{"_id":"@calaveradeluxe/eslint-config-shared","_rev":"6-f85d872b1b42abcf29deb5b9d353ae84","name":"@calaveradeluxe/eslint-config-shared","dist-tags":{"latest":"1.0.5"},"versions":{"1.0.0":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.0","author":{"name":"calaveradeluxe"},"license":"ISC","_id":"@calaveradeluxe/eslint-config-shared@1.0.0","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"dist":{"shasum":"405abedaae5a9466bf592021157330521f81d0d7","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.0.tgz","fileCount":5,"integrity":"sha512-m4XcVdgqSCKCqonWVmC5rcu9RyEGadu19tZarFoJJi6hSgUSxjRkiWcwQYlqyBuIScqIxG8O7RRgF4Vb4fPpCQ==","signatures":[{"sig":"MEQCIBjcTAbS4fvaqtiruLzlJKkp+VHFFl44kGcaaJQdlwC2AiAgrTE0jR7yQIaTlO7FdkShCrNdh7Zco0MQ6FmoWRX43w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3384},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"6b158f3b76d6e75ac0ef3f3769fd614acf27d7e7","scripts":{},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"_npmVersion":"10.8.3","description":"This is a eslint config for js/typescript projects.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_1.0.0_1756480561374_0.8523474900763166","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.1","author":{"name":"calaveradeluxe"},"license":"ISC","_id":"@calaveradeluxe/eslint-config-shared@1.0.1","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"dist":{"shasum":"6841fff63789eaccc0c05475a3f9f029eb105030","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.1.tgz","fileCount":5,"integrity":"sha512-dbx/vyk1qVz+CUURjpxJ5hpGb2rWKMP+H91fZCXwvjXKKljBPUNMiota9pVR/w9ooERtbGAa4BRmaiixFDFYYg==","signatures":[{"sig":"MEQCIG7MJ9ZTs0cevDFsmgwCaSveLHWy7UPs2rS0yAwcJP1xAiBGOJq5RZxRXgkVm7S0K8iGbPoUNcDh0p9knG3e64W0RA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3431},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"d35ee409cf27b8cecc2da4bdb3f12736d1806e3b","scripts":{},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"_npmVersion":"10.8.3","description":"This is a eslint config for js/typescript projects.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_1.0.1_1756481184348_0.11467536975871617","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.2","author":{"name":"calaveradeluxe"},"license":"ISC","_id":"@calaveradeluxe/eslint-config-shared@1.0.2","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"dist":{"shasum":"be0982f9a90376cdc7c368b60d5c66f3b60ca277","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.2.tgz","fileCount":5,"integrity":"sha512-HzAI2yC0aEJQ8plB6vN2BNhotaZjhY7yF7//p/bjdhUnMiUzv/AdZMnt8al+kVQGQKI9BkNn/neecsghXa9VJg==","signatures":[{"sig":"MEUCIBWi0VBT1ydIdunjqM4i5CL4AikwF5flR1dtb20hZb4OAiEA5uQ+gtkwQcgXtRd7fsLTorZt7JXaZ7cDVs+dH9dmvME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3791},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"b6f086b8f17412f739214526fa02089be3aec651","scripts":{},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"_npmVersion":"10.8.3","description":"This is a eslint config for js/typescript projects.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_1.0.2_1756482624384_0.5411425043217017","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.3","author":{"name":"calaveradeluxe"},"license":"ISC","_id":"@calaveradeluxe/eslint-config-shared@1.0.3","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"dist":{"shasum":"47d6cd73c89a64706036b45f208b69637fdb75b9","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.3.tgz","fileCount":5,"integrity":"sha512-Rw1aI3V0r+N6VCi4xtRDdho6AQsXR4DBRlpfDkBAhJatfPigKKBP6dKOdjB2O9rf40XGHQNCn1KGMNnPBzE5Xw==","signatures":[{"sig":"MEYCIQC8irP9OW418iByN6Ve3lH61BNK15j2WfBg49u5jBQOEQIhAP3iXJlX8AMWxH386BlWwjU/czl8r3n1tZpNKctrvJWr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3878},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"55cb2c2f4238f24da5d2d7aeecca423a16fe6ff6","scripts":{},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"_npmVersion":"10.8.3","description":"This is a eslint config for js/typescript projects.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_1.0.3_1756483973356_0.525752723908774","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.4","author":{"name":"calaveradeluxe"},"license":"ISC","_id":"@calaveradeluxe/eslint-config-shared@1.0.4","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"dist":{"shasum":"91667febfa8244d0948f01eaa27b280897ab5ecc","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.4.tgz","fileCount":5,"integrity":"sha512-sAGMNZtbZjVan+5Amvov0XduY4PHYMqz8+Y23Mx73LnAXODj+m/1dctGeqRqVEe86A6Mn63KLIMzBSDIl13P8g==","signatures":[{"sig":"MEQCIGrkjMDtSF1K4pwrjdYXXAIb0qnpM+NZ/GdcnDDXzMSZAiAmtJh8Vq1wjee/4YpfjkM1ZhFy5XAnXoI36Nl/NaUnNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3931},"main":"index.js","type":"module","types":"./index.d.ts","gitHead":"ce821b2eb89a820ba29addd942db27b04ea41c4f","scripts":{},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"_npmVersion":"10.8.3","description":"This is a eslint config for js/typescript projects.","directories":{},"_nodeVersion":"24.4.1","dependencies":{"@eslint/js":"^9.34.0","typescript-eslint":"^8.41.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint-config-shared_1.0.4_1757064370167_0.4887229656136862","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@calaveradeluxe/eslint-config-shared","version":"1.0.5","main":"index.js","type":"module","scripts":{},"author":{"name":"calaveraDeluxe"},"license":"ISC","description":"This is a eslint config for js/typescript projects.","dependencies":{"@eslint/js":"^9.34.0","@stylistic/eslint-plugin":"^5.2.3","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","typescript-eslint":"^8.41.0"},"_id":"@calaveradeluxe/eslint-config-shared@1.0.5","gitHead":"e1e41e9341bf35eca857c3c6ee63e5d0bd4b4178","types":"./index.d.ts","_nodeVersion":"24.4.1","_npmVersion":"10.8.3","dist":{"integrity":"sha512-ggvTerE1LpcnrAVnBM7RtGQg9EUi3k/zujjbDU5R4xCs2hCaxgGlbeB1N+3rAq42gboakO5jB+4/WJVxdVi/lQ==","shasum":"ac1aa95f573606d56898f97d71b20e98f18e1f2a","tarball":"https://registry.npmjs.org/@calaveradeluxe/eslint-config-shared/-/eslint-config-shared-1.0.5.tgz","fileCount":5,"unpackedSize":4145,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICtqV2Y/t1w8AVLqWQp4AN8OC+qAt88EhSRsFKSjwqCFAiEAo+4UqwFRqD26ngblHrVVsiBpetffMK2k/jB5WJlyNOI="}]},"_npmUser":{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"},"directories":{},"maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-shared_1.0.5_1759820953383_0.36800375494300397"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-29T15:16:01.150Z","modified":"2025-10-07T07:09:13.779Z","1.0.0":"2025-08-29T15:16:01.552Z","1.0.1":"2025-08-29T15:26:24.525Z","1.0.2":"2025-08-29T15:50:24.552Z","1.0.3":"2025-08-29T16:12:53.552Z","1.0.4":"2025-09-05T09:26:10.371Z","1.0.5":"2025-10-07T07:09:13.561Z"},"author":{"name":"calaveraDeluxe"},"license":"ISC","description":"This is a eslint config for js/typescript projects.","maintainers":[{"name":"calaveradeluxe","email":"5xmiimvrn@mozmail.com"}],"readme":"This is a eslint config for js/typescript projects.\r\n\r\nrequires at least `eslint@9.34.0`.\r\n\r\ninstall by running `npm install -D @calaveradeluxe/eslint-config-shared eslint`.\r\n\r\nAfter installing, replace the contents of the eslint.config.js file in\r\nyour project with the content of eslint.config.example.js (see below).\r\n\r\nYou might want to set the following settings to false in your `tsconfig.json`\r\n\r\n```json\r\n{\r\n  \"compilerOptions\": {\r\n    // ...\r\n    \"noUnusedLocals\": false,\r\n    \"noUnusedParameters\": false,\r\n  }\r\n}\r\n```\r\n\r\nThis project already includes the following packages that can therefore\r\nbe safely removed from your project:\r\n`npm uninstall @stylistic/eslint-plugin eslint-plugin-react-hooks eslint-plugin-react-refresh typescript-eslint @eslint/js`\r\n\r\nto publish a new version, run `npm publish`\r\n\r\n\r\nExample `eslint.config.js`:\r\n```javascript\r\nimport { defineConfig, globalIgnores } from \"eslint/config\";\r\nimport globals from \"globals\";\r\nimport sharedConfigs from \"@calaveradeluxe/eslint-config-shared\";\r\n\r\nconst config = defineConfig([\r\n  globalIgnores([\"dist\"]),\r\n  {\r\n    files: [\"**/*.{ts,tsx}\"],\r\n    extends: [sharedConfigs.typescript, sharedConfigs.react],\r\n    languageOptions: {\r\n      globals: { ...globals.browser },\r\n    },\r\n  },\r\n]);\r\n\r\nexport default config;\r\n```\r\n","readmeFilename":"README.md"}