{"id":25939,"library":"miclint","title":"miclint","description":"A CLI tool for linting codebases using ESLint with the eslint-config-mic preset. Version 5.0.0 wraps eslint with Airbnb's config, babel-eslint, and plugins for React, JSX a11y, and imports. It supports Flow type checking via --flow flag and auto-fixing with --fix. The tool is meant for projects that want a zero-config ESLint setup but can be replaced by integrating eslint-config-mic directly. Dependencies are pinned to specific versions which may cause conflict with project dependencies. No updates since 2017; unmaintained.","status":"deprecated","version":"5.0.0","language":"javascript","source_language":"en","source_url":"https://github.com/micnews/miclint","tags":["javascript","eslint"],"install":[{"cmd":"npm install miclint","lang":"bash","label":"npm"},{"cmd":"yarn add miclint","lang":"bash","label":"yarn"},{"cmd":"pnpm add miclint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Custom parser for ESLint","package":"babel-eslint","optional":false},{"reason":"Core linter","package":"eslint","optional":false},{"reason":"Base config","package":"eslint-config-airbnb","optional":false},{"reason":"Babel plugin for ESLint","package":"eslint-plugin-babel","optional":false},{"reason":"Import rules","package":"eslint-plugin-import","optional":false},{"reason":"JSX rules","package":"eslint-plugin-jsx","optional":true},{"reason":"Accessibility rules","package":"eslint-plugin-jsx-a11y","optional":false},{"reason":"React rules","package":"eslint-plugin-react","optional":false},{"reason":"CLI engine","package":"standard-engine","optional":false}],"imports":[{"note":"Use npx to avoid global install, as package is deprecated.","wrong":"npm install -g miclint && miclint","symbol":"miclint","correct":"npx miclint"},{"note":"Flow support flag is --flow","wrong":"miclint --flow-type","symbol":"miclint with flow","correct":"npx miclint --flow"},{"note":"Auto-fix flag is --fix","wrong":"miclint --autofix","symbol":"miclint with fix","correct":"npx miclint --fix"}],"quickstart":{"code":"npm install miclint --save-dev\nnpx miclint\nnpx miclint --flow\nnpx miclint --fix","lang":"javascript","description":"Install miclint as dev dependency, then run with npx to lint codebase, with optional flow support or auto-fix."},"warnings":[{"fix":"Migrate to eslint with eslint-config-mic or use modern ESLint setup.","message":"Package is unmaintained since 2017. No updates for ESLint v6+, babel-eslint v11+","severity":"deprecated","affected_versions":">=5.0.0"},{"fix":"Use eslint directly with eslint-config-mic instead of this CLI.","message":"Dependencies are pinned to older versions and may conflict with project dependencies.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Ensure flow-bin is installed: npm install flow-bin --save-dev","message":"--flow flag requires flow-bin installed separately, not documented.","severity":"gotcha","affected_versions":">=5.0.0"},{"fix":"Use eslint-config-mic directly to customize plugins.","message":"eslint-plugin-jsx is included even if not using JSX, may cause unnecessary warnings.","severity":"gotcha","affected_versions":">=5.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"npm install eslint-config-airbnb@latest","cause":"Missing dependency due to npm hoisting issues","error":"Error: Cannot find module 'eslint-config-airbnb'"},{"fix":"Use --flow flag or configure babel-eslint in .eslintrc","cause":"Babel parser not configured for JSX","error":"Error: Unexpected token <"},{"fix":"npm install miclint --save-dev or use npx miclint","cause":"miclint not installed locally","error":"Error: No such file or directory 'node_modules/.bin/miclint'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}