{"_id":"@awboost/eslint-config","_rev":"7-e86d83f8389ac27e4501fda0d64e3c77","name":"@awboost/eslint-config","dist-tags":{"latest":"0.3.2"},"versions":{"0.1.0":{"name":"@awboost/eslint-config","version":"0.1.0","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.1.0","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"dist":{"shasum":"438349a954f657e88749f61f03792c435fa2888f","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":8,"integrity":"sha512-gZvMpBafcWF6I6REL3okr4z7fWjIPh9rVQDFtiMRUDkEp18n4hmt4nAIqmiPAbkR8HStpfda0kehIW042p2KRQ==","signatures":[{"sig":"MEUCID8qojkpNPP9W5TkJOmAtEaVQ+1XaYETleGtmlI1JiPyAiEAyuUZLaP4vAfgk2OzJ84RPqtMILUkx6Zav4dz6G4St+E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20518},"type":"module","exports":{".":"./index.js"},"gitHead":"c2348c94936eacdad3642a8c2a88b895a0819a1b","scripts":{"lint":"eslint '**/*.js'","preversion":"npm run lint"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"21.7.1","dependencies":{"globals":"^15.0.0","prettier":"^3.2.5","eslint-plugin-n":"^17.2.1","eslint-plugin-unicorn":"^52.0.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1713893741883_0.5964282220563597","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@awboost/eslint-config","version":"0.1.1","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.1.1","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"dist":{"shasum":"d49456820723815fbdbe5a7a8e65af0f3ef1c752","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":8,"integrity":"sha512-gMPTh7kPkYwcSZcgloCirlTykvP24+YtQYGNIVC8j18vgEF7vHYEaDk7KXMuGIOR+knig3ZgouFjDfogQb+wwQ==","signatures":[{"sig":"MEUCIQDzyaOBu0M2LaCGcTJAwQnwEZqOyvQX6TOJfr8Yq3RKdwIgHywFAXBYF6EpFD08iRiGY3c8QFbzoXPbxWf2Uy3NRWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20735},"type":"module","exports":{".":"./index.js"},"gitHead":"f8ab740bbca73cafc710c08d223a2e613a582bfd","scripts":{"lint":"eslint '**/*.js'","preversion":"npm run lint"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"21.7.1","dependencies":{"globals":"^15.0.0","prettier":"^3.2.5","eslint-plugin-n":"^17.2.1","eslint-plugin-unicorn":"^52.0.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1714151782881_0.5423543314999428","host":"s3://npm-registry-packages"}},"0.1.2-1":{"name":"@awboost/eslint-config","version":"0.1.2-1","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.1.2-1","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"bin":{"eslint-config":"lib/cli.js"},"dist":{"shasum":"02544f2e14c9891d0066a133c85e1a1cbef63bc8","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.1.2-1.tgz","fileCount":48,"integrity":"sha512-aahcsnemY6tGLRfEN5O2Q62zQrcZlsx5BIjB6ZeF9nL5g/0QPxPK6+OakLugJnATYfBnL3k3ZgX30jg3+jvU2Q==","signatures":[{"sig":"MEQCIAFmDB1YBK+qaOdkmlt+sltMTA8JAjmVoc0KBVvJhE1bAiBo7g160C8KUjZ/fKinXRDwmMQasQT0oyf9Yio7LoedQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74143},"type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"gitHead":"f8ab740bbca73cafc710c08d223a2e613a582bfd","scripts":{"lint":"eslint 'src/**/*.ts'","build":"npm run compile && npm run lint","compile":"tsc","preversion":"npm run build"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"21.7.1","dependencies":{"eslint-plugin-n":"^17.4.0","eslint-plugin-unicorn":"^52.0.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_hasShrinkwrap":false,"packageManager":"npm@10.7.0+sha256.f443ed4364ea11ac5cf7cae7fb4731278c64dd6839093f8a46eabde0430e0fcd","devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5","@types/node":"^20.12.8","@types/eslint":"^8.56.10"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2-1_1714924448608_0.648953398261358","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@awboost/eslint-config","version":"0.1.2","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.1.2","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"bin":{"eslint-config":"lib/cli.js"},"dist":{"shasum":"2f93ebd10c50c32c3031adb9bcaa42462704abbc","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":48,"integrity":"sha512-BSkmElQMk2LVr5CDrDC6DJQKRx0NisKYGQLilfxD7weCyAtrnEZSwq55aJAfHc9X82v6swnfzVWWmUaO2VJINA==","signatures":[{"sig":"MEUCIEbvVqAYkzMRRaYVafBR7QFhiFa10O9V23oejqQYT6EsAiEA0flf9MT3VAtCnE2Fb6WWSSKcIt6aCbSxfkWlhkqFXaw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74387},"type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"gitHead":"e5719a5e97a58b356dbf41205585b698c1780ca4","scripts":{"lint":"eslint 'src/**/*.ts'","build":"npm run compile && npm run lint","compile":"tsc","preversion":"npm run build"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"21.7.1","dependencies":{"eslint-plugin-n":"^17.4.0","eslint-plugin-unicorn":"^52.0.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_hasShrinkwrap":false,"packageManager":"npm@10.7.0+sha256.f443ed4364ea11ac5cf7cae7fb4731278c64dd6839093f8a46eabde0430e0fcd","devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5","@types/node":"^20.12.8","@types/eslint":"^8.56.10"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1714927007565_0.7289179444710399","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@awboost/eslint-config","version":"0.2.0","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.2.0","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"bin":{"eslint-config":"lib/cli.js"},"dist":{"shasum":"cc12c547cb13e5094d420ebeab1a8214708ead5d","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":48,"integrity":"sha512-vcYRg84kn206CoxI+zextqFTQEuxd1J5KA/2HZZ2gikTsI7bjN61sGD+1eBurGYKpXvyc52WLv5SvR4Kwso2Iw==","signatures":[{"sig":"MEUCIQC3awxnwZNHCrTYJiDgqfgwklgiKhgxBL28pVJMlkU3eQIgcuj5cE3jH9iioIAHVJQ5LAwpGGUbWuAXVwT6absYp28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":76057},"type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"gitHead":"9c276deae146ef24cbbe97a01257b3134e5bfcd8","scripts":{"lint":"eslint 'src/**/*.ts'","build":"npm run compile && npm run lint","compile":"tsc","preversion":"npm run build"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.7.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"22.2.0","dependencies":{"eslint-plugin-n":"^17.4.0","eslint-plugin-unicorn":"^52.0.0","eslint-plugin-prettier":"^5.1.3","@typescript-eslint/parser":"^7.7.1","@typescript-eslint/eslint-plugin":"^7.7.1"},"_hasShrinkwrap":false,"packageManager":"npm@10.7.0+sha256.f443ed4364ea11ac5cf7cae7fb4731278c64dd6839093f8a46eabde0430e0fcd","devDependencies":{"eslint":"^8.57.0","prettier":"^3.2.5","@types/node":"^20.12.8","@types/eslint":"^8.56.10"},"peerDependencies":{"eslint":"^8","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1725043747909_0.64160351240318","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@awboost/eslint-config","version":"0.3.0","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.3.0","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"bin":{"eslint-config":"lib/cli.js"},"dist":{"shasum":"0f5ef321169b6e00dda0663607155bad905e45f8","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":44,"integrity":"sha512-iMPKHd91kShF5k4Xc9L/LP5kvfRX3ydTJ7voG3wjHCwAq1A12w3Uhb/UMoa9wUU/LzK85CoQqJitGvAR7qRB0g==","signatures":[{"sig":"MEUCIQDc45ysxqdTQnkQNROhn1RenI1s9o//0V6Os4TPw2IEWgIgDZUHyVAWPcBH+o4S9eB35GSpO7VtS+vN6QJauJe2CEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79328},"type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"gitHead":"eb560000565447517afa5066a1fc6fd85168dfce","scripts":{"lint":"eslint 'src/**/*.ts'","build":"npm run compile && npm run lint","compile":"tsc","preversion":"npm run build"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.7.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"22.2.0","dependencies":{"eslint-plugin-n":"^17.10.2","eslint-plugin-unicorn":"^55.0.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.3.0","@typescript-eslint/eslint-plugin":"^8.3.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.3+sha512.d08425c8062f56d43bb8e84315864218af2492eb769e1f1ca40740f44e85bd148969382d651660363942e5909cb7ffcbef7ca0ae963ddc2c57a51243b4da8f56","devDependencies":{"eslint":"^9.9.1","prettier":"^3.3.3","@types/node":"^22.5.1","@types/eslint":"^9.6.1"},"peerDependencies":{"eslint":"^9","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1727959571066_0.6164640837153743","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"@awboost/eslint-config","version":"0.3.1","keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","_id":"@awboost/eslint-config@0.3.1","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"homepage":"https://github.com/awboost/eslint-config#readme","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"bin":{"eslint-config":"lib/cli.js"},"dist":{"shasum":"7ef560aa6ee4954c890ae86d5b16e6c39df93488","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.3.1.tgz","fileCount":44,"integrity":"sha512-aMPEciWOpwIZa07OHivxJLMq6fZAttvxQK++41GYLrs9P7v7JYoTcUpRTN1fCs2uPVaZ+/PoPOdnv7ncQJeYRg==","signatures":[{"sig":"MEUCIQDG3Df4onmx93B8PpmnusPXaU1plU007X39Uz7MsL3H9AIgTRLmDPolJOdDoF1gjvIuzvTkR+taEH/71OXh6pIZjco=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79349},"type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"gitHead":"fbe11d0e03c2a14b5fef2d22c5ed68a2648f9183","scripts":{"lint":"eslint 'src/**/*.ts'","build":"npm run clean && npm run compile && npm run lint","clean":"rm -rf lib/","compile":"tsc","preversion":"npm run build"},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"repository":{"url":"git+https://github.com/awboost/eslint-config.git","type":"git"},"_npmVersion":"10.7.0","description":"Shared eslint config for awboost packages","directories":{},"_nodeVersion":"22.2.0","dependencies":{"eslint-plugin-n":"^17.10.2","eslint-plugin-unicorn":"^55.0.0","eslint-plugin-prettier":"^5.2.1","@typescript-eslint/parser":"^8.3.0","@typescript-eslint/eslint-plugin":"^8.3.0"},"_hasShrinkwrap":false,"packageManager":"npm@10.8.3+sha512.d08425c8062f56d43bb8e84315864218af2492eb769e1f1ca40740f44e85bd148969382d651660363942e5909cb7ffcbef7ca0ae963ddc2c57a51243b4da8f56","devDependencies":{"eslint":"^9.9.1","prettier":"^3.3.3","@types/node":"^22.5.1","@types/eslint":"^9.6.1"},"peerDependencies":{"eslint":"^9","prettier":"^3"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.1_1727981822594_0.4886462561580325","host":"s3://npm-registry-packages"}},"0.3.2":{"name":"@awboost/eslint-config","version":"0.3.2","description":"Shared eslint config for awboost packages","type":"module","exports":{".":"./lib/index.js","./install":"./lib/install.js"},"bin":{"eslint-config":"lib/cli.js"},"repository":{"type":"git","url":"git+https://github.com/awboost/eslint-config.git"},"keywords":["eslint"],"author":{"name":"Gordon Leigh"},"license":"ISC","bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"homepage":"https://github.com/awboost/eslint-config#readme","scripts":{"build":"npm run clean && npm run compile && npm run lint","clean":"rm -rf lib/","compile":"tsc","lint":"eslint 'src/**/*.ts'","preversion":"npm run build"},"dependencies":{"@typescript-eslint/eslint-plugin":"^8.8.0","@typescript-eslint/parser":"^8.8.0","eslint-plugin-n":"^17.10.2","eslint-plugin-prettier":"^5.2.1","eslint-plugin-unicorn":"^55.0.0"},"peerDependencies":{"eslint":"^9","prettier":"^3"},"devDependencies":{"@types/eslint":"^9.6.1","@types/node":"^22.5.1","eslint":"^9.9.1","prettier":"^3.3.3","typescript":"~5.5"},"packageManager":"npm@10.8.3+sha512.d08425c8062f56d43bb8e84315864218af2492eb769e1f1ca40740f44e85bd148969382d651660363942e5909cb7ffcbef7ca0ae963ddc2c57a51243b4da8f56","_id":"@awboost/eslint-config@0.3.2","gitHead":"f8a9961cc992dd9f59ea37b8b14ef868abbda5be","_nodeVersion":"22.2.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-TivhEqbAXqeWIEx5HTg20Brd4XEcyoyFRd0tkGCfL8c4bFoYw0S+yoNH/UqAF/ZWleTdvI9XZDKmhzCpU9j9zA==","shasum":"be7738d11b4f07e1c367221c0de771c5c06bc080","tarball":"https://registry.npmjs.org/@awboost/eslint-config/-/eslint-config-0.3.2.tgz","fileCount":44,"unpackedSize":79371,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCN96i74A9OLwKM7U8l9nPpaG5FphDwm0broXwcKFky2AIgczY6GOzUBBjkHktAtFnihAHl1SJrIBaDjN4xbc5hhro="}]},"_npmUser":{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"},"directories":{},"maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_0.3.2_1727982287054_0.10870698917070087"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-23T17:35:41.783Z","modified":"2024-10-03T19:04:47.480Z","0.1.0":"2024-04-23T17:35:42.033Z","0.1.1":"2024-04-26T17:16:23.103Z","0.1.2-1":"2024-05-05T15:54:08.774Z","0.1.2":"2024-05-05T16:36:47.716Z","0.2.0":"2024-08-30T18:49:08.140Z","0.3.0":"2024-10-03T12:46:11.263Z","0.3.1":"2024-10-03T18:57:02.848Z","0.3.2":"2024-10-03T19:04:47.289Z"},"bugs":{"url":"https://github.com/awboost/eslint-config/issues"},"author":{"name":"Gordon Leigh"},"license":"ISC","homepage":"https://github.com/awboost/eslint-config#readme","keywords":["eslint"],"repository":{"type":"git","url":"git+https://github.com/awboost/eslint-config.git"},"description":"Shared eslint config for awboost packages","maintainers":[{"name":"gordonmleigh","email":"gordonmleigh@gmail.com"}],"readme":"# @awboost/eslint-config\n\nAn opinionated [ESLint](https://eslint.org/) config for the @awboost packages.\n\n## Configs\n\nA sample eslint config js showing all available configs:\n\n```js\nimport awboostConfig from \"@awboost/eslint-config\";\n\nexport default [\n  // eslint/recommended, unicorn/recommended, and n/recommended with some tweaks\n  awboost.configs.base,\n  // typescript-eslint/strict-type-checked and\n  // typescript-eslint/stylistic-type-checked with some tweaks\n  awboost.configs[\"ts-base\"],\n  // turn off rules restricting use of `any` type\n  awboost.configs[\"ts-relaxed-any\"],\n];\n```\n\n## Rules\n\nThe raw rule sets are also available for building more custom config:\n\n```js\nimport awboostConfig from \"@awboost/eslint-config\";\n\nexport default [\n  {\n    files: \"core/src/**/*.ts\",\n\n    rules: {\n      ...awboost.rules.base,\n      ...awboost.rules[\"ts-base\"],\n      ...awboost.rules[\"ts-strict\"],\n      ...awboost.rules[\"ts-stylistic\"],\n    },\n  },\n];\n```\n","readmeFilename":"README.md"}