{"_id":"@angelblanco/eslint-config","_rev":"3-b3d081a36d4f8a7ef4b23b7244f9880f","name":"@angelblanco/eslint-config","dist-tags":{"latest":"2.0.0"},"versions":{"0.0.1":{"name":"@angelblanco/eslint-config","version":"0.0.1","keywords":["eslint","eslint-config"],"author":{"name":"Ángel Blanco"},"license":"MIT","_id":"@angelblanco/eslint-config@0.0.1","maintainers":[{"name":"angelblanco","email":"albm1994@gmail.com"}],"homepage":"https://github.com/angelblanco/eslint-config#readme","bugs":{"url":"https://github.com/angelblanco/eslint-config/issues"},"dist":{"shasum":"4e682647fedca3e29a38e712bcb70bf8f0f77c3b","tarball":"https://registry.npmjs.org/@angelblanco/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":7,"integrity":"sha512-G/esJBez90+WFzXaD1bsOIjiwCETgpTk1RTsWrDk+fK5P4t9moxd7bcU25/qhE43sHo+HQEV+tBhTdYf/H1ivQ==","signatures":[{"sig":"MEUCIBjeBTsboBKwCoHEO8KueAFtERLFffoCJFHApXam1QCPAiEAiuN4k0x9+7n7BCvBYBADcTDtw3Kjk9zPiRZvP731rzU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9683},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1db386747725de7f27a8b5f2889dbe1f91bde891","scripts":{"lint":"eslint .","test":"tsc --noEmit","build":"tsup index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix"},"_npmUser":{"name":"angelblanco","email":"albm1994@gmail.com"},"repository":{"url":"git+https://github.com/angelblanco/eslint-config.git","type":"git"},"_npmVersion":"11.2.0","description":"Ángel Blanco's Eslint Config - based on @antfu/eslint-config","directories":{},"_nodeVersion":"24.10.0","dependencies":{"@antfu/eslint-config":"^6.2.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.0","eslint":"^9.38.0","typescript":"^5.9.3","eslint-plugin-format":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1761928156276_0.3985307822907904","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@angelblanco/eslint-config","version":"1.0.0","keywords":["eslint","eslint-config"],"author":{"name":"Ángel Blanco"},"license":"MIT","_id":"@angelblanco/eslint-config@1.0.0","maintainers":[{"name":"angelblanco","email":"albm1994@gmail.com"}],"homepage":"https://github.com/angelblanco/eslint-config#readme","bugs":{"url":"https://github.com/angelblanco/eslint-config/issues"},"dist":{"shasum":"9e62eb03a4338d0532bcd0ec3e01e6ef55a4c3fb","tarball":"https://registry.npmjs.org/@angelblanco/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":7,"integrity":"sha512-v7jTA+Hl33Fu1nilLEZ+AfItD7y3AWe78I2XISXKFFw511uNzbxjqQ3fpf6bAcv5dekkvx+xFQZbtdyDlsQXNw==","signatures":[{"sig":"MEUCIHkTz3AT23GnmnZq+AEoyYMzr2GzL+LP8JVe133X9x7hAiEAquHR0tNBlVRRaHTvvUWt+vwPZndIE4f1mRwp69EjpB8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9669},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"ed8684ff7a9fb2a4a02c00c1d381bcd0a536260b","scripts":{"lint":"eslint .","test":"tsc --noEmit","build":"tsup index.ts --format cjs,esm --dts","lint:fix":"eslint . --fix"},"_npmUser":{"name":"angelblanco","email":"albm1994@gmail.com"},"repository":{"url":"git+https://github.com/angelblanco/eslint-config.git","type":"git"},"_npmVersion":"11.6.3","description":"Ángel Blanco's Eslint Config - based on @antfu/eslint-config","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@antfu/eslint-config":"^7.4.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","devDependencies":{"jiti":"^2.6.1","tsup":"^8.5.1","eslint":"^10.0.0","typescript":"^5.9.3","eslint-plugin-format":"^1.4.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1770853439196_0.7607911182346339","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@angelblanco/eslint-config","type":"module","version":"2.0.0","packageManager":"pnpm@10.20.0+sha512.cf9998222162dd85864d0a8102e7892e7ba4ceadebbf5a31f9c2fce48dfce317a9c53b9f6464d1ef9042cba2e02ae02a9f7c143a2b438cd93c91840f0192b9dd","description":"Ángel Blanco's Eslint Config - based on @antfu/eslint-config","author":{"name":"Ángel Blanco"},"license":"MIT","homepage":"https://github.com/angelblanco/eslint-config#readme","repository":{"type":"git","url":"git+https://github.com/angelblanco/eslint-config.git"},"bugs":{"url":"https://github.com/angelblanco/eslint-config/issues"},"keywords":["eslint","eslint-config"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"main":"./dist/index.cjs","module":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"lint":"eslint .","lint:fix":"eslint . --fix","test":"tsc --noEmit","build":"tsup index.ts --format cjs,esm --dts"},"dependencies":{"@antfu/eslint-config":"^9.3.0"},"devDependencies":{"eslint":"^10.9.1","eslint-plugin-format":"^2.0.1","jiti":"^2.7.0","tsup":"^8.5.1","typescript":"^5.9.3"},"gitHead":"3368efd82f6140c77cf8b229c15867c10a31797f","_id":"@angelblanco/eslint-config@2.0.0","_nodeVersion":"24.19.0","_npmVersion":"11.6.3","dist":{"integrity":"sha512-DJndb0mVyUd8F3wkjDrw38KUTLNV6Gk6fvZt+D6f+V41mM5hnTkkNp8ix4eRgdwbcsARPEJe3gnOsy7s4UA6XQ==","shasum":"ee6492811c6d3bf85769c0a5d7724c6a2e74cc6b","tarball":"https://registry.npmjs.org/@angelblanco/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":7,"unpackedSize":9669,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHIDS5HJlXcqD/5BhXdqIHoYsArJ8Pb70kkyeaYghZuaAiBJIOjhWbIYem8ytUkIERJlJRleNuKtiXLFzwWcIJsACg=="}]},"_npmUser":{"name":"angelblanco","email":"albm1994@gmail.com"},"directories":{},"maintainers":[{"name":"angelblanco","email":"albm1994@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.0_1787690083654_0.636089436554858"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-31T16:29:16.192Z","modified":"2026-08-25T20:34:43.967Z","0.0.1":"2025-10-31T16:29:16.471Z","1.0.0":"2026-02-11T23:43:59.338Z","2.0.0":"2026-08-25T20:34:43.794Z"},"bugs":{"url":"https://github.com/angelblanco/eslint-config/issues"},"author":{"name":"Ángel Blanco"},"license":"MIT","homepage":"https://github.com/angelblanco/eslint-config#readme","keywords":["eslint","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/angelblanco/eslint-config.git"},"description":"Ángel Blanco's Eslint Config - based on @antfu/eslint-config","maintainers":[{"name":"angelblanco","email":"albm1994@gmail.com"}],"readme":"# @angelblanco/eslint-config\n\nÁngel Blanco's ESLint Config - based on [@antfu/eslint-config](https://github.com/antfu/eslint-config)\n\n## Features\n\n- TypeScript support enabled by default\n- Vue support enabled by default\n- Formatters enabled\n- Stylistic rules with semicolons and 2-space indentation\n- Custom Vue block order: template → script → style\n\n## Installation\n\n```bash\npnpm add -D eslint @angelblanco/eslint-config\n```\n\n## Usage\n\n### Basic Setup\n\nCreate `eslint.config.js` in your project root:\n\n```js\nimport eslintConfig from '@angelblanco/eslint-config';\n\nexport default eslintConfig();\n```\n\n### Custom Options\n\nYou can customize the default options by passing a function:\n\n```js\nimport eslintConfig from '@angelblanco/eslint-config';\n\nexport default eslintConfig((defaultOptions) => {\n  return {\n    ...defaultOptions,\n    stylistic: {\n      ...defaultOptions.stylistic,\n      semi: false, // Disable semicolons\n    },\n  };\n});\n```\n\n### Custom Rules\n\nAdd your own ESLint configs as a second parameter:\n\n```js\nimport eslintConfig from '@angelblanco/eslint-config';\n\nexport default eslintConfig(\n  null, // Use default options\n  defaultConfigs => [\n    ...defaultConfigs,\n    {\n      rules: {\n        'no-console': 'warn',\n      },\n    },\n  ]\n);\n```\n\n## Creating Your Own Config\n\nThis repository can be used as a template for creating your own shareable ESLint config. Here's how to fork and customize it:\n\n### 1. Fork the Repository\n\nClick the \"Fork\" button on GitHub or clone this repository to start with your own copy.\n\n### 2. Customize Package Details\n\nUpdate `package.json` with your information:\n\n```json\n{\n  \"name\": \"@yourname/eslint-config\",\n  \"author\": \"Your Name\",\n  \"repository\": \"yourname/eslint-config\"\n}\n```\n\n### 3. Modify the Configuration\n\nEdit `src/index.ts` to adjust:\n\n- Default options (TypeScript, Vue, formatters, etc.)\n- Stylistic preferences (semicolons, indentation, quotes)\n- Custom rules and overrides\n- Vue block ordering or other framework-specific settings\n\n### 4. Update Documentation\n\n- Modify this `README.md` to reflect your config's features\n- Update installation instructions with your package name\n- Document any custom rules or conventions\n\n### 5. Publish Your Config\n\n```bash\n# Build the package\npnpm build\n\n# Publish to npm (requires npm account)\nnpm publish --access public\n```\n\n### 6. Use Your Config\n\nInstall and use your custom config in projects:\n\n```bash\npnpm add -D eslint @yourname/eslint-config\n```\n\n```js\nimport eslintConfig from '@yourname/eslint-config';\n\nexport default eslintConfig();\n```\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}