{"id":25494,"library":"eslint-config-unosquare","title":"eslint-config-unosquare","description":"Unosquare's shared ESLint configuration, version 0.20.0, providing a consistent code style setup for JavaScript/TypeScript projects. This package includes standard ESLint rules alongside Prettier integration for automatic formatting. Unlike generic configs, this one is tailored for Unosquare's internal projects but can be used by others. It actively releases to match ESLint and Prettier updates. Requires ESLint 8.57.0 and Prettier 3.0.0. Supports both CommonJS and ESM via the main entry point.","status":"active","version":"0.20.0","language":"javascript","source_language":"en","source_url":"https://github.com/unosquare/eslint-config-unosquare","tags":["javascript"],"install":[{"cmd":"npm install eslint-config-unosquare","lang":"bash","label":"npm"},{"cmd":"yarn add eslint-config-unosquare","lang":"bash","label":"yarn"},{"cmd":"pnpm add eslint-config-unosquare","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required peer dependency for linting functionality","package":"eslint","optional":false},{"reason":"Required peer dependency for code formatting","package":"prettier","optional":false}],"imports":[{"note":"ESM-only; the package exports a single config object as default.","wrong":"const config = require('eslint-config-unosquare')","symbol":"default","correct":"import config from 'eslint-config-unosquare'"}],"quickstart":{"code":"// .eslintrc.js\nmodule.exports = {\n  extends: [\n    'eslint-config-unosquare'\n  ]\n};\n\n// Or with plugins:\nmodule.exports = {\n  extends: [\n    'unosquare', // shorthand for 'eslint-config-unosquare'\n  ],\n  rules: {\n    // Your custom rules\n  }\n};","lang":"javascript","description":"Extend your ESLint configuration with Unosquare's shared config using the extends property."},"warnings":[{"fix":"Update to a future version that supports ESLint 9 or switch to flat config manually.","message":"ESLint 8 reaches end of life; consider upgrading to ESLint 9 and using flat config.","severity":"deprecated","affected_versions":">=0.20.0"},{"fix":"Ensure Prettier 3.0.0 is installed as a dev dependency.","message":"Prettier version must be exactly 3.0.0; newer or older versions may cause formatting conflicts.","severity":"gotcha","affected_versions":">=0.20.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 eslint-plugin-prettier --save-dev","cause":"eslint-plugin-prettier is not installed automatically; it's a transitive peer dependency.","error":"Failed to load plugin 'prettier' declared in 'eslint-config-unosquare': Cannot find module 'eslint-plugin-prettier'"},{"fix":"Remove conflicting rule definitions or adjust your .eslintrc to override correctly.","cause":"Custom rules conflict with default config; extend config incorrectly.","error":"Configuration for rule 'no-unused-vars' is invalid"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}