{"_id":"@aparajita/eslint-config-vue","_rev":"7-5cd12792efc8249295a8fa89cef1b811","name":"@aparajita/eslint-config-vue","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@aparajita/eslint-config-vue","version":"1.0.0","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@aparajita/eslint-config-base":"^1.1.1","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.1.1","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"scripts":{"lint":"eslint --ext .js,.ts --ignore-pattern 'test/' .","lint.fix":"eslint --ext .js,.ts --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","test":"echo '==> There SHOULD be errors:' && eslint --ext .js,.ts test","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-vue@1.0.0","_integrity":"sha512-gsc/KMS9d1HjiKhBD01EFXQ8Ii/bXImAUqPgHZAA6X6g0AGGf8M+Qfr5ussNkVc1AwzrQXFsMIkYWFLE2hOuHQ==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/5b7cb94a9c364da9c504554d43bcf6f2/aparajita-eslint-config-vue-1.0.0.tgz","_from":"file:aparajita-eslint-config-vue-1.0.0.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-gsc/KMS9d1HjiKhBD01EFXQ8Ii/bXImAUqPgHZAA6X6g0AGGf8M+Qfr5ussNkVc1AwzrQXFsMIkYWFLE2hOuHQ==","shasum":"dda67f8c5cfa669a7f6f0c55b0e12248105aac2b","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.0.tgz","fileCount":5,"unpackedSize":10418,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUNrv9fOW/LN3JtrZ83qksBPgBVhOvEZkd8OZALdEBEAiBQqV/JaXKAl2FdNv247ZHVzecwGYaMgPk/fu57cVe8lQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu7+DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYaQ/+PO+r5y5lupZIcmvVwR5yoYcOYqwwsQbml8SttjF19GpEyJnY\r\nXpX4g2iSkiPqq7H3R+M4Hrim+pIvpiW2D5070u5K6DrEo4bD77UpoVW7QDq6\r\nzZheU10e9QFFDYQ0AevknKGFIVUPucB18Fzb99CxUeFB4NodXuyt86Q3W5aL\r\nRPkbYBXvZvCJGC1Jx8iidCgKKl0Nhp1EC1ZI4CKYlSBWQIwfX7Gw+fpn5hFq\r\nK6+Cpwc82XUm9YUiDl1Pwc6X4f1iBpviWZkLjaY+odBnK8hjayYinmH+TsgR\r\noq9o+TWy0xAgx6GI4nr4GHUEK/CPFsU0I74/AtOYca8xIjeRdkQ4mXh8Adrp\r\nQIcl2+oa0IfCuyhnxmkX2eevzngh6lh90HWigqLgRf+Rnlej7JxUoISyWr1r\r\negPgmIqNXGxLYgq2ZAC1rd6cVVawXt9ViQ/UHGVllw2rPDMZI+BkNqnUIINK\r\n73G8n2Riilt2XAuNcAD2fj1v2P/2hRSh8p9aYM0upo3kSlMzY5xQlBlV2jU3\r\nrfdrpZ2eQ9QJs/gN64rVAHYqPiuP4eoGDY8bSNoKePzBBb/z3c6HzKu+3b5M\r\nWeVCrmdZpvpOrxH0TTpo0+C/BlyMazv1vPg5UdxdsRlGtQY0QvNcJViOrNTE\r\nPV5IoaxehFMVBStIIl5fKO06BKfAfrYeuEs=\r\n=beyy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.0_1656471426981_0.20168488763578618"},"_hasShrinkwrap":false},"1.0.1":{"name":"@aparajita/eslint-config-vue","version":"1.0.1","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@aparajita/eslint-config-base":"^1.1.1","@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.1.1","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"scripts":{"lint":"eslint --ext .js,.ts --ignore-pattern 'test/' .","lint.fix":"eslint --ext .js,.ts --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","test":"echo '==> There SHOULD be errors:' && eslint --ext .js,.ts test","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-vue@1.0.1","_integrity":"sha512-o7A2G5CjrhnbKzRvLPte9ZqY3jvesp1ay+EgvKFPI8Q7TYyRIsG2iivCaC1WYDZUW79fpy51bPdw6Yz0MswwUw==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/4e26aeeee1da9529029361d11c6fe15b/aparajita-eslint-config-vue-1.0.1.tgz","_from":"file:aparajita-eslint-config-vue-1.0.1.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-o7A2G5CjrhnbKzRvLPte9ZqY3jvesp1ay+EgvKFPI8Q7TYyRIsG2iivCaC1WYDZUW79fpy51bPdw6Yz0MswwUw==","shasum":"6923ff43dd2cc1d736a16cebb642f5cc65445631","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.1.tgz","fileCount":5,"unpackedSize":10006,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3cS8sCy0ednUA6Ti5Qfb8XCFpUQgtirrEV/9ZPRc5dgIhAIlBAQPdbwbynMidp0ffaBN1IRpf6mVLwSBbo7pf446P"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu8gmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv7Q/9EAoeL1LH1sB6Cxc3Uw2o/BrNaWi+BXAKmdfoAp9bnfroltW1\r\nymsryHIb5L/spCVR+7FwjXishY4BxUVy0F2aWlq1m+jaM5DCOYc2OY43HwgU\r\nl4TIKYwOdJXsoGWdf3JKEpG/DBLt6sLs3NCR93PR96ofb+4Uw/+J1bMwNftc\r\nly04+qDzzs8ZmIWbXqiee1OWtez9zkKtO/1Ft+2ujJ1AdM3iTLL1Hd9niGMw\r\nLxU6R+y6NVPKnYjU3TZ9oGFo/oDhiZKkoHHkUs0q2l6QNkC4KKUCjjB5pELg\r\nr9/y8Y/U9fkK1FRdfWJqLuzlmJzT8MYttCTvx1o3dqKq0AOQU4TL9fWVG9/B\r\nhtfHMel425qDrj5Ke3G3mHCYU8cfRlWJoXAEVov43u+F6zs8OKsZR2EGAS2s\r\nCqHfhfzmjCe0JWoS+xRHugfJLfonRK3Q/W1gtMRL+yKaZ+u7fHJYzEy6mYsF\r\npopJbxDUav9aRY9+T+NMVFzBCsnKJk3WcSLowrW8ODomul3NdRPdJzRYmIn1\r\nA186PdxLG0ePDrJGX04QpcE0aPE+9I82eJzfTJWt/bz0Ar/70ltZ0M50mfZE\r\nl0kgENfTXKAZh5z8goA3h0p7s4UJ8nJLsd3mm5WqhUU51vGeWIpJUBLgSj/V\r\nPRcuQE6UZd+Z2LPkg5P9rLjyR7lN9EO3IN4=\r\n=Lat+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.1_1656473638254_0.7694662226322819"},"_hasShrinkwrap":false},"1.0.2":{"name":"@aparajita/eslint-config-vue","version":"1.0.2","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"dependencies":{"@aparajita/eslint-config-base":"^1.1.1"},"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.0","@typescript-eslint/parser":"^5.30.0","commit-and-tag-version":"^10.0.1","eslint":"^8.18.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.1.1","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.3","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.1.1","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"scripts":{"lint":"eslint --ext .js,.ts --ignore-pattern 'test/' .","lint.fix":"eslint --ext .js,.ts --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '✅ All good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '✅ All good!'","test":"echo '==> There SHOULD be errors:' && eslint --ext .js,.ts test","release":"pnpm check.fix && commit-and-tag-version","push":"git push --follow-tags origin main"},"_id":"@aparajita/eslint-config-vue@1.0.2","_integrity":"sha512-c499BaIIilbv1mcYN674TNT7S+qzf1pJOZWDOm6847scZny9FhVMlP5q0PRibVBn7VSuME8wv9cLBncx9+A0Ag==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/9019be75e9678212327eb1a2de75e37c/aparajita-eslint-config-vue-1.0.2.tgz","_from":"file:aparajita-eslint-config-vue-1.0.2.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-c499BaIIilbv1mcYN674TNT7S+qzf1pJOZWDOm6847scZny9FhVMlP5q0PRibVBn7VSuME8wv9cLBncx9+A0Ag==","shasum":"6eeda198078e8b0639fbd7843e27b7f39dab571a","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.2.tgz","fileCount":5,"unpackedSize":10030,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDG6DcIcZ9hHAM/6LxXHbCDADAbdIK5BV3V9WPVaYyC5AIhAPyVV8MebAK5SLh/vTUtbSTItLTRntXG9UIzyuUMPntz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiu8nYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVnBAAjEt0NquQ9dDWzGj71pT3M8Zyb7nJcNR5pd/vgSzJBbxXKmNo\r\niUJU193LJ9HPqGy+kJSLYYx1ELvsb/slkqyD6ZD/7xZVdgH7/0646JlGrgDL\r\n4T0gljBjFWNFFz1aRyEePwqVRH+yrC0FYnQdWXzcB5jp+LCmlgPdqQXmRKqp\r\nXp4JlHRlHf07YLCwoyqG907RRxp/UaakBxqajqqV8T4XkIF6/UVUc9wxVaGs\r\ntK0WWPvvgz9/7rTfly3wL1gjAmnXXswbifRrsPJF9QLbauCyRuXz7+r/e+7U\r\nc8NJ1lBm847w3IUge2P0kiEdEg9/870CrsdSlSTfEUotFFgaDwTkaNj26E+k\r\ncu1bDwSPGM5Qi8IzmCd1HWAZ9UdwzUYDNnNduFauN5tNOvOD293oIr9cz76k\r\nLy+WwOO4JSwCre5w/9voDLa7jK5xQMiose3Zv3XLmdQkjdv+FEb+2lzUA+3g\r\n0JYL2MYnUZDP8wxY4jsNaPaQ/NazyQvbcZApGzcZIX2vYOzpN7a78/9AxJa4\r\n4xWdc5758hpvVzZNyWYaaTSSqfUcex0+W22yoj18qlzd/3BIyuGLV4AtJCX5\r\nM8y9kRrw6qdO43Obk6vvx0Yf5KevsP1VaOJkVenImEeaX2m3REsLrE2b/dos\r\nCoHALusbjL/8mW45YXVDIpR9oCqzzSny624=\r\n=GLfv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.2_1656474072383_0.3597183969608204"},"_hasShrinkwrap":false},"1.0.3":{"name":"@aparajita/eslint-config-vue","version":"1.0.3","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","commit-and-tag-version":"^10.0.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.4","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.2.0","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"dependencies":{"@aparajita/eslint-config-base":"^1.1.3"},"scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-vue@1.0.3","_integrity":"sha512-fPi5r5/6Byc3c+SqY+LOhbtBnpOQBQeSEuW8cYemU5EQITeVr9YsYyoPwdo6PojmC5ZSHU30Xx2gyQkTPZHRWA==","_resolved":"/private/var/folders/1z/fl90zpnx2v36z32z255pf8z80000gn/T/a21bf2fad4df442893d24a28d8e56ffb/aparajita-eslint-config-vue-1.0.3.tgz","_from":"file:aparajita-eslint-config-vue-1.0.3.tgz","_nodeVersion":"18.4.0","_npmVersion":"8.12.1","dist":{"integrity":"sha512-fPi5r5/6Byc3c+SqY+LOhbtBnpOQBQeSEuW8cYemU5EQITeVr9YsYyoPwdo6PojmC5ZSHU30Xx2gyQkTPZHRWA==","shasum":"e32020a578cacec8a5c6e533e5bf9a6c284c17e0","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.3.tgz","fileCount":5,"unpackedSize":9866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCibzgN/zD3yJnWVx45ElC65qvCnzZ0WR3hhF60ehCM+wIgCJ5EZkTSBCFAAPABMT2v8XGIZrsUCrLenFdab7tVa5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyPmGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVow/9Eeic/D5bYsPkzM5T6hBx9CHklfaua6BFeMvxre+v4NUZDuOj\r\nWevcAhpKQeez7xez4l2BdKmZuklHI8WtPixednkrhloz11Pi+DJGncLjNijK\r\nzNB2umJV3czpZFEI1CEVSi9KVfuLAYNmsRCFYM+LhPz+RuPGe0v0lkwBiwZA\r\nCEcRswXeEfEOCARgse/qc0J1i3JjaLYqarAlVSkl+LW+6XcWKAh18nqKcC4E\r\nHDvlJXLqnLszsv8+fO0msd3M0ifqCaAODx6TQNWj7Nfi/ocb35Y4I4ce9bN3\r\nVqRRGCp/JSVhc+iY1VsPTZ1xuYL+7edOXwnMOSNMqOBrTR0wHr5fi3Srbam5\r\nCfxKh5sR48DVbR+a3qYQQVa8CkldDDokmjpeVTFfOxWiWzS97G8vsfhiLsFS\r\nGjU+1dQwHmCcO6XL1O/mygBlqkg30lRACwySSP9xqgVgjd+k/xRf2hHMDJN3\r\nGSv06iRsB8R982aWxpFJxh+y+lDzw8bl55K7pZFP9G4+KmxBiApZIZuetrhT\r\nEsuSjybm0Ou3opDml78Rta/aMgll8CD1TjkrgeEsO1NyQl20BXyMu3dG8btf\r\nSPCpk8XR9dn/V62xdJU5B5Y/pcAn+EOrwfw/GmQLFuAN45yjaF0gblSMCI+Z\r\n2j5F5MJmeaMOLUumPUrWgaCmWlHrtrYVrfY=\r\n=6HqX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.3_1657338246159_0.4371306348223396"},"_hasShrinkwrap":false},"1.0.4":{"name":"@aparajita/eslint-config-vue","version":"1.0.4","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","commit-and-tag-version":"^10.0.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.4","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.2.0","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"dependencies":{"@aparajita/eslint-config-base":"^1.1.3"},"scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-vue@1.0.4","_integrity":"sha512-+HYkXZh/GKs5+KOV+YmOfOTkPvM+XjDFyPuw+7kUiVAXxGirHy0Slys16MqL8tt5ocqITyYMuEdv8LKv9SU5Jg==","_resolved":"/private/var/folders/w2/scy6mhr52q9cvwtp_hyvn81c0000gn/T/bd3e70894d93e9307036d3e4df64d1a5/aparajita-eslint-config-vue-1.0.4.tgz","_from":"file:aparajita-eslint-config-vue-1.0.4.tgz","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-+HYkXZh/GKs5+KOV+YmOfOTkPvM+XjDFyPuw+7kUiVAXxGirHy0Slys16MqL8tt5ocqITyYMuEdv8LKv9SU5Jg==","shasum":"69c9cc64bcc1e7124d323cb48c8b4cfa129340f0","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.4.tgz","fileCount":5,"unpackedSize":10036,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNNMegGPHn+ALfyEBp92jhmpLgYsOvWV7yAIqgiuoyRQIgDmrkWvIZQEXvsxjAUG2TCr7H7LZzd6C1rgt+jCJ49pM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2HsQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2HQ/+O2SSoYpoBdCTND4hwp1vTVsld1SGqi8GKTtKapxT3LPLDZVD\r\nA3NM6CpDUkA9ow8JCIWavvXlxjYHqaRUUcAjbbu6iCQTF3107Xl4f3BBy9D8\r\ntLh16ml6XyUYf56rqbxPiYq9RGhOvdy/80GrAigYLJUOez7+tJn3XQekTGrJ\r\n5vOym4+WCKA1ZuFo7ZWWpoZ2ckxekatxmIjMXxjYFY1OpU09KXIT34spCGtv\r\nuYtEmPz10p7y0l55v+C3kEGhGmUbWDVume8exDBNNZzyI23SIMXxUhEe9Byp\r\nbgak8A6IuN6pAJnOTRHmcLWmLXYOFpMz/2HNa7mJUvJ59u4MISM3kjdjWLov\r\nM99cAR1mNFNSkUFsP+XdkVtk+p7yaZAdpbaUYzEYVtow7x6gT8LPruyZuXqz\r\nqlXYQ6DskVP6d5LO74P812o3UU9CmQ1M8MCZWG2rZOrdoUQITfouFCk6f0eD\r\naMruzn0lRax2Z7Q7AieJxZKBp2lzdTmwBkJ8nTK9+pQHvs0VnUwausBCY0zD\r\n/gXJDz6GLXznbHS6/4aFI/ipWdCGR8TfahWa8RjazF3+3TVuJ+chmpvih+5F\r\nKrYokJpaHPCFuA3x2rWbKEpgu46ykB5g2Zp2Kh3fPSTROv4fIrhw8aYGbIZC\r\nizMoFKaVSsDafJj9ql3MQBJHXVK7p1VB4Is=\r\n=dKu/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.4_1658354448476_0.6767931200043371"},"_hasShrinkwrap":false},"1.0.5":{"name":"@aparajita/eslint-config-vue","version":"1.0.5","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","commit-and-tag-version":"^10.0.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.4","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.2.0","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"dependencies":{"@aparajita/eslint-config-base":"^1.1.3"},"scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-vue@1.0.5","_integrity":"sha512-i/kZh6TZEN6o5cW0tBT+HoGXwki5rGHJh3zbSgR9/jbOMVzrNrgZXfyGdwmaMv7gAmCgP57gEBmTLfDGgDTxEw==","_resolved":"/private/var/folders/w2/scy6mhr52q9cvwtp_hyvn81c0000gn/T/71c6f43bbd8a014c490c19b3ab712586/aparajita-eslint-config-vue-1.0.5.tgz","_from":"file:aparajita-eslint-config-vue-1.0.5.tgz","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-i/kZh6TZEN6o5cW0tBT+HoGXwki5rGHJh3zbSgR9/jbOMVzrNrgZXfyGdwmaMv7gAmCgP57gEBmTLfDGgDTxEw==","shasum":"c848459b9c7bd02673efc5b453ab14a4c989cdb3","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.5.tgz","fileCount":5,"unpackedSize":10141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICakiw9Yv6ZUi8ACO2eNDVsEgvO0jcWTC8GpERf/kC0VAiEA8mlcKKRwgnOxryyi1ElPoKYpxYm/6WPKw6W06StJw/Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2NyaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeXw//RuASrCxSNvcQtRYElgUOorlwaALpP85S6fHFlqHtoLRfEOJP\r\n2fdJetqRVc4AZmVOR7+HWw0yfmtgdcOJ7Qr4CBOhJCs9Udt/cAQAi/rSSG3q\r\nrNlR9469Ncs1ybdzK6pfPyDzIwZ4GYBhGPPvoQ4rc1UA2G2MP9UFnzMvAWoM\r\n1qYv/y2OWsyBOOduDzGe1SpjRKIg/hBLoBdZzre96SYcX70QCMz2S5uYjSm1\r\nGvZYIPKdAHrPfMrUe5XMlDbGDQfeWFQFUcTbmCsnHqiDkGHwa+kLqLzEmF8y\r\nm4eM6ACiuR2AyRpZzqfNdjQpxA38wdyZ4dJ8CK7yDyRRvn0VLkKCS/uVnX4H\r\nKsUxJFphFGlQXY6mIfuXW/vRaMdGX7r4JLgWpnIEtpSmdtQf7qfZjw2GIZRK\r\n3ESJgrtNPXLM96HDk94Bzif15FiDgTZaIVo9xIckGhF3OnkjCtjvFKIgZVyj\r\nOls/8BPNP5mj06jmxuW9Pmc3wdeYVFC6ZNlTzUuMXg4vOGQJSCL3gxWoojJi\r\ntwJxSRsRnm2pZI84hyTHukiLux3NbAqUv9XtHB/TMHwcTlbI4gIBO0lJ0A7k\r\nrl1Dd92rOYvJS08AH7jf1NZfxWPGlZU4Hdt8rhmKmXfV6OZMY+qV0tAxeyh0\r\nLdu81On6aYT83icelag4qKFdMnAvGbkckow=\r\n=7Bf/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.5_1658379417939_0.1754269895664473"},"_hasShrinkwrap":false},"1.0.6":{"name":"@aparajita/eslint-config-vue","version":"1.0.6","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^5.30.5","@typescript-eslint/parser":"^5.30.5","commit-and-tag-version":"^10.0.1","eslint":"^8.19.0","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","eslint-import-resolver-typescript":"^3.2.5","eslint-plugin-import":"^2.26.0","eslint-plugin-n":"^15.2.4","eslint-plugin-promise":"^6.0.0","eslint-plugin-vue":"^9.2.0","prettier":"^2.7.1","typescript":"^4.7.4","vue-eslint-parser":"^9.0.3"},"dependencies":{"@aparajita/eslint-config-base":"^1.1.3"},"scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-vue@1.0.6","_integrity":"sha512-KctiL4pYPaEXjZvTUhVQk9HkC6csEwjvYOZm+6vaAcU+mUuu+14i+0GiLXbwHnLuMSlS04hUEntaPTge5f1Tvw==","_resolved":"/private/var/folders/w2/scy6mhr52q9cvwtp_hyvn81c0000gn/T/2ff3bae87de29de7cd79605dc3287d37/aparajita-eslint-config-vue-1.0.6.tgz","_from":"file:aparajita-eslint-config-vue-1.0.6.tgz","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-KctiL4pYPaEXjZvTUhVQk9HkC6csEwjvYOZm+6vaAcU+mUuu+14i+0GiLXbwHnLuMSlS04hUEntaPTge5f1Tvw==","shasum":"e03a079a2b0ddd7dd508b388c95957786ac74630","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.6.tgz","fileCount":5,"unpackedSize":10151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDj2UD1dD0c17JfJFIMNI43KPX+AVLWBEQ0Q4vk0kmt1QIgYmnD26BSNmfT1snaRDJ1DtOxeNLvnMhsAH4xZZ3/G6I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6cFLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoayA/+I38Q5odMmg/UiOpQRknxE+/Eo4+1ahVi6DDm1eP7CUkSWDLO\r\nY+aNgy06+wahAuWsokwmp0WFgTqiDn23tdKqlHYKZtZZR4tDFshmUhm4eYh0\r\nJ9FGe90mLhOrAhiemdxpgZoTVlppArxPfp1QeZZJpRvEasG7d0IdRjFeoGT8\r\nOvl+u8dONmqfAAC2tPWlJ4P4RwfdXJ4VP2EFa/KtjDnqIe6WgwOP3zfeICcT\r\nzRIjqMu/+rccztOMzGVQQCpoJbn0AU3xAxXbmd7dEwzkk9P2jp0QIYy7Bplt\r\nSlSyQHnqOK2ZirN6ZoTjZAswssMeY+UjbK4hvo/OPwDgZUDjmLX7UuusIJIZ\r\npVHfkFkw6/opgJ5wbNj4eVKGQbrTx9bUEdhjLnxG5b4W+/NZOEx8eCWOkhB7\r\np8rPAk+kzepSBpakXobRdYIsijstP5wOiSwoD42upBWhJTeC5OROd5fD9sLD\r\nCSVuDH56e5qPJ/H3fyt+MPjaGnU1K3tnSuIjT9nnrjdMUXGiMcbFOr2OWqGV\r\nwzyy/ReUqdHriu3OOMkUj2+J8tDL0c/DxvVNKA2EXHnGEAosRaxlfNWg6XLz\r\nm1/CyxEQvDhnc/+zdihDWGKX/4j1IfGwlxHb1vfVPUcS4C8HM6848/nICsqm\r\nugJiY1evpIRru+00RbT+hZH9bWgkOvlsp98=\r\n=8evF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.6_1659486539472_0.8587160051438321"},"_hasShrinkwrap":false},"1.0.7":{"name":"@aparajita/eslint-config-vue","version":"1.0.7","description":"My eslint rules for JavaScript + TypeScript + Vue","author":{"name":"Aparajita Fishman"},"license":"MIT","main":"index.js","keywords":["eslint","eslintconfig","typescript","vue"],"peerDependencies":{"@typescript-eslint/eslint-plugin":">=5.30.0","@typescript-eslint/parser":">=5.30.0","eslint":">=8","eslint-config-prettier":">=8.5.0","eslint-config-standard":">=17.0.0","eslint-import-resolver-typescript":">=3.1.1","eslint-plugin-import":">=2.26.0","eslint-plugin-n":">=15.2.3","eslint-plugin-promise":">=6.0.0","eslint-plugin-vue":">=9.1.1","typescript":">=4.7.4","vue-eslint-parser":">=9.0.3"},"devDependencies":{"@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","commit-and-tag-version":"^11.2.3","eslint":"^8.50.0","eslint-config-prettier":"^9.0.0","eslint-config-standard":"^17.1.0","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"^2.28.1","eslint-plugin-n":"^16.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-vue":"^9.17.0","prettier":"^3.0.3","typescript":"^5.2.2","vue-eslint-parser":"^9.3.1"},"dependencies":{"@aparajita/eslint-config-base":"^1.1.6"},"scripts":{"lint":"eslint --ignore-pattern 'test/' .","lint.fix":"eslint --ignore-pattern 'test/' --fix .","prettier":"prettier --check .","prettier.fix":"prettier --check --write .","check":"pnpm lint && pnpm prettier && echo '\u001b[32m✔︎\u001b[0mAll good!'","check.fix":"pnpm lint.fix && pnpm prettier.fix && echo '\u001b[32m✔︎\u001b[0mAll good!'","push":"git push --follow-tags origin main","release.check":"pnpm check.fix && commit-and-tag-version ${VERSION:+-r $VERSION} --dry-run","release":"commit-and-tag-version ${VERSION:+-r $VERSION} && pnpm push && pnpm publish"},"_id":"@aparajita/eslint-config-vue@1.0.7","_integrity":"sha512-GJB29/x6HKLLH4G2n6p/t1ED6xx5yNV5TojStT6hiliV7x7t8W5a4jsdio3Uup2J1mhUDuBEmP8rs3/raCRKfg==","_resolved":"/private/var/folders/0f/kqpdpv050ggbk_j53dfm84f40000gn/T/a9ec316ac4ef012835ddfbb2af423908/aparajita-eslint-config-vue-1.0.7.tgz","_from":"file:aparajita-eslint-config-vue-1.0.7.tgz","_nodeVersion":"20.5.0","_npmVersion":"9.8.0","dist":{"integrity":"sha512-GJB29/x6HKLLH4G2n6p/t1ED6xx5yNV5TojStT6hiliV7x7t8W5a4jsdio3Uup2J1mhUDuBEmP8rs3/raCRKfg==","shasum":"ab1d1360425a585ffebdebfb8ca71b8a7f74b041","tarball":"https://registry.npmjs.org/@aparajita/eslint-config-vue/-/eslint-config-vue-1.0.7.tgz","fileCount":5,"unpackedSize":10180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdDAxk38nCE252t6Tp3BDWwWi7Vc92/eekFDvH3kYmiAiEA4H8gwP6RmxEqrDl6eq5Uv58rb4qOEJfsHWj2buI/jFQ="}]},"_npmUser":{"name":"ckgaparajita","email":"aparajita@aparajita.com"},"directories":{},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-vue_1.0.7_1696105248164_0.8486351559665117"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-29T02:57:06.919Z","1.0.0":"2022-06-29T02:57:07.209Z","modified":"2023-09-30T20:20:48.519Z","1.0.1":"2022-06-29T03:33:58.453Z","1.0.2":"2022-06-29T03:41:12.539Z","1.0.3":"2022-07-09T03:44:06.298Z","1.0.4":"2022-07-20T22:00:48.683Z","1.0.5":"2022-07-21T04:56:58.121Z","1.0.6":"2022-08-03T00:28:59.716Z","1.0.7":"2023-09-30T20:20:48.341Z"},"maintainers":[{"name":"ckgaparajita","email":"aparajita@aparajita.com"}],"description":"My eslint rules for JavaScript + TypeScript + Vue","keywords":["eslint","eslintconfig","typescript","vue"],"author":{"name":"Aparajita Fishman"},"license":"MIT","readme":"# @aparajita/eslint-config-vue\n\nThis `eslint` config for JavaScript/TypeScript + Vue 3 contains an extremely complete (and strict) set of rules that maximizes type safety and automatic formatting of source code. It was created to make sharing between my projects much easier, and to have a single source of truth for my `eslint` config. You may find it useful as well.\n\nThis config uses the same JavaScript/TypeScript rules as [@aparajita/eslint-config-base](https://github.com/aparajita/eslint-config-base), and applies them to `<script>` and `<template>` tags in `.vue` SFC files, while adding rules from [`eslint-plugin-vue`](https://eslint.vuejs.org/rules/).\n\n## Installation\n\n```shell\n% pnpm add -D @aparajita/eslint-config-vue\n```\n\nThis config is a superset of [@aparajita/eslint-config-base](https://github.com/aparajita/eslint-config-base), so follow the same peer dependency [installation instructions](https://github.com/aparajita/eslint-config-base#installation). You may also need these peer dependencies:\n\n```json\n{\n  \"devDependencies\": {\n    \"eslint-plugin-vue\": \"^9.1.1\",\n    \"vue-eslint-parser\": \"^9.0.3\"\n  }\n}\n```\n\n```shell\n% pnpm add -D eslint-plugin-vue vue-eslint-parser\n```\n\n## Usage\n\nIn order to use this config, add it to the `extends` clause of your eslint config.\n\n```js\nmodule.exports = {\n  extends: ['@aparajita/vue'],\n}\n```\n\nThe `@typescript-eslint` plugin used by this config needs to know the directory where your root tsconfig is, and the name of your root tsconfig. By default, these are set to `process.cwd()` and `process.cwd()/tsconfig.json` respectively.\n\nIf your root tsconfig is not in the directory from which eslint will be run, add the following to the eslint config of your project.\n\n```js\nconst path = require('path')\n\n// Set this however you want: relative, absolute, calculated, whatever\nconst rootTsconfigPath = path.resolve('/path/to/root/tsconfig.json')\n\nmodule.exports = {\n  extends: ['@aparajita/vue'],\n  overrides: [\n    {\n      files: ['*.ts', '*.tsx', '*.vue'],\n      parserOptions: {\n        tsconfigRootDir: path.dirname(rootTsconfigPath),\n        project: [rootTsconfigPath],\n      },\n    },\n  ],\n}\n```\n\n### Caching\n\nSome of the TypeScript rules in this config require the linter to parse your TypeScript files. This can [affect performance](https://typescript-eslint.io/docs/linting/type-linting#how-is-performance). Therefore, it is recommended that you use the [`--cache` option](https://eslint.org/docs/latest/user-guide/command-line-interface.html#--cache) with `eslint` so that each lint run will only lint files that have changed. Be sure to add the cache file to `.gitignore`!\n\n## Coding style\n\nIn terms of coding style, this config follows [standard js](https://standardjs.com/rules.html) with the exception of disallowing a space after function name declarations ([space-before-function-paren](https://eslint.org/docs/rules/space-before-function-paren.html)).\n\nAny formatting rules that [`Prettier`](https://prettier.io/) handles are not enforced by this config. I have found I can avoid a lot of problems by configuring and running `prettier` separately from `eslint`. As the `prettier` authors point out about integrating `prettier` with `eslint`:\n\n> You end up with a lot of red squiggly lines in your editor, which gets annoying. Prettier is supposed to make you forget about formatting – and not be in your face about it!\n\n## Rule philosophy\n\nThe TypeScript rules in this config are extremely strict, to prevent casual subverting of the type system. TypeScript and the [@typescript-eslint rules](https://typescript-eslint.io/rules/) are trying to prevent us from introducing subtle runtime errors, so my philosophy is that you should have to explicitly disable such rules, because that makes you think twice about whether it’s really safe to do so.\n\nYou can of course override any of the rules in this config to suit your own tastes.\n","readmeFilename":"README.md"}