{"_id":"@bob-obringer/eslint-plugin","_rev":"31-d9b90976930da079767a969e7a2cbb3e","name":"@bob-obringer/eslint-plugin","description":"ESLint plugin for Bob Obringer's projects","dist-tags":{"latest":"0.6.2"},"versions":{"0.0.13":{"name":"@bob-obringer/eslint-plugin","version":"0.0.13","_id":"@bob-obringer/eslint-plugin@0.0.13","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"ee55741816e69defc2b779ecb97291706a0398a9","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.13.tgz","fileCount":10,"integrity":"sha512-ZL2GHgt1uhBNCCfyJWCEG1j0FS2EIvaZ+6ocOBmrCBM6lD9/J7FxjehPmVwzFB6zPNguLoeH5vtB4HYfbiHm/A==","signatures":[{"sig":"MEUCIQDib70RhsZe5YUelKaJjMNKlUs3vYQBVbsmE41ifELxsAIgFtddw6pXt+TXAe60dmIevpH0t++r7jntC037dJbxc0w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7648},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.13.tgz","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/3530d6d6985c6a0c403d45e4762aac46/bob-obringer-eslint-plugin-0.0.13.tgz","_integrity":"sha512-ZL2GHgt1uhBNCCfyJWCEG1j0FS2EIvaZ+6ocOBmrCBM6lD9/J7FxjehPmVwzFB6zPNguLoeH5vtB4HYfbiHm/A==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.13_1712036802262_0.8607695461771663","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@bob-obringer/eslint-plugin","version":"0.0.14","_id":"@bob-obringer/eslint-plugin@0.0.14","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"2f6d8f266a7c6e8cd697b981614cd75dd33e0891","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.14.tgz","fileCount":10,"integrity":"sha512-PGTGpOibYUuXw4gSetVB4DdcmgTFyDD/XG7NgClqGDWQob2wfZv6n3aCLbr17eaJta+NMytrZ+AjHgoNsBH/hA==","signatures":[{"sig":"MEQCIAkll5xhJNyB7thW7Zd8pVw7FqiSlnC1L9XNKOgL8Y2ZAiBonDnGoduR66mwRNLueuErvfO2E5BQACVUVotjbqvY5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7659},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.14.tgz","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/047f4b23e0a7e9735e25e2119fa0fb28/bob-obringer-eslint-plugin-0.0.14.tgz","_integrity":"sha512-PGTGpOibYUuXw4gSetVB4DdcmgTFyDD/XG7NgClqGDWQob2wfZv6n3aCLbr17eaJta+NMytrZ+AjHgoNsBH/hA==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.14_1712036998583_0.3203950898962864","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@bob-obringer/eslint-plugin","version":"0.0.15","_id":"@bob-obringer/eslint-plugin@0.0.15","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"6281d6139ae529e633644fbb206269fa94e8fe59","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.15.tgz","fileCount":2,"integrity":"sha512-7PAk8pPhz5g0o4f7VvzDwdpeHCiwgSDAac9qh3RlFPImlbiOR2oDUgKbgA7nwdAGWqAvh1bZqazPCxDKZgCKng==","signatures":[{"sig":"MEQCIBOvuWrQvmKCX9nzelE7LTyTyB3uLO1a2mPKvsAebEkHAiB3xxOZ/OtNNXw3w8il9KexW83NwC2FbXjx5KfFblklWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2025},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.15.tgz","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/a01e7a4eaf065dbde8ae325724c3ecd3/bob-obringer-eslint-plugin-0.0.15.tgz","_integrity":"sha512-7PAk8pPhz5g0o4f7VvzDwdpeHCiwgSDAac9qh3RlFPImlbiOR2oDUgKbgA7nwdAGWqAvh1bZqazPCxDKZgCKng==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.15_1712097574656_0.9513674569171116","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@bob-obringer/eslint-plugin","version":"0.0.16","_id":"@bob-obringer/eslint-plugin@0.0.16","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"d2d5d8f6f112451c37e1bb9a74fd42dcae1c9d3c","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.16.tgz","fileCount":21,"integrity":"sha512-rrNGSMU3cMVLq0F1fI5OZCcLCj5lzHcZw6EtHuPA1WfTL0HTag8u4x0oPvb9+iCmQEvM9smH/6yftVls2HS+ew==","signatures":[{"sig":"MEQCIQDrbSA8AzFH6cGi4l3n2anmfelDaA4EgSAxC+lWjRQKjwIfer4L6ejXub5MnRiD344rhmn2D/MFHSYNKYLfDQoUcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.16.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/27464b91fb7cf9f43e2b66809d6fd574/bob-obringer-eslint-plugin-0.0.16.tgz","_integrity":"sha512-rrNGSMU3cMVLq0F1fI5OZCcLCj5lzHcZw6EtHuPA1WfTL0HTag8u4x0oPvb9+iCmQEvM9smH/6yftVls2HS+ew==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.16_1712180875826_0.9620835470338294","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"@bob-obringer/eslint-plugin","version":"0.0.25","_id":"@bob-obringer/eslint-plugin@0.0.25","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"90f597786a79713a9c49edee797c8ec61eda347f","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.25.tgz","fileCount":21,"integrity":"sha512-ZIYbOl2E4nBFQiAeKk7ze5L6PwJYFBhouYY80isOvZ0kzcaXdmG6IcJRefMOO2dl+mEb9anGTi0JaYecWwOW6Q==","signatures":[{"sig":"MEUCIQC85WY/hKMvJ/3u1K3Id3motsNdjFHlyf9IojMpOWDxowIgCHIjgYzqxdRPSMfYc8mN9yJAEa7UjxdyDWy4TATAT9c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.25.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/ec365c25f8089dab1beac454f0febebe/bob-obringer-eslint-plugin-0.0.25.tgz","_integrity":"sha512-ZIYbOl2E4nBFQiAeKk7ze5L6PwJYFBhouYY80isOvZ0kzcaXdmG6IcJRefMOO2dl+mEb9anGTi0JaYecWwOW6Q==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.25_1712254487707_0.19232248915579508","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"@bob-obringer/eslint-plugin","version":"0.0.26","_id":"@bob-obringer/eslint-plugin@0.0.26","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"34f5b23326572abd030a04a5ce047e08143dca72","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.26.tgz","fileCount":21,"integrity":"sha512-hiTqPx7F67EWx9Cn1cbx2XJrT1z7qvppvE2SjfxzVmXx2985YutEO6A6TuSMf+DoO7lpbLfQ5y3fn6cYfA214Q==","signatures":[{"sig":"MEQCIAnTComM6PWZDz32YlqFjFzMqE9g/CUrqcQt6I6Uoyn4AiApDY1RlVJSWXrmoY249tR0ZLV1rGsm13TSd/zGrJYHVQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.26.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/e11e91b2e186e9dd342af39ff9053763/bob-obringer-eslint-plugin-0.0.26.tgz","_integrity":"sha512-hiTqPx7F67EWx9Cn1cbx2XJrT1z7qvppvE2SjfxzVmXx2985YutEO6A6TuSMf+DoO7lpbLfQ5y3fn6cYfA214Q==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.26_1712257758158_0.3112686043931103","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"@bob-obringer/eslint-plugin","version":"0.0.27","_id":"@bob-obringer/eslint-plugin@0.0.27","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"e652a391154d116c8ac2865e79e8ca9571ce037c","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.27.tgz","fileCount":21,"integrity":"sha512-tAgwVnjejW+N9urSEuIMf8ZrUnKOmUcJSJ5h6QN8pIZcqnEaRHSSF84o6xmnf1EUNjMaATSmXBkF+jyUo+ORZw==","signatures":[{"sig":"MEUCIFdqMUoHlqK6a7tJTUYiDmKdT9HeQXjiyN4hj++1hMUHAiEA2ZAlzkpGIyS2Kco7ywk8lWHVCE3cRRGfnD7QhQNtMUw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.27.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/1c1fe812af8ae41f8dd6d25d42493e5e/bob-obringer-eslint-plugin-0.0.27.tgz","_integrity":"sha512-tAgwVnjejW+N9urSEuIMf8ZrUnKOmUcJSJ5h6QN8pIZcqnEaRHSSF84o6xmnf1EUNjMaATSmXBkF+jyUo+ORZw==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.27_1712258869596_0.6236888196439165","host":"s3://npm-registry-packages"}},"0.0.28":{"name":"@bob-obringer/eslint-plugin","version":"0.0.28","_id":"@bob-obringer/eslint-plugin@0.0.28","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"97493d2ba0a97b67e8a80e1db0e9c2fa7f93a5ca","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.28.tgz","fileCount":21,"integrity":"sha512-aEZg0dC/2BlOBHREt07g34V1gfMBxHtfl5oqNqBYhqovkfW6fhLuFuY7TQprOnSCoyWccOi0wUr5jQLENbY9Sw==","signatures":[{"sig":"MEQCIHEeM89pbn8NRP3xGk2vyWgNDxFaUcGIkDQ8raUq0liKAiAhh/g0fdP1DXOqNtAMm3aqb8Ca3cHbbp7kAz0+8oKmWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.28.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/a3f238a7129041afcec6d64931e4f720/bob-obringer-eslint-plugin-0.0.28.tgz","_integrity":"sha512-aEZg0dC/2BlOBHREt07g34V1gfMBxHtfl5oqNqBYhqovkfW6fhLuFuY7TQprOnSCoyWccOi0wUr5jQLENbY9Sw==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.28_1712259742891_0.8029469356847714","host":"s3://npm-registry-packages"}},"0.0.29":{"name":"@bob-obringer/eslint-plugin","version":"0.0.29","_id":"@bob-obringer/eslint-plugin@0.0.29","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"fc326cbb59d97836abb0565a7cb3b39ce8838298","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.29.tgz","fileCount":21,"integrity":"sha512-/kaxe3zls7x1OI9AlYlurxBCXQAGxMT338YjcLb5e6hWbw37/7wjLShMtRoReUzsvtfLDsl6RGy6Ib0GZI2D1g==","signatures":[{"sig":"MEYCIQDEuUrj4hJzLWtdrrcf7puO3WEhXdtHnfV+DaGb2LP/ywIhANSdYAHqJ8GteaIm/viubbnZ/URzanZEQ9+k5K7673Kd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.29.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/12e4bc785c435c4ce6ec94644a82afee/bob-obringer-eslint-plugin-0.0.29.tgz","_integrity":"sha512-/kaxe3zls7x1OI9AlYlurxBCXQAGxMT338YjcLb5e6hWbw37/7wjLShMtRoReUzsvtfLDsl6RGy6Ib0GZI2D1g==","_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.0","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.29_1712260028506_0.6166968715519814","host":"s3://npm-registry-packages"}},"0.0.30":{"name":"@bob-obringer/eslint-plugin","version":"0.0.30","_id":"@bob-obringer/eslint-plugin@0.0.30","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"aada6dbd67ab17e29b44eee688f636a2d08e675e","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.30.tgz","fileCount":21,"integrity":"sha512-pW2OTNCHisrNEfybP9y+OpxrJ0eBfClsDs+vZMmRICLLEfXbTtG4pjh/SVbUI7c2Bytco2kMYVXkeJ6ZMWIh5w==","signatures":[{"sig":"MEYCIQDPDJqwiqBbNtw3MuU8mxFPSS6UyIG0wy8BupRybfdORAIhAKlEExTtLUrhmYHRUoEevobgaq380kYIKtrGOtZ9zYHY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.30.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/d377bf00bb732600c2aff890b921251b/bob-obringer-eslint-plugin-0.0.30.tgz","_integrity":"sha512-pW2OTNCHisrNEfybP9y+OpxrJ0eBfClsDs+vZMmRICLLEfXbTtG4pjh/SVbUI7c2Bytco2kMYVXkeJ6ZMWIh5w==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.30_1712260359814_0.2533770063552492","host":"s3://npm-registry-packages"}},"0.0.31":{"name":"@bob-obringer/eslint-plugin","version":"0.0.31","_id":"@bob-obringer/eslint-plugin@0.0.31","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"6a8a53b24cf5584a50f518974ac54e60692b4c75","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.31.tgz","fileCount":21,"integrity":"sha512-+zhTvtq0dzrixK8x57CnjVVFXnYZTv023aLcSPvctHUdnLhO4mCjHNm50YNSTlXtUWT/ChfhKvQXcAOh11KJIw==","signatures":[{"sig":"MEYCIQDgJsd4YgrmTm4Kr4ssyuaH3aBbVWoV8aHVFxOqdsCQzAIhAKJdzCT4eYr57I7NSscytJhXqDySdXxwjH7qkDSQq3L4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.31.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/c26129fbcf153a6fee99a95a0c63ca7d/bob-obringer-eslint-plugin-0.0.31.tgz","_integrity":"sha512-+zhTvtq0dzrixK8x57CnjVVFXnYZTv023aLcSPvctHUdnLhO4mCjHNm50YNSTlXtUWT/ChfhKvQXcAOh11KJIw==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.31_1712261081962_0.10945310559720922","host":"s3://npm-registry-packages"}},"0.0.32":{"name":"@bob-obringer/eslint-plugin","version":"0.0.32","_id":"@bob-obringer/eslint-plugin@0.0.32","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"e887a47900cb3a281369442278a785dd2ef0c964","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.32.tgz","fileCount":21,"integrity":"sha512-qjwB1KLreD0bubNvKgyhINZAotuzrpUfHXfH3c4air9oHKY+cSOiAGEvPNTPQAsgPJnpioIjO4ic9+JJvQNBrQ==","signatures":[{"sig":"MEUCIBKrc8kKEE60soQgyH/9zucVs8yhyzonMqwTMyXPChkSAiEAq7J89CXKqxvuA4g3pc1AXnB3ijJUS+aL1bkMICGRDx0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":72978},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.32.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/a6214463fe133012943653dd3e04d75e/bob-obringer-eslint-plugin-0.0.32.tgz","_integrity":"sha512-qjwB1KLreD0bubNvKgyhINZAotuzrpUfHXfH3c4air9oHKY+cSOiAGEvPNTPQAsgPJnpioIjO4ic9+JJvQNBrQ==","_npmVersion":"10.2.4","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.11.1","dependencies":{"eslint-config-next":"14.1.4","eslint-config-turbo":"1.13.0","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.4.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.4.0","eslint-plugin-simple-import-sort":"12.0.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.2"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.32_1712261945556_0.3055138824250865","host":"s3://npm-registry-packages"}},"0.0.33":{"name":"@bob-obringer/eslint-plugin","version":"0.0.33","_id":"@bob-obringer/eslint-plugin@0.0.33","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"dist":{"shasum":"c44985e2e165c0af26f10c4fc4117777e6cadcde","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.33.tgz","fileCount":21,"integrity":"sha512-aSwZRiYTbn81yyvl9c0OBHdupWCxum+SQOotBqYbepSztftMZfV5UM5XSgldfQnK61+TqsWdPoI8IMDcSiMFJg==","signatures":[{"sig":"MEUCIAaM57qeTemv8fJ58vK9i3fVT1F9uVp3fm8WYSmRVFE0AiEA8VwR7vd/CQvYzVZLH+P3nqpXziHdC7KYKoFa/sL2Feo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73964},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.33.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules","build:local":"pnpm build"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/2ba9956dcec521a3c998ad47bf74d671/bob-obringer-eslint-plugin-0.0.33.tgz","_integrity":"sha512-aSwZRiYTbn81yyvl9c0OBHdupWCxum+SQOotBqYbepSztftMZfV5UM5XSgldfQnK61+TqsWdPoI8IMDcSiMFJg==","_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.2","eslint-config-turbo":"1.13.2","eslint-plugin-react":"7.34.1","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.7.0","eslint-plugin-react-hooks":"4.6.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.7.0","eslint-plugin-simple-import-sort":"12.1.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"20.12.7"},"peerDependencies":{"eslint":">=8.57.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.33_1713903924822_0.8027932655862751","host":"s3://npm-registry-packages"}},"0.0.36":{"name":"@bob-obringer/eslint-plugin","version":"0.0.36","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.0.36","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"48acd2a80360080561742b45bb2632d73e89a6a1","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.36.tgz","fileCount":13,"integrity":"sha512-RRZYJDI0ppp+gED0c3oEeDmjVZf8mrrZtlYvRzz8fFq1TrZyXEJGoT0l1qALaWaVJKlT9wTrWmTDfIYgmMl/XA==","signatures":[{"sig":"MEYCIQCt4vAgQtIr2tNUMYIWX/Oxgs77MicricJOSbKWTPOYYQIhAPftnOWKDYxa3tMvgJuCsjUU9HSpuI9OMV+Z8txnIS8x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12669},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.36.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/c08ddbbd2a7147a4173fb42498989c71/bob-obringer-eslint-plugin-0.0.36.tgz","_integrity":"sha512-RRZYJDI0ppp+gED0c3oEeDmjVZf8mrrZtlYvRzz8fFq1TrZyXEJGoT0l1qALaWaVJKlT9wTrWmTDfIYgmMl/XA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.36_1714539667946_0.39788663500511845","host":"s3://npm-registry-packages"}},"0.0.37":{"name":"@bob-obringer/eslint-plugin","version":"0.0.37","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.0.37","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"ab98b4d5a2272d3d1b1ab75f84a1c3b336266ea8","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.37.tgz","fileCount":13,"integrity":"sha512-1cvg4uhQZvd1G/20rizZ5ULw1ThtH6SUjDof63CTPBcRRIrI0mDpb1Stk3FCJtTph4waH2VtiEYly4l7i5CwYw==","signatures":[{"sig":"MEYCIQCWvbMUQqimDKgamxdR/RP2jwrH0FtuXuBKUx+8VMMeDAIhAIO3qOGnBwCfD1hKZSdcBjViFNDdmWRMEMZ2CcZLOeqC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12738},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.37.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/bdd3a03f9cb3805c58db1b4eef62749d/bob-obringer-eslint-plugin-0.0.37.tgz","_integrity":"sha512-1cvg4uhQZvd1G/20rizZ5ULw1ThtH6SUjDof63CTPBcRRIrI0mDpb1Stk3FCJtTph4waH2VtiEYly4l7i5CwYw==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.37_1714540375581_0.24680785618035372","host":"s3://npm-registry-packages"}},"0.0.38":{"name":"@bob-obringer/eslint-plugin","version":"0.0.38","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.0.38","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"6934a3a3de78e8cc6ce00034d034115fe2708c3f","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.38.tgz","fileCount":13,"integrity":"sha512-ALuHp9Rr6QNPmDOrcbikFHu369SXC03sVln8s/hoLyttxvemCSwB6s/Jl5AuWncZAEdCSZyrnrwUjWuTQjqgGA==","signatures":[{"sig":"MEUCIA9iwyitXLMXOoLXTaHG4omzbw5vd3m3xUSCj7fmoA2eAiEA3S6QuVGo5CgP4bEfwuyDXX+zB1Ryvom1iCxVrqUtndA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12781},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.38.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/c551f96a8127c838686a97b47da5dbe4/bob-obringer-eslint-plugin-0.0.38.tgz","_integrity":"sha512-ALuHp9Rr6QNPmDOrcbikFHu369SXC03sVln8s/hoLyttxvemCSwB6s/Jl5AuWncZAEdCSZyrnrwUjWuTQjqgGA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.38_1714567831936_0.9194575484496923","host":"s3://npm-registry-packages"}},"0.0.39":{"name":"@bob-obringer/eslint-plugin","version":"0.0.39","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.0.39","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"8abcd859d9bb634bea62c56f974a330928bc9632","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.39.tgz","fileCount":13,"integrity":"sha512-qLIBUo58IOjgvfpXXC+o0/7gG4zeu0KqyObUAhz6sfw6TQX7VrRlFdG7x+wFylMayD9dgFRhp0J4FwOWTjbLiA==","signatures":[{"sig":"MEUCIApfy+waW7cxFMMObx2uJjmyRGgFwOfv/RCw5D5UmpA7AiEAkvMe08NN2wmzijqy2tUVaoxc2o4SRmP+r26L7H87fPY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12869},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.39.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/8c5397bdf004172f8a5c954903fa04e0/bob-obringer-eslint-plugin-0.0.39.tgz","_integrity":"sha512-qLIBUo58IOjgvfpXXC+o0/7gG4zeu0KqyObUAhz6sfw6TQX7VrRlFdG7x+wFylMayD9dgFRhp0J4FwOWTjbLiA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.39_1714575310941_0.716419740716141","host":"s3://npm-registry-packages"}},"0.0.40":{"name":"@bob-obringer/eslint-plugin","version":"0.0.40","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.0.40","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"fbc939eef7c6a21d3a926a48455eaf3c6c11ab0b","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.0.40.tgz","fileCount":13,"integrity":"sha512-b26yQMO5yagR3JNky1My6CNE1IozM9COqgZfsCjMD1MbNqOAoXvJEw7ibekMKyYGikPf+zK1UbQbHQZ6n+mngQ==","signatures":[{"sig":"MEUCIQCF49zTR4foopMgzM8GlVWskb5v8fxzJIcFX6YuwF5cTwIgecL9ZC89OEN9pgmhJXOKsfeetUsYKRKK+yFtJpNe/+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12926},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.0.40.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/195acd52449af8a1caefa0449b50353e/bob-obringer-eslint-plugin-0.0.40.tgz","_integrity":"sha512-b26yQMO5yagR3JNky1My6CNE1IozM9COqgZfsCjMD1MbNqOAoXvJEw7ibekMKyYGikPf+zK1UbQbHQZ6n+mngQ==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.0.40_1714577383199_0.37550146669961815","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@bob-obringer/eslint-plugin","version":"0.1.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.1.0","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"10c67df2a623227b257b32092d76ad7212041284","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.1.0.tgz","fileCount":13,"integrity":"sha512-TThVwH3ZIbRHWE9i5VshKjJgsxDeL58xBNkFBABxgoMA5XBIICzl9pfdMbmVtRTrROoHDKwIXULEHYiZli/BLw==","signatures":[{"sig":"MEUCIQDc6Qg+rkDGlXKkzhToWYJ5TRWN5AYS7KBZ4fei1PAgrQIgGEVUPjHwguE04cqLCO0HxDaIh/GgznheJAG1J22g9ak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12976},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.1.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/9e0668175c245b7914aabf771d111557/bob-obringer-eslint-plugin-0.1.0.tgz","_integrity":"sha512-TThVwH3ZIbRHWE9i5VshKjJgsxDeL58xBNkFBABxgoMA5XBIICzl9pfdMbmVtRTrROoHDKwIXULEHYiZli/BLw==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.1.0_1714579566790_0.49703460091605955","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bob-obringer/eslint-plugin","version":"0.1.1","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.1.1","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"e1d1ad285e7a7e04b0eec82de28c97ae6197904d","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.1.1.tgz","fileCount":13,"integrity":"sha512-HZBSIzCCSRWpkDWamFGy1o3YB/gZI4d7rDRgRZJFh7pjRC4p2ebyhKyT1S4Q6T12PaRWIvJZsfef4z7P44tS1g==","signatures":[{"sig":"MEUCIGvHSpa3dUv/mFW0K3Qs1zjiqkf8iKVtkECYEmo1U3g0AiEAxyaVdX3v1v57lE63xHxZlwOUQEtwAS3qZRkp5nTnueA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13051},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.1.1.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/d19308d42ba61279d12a4b45ce4e220b/bob-obringer-eslint-plugin-0.1.1.tgz","_integrity":"sha512-HZBSIzCCSRWpkDWamFGy1o3YB/gZI4d7rDRgRZJFh7pjRC4p2ebyhKyT1S4Q6T12PaRWIvJZsfef4z7P44tS1g==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.1.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.1.1_1714582852042_0.41347554841302525","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bob-obringer/eslint-plugin","version":"0.1.2","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.1.2","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"0e2be345543f602e4def8dc82279bcfee1dae50d","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.1.2.tgz","fileCount":13,"integrity":"sha512-yr92kuI5yG7gpRXI/xMUQR9FoQyD7eUSS1ETaUdwZo7qtub1XCXZGLlENQbwqJq8/b44VwX1CZDY23xXJlq2Eg==","signatures":[{"sig":"MEQCICSQq1rrLPXEXHlH+JKpe4vhAx/2retvEQd+hlnT1r0bAiBeLOu6QEv0/EVwGAE2xVcu12xlONk4XGXE6vpgDTXhqg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13186},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.1.2.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/16faf47dffaa871974e20539ffba2f4d/bob-obringer-eslint-plugin-0.1.2.tgz","_integrity":"sha512-yr92kuI5yG7gpRXI/xMUQR9FoQyD7eUSS1ETaUdwZo7qtub1XCXZGLlENQbwqJq8/b44VwX1CZDY23xXJlq2Eg==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.12.2","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":">=8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.1.2_1714616782924_0.3065036584071872","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@bob-obringer/eslint-plugin","version":"0.2.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.2.0","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"9251b5c42075b842948d3a0b51b86846f3ef3028","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.2.0.tgz","fileCount":13,"integrity":"sha512-s0QjRPLJwziReq8+wWNGL6hRNjhWrEKY3rj1sCnDu87q+SOER2Sw8i2JxmVOyEb805ls68ebmXWUnbMH6agjcQ==","signatures":[{"sig":"MEQCICyjpPzol14Ds6Ibnyj7P8dMg+gBL0asD+SLuyS3UcqlAiAkqcIDFGy3rsVJDzuHftW9n58zNc2dnDqktX1UFbTqaQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13238},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.2.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/578d8ffb2dda6c0cac26388e6701e79a/bob-obringer-eslint-plugin-0.2.0.tgz","_integrity":"sha512-s0QjRPLJwziReq8+wWNGL6hRNjhWrEKY3rj1sCnDu87q+SOER2Sw8i2JxmVOyEb805ls68ebmXWUnbMH6agjcQ==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.2.0_1716041434895_0.35510917325996894","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"@bob-obringer/eslint-plugin","version":"0.3.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.3.0","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"c5673139fda2b0e4651e45978f910a350b6f001e","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.3.0.tgz","fileCount":13,"integrity":"sha512-dDSDHuSI+zuE4VkhSYZXKWH722IZGKTxSAr/ZobvGwb10sgtEAHErsWa1ZGCKTJfCRXet5NQFSNLtN5n0wiZcQ==","signatures":[{"sig":"MEYCIQDt1u1Qz+fp4Gzts78wD1lftLKa/ADNhanfA4+anzat1wIhAKjpEQ/4zhbiA1hSPBqU23DsQXkX2Al2U/nqeVyKt1AL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13313},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.3.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/160784e075c778f705346b4df02225b4/bob-obringer-eslint-plugin-0.3.0.tgz","_integrity":"sha512-dDSDHuSI+zuE4VkhSYZXKWH722IZGKTxSAr/ZobvGwb10sgtEAHErsWa1ZGCKTJfCRXet5NQFSNLtN5n0wiZcQ==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.3.0_1716042131307_0.9747001191852165","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"@bob-obringer/eslint-plugin","version":"0.4.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.4.0","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"16b619b6f64e54208f50ea972de0e5da4ede08dc","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.4.0.tgz","fileCount":13,"integrity":"sha512-IyvP5uJRDJg3PBSEes1cgaV6JZu4bbNXe8OY484w6HEygC9vlxdD/l5ZifUjxEL6/1o4CMVCrE0K+UL5cw7lZA==","signatures":[{"sig":"MEUCIQCbN6DQFG66yNr/PAGep4dwMrnCs5YsSGPKE5MqM0jb1AIgVatQXYnMCraKOpZNCb9Gfo1XsJimCYQeShmXWKHE3Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13421},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.4.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/183a8504196018e5a947841e2ca218ff/bob-obringer-eslint-plugin-0.4.0.tgz","_integrity":"sha512-IyvP5uJRDJg3PBSEes1cgaV6JZu4bbNXe8OY484w6HEygC9vlxdD/l5ZifUjxEL6/1o4CMVCrE0K+UL5cw7lZA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.4.0_1716523623255_0.757825388010327","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@bob-obringer/eslint-plugin","version":"0.4.1","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.4.1","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"7aa55bfb18678f6700277565835fec180216204f","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.4.1.tgz","fileCount":12,"integrity":"sha512-eNgC8+GYPhUnwyppfMw0ilSUJV2+31dPxPpr34KeX/b7USIw0nCzX90URG/gaAYIW4eiRPCYL4E/DqNaB1rzjg==","signatures":[{"sig":"MEUCIQCjwHrbb4F/0hK7ehNKc7N1FX2qZyiI8+VR4FRLVK7Z8QIgWXC34x835SiBErr/1qQqBxAbhPBcMLk6gdE6JOR9K4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13310},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.4.1.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/4471e98cd1a722e35de5091bb468662b/bob-obringer-eslint-plugin-0.4.1.tgz","_integrity":"sha512-eNgC8+GYPhUnwyppfMw0ilSUJV2+31dPxPpr34KeX/b7USIw0nCzX90URG/gaAYIW4eiRPCYL4E/DqNaB1rzjg==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.5.2","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.13.1","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.4.1_1716687428979_0.3089578973598244","host":"s3://npm-registry-packages"}},"0.5.0":{"name":"@bob-obringer/eslint-plugin","version":"0.5.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.5.0","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"618ff2b2762321f7327b5129d6a677eec031d0f7","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.5.0.tgz","fileCount":12,"integrity":"sha512-C+CUsBjYg+JkxSvmGHfJC6Vexgn0T3+vdao6MYJIlvhOo2MdHw5J+E6P9kbqk4skPdIZ/x0AFPGyhQ9Nau0r+A==","signatures":[{"sig":"MEYCIQCkgYfVT6SdMEOYAplusoBf8Bupj0tUvs9I8rYiwdaJLAIhAIoTUxQYo/SQBGOIT4Bg4W0tYNFQtlQrkOpEtWoxCdNY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13454},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.5.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/430538c49f063922cba35646842528a3/bob-obringer-eslint-plugin-0.5.0.tgz","_integrity":"sha512-C+CUsBjYg+JkxSvmGHfJC6Vexgn0T3+vdao6MYJIlvhOo2MdHw5J+E6P9kbqk4skPdIZ/x0AFPGyhQ9Nau0r+A==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.5.0_1718644915382_0.7005659409887395","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@bob-obringer/eslint-plugin","version":"0.5.1","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.5.1","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"d727209fc8a24eb7df470cbe17c6ec30eab2ad31","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.5.1.tgz","fileCount":3,"integrity":"sha512-IvChrTKv4fj0n4RgpdsAnFcGOpC+Asc9Px30+qh0vIo0AZhi+6CO6FVc7yea6WhrITKVauKxvQSN0TsYa8O4hA==","signatures":[{"sig":"MEUCIDKh3q8gGwCZsw5WtQCRRZ0K0d7GA4eJdNtZ0NBGElbrAiEA+lmDKPPjuuWCNK6GdhYlzjI20zZclR7zOEgLoOxyO10=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5811},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.5.1.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/c55ca99f19cc66d94675afabc7e92f4e/bob-obringer-eslint-plugin-0.5.1.tgz","_integrity":"sha512-IvChrTKv4fj0n4RgpdsAnFcGOpC+Asc9Px30+qh0vIo0AZhi+6CO6FVc7yea6WhrITKVauKxvQSN0TsYa8O4hA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.5.1_1718646357951_0.2607002065859003","host":"s3://npm-registry-packages"}},"0.5.2":{"name":"@bob-obringer/eslint-plugin","version":"0.5.2","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.5.2","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"1f9a115e48f98eaaf5421b785c32cc8d383af18d","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.5.2.tgz","fileCount":22,"integrity":"sha512-j1plhGclbTsQqouLGKBFWgejGSCT/07DeGiMRiZdXR8HQdqPRHIVlSVJK7qzwmSfnPbjiei2LtfKGhM/vYIUAA==","signatures":[{"sig":"MEUCIQCsC9Q+IuhNKYEz5vRM1LgEADNdb1Vs96l115E8omhhPAIgS3pHsEYDqDS94bXo77iH2W3HMUXCo2/T2GP7/tGrm8k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77418},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.5.2.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/b7782654e8ea82f89b32c4a3369219fa/bob-obringer-eslint-plugin-0.5.2.tgz","_integrity":"sha512-j1plhGclbTsQqouLGKBFWgejGSCT/07DeGiMRiZdXR8HQdqPRHIVlSVJK7qzwmSfnPbjiei2LtfKGhM/vYIUAA==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.5.2_1718727123780_0.23849271466598054","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@bob-obringer/eslint-plugin","version":"0.5.3","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.5.3","maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"5245f8939534bc7f3a257bd68dd2bedfc6af10ac","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.5.3.tgz","fileCount":22,"integrity":"sha512-cvmZ29fsllHy+XE+b/bY16k5vq6hReghJD5TnlwXrxJPqdSn6fq4vrXS5qzPR0wDhBLXhEkji36KjpNDKMfF/w==","signatures":[{"sig":"MEQCIEjSGGfJm0ZGacdtxbEctbqdudPMNBE/QzmLbVcgN1x8AiBjEXHjlGnvSEL+/mRjzr0g/E99OjmQp8jmYEAB8jWY8Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":77369},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.5.3.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/c278e1d2367e9eac7dd575f4628eb9e5/bob-obringer-eslint-plugin-0.5.3.tgz","_integrity":"sha512-cvmZ29fsllHy+XE+b/bY16k5vq6hReghJD5TnlwXrxJPqdSn6fq4vrXS5qzPR0wDhBLXhEkji36KjpNDKMfF/w==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.5.3_1718738608628_0.951061365461729","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@bob-obringer/eslint-plugin","version":"0.6.0","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.6.0","homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"5ea76ad1829c7cb9e8004e56be0b7294ddd2c0c5","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.6.0.tgz","fileCount":22,"integrity":"sha512-hj/x/Z+y/nwdsi2374pLOkWeg+YwJ/eS9losMO7YAWB2zebzjon1SpeG9/s0YrzOME29yWqafTVrC38FEt22hw==","signatures":[{"sig":"MEYCIQCmPz6GqLuHn+J9ULtf+msOgYNp9BBVflVjMwUCTIqDZgIhAKRbA0h9F7+dEk70RF6wFnItKLHbKGV0FdvAdJkgDMf/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74661},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.6.0.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/4b5377d1a394a5c8e6ef3a30a244f12f/bob-obringer-eslint-plugin-0.6.0.tgz","_integrity":"sha512-hj/x/Z+y/nwdsi2374pLOkWeg+YwJ/eS9losMO7YAWB2zebzjon1SpeG9/s0YrzOME29yWqafTVrC38FEt22hw==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.6.0_1719412722881_0.08856470248831338","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@bob-obringer/eslint-plugin","version":"0.6.1","keywords":["eslint","eslint-plugin","bob-obringer"],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"license":"MIT","_id":"@bob-obringer/eslint-plugin@0.6.1","homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"dist":{"shasum":"d6de8b4234eeb9eceec6338da0bb051ddb48e55a","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.6.1.tgz","fileCount":22,"integrity":"sha512-ihp1/HqvbFIbUfyM75D7aH22r+kBPnSg68OMfcWC38uRozKo/5yeD2nlop/m+YNVMZEg4B21i/E0H6fgdZvDTw==","signatures":[{"sig":"MEUCIQCO17fvjHPI68Z42OrnGtC3jRb/lqj/riSknJe+RxYGkAIgYvCfXe9nF9NvcJH7774qSDHBYs4NPS6RKV0pejSsznE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":74661},"main":"dist/index.js","_from":"file:bob-obringer-eslint-plugin-0.6.1.tgz","types":"./dist/index.d.ts","private":false,"scripts":{"dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'","build":"tsc","clean":"rimraf dist node_modules"},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"_resolved":"/tmp/1dfe36f79857893d55457b6457be8599/bob-obringer-eslint-plugin-0.6.1.tgz","_integrity":"sha512-ihp1/HqvbFIbUfyM75D7aH22r+kBPnSg68OMfcWC38uRozKo/5yeD2nlop/m+YNVMZEg4B21i/E0H6fgdZvDTw==","repository":{"url":"git+https://github.com/bob-obringer/monorepo.git","type":"git"},"_npmVersion":"10.7.0","description":"ESLint plugin for Bob Obringer's projects","directories":{},"_nodeVersion":"20.14.0","dependencies":{"eslint-config-next":"14.2.3","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-config-prettier":"9.1.0","@typescript-eslint/utils":"7.8.0","eslint-plugin-unused-imports":"3.2.0","@typescript-eslint/eslint-plugin":"7.8.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-plugin_0.6.1_1719420650941_0.973379958776986","host":"s3://npm-registry-packages"}},"0.6.2":{"name":"@bob-obringer/eslint-plugin","version":"0.6.2","private":false,"description":"ESLint plugin for Bob Obringer's projects","keywords":["eslint","eslint-plugin","bob-obringer"],"homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"repository":{"type":"git","url":"git+https://github.com/bob-obringer/monorepo.git"},"license":"MIT","author":{"name":"Bob Obringer","email":"bob@obringer.net"},"main":"dist/index.js","types":"./dist/index.d.ts","dependencies":{"@typescript-eslint/eslint-plugin":"7.8.0","@typescript-eslint/utils":"7.8.0","eslint-config-next":"14.2.3","eslint-config-prettier":"9.1.0","eslint-config-turbo":"1.13.3","eslint-plugin-import":"2.29.1","eslint-plugin-unused-imports":"3.2.0"},"devDependencies":{"eslint":"8.57.0"},"peerDependencies":{"eslint":">=8"},"scripts":{"build":"tsc","clean":"rimraf dist node_modules","dev":"tsc -w -p tsconfig.dev.json","lint":"eslint --fix 'src/**/*.{ts,tsx}'"},"_id":"@bob-obringer/eslint-plugin@0.6.2","_integrity":"sha512-yUnSHBdWVsSFPa0QjE9xRKXA22NYmRCRwSgSX1EKTeqaJXcKWsjLwqZmryt0kPK/X13NQwh7eL+h+DusUY9lfQ==","_resolved":"/tmp/3879d1e5bd9435b93c71b83df5081804/bob-obringer-eslint-plugin-0.6.2.tgz","_from":"file:bob-obringer-eslint-plugin-0.6.2.tgz","_nodeVersion":"20.15.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-yUnSHBdWVsSFPa0QjE9xRKXA22NYmRCRwSgSX1EKTeqaJXcKWsjLwqZmryt0kPK/X13NQwh7eL+h+DusUY9lfQ==","shasum":"85f176c70e153fa75dfb46175fab84fb492a41e9","tarball":"https://registry.npmjs.org/@bob-obringer/eslint-plugin/-/eslint-plugin-0.6.2.tgz","fileCount":22,"unpackedSize":74690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFKzJ3ZuWcRJTeuqOius07jt0z9/UMX0+jnlR0H/plGAiBX5TrWUe8SkpnZR7mmPOyohGc300xaf504IoYlKMturg=="}]},"_npmUser":{"name":"bob-obringer","email":"bob@obringer.net"},"directories":{},"maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin_0.6.2_1720017098113_0.24005998743329893"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-02T05:46:42.173Z","modified":"2024-07-03T14:31:38.423Z","0.0.13":"2024-04-02T05:46:42.412Z","0.0.14":"2024-04-02T05:49:58.759Z","0.0.15":"2024-04-02T22:39:34.819Z","0.0.16":"2024-04-03T21:47:56.071Z","0.0.25":"2024-04-04T18:14:47.967Z","0.0.26":"2024-04-04T19:09:18.300Z","0.0.27":"2024-04-04T19:27:49.745Z","0.0.28":"2024-04-04T19:42:23.045Z","0.0.29":"2024-04-04T19:47:08.646Z","0.0.30":"2024-04-04T19:52:39.967Z","0.0.31":"2024-04-04T20:04:42.127Z","0.0.32":"2024-04-04T20:19:05.720Z","0.0.33":"2024-04-23T20:25:25.027Z","0.0.36":"2024-05-01T05:01:08.229Z","0.0.37":"2024-05-01T05:12:55.749Z","0.0.38":"2024-05-01T12:50:32.099Z","0.0.39":"2024-05-01T14:55:11.152Z","0.0.40":"2024-05-01T15:29:43.376Z","0.1.0":"2024-05-01T16:06:06.939Z","0.1.1":"2024-05-01T17:00:52.200Z","0.1.2":"2024-05-02T02:26:23.070Z","0.2.0":"2024-05-18T14:10:35.046Z","0.3.0":"2024-05-18T14:22:11.498Z","0.4.0":"2024-05-24T04:07:03.407Z","0.4.1":"2024-05-26T01:37:09.131Z","0.5.0":"2024-06-17T17:21:55.560Z","0.5.1":"2024-06-17T17:45:58.096Z","0.5.2":"2024-06-18T16:12:03.942Z","0.5.3":"2024-06-18T19:23:28.809Z","0.6.0":"2024-06-26T14:38:43.042Z","0.6.1":"2024-06-26T16:50:51.129Z","0.6.2":"2024-07-03T14:31:38.267Z"},"maintainers":[{"name":"bob-obringer","email":"bob@obringer.net"}],"author":{"name":"Bob Obringer","email":"bob@obringer.net"},"repository":{"type":"git","url":"git+https://github.com/bob-obringer/monorepo.git"},"keywords":["eslint","eslint-plugin","bob-obringer"],"license":"MIT","homepage":"https://github.com/bob-obringer/monorepo/tree/develop/public-packages/eslint-plugin","bugs":{"url":"https://github.com/bob-obringer/monorepo/issues"},"readme":"# eslint-plugin\n\nThis is a custom ESLint plugin that provides my opinionated rules and\nconfigurations for TypeScript, React, and Next.js projects.\n\n## Installation\n\n```bash\npnpm i -D @bob-obringer/eslint-plugin\n```\n\n```bash\nnpm i --save-dev @bob-obringer/eslint-plugin\n```\n\n```bash\nyarn add --dev @bob-obringer/eslint-plugin\n```\n\n## Usage\n\nThis plugin provides three configurations:\n\n- `recommended`: A base configuration that enforces my opinionated practices.\n- `react`: Extends `recommended` with rules tailored for React projects.\n- `next`: Extends `recommended` with rules tailored for Next.js projects.\n\nTo use a configuration, extend your `.eslintrc` file like so:\n\n```json\n{\n  \"plugins\": [\"@bob-obringer\"],\n  \"extends\": [\"plugin:@bob-obringer/react\"]\n}\n```\n\nReplace `recommended` with `react` or `next` for React and Next.js projects, respectively.\n\n## Rules\n\n---\n\n### no-process-env\n\n_Enabled by default in the `recommended` configuration._\n\nDisallows the use of `process.env` outside of a config file.\n\n- It prevents `process.env` from being scattered throughout the codebase, which can make it difficult to manage and maintain.\n- Having a centralized config allows you to provide both compile time and run time typesafety for your environment variables.\n- Centralizing config makes it easy to see all the environment variables in one place, understand how they are used, and avoid accidental duplication.\n- By prohibiting `process.env` outside the config folder, this rule nudges developers towards the best practice and keeps the codebase clean.\n\n**Usage:**\n\n```json\n{\n  \"rules\": {\n    \"@bob-obringer/no-process-env\": [\"error\", \"config\"]\n  }\n}\n```\n\nThe second argument is a optional string that specifies folders which may contain process.env references. The default is `config`.\n\n---\n\n### next-prefer-named-exports\n\n_Enabled by default in the `next` configuration._\n\nUsage:\n\n```json\n{\n  \"rules\": {\n    \"@bob-obringer/next-prefer-named-exports\": \"error\"\n  }\n}\n```\n\n---\n\n## Configurations\n\nThese configurations begin with sane defaults provided by recommended ESLint and Typescript rules, and then add my opinionated rules on top of them.\n\n### Recommended\n\nExtends:\n\n- `eslint:recommended`\n- `@typescript-eslint`\n- `prettier`\n\nRules:\n\n- Disallows unused imports (`unused-imports/no-unused-imports`)\n- Disallows unused variables (`@typescript-eslint-no-unused-vars`)\n- Disallows duplicate imports from the same module (`import/no-duplicates`)\n- Requires a newline after imports (`import/newline-after-import`)\n- Prevents the use of `process.env` outside of a config file (`@bob-obringer/no-process-env`)\n\n### React\n\nExtends:\n\n- `@bob-obringer/recommended`\n- `react/recommended`\n\nRules:\n\n- Disables requiring `React` to be in scope (`react/react-in-jsx-scope`)\n- Disallows the default React import, and that begin with `./..`\n\n### NextJS\n\nExtends:\n\n- `@bob-obringer/recommended`\n- `next/core-web-vitals`\n\nRules:\n\n- Disallows default exports (`@bob-obringer/next-prefer-named-exports`)\n- Disallows the default React import (`no-restricted-imports`)\n- Disallows imports that begin with `./..` (`no-restricted-imports`)\n- Disallows the use of `next/router` (`no-restricted-imports`)\n\n## TODO:\n\nESLint 9 is here, including a new config system. Most of the ecosystem has not caught up yet, including our dependencies. Once our dependencies are ready, we'll bump this to 9 and upgrade to the new config system. If they drag, we'll create our own version of the old rules.\n","readmeFilename":"readme.md"}