A popular ESLint shareable config providing comprehensive linting rules for JavaScript, Node.js, React, Vue, Svelte, JSX, and Prettier integration. Current stable version is 9.2.1, with regular updates tracked on npm. Key differentiators: offers platform-specific configs via simple extends paths, supports both browser and Node environments, and includes optional Prettier configuration to disable conflicting ESLint rules. Requires Node >=10. Actively maintained with frequent dependency upgrades.
npm install eslint-config-aquaVerified import paths — ran on the pinned version, not inferred.
Shows installation and configuration of eslint-config-aqua with base, Node, and Prettier setups.
Create a .prettierrc file in your project root with your desired Prettier options.
Update to v9.2.1 and follow new Prettier config requirements.
Run: npm i -D babel-eslint eslint-plugin-vue
Install: npm i -D prettier eslint-plugin-prettier eslint-config-prettier
Add env: { browser: true } or extend 'aqua/node' for Node projects.Upgrade to v9.2.1 and create .prettierrc file.
Ensure eslint-config-aqua is installed: npm i -D eslint-config-aqua. Verify package.json or .eslintrc extends field.
Check for overlapping rules; use 'aqua/prettier' to disable formatting rules if using Prettier.
Install required plugin: npm i -D eslint-plugin-vue (and babel-eslint).
Use correct path: "aqua/node" (case-sensitive). Ensure package is installed.