{"_id":"@australiangreens/eslint-plugin-ag-internal","_rev":"14-04ab3e9c8cbbf2c2a8423df80b55dea2","name":"@australiangreens/eslint-plugin-ag-internal","dist-tags":{"latest":"0.4.1"},"versions":{"0.0.1":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.0.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.0.1","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"48c8d2b56fbd4ca6b886f9c50cd752ec7496e456","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.0.1.tgz","fileCount":5,"integrity":"sha512-S6BmUP7UrVZJo7671ZHZ6wMMIf28pnkcWXS/6UwBsTaCzinQrYLXtKt4ZJ94/lFnewySI0hShE3qJsT4zRL3yQ==","signatures":[{"sig":"MEUCIAG3BQiFVPj8AO+dfic5iF4PcL8oHaBDC17YG4+tC78AAiEAuMnphzPq7x9PS+h1J/aRqKMdnAdzH6fgAFzVKE6gsg8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5820},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"55777174ee9b8d0f0a4a973873a75049feef82bc","private":false,"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rm -rf dist","eslint":"eslint --max-warnings 0","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.26.0","globals":"^16.4.0","@eslint/js":"^9.36.0","typescript":"^5.9.2","@types/node":"^24.5.2","typescript-eslint":"^8.44.1","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-eslint-plugin":"^7.0.0","eslint-import-resolver-typescript":"^4.4.4"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.0.1_1758618787539_0.06995825627648422","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.0.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.0.2","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"2d3b9dc04ae07dfd3921999ddcab8a11fa68953c","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.0.2.tgz","fileCount":13,"integrity":"sha512-5LZUa0PH1N3tkGbpo7K//DI6aLgZrKZ2aXAad092Zsd0gWDB/NOhx8hlgG+rvVBCXDE4xlVvM8+6SxR1Tq8HLg==","signatures":[{"sig":"MEYCIQCVJgGGsVA6W22wqAHxy6tQhQ6Zb73B5kd5OWM5gMxkegIhAK8IZ2NdfFUQjjW7ZGDJEz7S+6hh3oaUrigWbuqaiGVj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9087},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"3a5ca57484336da7e5da8cb45414ac73c2b804a2","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.44.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.21","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.2","@types/node":"^24.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.0.2_1758877801036_0.14517131112686488","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.1.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.1.0","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"a7e48a916f433291143e2e7990fbaee85d7cf3a5","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.1.0.tgz","fileCount":13,"integrity":"sha512-k9xEXAmC+nSD/9NfeLXHN7yY6CVzvdld4tH3pbzACqSKgE18IQaNtg/XZHn53gTQdvPwPVtg/8Sds1h41hjk2Q==","signatures":[{"sig":"MEYCIQCbpv4vb0hXkWIpO6YI9BsJmsPlnbEVpqYBujYQkTPcbwIhAMVN16fi8tb7whekWAAEX/IbGLmqyQrarciHXwhRnaCp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10010},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"aa0fac9f594986af551471a5b6ed030218b0a1c0","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.44.1","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.21","eslint-import-resolver-typescript":"^4.4.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.2","@types/node":"^24.5.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.1.0_1759218177053_0.8962056711217434","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.2.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.2.0","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"6b60bf64bd6c395f3cd7db5d35b92f53e7d21ed2","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.2.0.tgz","fileCount":13,"integrity":"sha512-VMX1GE/Fjp1t0JI7jk0owVaaYiwaOmTK6iSA4ah9o+ghmiLRfLezJO+rzFBWZ/AeOIvUjtFkGBPEpQUUquBNeQ==","signatures":[{"sig":"MEYCIQD2RRywMY+M7JvJSMo32NTPwJ/2fCOwp51JeVWi7uM1TwIhAOrKKEY0vtL4E+v8qA/QHkgWZrJZ8S8gMTAtMZMA3/N0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10409},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9c08d8d66c13418477966ab089872d0192b61936","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.22","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.2","@types/node":"^24.6.0","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.2.0_1759220194278_0.9103543911376082","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.2.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.2.1","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"1d8836b91f77d3101bb059982a208340a8789626","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.2.1.tgz","fileCount":13,"integrity":"sha512-CXqzLpPqj9cwJEJuMcqLv/JE7R6mvRJVRJx0bxmMxC4hxzFLf5dqgXHH+HOiFk2Uqi2804pS7kvorGC3XNhPAw==","signatures":[{"sig":"MEQCIFhiCvyKzUqGSB+HQ2z5kuuGW4y/yfajxV/l+JC2ppOtAiA5YErCsWl5vKIr/EbQjEJFEz0hmqwOXoOHtxhw/HyU8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13626},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ee823b34af5ba492ed5209a99f1a2a9cf86f2228","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.22","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.2","@types/node":"^24.6.0","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.2.1_1759224066114_0.5374828655252322","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.3.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.3.0","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"537c5c3db78615135bdb14e2b843f4dd16ca4184","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.3.0.tgz","fileCount":13,"integrity":"sha512-CNFxlEJiDSkkOKdz50YNO/Tu0muRRuxBuubTvnBrZemAjBqDeRHXkdF6ov2lKq5wKjXimlgSPtS5VyXDAxGLBQ==","signatures":[{"sig":"MEUCICYhk5E50c/ucKjfgQQ51aTsvisFBxxPw5MqOXyLy7mCAiEAwiDRGhewkMw5a6lDmRTcdFz3CMzwC0Da5mdGKXSdPJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13900},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0a5c9f2d4e87f7d855266733891595de48c81365","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.22","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.4"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.2","@types/node":"^24.6.0","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.3.0_1759225264943_0.5054745293855165","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.3.1","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.3.1","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"45c0bb5da1340a3afb1db93f5bc3b2fa99729653","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.3.1.tgz","fileCount":13,"integrity":"sha512-Y0AmwCONWBsYQblU5LwzPBxA/edIl3Aw6kE3TQosDR+s4A7L/mXC9Q5vKDVBO2eBFiwQBuZHBxrjPqEXqtRsoA==","signatures":[{"sig":"MEQCIFHF7tr/9oq7CHRXCSIMQnNsXwaLSQr7lpaK4SwqpQlkAiAlVoS7Xtc/885lyQd3hQabzfHXsTJFidR92aKDBNkSbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14056},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f547b42d65b9b35f075bd587d156f6ffadc418d4","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.23","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.3","@types/node":"^24.6.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.3.1_1759380868984_0.5390158267003322","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.3.2","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.3.2","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"b1ab27f5fa3e5d81ebb03738fa521e60d3727339","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.3.2.tgz","fileCount":13,"integrity":"sha512-mcGBzQ2VUXZrOpGXD+FbxJ4FcL43KBRY8Mf1sCxLiaVWKEqUtMh3KkI6d2DtiOssthlsXWXtshEoUqyLrtd7ig==","signatures":[{"sig":"MEYCIQDQ5a1M3DklhqBt/5PxfpPIiotaUFPOCehFhw0zeIboWAIhANOgC0hq+1AUcZe5pd1X83XyDJV7UQCGFUw29LB1BjPc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13984},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"4849fceae6cb17962ee0db2c44b9527084b5edd2","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.23","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.3","@types/node":"^24.6.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.3.2_1759382725266_0.7963215486740363","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.3.3","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.3.3","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"d3d9218383049b5a46f182557f5106b9abf13cc1","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.3.3.tgz","fileCount":13,"integrity":"sha512-LSlvAp+bibtGLx/zGsAn0GMiSiMKBwIJfg0Jn6kE+hSq3mO+NGQqYXGlUnVaPIONRyru7zTKPTyXGv8Lt43+SQ==","signatures":[{"sig":"MEQCIBbajoBlnzuUTwjhwdGZKCvFWfnF7eeSKwFe44HscKNuAiB4CSQOuTMqVeQDmarPBgXzFDGcotK/daxeTNNGYgndyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14379},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b10819fe17b4fec5fd9628a1a439a9db1b2ab135","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.23","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","globals":"^16.4.0","typescript":"^5.9.3","@types/node":"^24.6.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.3.3_1759393974840_0.819711090486819","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.3.4","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.3.4","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"lukek-ag","email":"luke.kugelman@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"036f4578fae8563eac029a76cc300507e86840ae","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.3.4.tgz","fileCount":13,"integrity":"sha512-jzIuL6aowQcCF32oYlu+9pFwywnGXnTux834iyp6T8jJLVJA0bns48pRJj5PDG12T+diAS5nvRxyeyEluQHghA==","signatures":[{"sig":"MEYCIQCo7B4Zd+dkT1UQRdhNCYklBRM8wCJXtSsgb0lAhRdc0wIhAL923h61QwckRHorwUZs1QgWG3W5LkVXMKWrxchKGc/M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14379},"type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"42d29cbcf3ca5aa499e422346a762161c29c4840","private":false,"scripts":{"lint":"eslint --max-warnings 0","test":"echo \"Error: no test specified\" && exit 1","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},"repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"10.9.3","description":"Internal linting configuration","directories":{},"_nodeVersion":"22.19.0","dependencies":{"globals":"^16.4.0","@eslint/js":"^9.36.0","typescript-eslint":"^8.45.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.4.0","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^6.1.0","eslint-plugin-eslint-plugin":"^7.0.0","eslint-plugin-react-refresh":"^0.4.23","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-react-you-might-not-need-an-effect":"^0.5.5"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.15.1","devDependencies":{"eslint":"^9.36.0","rimraf":"^6.0.1","typescript":"^5.9.3","@types/node":"^24.6.2","@types/eslint-plugin-jsx-a11y":"^6.10.0"},"peerDependencies":{"eslint":">=9.26.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.3.4_1759394455115_0.08084839710595793","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.4.0","keywords":["eslint","eslintplugin","eslint-plugin"],"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","_id":"@australiangreens/eslint-plugin-ag-internal@0.4.0","maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"australiangreens-cicd","email":"webops@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"dist":{"shasum":"40690bc086847f3c8ffc633d30bfd1ff647ba560","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.4.0.tgz","fileCount":23,"integrity":"sha512-gsg6HEGOpvWogqPuzHHlfnA5A1SzlZX87XA95JRyHYZd4IIogawljH8OxxicriKHGs8RFSBTXeFGJj4Mb9v2bw==","signatures":[{"sig":"MEUCICJU+5dy81hx+5RRvE5cDBJ3UA1pp7C2WfmbOwR0lnkVAiEAjqiG30Tlt/PS48eyd938XlMGEY1AjS/zw2vKWgOZAdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22613},"type":"module","_from":"file:australiangreens-eslint-plugin-ag-internal-0.4.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"private":false,"scripts":{"lint":"eslint --max-warnings 0","ship":"pnpm publish --no-git-checks","test":"pnpm build && node scripts/smoke.mjs","build":"tsc --build","clean":"rimraf dist","release":"node scripts/release.js","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch"},"_npmUser":{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"},"_resolved":"/tmp/a4c49d1beecb21fc946a98365147c4a0/australiangreens-eslint-plugin-ag-internal-0.4.0.tgz","_integrity":"sha512-gsg6HEGOpvWogqPuzHHlfnA5A1SzlZX87XA95JRyHYZd4IIogawljH8OxxicriKHGs8RFSBTXeFGJj4Mb9v2bw==","repository":{"url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git","type":"git"},"_npmVersion":"11.17.0","description":"Internal linting configuration","directories":{},"_nodeVersion":"24.19.0","dependencies":{"globals":"^17.11.0","@eslint/js":"^10.0.1","typescript-eslint":"^8.58.0","eslint-plugin-react":"^7.37.5","eslint-plugin-tsdoc":"^0.5.2","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-react-refresh":"^0.5.4","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-react-you-might-not-need-an-effect":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.8.1","rimraf":"^6.1.3","typescript":"^6.0.0","@types/node":"^24.13.3","@types/eslint-plugin-jsx-a11y":"^6.10.1"},"peerDependencies":{"eslint":">=10.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin-ag-internal_0.4.0_1787009027919_0.5276424450107156","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@australiangreens/eslint-plugin-ag-internal","version":"0.4.1","private":false,"type":"module","homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","repository":{"type":"git","url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git"},"description":"Internal linting configuration","author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"license":"MIT","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"types":"./dist/index.d.ts","engines":{"node":">=24"},"dependencies":{"@eslint/js":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.5","eslint-plugin-eslint-plugin":"^7.6.2","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.1.1","eslint-plugin-react-refresh":"^0.5.4","eslint-plugin-react-you-might-not-need-an-effect":"^1.0.2","eslint-plugin-tsdoc":"^0.5.2","globals":"^17.11.0","typescript-eslint":"^8.67.0"},"devDependencies":{"@types/eslint-plugin-jsx-a11y":"^6.10.1","@types/node":"^24.13.3","eslint":"^10.9.0","rimraf":"^6.1.3","typescript":"^6.0.0"},"peerDependencies":{"eslint":">=10.0.0"},"keywords":["eslint","eslintplugin","eslint-plugin"],"scripts":{"lint":"eslint --max-warnings 0","build":"tsc --build","clean":"rimraf dist","build:clean":"pnpm clean && pnpm build","build:watch":"tsc --build --watch","test":"pnpm build && node scripts/smoke.mjs","release":"node scripts/release.js","ship":"pnpm publish --no-git-checks"},"_id":"@australiangreens/eslint-plugin-ag-internal@0.4.1","bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"_integrity":"sha512-oSo2W1Lf5Qs2O9lkqVSxqe9nEi7LlzAeXqC+mWPkMuQn35qpWR8iq0K+1FaZ0nOXibc7Z+amMurEWum5Vh8lQA==","_resolved":"/tmp/128e7c9b256435de1bfedeaa1f07ca2d/australiangreens-eslint-plugin-ag-internal-0.4.1.tgz","_from":"file:australiangreens-eslint-plugin-ag-internal-0.4.1.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-oSo2W1Lf5Qs2O9lkqVSxqe9nEi7LlzAeXqC+mWPkMuQn35qpWR8iq0K+1FaZ0nOXibc7Z+amMurEWum5Vh8lQA==","shasum":"dbd6aa6526a197f84f5bdb878ef379701b5bdfc3","tarball":"https://registry.npmjs.org/@australiangreens/eslint-plugin-ag-internal/-/eslint-plugin-ag-internal-0.4.1.tgz","fileCount":23,"unpackedSize":22613,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAEe9aA1jT3ZwrZL2O3U4amv0zYIKTvLroxT7rL99estAiB4KBxgxneeLZcWoyMYvnMPXk0lzGPyKpFkF1OoxAizNQ=="}]},"_npmUser":{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"},"directories":{},"maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"australiangreens-cicd","email":"webops@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-plugin-ag-internal_0.4.1_1787554399419_0.11784495185530064"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-23T09:13:07.429Z","modified":"2026-08-24T06:53:19.733Z","0.0.1":"2025-09-23T09:13:07.724Z","0.0.2":"2025-09-26T09:10:01.244Z","0.1.0":"2025-09-30T07:42:57.213Z","0.2.0":"2025-09-30T08:16:34.495Z","0.2.1":"2025-09-30T09:21:06.342Z","0.3.0":"2025-09-30T09:41:05.118Z","0.3.1":"2025-10-02T04:54:29.180Z","0.3.2":"2025-10-02T05:25:25.455Z","0.3.3":"2025-10-02T08:32:55.015Z","0.3.4":"2025-10-02T08:40:55.338Z","0.4.0":"2026-08-17T23:23:48.063Z","0.4.1":"2026-08-24T06:53:19.557Z"},"bugs":{"url":"https://github.com/australiangreens/eslint-plugin-ag-internal/issues"},"author":{"name":"The Australian Greens","email":"webops@greens.org.au"},"license":"MIT","homepage":"https://github.com/australiangreens/eslint-plugin-ag-internal#readme","keywords":["eslint","eslintplugin","eslint-plugin"],"repository":{"type":"git","url":"git+https://github.com/australiangreens/eslint-plugin-ag-internal.git"},"description":"Internal linting configuration","contributors":[{"name":"Anthony Blond","email":"anthony@unfinishedteleporter.com"}],"maintainers":[{"name":"ineffyble","email":"dev@effy.is"},{"name":"anthonyblond","email":"anthony@unfinishedteleporter.com"},{"name":"johntwyman","email":"john.twyman@greens.org.au"},{"name":"australiangreens-cicd","email":"webops@greens.org.au"},{"name":"peterkmurphy-ag","email":"peter.murphy@greens.org.au"}],"readme":"# eslint-plugin-ag-internal\n\nA collection of eslint rules we use across our JS and TS applications.\n\nThis is intended to strictly be an ESM-only package for eslint 10+ with the flat\nconfig. No attempt has been made for backwards compatibility.\n\n## Usage\n\nThere is a single peer dependency `eslint` version 10.0.0 or above.\nRequires Node.js 24 or later.\n\nIn a simple React application with a standard structure the minimal\n`eslint.config.js` file will look like:\n\n```ts\nimport agLintPlugin from '@australiangreens/eslint-plugin-ag-internal';\n\nexport default agLintPlugin.configs.recommendedReact;\n```\n\nFor more control over the ignored files etc, you may need something more like:\n\n```ts\nimport agLintPlugin from '@australiangreens/eslint-plugin-ag-internal';\nimport { defineConfig, globalIgnores } from 'eslint/config';\nimport globals from 'globals';\n\nexport default defineConfig([\n  globalIgnores(['**/node_modules', '**/dist', '**/coverage']),\n  {\n    files: ['**/*.ts', '**/*.tsx'],\n    languageOptions: {\n      globals: {\n        ...globals.jest,\n        ...globals.vitest,\n        // globals.node and globals.browser will be merged in automatically\n      },\n    },\n  },\n  agLintPlugin.configs.recommendedReact,\n]);\n```\n\n## Configs\n\nThere are 4 configs: `recommended`, `recommendedReact`, `recommendJsOnly` and\n`recommendedReactJsOnly`. Since we primarily use typescript, typically we'll\nonly be using the first 2.\n\nIn all configs the rules are enabled as _errors_ with the exception of ones in\nthe `react-you-might-not-need-an-effect/` namespace, which are currently only\n_warnings_. This may be changed in the future.\n\n### recommendedJsOnly\n\n-   Includes `globals.node`.\n\n-   [eslint js plugin](https://www.npmjs.com/package/@eslint/js)'s recommended\n    rules with some changes to `radix` and `no-plusplus`.\n\n-   [import plugin](https://www.npmjs.com/package/eslint-plugin-import-esm)'s\n    recommended rules with the addition of 2 strict rules.\n\n### recommended\n\nAll the rules from recommendedJsOnly with the addition of the following:\n\n-   [typescript-eslint plugin](https://www.npmjs.com/package/@typescript-eslint/eslint-plugin)'s\n    recommended rules with some small tweaks.\n\n-   [tsdoc plugin](https://www.npmjs.com/package/eslint-plugin-tsdoc)'s single\n    `tsdoc/syntax` rule enabled as _error_.\n\n-   [import](https://www.npmjs.com/package/eslint-plugin-import-esm)\n    typescript rules.\n\n## recommendedReactJsOnly\n\nrecommendedJsOnly with the addition of the following:\n\n-   Includes `globals.browser`.\n\n-   [jsx-a11y plugin](https://www.npmjs.com/package/@types/eslint-plugin-jsx-a11y)'s\n    strict rules with some extras that won't be enabled by default until a\n    later version of the plugin.\n\n-   [react plugin](https://www.npmjs.com/package/eslint-plugin-react)'s\n    recommended rules with an increase in strictness of the\n    `react/destructuring-assignment` rule.\n\n-   [react plugin](https://www.npmjs.com/package/eslint-plugin-react)'s\n    jsx-runtime rules.\n\n-   [react-hooks plugin](https://www.npmjs.com/package/eslint-plugin-react-hooks)'s\n    recommended rules as errors.\n\n-   [react-refresh plugin](https://www.npmjs.com/package/eslint-plugin-react-refresh)'s\n    single rule.\n\n-   [react-you-might-not-need-an-effect](https://www.npmjs.com/package/eslint-plugin-react-you-might-not-need-an-effect)'s\n    recommended rules (as warnings, not errors).\n\n## recommendedReact\n\nAll the rules in recommendedReactJsOnly with the new ones that recommended\nbrings.\n\n## Releasing\n\n```sh\npnpm release patch   # or minor | major — versions, commits, and pushes tags\npnpm ship            # publishes to the registry (after checks pass)\n```\n\n`prepublishOnly` runs lint, tests, and a production build before publish.\n","readmeFilename":"README.md"}