mikey-pro
| Install | |
|---|---|
npm install mikey-pro |
|
| Latest Version: | 10.3.9 |
| License: | MIT |
| Last Updated: | Oct 12, 2026 |
| Links: | GitHub · npm |
mikey-pro
AI agent code quality guardrails — ESLint 10, Prettier, and Stylelint in one install.
Install
npm install --save-dev mikey-pro eslint prettier stylelint
For framework projects, install the framework variant instead (mikey-pro comes transitively):
npm install --save-dev @mikey-pro/eslint-config-react eslint prettier # React / Next.js
npm install --save-dev @mikey-pro/eslint-config-vue eslint prettier # Vue / Nuxt
npm install --save-dev @mikey-pro/eslint-config-svelte eslint prettier # Svelte / SvelteKit
npm install --save-dev @mikey-pro/eslint-config-angular eslint prettier # Angular
Setup
eslint.config.js
export { default } from 'mikey-pro';
package.json
{
"prettier": "mikey-pro/prettier",
"stylelint": { "extends": "mikey-pro/stylelint" }
}
Or as standalone config files, using the same subpaths:
prettier.config.js
export { default } from 'mikey-pro/prettier';
stylelint.config.js
export { default } from 'mikey-pro/stylelint';
Import the
mikey-pro/prettierandmikey-pro/stylelintsubpaths, not@mikey-pro/prettier-config/@mikey-pro/stylelint-config. Those standalone packages are for projects that want only that one config and are not installed by the command above, so importing them from a shim fails withERR_MODULE_NOT_FOUND.
What's Included
- ESLint 10 flat config with 25+ plugins — code quality, security, imports, TypeScript, formatting
- Prettier config — consistent formatting across JS, TS, JSON, CSS, HTML, Markdown, YAML
- Stylelint config — CSS/SCSS best practices, property ordering, selector limits
- Targeted escapes —
// eslint-disablecomments are allowed (noInlineConfig: false) for genuine edge cases, and unused ones are reported
Subpath Exports
import config from 'mikey-pro'; // ESLint flat config array
import { baseConfig } from 'mikey-pro/eslint/base-config.js'; // Base config object
import { baseOverrides } from 'mikey-pro/eslint/overrides.js'; // File-specific overrides
Packages
| Package | Description |
|---|---|
mikey-pro |
Unified base — ESLint + Prettier + Stylelint |
@mikey-pro/eslint-config-react |
React/Next.js rules |
@mikey-pro/eslint-config-vue |
Vue/Nuxt rules |
@mikey-pro/eslint-config-svelte |
Svelte/SvelteKit rules |
@mikey-pro/eslint-config-angular |
Angular rules |
@mikey-pro/ruff-config |
Python guardrails (Ruff) |
License
MIT
Related Packages
Mikey Pro ESLint configuration - Ultimate coding style guide for excellence
Mikey Pro ESLint Vue configuration - Ultimate Vue coding style guide
Shared ESLint (flat config) and Prettier configs for TypeScript, React, Vue and...
Version History
| Version | Released | License |
|---|---|---|
| 10.3.9 | MIT | |
| 10.3.8 | MIT | |
| 10.3.7 | MIT | |
| 10.3.4 | MIT | |
| 10.3.3 | MIT | |
| 10.3.0 | MIT | |
| 10.2.0 | MIT | |
| 10.1.0 | MIT | |
| 10.0.1 | MIT | |
| 10.0.0 | MIT | |
| 9.0.6 | MIT | |
| 9.0.1 | MIT | |
| 9.0.0 | MIT | |
| 8.1.1 | MIT | |
| 8.1.0 | MIT | |
| 8.0.19 | MIT | |
| 8.0.18 | MIT | |
| 8.0.17 | MIT | |
| 8.0.16 | MIT | |
| 8.0.15 | MIT | |
| 8.0.14 | MIT | |
| 8.0.13 | MIT | |
| 8.0.12 | MIT | |
| 8.0.11 | MIT | |
| 8.0.10 | MIT | |
| 8.0.9 | MIT | |
| 8.0.8 | MIT | |
| 8.0.7 | MIT | |
| 8.0.6 | MIT | |
| 8.0.5 | MIT |
Showing the latest 30 of 143. See every release on npm