Registry / testing / eslint-config-with-prettier

eslint-config-with-prettier

JSON →
library6.0.0jsnpmunverified

An ESLint shareable config that combines Airbnb's base configuration with Prettier for automatic code formatting. Version 6.0.0 supports Node >=6 and includes plugins for React, JSX-a11y, import, Flow, and Jest. It extends eslint-config-airbnb and eslint-config-prettier, using eslint-plugin-prettier to run Prettier as an ESLint rule. The package aims to provide a zero-config setup similar to create-react-app's eslint experience, bundling all necessary dependencies. It also includes a bash setup script for additional project configuration, though this is deprecated in favor of manual setup. Release cadence is low; this package is primarily a convenience wrapper for common tooling.

npm install eslint-config-with-prettier
INSTALL
IMPORT
SIG · ESLINT-CONFIG-WITH
E
eslint-config-with-prettier
testingjavascriptv6.0.0
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

extends
extends: ['eslint-config-with-prettier']
extends: 'eslint-config-with-prettier' (missing array brackets)
In .eslintrc, the extends field must be an array, even for one config.
plugins
plugins: ['dollar-sign']
extends: ['eslint-config-with-prettier'] and plugins as string
Additional plugins like eslint-plugin-dollar-sign can be added alongside the config.
rules
rules: { 'dollar-sign/dollar-sign': ['error', 'ignoreProperties'] }
rules: { 'dollar-sign/dollar-sign': 'error' } (missing array for options)
ESLint rules with options require an array syntax.

Install the config package and create an .eslintrc file extending the preset.

npm install --save-dev eslint-config-with-prettier # Then create .eslintrc.json: { "extends": ["eslint-config-with-prettier"] }
Debug
Known issues
deprecatedThe setup.sh script is outdated and may cause unintended changes. Use at your own risk.
fix
Manually configure ESLint and Prettier instead of running the setup script.
affects: >=1.0.0
gotchaThe package requires multiple peer dependencies that are not automatically installed (eslint, prettier, eslint-config-airbnb, etc.).
fix
Run npm info eslint-config-with-prettier peerDependencies and install each listed package.
affects: >=1.0.0
gotchaWith this config, prettier formatting is applied on eslint --fix, which may reformat code unexpectedly.
fix
Run prettier separately or use eslint --fix with caution; review changes before committing.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Failed to load plugin 'prettier' declared in 'eslint-config-with-prettier': Cannot find module 'eslint-plugin-prettier'
Missing required peer dependency
fix
npm install --save-dev eslint-plugin-prettier
Error: Cannot find module 'eslint-config-airbnb'
Missing required peer dependency
fix
npm install --save-dev eslint-config-airbnb
Parsing error: Unexpected token ... (or other JSX/ES2015+ syntax)
ESLint parser not configured for modern syntax
fix
Ensure babel-eslint is installed and configured if needed; this config may not include it.
Upgrade
Version history
6.0.0latest on npm
Audit
Dependencies
eslintrequiredPeer dependency for linting
prettierrequiredPeer dependency for formatting
eslint-config-airbnbrequiredBase config dependency
eslint-config-prettierrequiredDisables conflicting rules
eslint-plugin-prettierrequiredRuns Prettier as ESLint rule
Agent activity
2 hits · last 30 days
node
2
Resources
eslint-config-with-prettier — npm install eslint-config-with-prettier · libregistry