{"id":20470,"library":"pretty-parallel","title":"pretty-parallel","description":"A CLI tool that wraps Prettier to format files in parallel, significantly speeding up formatting for large codebases. Currently at stable v1.0.2, with Prettier v3 as a peer dependency. It resolves Prettier config correctly and supports a --config flag. Differentiators from vanilla Prettier: uses worker threads for concurrency, easy to install globally, and reduces formatting time by utilizing all CPU cores.","status":"active","version":"1.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/skrtheboss/prettier-tools","tags":["javascript","prettier","parallel","concurrent","mixer","typescript"],"install":[{"cmd":"npm install pretty-parallel","lang":"bash","label":"npm"},{"cmd":"yarn add pretty-parallel","lang":"bash","label":"yarn"},{"cmd":"pnpm add pretty-parallel","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency v^3.0.0 for core formatting","package":"prettier","optional":false}],"imports":[{"note":"The package is primarily used as a CLI tool; npx is recommended for execution.","wrong":"npm run pretty-parallel","symbol":"pretty-parallel (CLI)","correct":"npx pretty-parallel"}],"quickstart":{"code":"npm install -g pretty-parallel\npretty-parallel 'src/**/*.js'","lang":"javascript","description":"Installs the CLI globally and formats all JS files under src/ in parallel."},"warnings":[{"fix":"Use quotes around glob patterns: pretty-parallel 'src/**/*.js'","message":"Glob patterns must be quoted to prevent shell expansion.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Upgrade Node.js to v16.13.0 or later.","message":"Uses worker threads; ensure Node.js version >=16.13.0.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Upgrade to v1.0.0+ or use --config flag.","message":"Prettier config may not be picked up if --config flag is not used in some versions.","severity":"gotcha","affected_versions":"<1.0.0"},{"fix":"Migrate Prettier config to v3 format (e.g., use 'plugins' array).","message":"Prettier v2 config files are incompatible; peer dep requires Prettier v3.","severity":"breaking","affected_versions":">=1.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run 'npm install prettier@^3.0.0' in your project.","cause":"Prettier not installed as peer dependency.","error":"Error: Cannot find module 'prettier'"},{"fix":"Ensure glob pattern is correct and quoted: pretty-parallel 'src/**/*.js'","cause":"Glob pattern did not match any files.","error":"pretty-parallel: No files matched"},{"fix":"Upgrade Node.js to v16.13.0 or later.","cause":"Using an older Node.js version <16.13.0.","error":"SyntaxError: Invalid or unexpected token"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}