Registry / testing / eslint-config-acme

eslint-config-acme

JSON →
library4.0.0jsnpmunverified

Shareable ESLint + Prettier config for React projects. Current stable version is 4.0.0, requiring ESLint 9+ and using the new flat config format (legacy format dropped). It bundles a curated set of plugins including React, JSX a11y, import sorting, and TypeScript support via typescript-eslint. Differentiators include integrated Prettier with sorting plugins, minimal configuration overhead, and both base (JS) and typescript config exports. Release cadence is irregular; major versions introduce breaking changes (ESLint version bumps).

npm install eslint-config-acme
INSTALL
IMPORT
SIG · ESLINT-CONFIG-ACME
E
eslint-config-acme
testingjavascriptv4.0.0
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
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 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

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

base
✓ import base from 'eslint-config-acme/base'
✗ const base = require('eslint-config-acme/base')
ESM-only since v4.0.0
typescript
✓ import typescript from 'eslint-config-acme/typescript'
✗ import typescript from 'eslint-config-acme'
Must use named import from the package or separate subpath import
base, typescript
✓ import { base, typescript } from 'eslint-config-acme'
✗ import { Base, TypeScript } from 'eslint-config-acme'
Case-sensitive; lowercase export names

Sets up ESLint flat config with both base (JS) and TypeScript configs from eslint-config-acme.

// eslint.config.mjs import { base, typescript } from 'eslint-config-acme'; import { defineConfig } from 'eslint/config'; const config = defineConfig([ base, typescript, // ...other configs ]); export default config;
Debug
Known issues
breakingVersion 4.0.0 drops support for ESLint legacy config format; only flat config is supported.
fix
Migrate to ESLint flat config (eslint.config.*). Pin to v3.x if legacy config is required.
affects: >=4.0.0
breakingVersion 4.0.0 requires ESLint 9 or 10; older ESLint versions will not work.
fix
Update ESLint to ^9 || ^10.
affects: >=4.0.0
breakingVersion 4.0.0 replaces eslint-plugin-import with eslint-plugin-import-x; existing import rule configurations may break.
fix
Remove eslint-plugin-import and its configurations. Use eslint-plugin-import-x instead.
affects: >=4.0.0
breakingVersion 3.0.1 replaced eslint-plugin-simple-import-sort with @ianvs/prettier-plugin-sort-imports; import sorting now handled by Prettier plugin.
fix
Remove simple-import-sort configuration; sorting is done via Prettier.
affects: >=3.0.1
breakingVersion 2.0.0 removed the '@' alias causing import sorting issues; use 'src' or '~' aliases instead.
fix
Update project alias to 'src' or '~'.
affects: >=2.0.0 <4.0.0
deprecatedUsing eslint-config-acme with legacy .eslintrc config is deprecated; flat config is the only format supported since v4.
fix
Switch to flat config format (eslint.config.*).
affects: >=4.0.0
Errors
Common errors & fixes
Error: Could not find config 'eslint-config-acme/base'
Version 4 uses subpath exports; older versions don't have 'base' export.
fix
Update to v4.0.0+ and use the new import path.
Cannot find module 'eslint-plugin-import'
eslint-plugin-import was replaced by eslint-plugin-import-x in v4.
fix
Install eslint-plugin-import-x and remove eslint-plugin-import.
Parsing error: The keyword 'const' is reserved
ESLint config file is not using ES modules or is not properly configured.
fix
Use .mjs extension or set 'type': 'module' in package.json.
Upgrade
Version history
4.0.0latest on npm
Audit
Dependencies
eslintrequiredCore linting tool, peer dependency
eslint-config-prettierrequiredDisables ESLint rules that conflict with Prettier
eslint-import-resolver-typescriptrequiredResolves TypeScript imports
eslint-plugin-import-xrequiredImport rules (replaces eslint-plugin-import)
eslint-plugin-jsx-a11yrequiredAccessibility rules for JSX
eslint-plugin-reactrequiredReact-specific linting rules
eslint-plugin-react-hooksrequiredReact Hooks linting rules
eslint-plugin-sort-destructure-keysrequiredSorts destructure keys
prettierrequiredCode formatter
@ianvs/prettier-plugin-sort-importsrequiredSorts imports with Prettier
prettier-plugin-packagejsonrequiredSorts package.json keys with Prettier
typescript-eslintoptionalRequired for TypeScript config
prettier-plugin-tailwindcssoptionalSorts Tailwind CSS classes with Prettier
@eslint/compatrequiredBackwards compatibility with legacy plugins
Agent activity
4 hits · last 30 days
node
4
Resources