prettier-eslint-config
raw JSON → 1.0.7 verified Sat Apr 25 auth: no javascript
A CLI tool that auto-generates ESLint and Prettier configuration files for projects, currently supporting TypeScript configurations only. Version 1.0.7 is the latest stable release, with no fixed release cadence. Differentiators: eliminates manual config setup for ESLint+Prettier via a single global command. Limitations: only TypeScript ESLint/Prettier configs are generated; JavaScript support is listed as TODO. Works globally (npm i -g).
Common errors
error prelint: command not found ↓
cause Package installed locally instead of globally.
fix
npm uninstall prettier-eslint-config && npm install -g prettier-eslint-config
error Error: ENOENT: no such file or directory, open 'path/to/project/.eslintrc.json' ↓
cause The tool may not have permission or the directory does not exist.
fix
Ensure you run prelint init inside a valid project directory. If the directory is empty, create a minimal package.json first.
Warnings
gotcha Global installation is required. If installed locally, 'prelint' command will not be available. ↓
fix Install with -g flag: npm install -g prettier-eslint-config
gotcha Only TypeScript configurations are generated. JavaScript support is not yet implemented. ↓
fix Manually create .eslintrc.json and .prettierrc for JavaScript projects.
breaking The tool overwrites existing .eslintrc.json and .prettierrc files without backup. ↓
fix Back up existing config files before running prelint init.
Install
npm install prettier-eslint-config yarn add prettier-eslint-config pnpm add prettier-eslint-config Imports
- prelint wrong
import/prelint or require('prelint')correctnpx prelint init (or global install + prelint init) - prettier-eslint-config wrong
npm i prettier-eslint-config --save-devcorrectnpm i -g prettier-eslint-config
Quickstart
# Install globally
npm install -g prettier-eslint-config
# Navigate to your project and initialize
cd my-project
prelint init
# This creates .eslintrc.json and .prettierrc files based on TypeScript templates.