{"_id":"@daleal/eslint-config-vue","_rev":"8-2a1072a8a5bd7e23158ea7fe1153e193","name":"@daleal/eslint-config-vue","dist-tags":{"latest":"0.1.6"},"versions":{"0.0.1":{"name":"@daleal/eslint-config-vue","version":"0.0.1","_id":"@daleal/eslint-config-vue@0.0.1","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"dist":{"shasum":"b34e8d5f4f879fde5a4d79b64ddb7e3dfcfdc6de","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.0.1.tgz","fileCount":2,"integrity":"sha512-HHcriQz5BznqWvVTrvmZWh4NArD3JyIhUFGod6rFNLpf9P5i0nstO+ixDm6AkRzyUOqwKueLiRGqfBnhjF4Xdw==","signatures":[{"sig":"MEQCICO67qlhYFCe+sAh6Yo76ZRoaoMT9x6s1gcj4ZS8hnmvAiBUZss+hF2XaL5oE0Nq0q42oU7HoDslV4gMYkkTwzv4EA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2700},"type":"module","module":"index.ts","exports":{".":"./index.ts"},"gitHead":"35ba7dbb5039474908a89a68adde2d4fba281a93","_npmUser":{"name":"daleal","email":"cosaleal@gmail.com"},"_npmVersion":"10.9.2","description":"Shared ESLint flat config for Vue projects","directories":{},"_nodeVersion":"22.15.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.0.1","@daleal/eslint-config-core":"^0.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.0.1_1772934573076_0.32801623353603904","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@daleal/eslint-config-vue","version":"0.1.0","_id":"@daleal/eslint-config-vue@0.1.0","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"f999b345b5b19159b2c5db44cba14d64b2b3e8fd","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.0.tgz","fileCount":3,"integrity":"sha512-Wl9+LvBLjeq/hVBerkMnaid4Bn6Pm1Q/i7tqBiO35k0NbEmWUQupkZitmLIOJoTTDCwnAFAmZSoK8dsPHa2MVg==","signatures":[{"sig":"MEUCIQD5M4A/SxqSocmFcjpIzyGluk1LVWx5YAqtweORjIIDzQIgMEarY9DPd8D22DbufU/ZGeArjZJIF3e1OCDNRmw/WyM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4176},"type":"module","module":"index.ts","exports":{".":"./index.ts"},"gitHead":"59cd93e7fe8df175cf20caca342ab26344197d49","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.0","@daleal/eslint-config-core":"^0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.0_1772935949411_0.23178662396325023","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@daleal/eslint-config-vue","version":"0.1.1","_id":"@daleal/eslint-config-vue@0.1.1","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"766737ef56913e7645432082c4e903a3bb40c3f2","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.1.tgz","fileCount":5,"integrity":"sha512-nMVQL1fli0pd+J0+p/PdocD5h5yifAZI2TxI3ywDBy6BnRDzwuU9tr+iLln/UL0KrIaYLHRhSfd1VwyS5l3H5Q==","signatures":[{"sig":"MEUCIAQ5HExZkzSYeIwu/RJnusSFmnpq9uoesuL1wyrEzJ3dAiEAxwrhrXphsIeUyZpcKJv9EQ9MxIUPky4+4C/Q+DjtCGA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107055},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8d7c49d7ac567d46858f57080842d523b52db41","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.1","@daleal/eslint-config-core":"^0.1.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.1_1772986168757_0.4408977744136571","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@daleal/eslint-config-vue","version":"0.1.2","_id":"@daleal/eslint-config-vue@0.1.2","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"b77bba81cec5eb7e05fa922b72c5caa27d1725a6","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.2.tgz","fileCount":5,"integrity":"sha512-718n5Ji21zIvU4JvePPw5o46InD/woW795kgCOT3Ejb0dfRhetvadBPLUtvlyNfHevUh6Ck6EmExv7SeOUhYFQ==","signatures":[{"sig":"MEYCIQCyxRndKEZEv/GRA2WFgDwX7WGjX+HT4QGY5miIKR51CAIhALKlwCuCozTnbsjlF66EcsJV2MLIG4FGV54VQCH0EfjL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107055},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"1cf1283b5facddfac1e680c9a1b7c0aff6b54c8f","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.2","@daleal/eslint-config-core":"^0.1.2"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.2_1772986976565_0.5926871735938004","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@daleal/eslint-config-vue","version":"0.1.3","_id":"@daleal/eslint-config-vue@0.1.3","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"713c3b50b9d8549d2cfcdc7963ff45237f2f7bc5","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.3.tgz","fileCount":5,"integrity":"sha512-4XUOW7baiRcFekSZKX8jFf9AUxHtzdnaujXQTmRL7UfLNIf8Cd6KhH+K4xc2Gg7CQXS+mp1hu4ZvoBfjGn2Ykw==","signatures":[{"sig":"MEQCIFU8T7hGHt0zlbYzz+zQ3/KKqqlVHt4Pw/5MmS0IAROkAiAhSiO+1r6DniDVCD0fO2ZbNEzJQxfAiz3y+nUCy07qSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107353},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b92616285c99a1f77cb4357f5a404629fb8b6cbb","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.3","@daleal/eslint-config-core":"^0.1.3"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.3_1772987427886_0.7243288308188165","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@daleal/eslint-config-vue","version":"0.1.4","_id":"@daleal/eslint-config-vue@0.1.4","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"880db7c9f20b61409b49f3a956cf278e50661c00","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.4.tgz","fileCount":5,"integrity":"sha512-js4Ni9FAsM259MphjLBMQgaY3fmc+vy8ty39Ug/fFU8bjATW+sHyGJQFiq6+XVNNQf2sR1NtHU6Q570ASxI2AQ==","signatures":[{"sig":"MEYCIQCDVcxkJpygZOWiqtcpFhUidtoNv2FpLvOlziy9hGq4yAIhAMtuHodDWgWkbytFpdljJ5JhMwxSfaS82PmuNdK50liC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107353},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"be752cc557ebe0e3d9728c5236f767dc9e30b6be","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.4","@daleal/eslint-config-core":"^0.1.4"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^10","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.4_1772987957787_0.2476094907081281","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@daleal/eslint-config-vue","version":"0.1.5","_id":"@daleal/eslint-config-vue@0.1.5","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"dist":{"shasum":"aef418a87fb90408423055a64e5a9150e3a7687f","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.5.tgz","fileCount":5,"integrity":"sha512-Lb8nJfcK0ZCwj56JqO6C2jCNzS33D7pOiUGOgrAf+zx2Rg93cN7/5mPo6neloO5O9tY3uBKrfCzBK6jGyYwsfw==","signatures":[{"sig":"MEQCIFEyJCXeDA7rw69EiW0t8BtFNz3ABITbNKfZ3Dq8761QAiAY8DIZ0XzkOowenE0z/VRAswEvbXcyWJRdxe/+VJbStg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107420},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e48a3450febcb14a1a61c2c9121e8494af6de97b","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"repository":{"url":"git+https://github.com/daleal/eslint-config.git","type":"git"},"_npmVersion":"11.9.0","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","directories":{},"_nodeVersion":"24.14.0","dependencies":{"globals":"^17.4.0","eslint-plugin-vue":"^10.8.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0","eslint-plugin-import":"^2.32.0","@daleal/eslint-config-ts":"^0.1.5","@daleal/eslint-config-core":"^0.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9","typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-vue_0.1.5_1772989459925_0.27893380058014206","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@daleal/eslint-config-vue","version":"0.1.6","description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/daleal/eslint-config.git"},"module":"./dist/index.js","types":"./dist/index.d.ts","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{"@daleal/eslint-config-core":"^0.1.6","@daleal/eslint-config-ts":"^0.1.6","eslint-plugin-import":"^2.32.0","eslint-plugin-vue":"^10.8.0","globals":"^17.4.0","typescript-eslint":"^8.56.1","vue-eslint-parser":"^10.4.0"},"peerDependencies":{"eslint":"^9","typescript":"^5"},"gitHead":"802e8100785a157efbac450bf533eac509679f4e","_id":"@daleal/eslint-config-vue@0.1.6","_nodeVersion":"24.14.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-3PIgtMVuxE8yCIqmLIgJuuLtaoUlqKZY8UPqHVbqVOLQrkGhr3WONmtUSPVRW4FYx/cMMwrbkcqkaHMV390Heg==","shasum":"7eafda7363b4600e7ab27784e85a4ae41b9fd40f","tarball":"https://registry.npmjs.org/@daleal/eslint-config-vue/-/eslint-config-vue-0.1.6.tgz","fileCount":5,"unpackedSize":107740,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@daleal%2feslint-config-vue@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHTxtA3QZttRB2cDXbAk/h1wwPa9uUIO+28YDs0TwpVmAiAaq/stfRXzfosNceHiDo7NksCNIhCz4K5kS3eRehfJcA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27e4cca8-260b-4c71-8b4a-deacf6423dcb"}},"directories":{},"maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-vue_0.1.6_1773022423619_0.46078632799260366"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T01:49:32.967Z","modified":"2026-03-09T02:13:44.044Z","0.0.1":"2026-03-08T01:49:33.233Z","0.1.0":"2026-03-08T02:12:29.554Z","0.1.1":"2026-03-08T16:09:28.912Z","0.1.2":"2026-03-08T16:22:56.719Z","0.1.3":"2026-03-08T16:30:28.019Z","0.1.4":"2026-03-08T16:39:17.925Z","0.1.5":"2026-03-08T17:04:20.076Z","0.1.6":"2026-03-09T02:13:43.765Z"},"bugs":{"url":"https://github.com/daleal/eslint-config/issues"},"homepage":"https://github.com/daleal/eslint-config/tree/main/packages/eslint-config-vue","repository":{"type":"git","url":"git+https://github.com/daleal/eslint-config.git"},"description":"daleal's opinionated ESLint flat config for Vue + TypeScript projects","maintainers":[{"name":"daleal","email":"cosaleal@gmail.com"}],"readme":"# @daleal/eslint-config-vue\n\nOpinionated ESLint flat config for Vue + TypeScript projects, tuned for the way daleal likes imports, style rules, and type-aware linting.\n\n## Install\n\n```bash\nbun add -D @daleal/eslint-config-vue eslint typescript\n```\n\n## Usage\n\n```ts\n// eslint.config.mjs\nimport { eslint } from '@daleal/eslint-config-vue';\n\nexport default eslint();\n```\n\nBy default, the app expects `~` to be the only shorthand, but you can override it:\n\n```ts\n// eslint.config.mjs\nimport { eslint } from '@daleal/eslint-config-vue';\n\nexport default eslint({\n  shorthands: ['~', '#'],\n});\n```\n\nYou can also pass other flat configs using the `overrides` option:\n\n```ts\n// eslint.config.mjs\nimport { eslint } from '@daleal/eslint-config-vue';\n\nexport default eslint({\n  shorthands: ['@'],\n  overrides: [\n    {\n      rules: {\n        'no-console': 'off',\n      },\n    },\n  ],\n});\n```\n\n### With Nuxt\n\nSet `eslint.config.standalone` to `false` in `nuxt.config.ts`, otherwise Nuxt will generate its own standalone config and this preset will not be merged in correctly.\n\n```ts\n// nuxt.config.ts\nexport default defineNuxtConfig({\n  eslint: {\n    config: {\n      standalone: false,\n    },\n  },\n});\n```\n\n```ts\n// eslint.config.mjs\nimport { eslint } from '@daleal/eslint-config-vue';\nimport withNuxt from './.nuxt/eslint.config.mjs';\n\nexport default withNuxt(\n  ...eslint(),\n);\n```\n\n## Options\n\n- `shorthands?: string[]` default `['~']`\n- `overrides?: Linter.Config | Linter.Config[]`\n","readmeFilename":"README.md"}