mikey-pro

AI agent code quality guardrails — ESLint, Prettier, and Stylelint unified config
19,738
Install
npm install mikey-pro
Latest Version:10.3.9
License:MIT
Last Updated:Oct 12, 2026
Links: GitHub  ·  npm
Maintainer: chiefmikey

mikey-pro

AI agent code quality guardrails — ESLint 10, Prettier, and Stylelint in one install.

npm version

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/prettier and mikey-pro/stylelint subpaths, 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 with ERR_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-disable comments 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-config

Mikey Pro ESLint configuration - Ultimate coding style guide for excellence

12,951 0
lavy

Enterprise-level code quality and project configuration management tool

1,724 1
@mikey-pro/eslint-config-vue

Mikey Pro ESLint Vue configuration - Ultimate Vue coding style guide

6,450 0
@batuhan-bas/configs

Shared ESLint (flat config) and Prettier configs for TypeScript, React, Vue and...

592 2
@intech.lu/eslint-config-vue

ESLint rules for InTech Vue projects

2,269 3

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