{"id":25176,"library":"do-lint","title":"do-lint","description":"do-lint is a CLI tool that quickly initializes code quality tools for frontend projects, supporting Vue, React, and Angular with TypeScript or JavaScript. Version 1.0.2 ships TypeScript types and requires Node >=16. It is actively maintained with monthly updates. It configures ESLint, Prettier, Husky, and lint-staged in one command, reducing manual setup effort. Key differentiators include interactive and CLI modes, support for multiple frameworks, and automatic Git hooks integration.","status":"active","version":"1.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/KevinAndrewDong/do-lint","tags":["javascript","eslint","prettier","lint-staged","husky","git-hooks","code-quality","vue","react","typescript"],"install":[{"cmd":"npm install do-lint","lang":"bash","label":"npm"},{"cmd":"yarn add do-lint","lang":"bash","label":"yarn"},{"cmd":"pnpm add do-lint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Installed globally or locally for linting JavaScript/TypeScript code.","package":"eslint","optional":false},{"reason":"Code formatting tool required by configuration.","package":"prettier","optional":false},{"reason":"Used to run linters on staged Git files before commits.","package":"lint-staged","optional":false},{"reason":"Manages Git hooks to trigger linting on commit.","package":"husky","optional":false}],"imports":[],"quickstart":{"code":"npm install -g do-lint\ndo-lint init -t react-ts","lang":"javascript","description":"Installs do-lint globally and initializes a React + TypeScript project with ESLint, Prettier, Husky, and lint-staged configuration."},"warnings":[{"fix":"Use 'do-lint init' interactively or specify '-t' flag with the desired template (e.g., -t react-ts) starting from v1.0.0.","message":"Version 1.0.0 introduced breaking changes: replaced default template system with explicit '-t' flag. Old 'do-lint init' without flag no longer prompts for framework selection from a list but prompts interactively instead.","severity":"breaking","affected_versions":"<1.0.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'npm install -g do-lint' to install globally.","cause":"do-lint not installed globally or locally.","error":"Error: Cannot find module 'do-lint'"},{"fix":"Ensure npm global bin is in PATH or use npx do-lint init.","cause":"Global installation not in PATH or not installed.","error":"Command 'do-lint init' not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}