{"library":"pickier","title":"pickier","description":"pickier is a fast, unified linter and formatter built on top of oxlint and prettier, written in Rust and exposed via a CLI and Node.js API. Version 0.1.23 is the latest stable release, with active development and frequent minor updates. It differentiates itself by being 10x faster than ESLint and Prettier combined, leveraging oxc for linting and formatting. Supports JavaScript, TypeScript, JSX, TSX, JSON, and more. Designed for modern monorepos and CI pipelines. Requires Node.js >= 18 or Bun. Ships TypeScript types. Not a replacement for editors yet, but focuses on speed for pre-commit hooks and CI.","language":"javascript","status":"active","last_verified":"Fri May 01","install":{"commands":["npm install pickier"],"cli":{"name":"pickier","version":null}},"imports":["import pickier from 'pickier'","import { lint } from 'pickier'","import { format } from 'pickier'","import type { PickierOptions } from 'pickier'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import { lint, format } from 'pickier';\n\nconst args = process.argv.slice(2);\nconst files = args.length ? args : ['src'];\n\n// Lint files\nconst lintResult = await lint({ files, fix: false });\nconsole.log(lintResult);\n\n// Format files\nconst formatResult = await format({ files, check: false });\nconsole.log(formatResult);","lang":"typescript","description":"Shows how to programmatically lint and format files with pickier, using the default API. Runs on provided file patterns or defaults to 'src'.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}