{"_id":"@bassist/eslint","_rev":"22-2ac9f2b6702a0dee0f346b4c9401efa1","name":"@bassist/eslint","dist-tags":{"alpha":"0.6.0-alpha.2","latest":"0.7.1"},"versions":{"0.1.0":{"name":"@bassist/eslint","version":"0.1.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.1.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"eea9611721fac9e4b3c44c8cb9e1a7b517bb1128","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.1.0.tgz","fileCount":8,"integrity":"sha512-5j1tL3qD4f01xpZgjelp9XWXCsHkZuIn6JLFbJJcSKktqd+ujvqlDfRNTJPosx9AAFPmablGofXDkakbp6dNxg==","signatures":[{"sig":"MEUCIAQ2XjYnRWeK3xNOjmR4bFLauUrvpr0o1EnasR+3jwB4AiEAnjWHXnRsLH62eGrDAo6Iug5p8fHj3xfmAZ9cDwydo6k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40190},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.1.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\257b4f2ab9adffd85b1062dabefc1b92\\bassist-eslint-0.1.0.tgz","_integrity":"sha512-5j1tL3qD4f01xpZgjelp9XWXCsHkZuIn6JLFbJJcSKktqd+ujvqlDfRNTJPosx9AAFPmablGofXDkakbp6dNxg==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue 2, Vue 3, Prettier by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.1.0_1692456292734_0.785184243715422","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bassist/eslint","version":"0.2.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.2.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"ac51a097412bd6ac6229862f211c0c22db7327e6","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.2.0.tgz","fileCount":8,"integrity":"sha512-0BoBdRzdnW3m8rjdWuCbq0H6KOfnStnshKCtjLpdwIkZZU4OPYR2pLY59rM7/fd+lloP3SN0QSXpp3J2gjK6mg==","signatures":[{"sig":"MEUCIE9x+NEjQvEMjwNzWrkIPcBpQzvGGffeD21d0AVwM53DAiEAyBkW/WXhGawev7Sj7Sa1tIXTId9R4fKmhD3l/WjgvKA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41250},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.2.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\fe892e2402cc21bb83eaef4096559c52\\bassist-eslint-0.2.0.tgz","_integrity":"sha512-0BoBdRzdnW3m8rjdWuCbq0H6KOfnStnshKCtjLpdwIkZZU4OPYR2pLY59rM7/fd+lloP3SN0QSXpp3J2gjK6mg==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@typescript-eslint/eslint-plugin":"^6.2.1"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.2.0_1692463699625_0.08194365379131452","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@bassist/eslint","version":"0.2.1","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.2.1","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"32629b8fc86737bd98e52aab9248c67312e2a914","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.2.1.tgz","fileCount":8,"integrity":"sha512-9dliusvx6zqpgZkDm6M1/JN+0pVot/obAPHZwwjS+prNGXftdedSvMW18ZRr5QMxSxx5Usuc9JYOAy4jCYcdVg==","signatures":[{"sig":"MEUCIAkpHD2P9Nz5SC/tZeP6piA8sUIlxF4BAsv4OE4rO7Y9AiEAvZ+xi6ysvgcES50G5ttWDPyhp2XS9zE9FJf+KpYISes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41247},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\43d4acf76d9395698322416ade9429b5\\bassist-eslint-0.2.1.tgz","_integrity":"sha512-9dliusvx6zqpgZkDm6M1/JN+0pVot/obAPHZwwjS+prNGXftdedSvMW18ZRr5QMxSxx5Usuc9JYOAy4jCYcdVg==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","@typescript-eslint/eslint-plugin":"^6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.2.1_1692467033296_0.1680603640944318","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@bassist/eslint","version":"0.3.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.3.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"5cb9c792de69f7667ef9db27672f72cc0d8ed17d","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.3.0.tgz","fileCount":8,"integrity":"sha512-zQhI/ZwPh7Elvz/29IQgMxCCeYcvVj1uzDEIircpntV2yGtUvkJHqrmqtetA1Jv0uZBWeS3Ym5URSuBcyzLrNQ==","signatures":[{"sig":"MEUCICNkAnyyuYB72dDmhaP3cZA43UjMhbZaahdNC6PVUY9/AiEA3nnpQfaxhWr2JXqV6hdzsTmhBrDx+J0RMvOfpoCWjzo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42821},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\A\\AppData\\Local\\Temp\\66d01ca5375249b8b15e49dda22f148b\\bassist-eslint-0.3.0.tgz","_integrity":"sha512-zQhI/ZwPh7Elvz/29IQgMxCCeYcvVj1uzDEIircpntV2yGtUvkJHqrmqtetA1Jv0uZBWeS3Ym5URSuBcyzLrNQ==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.0","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.14.2","dependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.3.0_1692769577636_0.1220763631980768","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@bassist/eslint","version":"0.3.1","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.3.1","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"0efb84bb8c92d96a46a62de49649ff66c1400602","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.3.1.tgz","fileCount":8,"integrity":"sha512-y3ZiMcDs2VMRwOPJsJKQ4aBz/XiqFdkQ2NwAQ2zqxwdGJf4442OljiMhINAyBH1tus/rs4ltzexsQkfLT4vOkg==","signatures":[{"sig":"MEYCIQDfkYYg7Dg67SqrCSkJPRYLk2QdCNGcII09xCtxsNepMAIhAMWfr0HYzWmFeH1GuKyMebr/QnMrAYxa6V8O1GGor3b1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43187},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.3.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\13c7ba2b0dbf99ba9c3320a2b606e38c\\bassist-eslint-0.3.1.tgz","_integrity":"sha512-y3ZiMcDs2VMRwOPJsJKQ4aBz/XiqFdkQ2NwAQ2zqxwdGJf4442OljiMhINAyBH1tus/rs4ltzexsQkfLT4vOkg==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.3.1_1692807498666_0.8578848850360492","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@bassist/eslint","version":"0.4.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.4.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"722b38f1c2ff156a5bb6bb652be0ae97daa96f99","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.4.0.tgz","fileCount":8,"integrity":"sha512-oTVX6aMV0Jp+4gYGlkjGq0wFXUoeCHJsHv3rMC6zBVkySrOb62BAcUehFRv2BUdwj1e+DSWBm1wH6tQxncMW6w==","signatures":[{"sig":"MEQCIH/AODBanY49vwgWV1pxY6sfhqKjXwPjNuYbqOrJQIIXAiAwNdrXiGPbVUpHEkeVMOv6smHXItR+QcJKrS9AKepcug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47122},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\d989ffbc29a4275fa72077c9ede3b317\\bassist-eslint-0.4.0.tgz","_integrity":"sha512-oTVX6aMV0Jp+4gYGlkjGq0wFXUoeCHJsHv3rMC6zBVkySrOb62BAcUehFRv2BUdwj1e+DSWBm1wH6tQxncMW6w==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Svelte, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"^8.46.0","globals":"^13.21.0","prettier":"^3.0.1","@eslint/js":"^8.47.0","typescript":"^5.1.6","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.40.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.0","eslint-plugin-svelte":"^2.33.1","svelte-eslint-parser":"^0.33.0","@unocss/eslint-plugin":"^0.55.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.2.1","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.2.1"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.4.0_1694280266445_0.8358075443744186","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@bassist/eslint","version":"0.5.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.5.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"753bc8a336f0673caff8f566be2937ac96dcb866","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.5.0.tgz","fileCount":12,"integrity":"sha512-WpkLpjIHVLUiuY2TfsSfSsYHV8nrBR8XnhNRx9F2K3pv2JoS0ApGh2ETfkBvvceFszsbPbpZy8qe63vtkDFsfQ==","signatures":[{"sig":"MEYCIQDOFIii3dilcAreEz3k0y/bpLJJVlWPGLEfZjwMssZkPwIhALw6temFS3frSKrFbUXrp+okkMpi8xPDbMsBnrRGqn/L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51798},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.5.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.mjs","require":"./dist/svelte.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\somem\\AppData\\Local\\Temp\\b768afc0108e5574f722dfea84a56c62\\bassist-eslint-0.5.0.tgz","_integrity":"sha512-WpkLpjIHVLUiuY2TfsSfSsYHV8nrBR8XnhNRx9F2K3pv2JoS0ApGh2ETfkBvvceFszsbPbpZy8qe63vtkDFsfQ==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"9.5.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Svelte, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"18.16.0","dependencies":{"eslint":"^8.50.0","globals":"^13.22.0","prettier":"^3.0.3","@eslint/js":"^8.50.0","typescript":"^5.2.2","eslint-plugin-vue":"^9.17.0","vue-eslint-parser":"^9.3.1","eslint-plugin-antfu":"^0.43.1","eslint-plugin-react":"^7.33.2","eslint-define-config":"^1.23.0","eslint-plugin-import":"^2.28.1","eslint-plugin-svelte":"^2.33.2","svelte-eslint-parser":"^0.33.0","@unocss/eslint-plugin":"^0.56.1","eslint-plugin-unicorn":"^48.0.1","eslint-config-prettier":"^9.0.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.7.2","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.7.2"},"typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"],"svelte":["./dist/svelte.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.2.1"},"peerDependencies":{"eslint":">=8.0.0","svelte":">=4.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.5.0_1695564508047_0.017386793958580116","host":"s3://npm-registry-packages"}},"0.6.0-alpha.2":{"name":"@bassist/eslint","version":"0.6.0-alpha.2","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.6.0-alpha.2","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"9692ddab8aab08ae1dfd353707da3b9dcf1b73c1","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.6.0-alpha.2.tgz","fileCount":12,"integrity":"sha512-zhR4bCtkKAgVoyTXXEK3eKd3Olxmhqr8hVaJv7N3QNqvqg4XthjVflxluF5fOwWrcW26scyTZbJqTgANRDbPPA==","signatures":[{"sig":"MEUCIFhffg+zCBgxynFisDwJLl/iyALi6CzWCuKfmdX2ejELAiEAwF/Z5oCsogqoVMrQSzTrdD1F2YMqYXu7u1m+3VcukVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52037},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.6.0-alpha.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.mjs","require":"./dist/svelte.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"C:\\Users\\A\\AppData\\Local\\Temp\\0b2668aa4752b873e659bd3465e31456\\bassist-eslint-0.6.0-alpha.2.tgz","_integrity":"sha512-zhR4bCtkKAgVoyTXXEK3eKd3Olxmhqr8hVaJv7N3QNqvqg4XthjVflxluF5fOwWrcW26scyTZbJqTgANRDbPPA==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"10.2.3","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Svelte, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"20.10.0","dependencies":{"eslint":"^8.56.0","globals":"^13.24.0","prettier":"^3.2.4","@eslint/js":"^8.56.0","typescript":"^5.3.3","eslint-plugin-vue":"^9.20.1","vue-eslint-parser":"^9.4.0","eslint-plugin-antfu":"^2.1.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-svelte":"^2.35.1","svelte-eslint-parser":"^0.33.1","@unocss/eslint-plugin":"^0.58.3","eslint-plugin-unicorn":"^50.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^6.19.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^6.19.0"},"typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"],"svelte":["./dist/svelte.d.ts"]}},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"svelte":"^4.2.9"},"peerDependencies":{"eslint":">=8.0.0","svelte":">=4.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.6.0-alpha.2_1705902068616_0.7578540084113825","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@bassist/eslint","version":"0.6.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.6.0","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"8c3f959200d15cbb0d9e1e6cc33beba9139bc629","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.6.0.tgz","fileCount":11,"integrity":"sha512-3cpyPfQ+ZFYCWHb1/17lU13T2Ty7ApkXzbh5keYBm8pz0jBmMAL/NvolXrdqfl7F4vBb2T8HEzoA7tyReHYhfg==","signatures":[{"sig":"MEQCIHSf48Dm140sr4FDpgTpT4GYFjlo2BFDKa0iZ1Z4x6NJAiB4L05EIwdEwHffA7lqKrGbWTXZRiXNwR2kDX5J1w7pKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39937},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.6.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.mjs","require":"./dist/svelte.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"/private/var/folders/kj/856p9v8j7sndztf7z51cwm2h0000gn/T/d3baf71bc44b8278f7f71bdc56766706/bassist-eslint-0.6.0.tgz","_integrity":"sha512-3cpyPfQ+ZFYCWHb1/17lU13T2Ty7ApkXzbh5keYBm8pz0jBmMAL/NvolXrdqfl7F4vBb2T8HEzoA7tyReHYhfg==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"10.2.4","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Svelte, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"20.11.0","dependencies":{"eslint":"^8.56.0","globals":"^14.0.0","prettier":"^3.2.5","@eslint/js":"^8.56.0","typescript":"^5.3.3","eslint-plugin-vue":"^9.21.1","vue-eslint-parser":"^9.4.2","eslint-plugin-antfu":"^2.1.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-svelte":"^2.35.1","svelte-eslint-parser":"^0.33.1","@unocss/eslint-plugin":"^0.58.5","eslint-plugin-unicorn":"^51.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.1"},"typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"],"svelte":["./dist/svelte.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.2.10"},"peerDependencies":{"eslint":">=8.0.0","svelte":">=4.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.6.0_1707911334940_0.7134838590493697","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@bassist/eslint","version":"0.6.1","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.6.1","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"f8703f64ded050a5bd2a38187b290376ce004079","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.6.1.tgz","fileCount":11,"integrity":"sha512-MTsd62MKOdMDyTBVKQ3uAYkvVZF5o48i6ZwPtNQlD/ubqa3RPxVosbZYf/gBPDgHb1Mmk2ZElAOdheJzNmARmQ==","signatures":[{"sig":"MEUCIQC1xB4eYaM9lFF+sbq0tBg4lKQykuTpK6O0LR5p3KAbBQIgclJkDRBvYqKywn13c4Y9oPbWSi3t4U7zdeHQQRrsLg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39996},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.6.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"},"./svelte":{"types":"./dist/svelte.d.ts","import":"./dist/svelte.mjs","require":"./dist/svelte.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"/private/var/folders/kj/856p9v8j7sndztf7z51cwm2h0000gn/T/0b3934d1fe80aaec3fbfff77fa30bd55/bassist-eslint-0.6.1.tgz","_integrity":"sha512-MTsd62MKOdMDyTBVKQ3uAYkvVZF5o48i6ZwPtNQlD/ubqa3RPxVosbZYf/gBPDgHb1Mmk2ZElAOdheJzNmARmQ==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"10.2.4","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Svelte, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"20.11.0","dependencies":{"eslint":"^8.56.0","globals":"^14.0.0","prettier":"^3.2.5","@eslint/js":"^8.56.0","typescript":"^5.3.3","eslint-plugin-vue":"^9.21.1","vue-eslint-parser":"^9.4.2","eslint-plugin-antfu":"^2.1.2","eslint-plugin-react":"^7.33.2","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.29.1","eslint-plugin-svelte":"^2.35.1","svelte-eslint-parser":"^0.33.1","@unocss/eslint-plugin":"^0.58.5","eslint-plugin-unicorn":"^51.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.0.1","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-react-refresh":"^0.4.5","@typescript-eslint/eslint-plugin":"^7.0.1"},"typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"],"svelte":["./dist/svelte.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"svelte":"^4.2.10"},"peerDependencies":{"eslint":">=8.0.0","svelte":">=4.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"svelte":{"optional":true},"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.6.1_1707912087230_0.22665562373535897","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@bassist/eslint","version":"0.7.0","keywords":["eslint","eslint config"],"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","_id":"@bassist/eslint@0.7.0","homepage":"https://github.com/chengpeiquan/bassist/tree/main/packages/eslint","bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"dist":{"shasum":"e984165aa63e08f87fc3297a5b2c8b515c331dd1","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.7.0.tgz","fileCount":7,"integrity":"sha512-sq2Xoc8kEXg9R5txrUNk1M5FFicBdzmu9qkmnKKQMbCXYgzgV0fCqOAnom4DU3jI+hShl8tkA1RSmFmRNOC5Nw==","signatures":[{"sig":"MEUCIQD+sfuSxoLfzd0O0f+e4W+rnXyvYkDn08Pkw93UmwkWkAIgHBcuraikja+ki+PTIz/UJ0TLhOhYXyq3P0Ym4zOQQhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34077},"main":"./dist/index.cjs","_from":"file:bassist-eslint-0.7.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"_resolved":"/private/var/folders/kj/856p9v8j7sndztf7z51cwm2h0000gn/T/f1987a2e4db4fb0f16de7fee071a1d85/bassist-eslint-0.7.0.tgz","_integrity":"sha512-sq2Xoc8kEXg9R5txrUNk1M5FFicBdzmu9qkmnKKQMbCXYgzgV0fCqOAnom4DU3jI+hShl8tkA1RSmFmRNOC5Nw==","repository":{"url":"git+https://github.com/chengpeiquan/bassist.git","type":"git"},"_npmVersion":"10.2.4","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Prettier and so on by @chengpeiquan .","directories":{},"_nodeVersion":"20.11.0","dependencies":{"eslint":"^8.57.0","globals":"^14.0.0","prettier":"^3.3.2","@eslint/js":"^8.57.0","typescript":"^5.5.2","eslint-plugin-vue":"^9.26.0","vue-eslint-parser":"^9.4.3","eslint-plugin-antfu":"^2.3.3","eslint-plugin-react":"^7.34.3","eslint-define-config":"^2.1.0","eslint-plugin-import":"^2.29.1","@unocss/eslint-plugin":"^0.58.9","eslint-plugin-unicorn":"^51.0.1","eslint-config-prettier":"^9.1.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.14.1","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","@typescript-eslint/eslint-plugin":"^7.14.1"},"typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"]}},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint_0.7.0_1719416981580_0.9200746949593783","host":"s3://npm-registry-packages"}},"0.7.1":{"name":"@bassist/eslint","version":"0.7.1","description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Prettier and so on by @chengpeiquan .","author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","homepage":"https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint","main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.ts","typesVersions":{"*":{"*":["./dist/index.d.ts","./dist/*"]}},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"repository":{"type":"git","url":"git+https://github.com/chengpeiquan/bassist.git"},"keywords":["eslint","eslint config"],"dependencies":{"@eslint/js":"^8.57.0","@typescript-eslint/eslint-plugin":"^7.14.1","@typescript-eslint/parser":"^7.14.1","@unocss/eslint-plugin":"^0.58.9","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-define-config":"^2.1.0","eslint-plugin-antfu":"^2.3.3","eslint-plugin-import":"^2.29.1","eslint-plugin-markdown":"^3.0.1","eslint-plugin-prettier":"^5.1.3","eslint-plugin-react":"^7.34.3","eslint-plugin-react-hooks":"^4.6.2","eslint-plugin-react-refresh":"^0.4.7","eslint-plugin-unicorn":"^51.0.1","eslint-plugin-vue":"^9.26.0","globals":"^14.0.0","prettier":"^3.3.2","typescript":"^5.5.2","vue-eslint-parser":"^9.4.3"},"peerDependencies":{"eslint":">=8.0.0","typescript":">=5.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"_id":"@bassist/eslint@0.7.1","_integrity":"sha512-eDCZCVmmkF7L4hKKyaXKc1rGO8t3ZO7efFEgqXdiwIYezBnj5GGu0xE/AJiRDOH2CUKyi5nAsRo4dJdI2ll85w==","_resolved":"/private/var/folders/kj/856p9v8j7sndztf7z51cwm2h0000gn/T/5a348cf7b69c9897fa5c31b65fef559b/bassist-eslint-0.7.1.tgz","_from":"file:bassist-eslint-0.7.1.tgz","_nodeVersion":"20.11.0","_npmVersion":"10.2.4","dist":{"integrity":"sha512-eDCZCVmmkF7L4hKKyaXKc1rGO8t3ZO7efFEgqXdiwIYezBnj5GGu0xE/AJiRDOH2CUKyi5nAsRo4dJdI2ll85w==","shasum":"54957594d089d717ec0fd2976904e8a3176abe6e","tarball":"https://registry.npmjs.org/@bassist/eslint/-/eslint-0.7.1.tgz","fileCount":7,"unpackedSize":33730,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAjmjarOQVW7CqXcccV3FmHjA4VKInd3IZlhDxfweXHCAiEAhLznwr08hrfaps2X/RGzmjx7PbHfXg9foz8XcnIMFBU="}]},"_npmUser":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"directories":{},"maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint_0.7.1_1741459940391_0.03202260395830314"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-19T14:44:52.598Z","modified":"2025-03-08T18:52:20.743Z","0.1.0":"2023-08-19T14:44:52.972Z","0.2.0":"2023-08-19T16:48:19.797Z","0.2.1-alpha.1":"2023-08-19T17:31:58.815Z","0.2.1":"2023-08-19T17:43:53.459Z","0.3.0":"2023-08-23T05:46:17.895Z","0.3.1":"2023-08-23T16:18:18.862Z","0.4.0":"2023-09-09T17:24:26.599Z","0.5.0-alpha.1":"2023-09-24T09:58:47.785Z","0.5.0-alpha.2":"2023-09-24T13:49:04.974Z","0.5.0":"2023-09-24T14:08:28.206Z","0.6.0-alpha.0":"2023-09-28T12:20:49.412Z","0.6.0-alpha.1":"2023-09-28T14:05:00.744Z","0.6.0-alpha.2":"2024-01-22T05:41:08.769Z","0.6.0":"2024-02-14T11:48:55.124Z","0.6.1":"2024-02-14T12:01:27.500Z","0.7.0":"2024-06-26T15:49:41.752Z","0.7.1":"2025-03-08T18:52:20.555Z"},"bugs":{"url":"https://github.com/chengpeiquan/bassist/issues"},"author":{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"},"license":"MIT","homepage":"https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint","keywords":["eslint","eslint config"],"repository":{"type":"git","url":"git+https://github.com/chengpeiquan/bassist.git"},"description":"Flat ESLint config for JavaScript, TypeScript, Vue, React, Prettier and so on by @chengpeiquan .","maintainers":[{"name":"chengpeiquan","email":"chengpeiquan@chengpeiquan.com"}],"readme":"# @bassist/eslint\n\nThis package archive is based on the configuration version of ESLint V8. Please move to [@bassist/eslint-config](https://www.npmjs.com/package/@bassist/eslint-config) for ESLint V9 configuration.\n\nNote: This package is frozen and no longer maintained, please use [@bassist/eslint-config](https://www.npmjs.com/package/@bassist/eslint-config).\n\n## Usage\n\nWith npm(or yarn, or pnpm):\n\n```bash\nnpm install -D eslint @bassist/eslint\n```\n\nYeah, this is a ESLint configuration, so you need to install ESLint at the same time.\n\nIf using TypeScript's Lint configuration, also make sure TypeScript is installed.\n\nRequires ESLint >= `8.0.0` , and TypeScript >= `5.0.0` .\n\n> ESLint v9 is not yet supported, see: [#37](https://github.com/chengpeiquan/bassist/issues/37) .\n\n## Configuration File\n\nCreate a configuration file named `eslint.config.js` in the root path of the project.\n\n> If using another filename (e.g. `eslint.config.cjs` or `eslint.config.mjs`), please use the `--config` command line option to specify your config.\n\n### Simple Usage\n\nYou can import the desired presets depending on the type of project, please remember that each config is an array, and the default export is also an array.\n\n```js\n// eslint.config.js\nimport { prettier, vue } from '@bassist/eslint'\nexport default [...prettier, ...vue]\n```\n\nYeah, the config file cannot be a file name such as `.eslintrc.js` or `.eslintrc.json` and so on, see [Migration](#migration) .\n\nNext, add the `\"type\": \"module\"` setting and a lint script in the project's `package.json`.\n\n```json\n{\n  \"type\": \"module\",\n  \"scripts\": {\n    \"lint\": \"eslint src\"\n  }\n}\n```\n\nIn lint script, `src` is your source code folder, please adjust it according to the actual situation.\n\nYou can run `npm run lint` to start linting the code.\n\n### Usage with type checking\n\nIf you need to adjust or add configuration, it is recommended to wrap the configuration through the `defineFlatConfig` of `defineConfig` (Alias) API to get a better configuration experience.\n\nRemember use `// @ts-check` at the first line in your `eslint.config.js` .\n\n```js\n// @ts-check\nimport { defineFlatConfig, prettier, vue } from '@bassist/eslint'\n\nexport default defineFlatConfig([\n  ...prettier,\n  ...vue,\n  {\n    rules: {\n      // By default, this rule is `off`\n      'vue/component-tags-order': 'error',\n    },\n    ignores: ['examples'],\n  },\n])\n```\n\nSee [eslint-define-config](https://github.com/Shinigami92/eslint-define-config) to learn more.\n\n## Note\n\n1. ESLint lower than 8.x does not support this configuration file.\n2. In ESLint 8.x, VS Code needs to enable special configuration to use this configuration file normally, see: [VS Code Setting](#vs-code-setting)\n3. The lint script no longer supports the `--ext` option, see: [#16991](https://github.com/eslint/eslint/issues/16991) .\n4. Currently this package is not friendly to CommonJS, please enable `\"type\": \"module\"` to support ES Module, see: [Configuration](#configuration) .\n\n## VS Code Setting\n\nPlease turn on this setting, which can solve VS Code's error reporting to `eslint.config.js`.\n\nIf the version number of ESLint is lower than 8.57 :\n\n```json\n{\n  \"eslint.experimental.useFlatConfig\": true\n}\n```\n\nUse ESLint version 8.57 or later and `eslint.useFlatConfig` instead.\n\n```json\n{\n  \"eslint.useFlatConfig\": true\n}\n```\n\nIn order not to affect other irrelevant projects, it is highly recommended that this setting only take effect in the workspace, not globally. So please fill it into `.vscode/settings.json`.\n\n## ESLint Config\n\nThis package exports some config of ESLint, which can be imported via named.\n\n### Helpers\n\nHelper functions and types for type checking are provided here (See: [Usage with type checking](#usage-with-type-checking)).\n\n- [Define](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/define.ts)\n\n### Languages\n\n- [JavaScript (with JSX)](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/javascript.ts)\n- [TypeScript](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/typescript.ts)\n- [Markdown](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/markdown.ts)\n\n### Frameworks\n\nTypescript rules are built-in when using framework presets.\n\n- [React](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/react.ts)\n- [Vue (v2 and v3)](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/vue.ts)\n- [Uno CSS](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/unocss.ts)\n\n### Formatters\n\n- [Prettier](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/prettier.ts)\n\n### Others\n\n- [Imports](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/imports.ts)\n- [Unicorn](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/src/configs/unicorn.ts)\n\n## Migration\n\nIf you want to migrate your ESLint configuration file from the eslintrc format (typically configured in `.eslintrc.js` or `.eslintrc.json` files) to the new flat config format (typically configured in an `eslint.config.js` file).\n\nSee: [Configuration Migration Guide](https://eslint.org/docs/latest/use/configure/migration-guide)\n\nRelated Reading:\n\n- [Configuration Files (New)](https://eslint.org/docs/latest/use/configure/configuration-files-new)\n- [ESLint's new config system, Part 1: Background](https://eslint.org/blog/2022/08/new-config-system-part-1/)\n- [ESLint's new config system, Part 2: Introduction to flat config](https://eslint.org/blog/2022/08/new-config-system-part-2/)\n- [ESLint's new config system, Part 3: Developer preview](https://eslint.org/blog/2022/08/new-config-system-part-3/)\n\n## Release Notes\n\nPlease refer to [CHANGELOG](https://github.com/chengpeiquan/bassist/tree/eslint%400.7.0/packages/eslint/CHANGELOG.md) for details.\n\n## License\n\nMIT License © 2023-PRESENT [chengpeiquan](https://github.com/chengpeiquan)\n","readmeFilename":"README.md"}