{"_id":"@bachman-dev/eslint-config","_rev":"12-9748e74891c777028aa50a0bf8c5820a","name":"@bachman-dev/eslint-config","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.0":{"name":"@bachman-dev/eslint-config","version":"0.1.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@0.1.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"60ce9a05c68adba7977f0cf576f267521bdd71ce","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":27,"integrity":"sha512-MdYWmLB9xOxwkbIBI92QAxU7QMaJprgmrTa9MMR4Mys6drKB4NcpnWrSURS17ZHlnuzRQCcanIYuq+vM5rin0w==","signatures":[{"sig":"MEQCIBEtYSXp4JisMxqo31JZ7mOnqggTSGklkqg1sFGpAarpAiALmTKaFC41lH7zNukb2QjCxbsaLbVIW1VlCgc1F7nhUQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":78717},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsc && eslint . && prettier --check .","build":"tsc","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsc && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/08da989c1c07da4984868018b6fc5f1b/bachman-dev-eslint-config-0.1.0.tgz","_integrity":"sha512-MdYWmLB9xOxwkbIBI92QAxU7QMaJprgmrTa9MMR4Mys6drKB4NcpnWrSURS17ZHlnuzRQCcanIYuq+vM5rin0w==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@typescript-eslint/utils":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.10.3","prettier":"3.2.5","@eslint/js":"9.2.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint__js":"8.42.3","typescript-eslint":"7.9.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^8.57.0","typescript-eslint":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1715883261347_0.466062395416162","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@bachman-dev/eslint-config","version":"0.1.1","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@0.1.1","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"a8391df0485375b221e1edb5adc4cc1a179eecb7","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-0.1.1.tgz","fileCount":27,"integrity":"sha512-TYRUmvP7Pi5guNJteGRKczqwqaV7u4VNQsRDwgSX0WAg+57RNmgOQ8+6moBKTKHYcv72uOBvAAiHZjHuJqxSoA==","signatures":[{"sig":"MEUCIQDqx5lI3bY70EEo53myG7uyWsYcuq5G6nkVBEGrchutfQIgS/LogPCbzFUaOoTR0JGrXX96nvbiMphKBJbQqVAY+nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79041},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsc && eslint . && prettier --check .","build":"tsc","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsc && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/613d306f5a417d21b45c52b8aaec2829/bachman-dev-eslint-config-0.1.1.tgz","_integrity":"sha512-TYRUmvP7Pi5guNJteGRKczqwqaV7u4VNQsRDwgSX0WAg+57RNmgOQ8+6moBKTKHYcv72uOBvAAiHZjHuJqxSoA==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@typescript-eslint/utils":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.10.3","prettier":"3.2.5","@eslint/js":"9.2.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint__js":"8.42.3","typescript-eslint":"7.9.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^8.57.0","typescript-eslint":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.1_1716330498870_0.17056872190051742","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@bachman-dev/eslint-config","version":"0.1.2","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@0.1.2","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"2e372b372840523d0c6493def12b14137140e0a3","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-0.1.2.tgz","fileCount":27,"integrity":"sha512-DU7pVwI2lHntxOH3CYUoZVo5G1mw1huD6tiyQJrZJCdcqJ7kpceKyJKkXm1pRi56ytULK3OfwGiZMumA9D+edQ==","signatures":[{"sig":"MEUCIQD84NB81rvH6gfTzGDOW6v0x5IcYtFtTF+V1xnusdj4yAIgQGrIRo9p73if4845sxo6w7EkmrJMA7yP5m+1yZhd2XQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":79120},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsc && eslint . && prettier --check .","build":"tsc","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsc && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/77b732cefacd0933385c5e815f53097d/bachman-dev-eslint-config-0.1.2.tgz","_integrity":"sha512-DU7pVwI2lHntxOH3CYUoZVo5G1mw1huD6tiyQJrZJCdcqJ7kpceKyJKkXm1pRi56ytULK3OfwGiZMumA9D+edQ==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.5.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"@typescript-eslint/utils":"^7.9.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.10.3","prettier":"3.2.5","@eslint/js":"9.2.0","typescript":"5.4.5","@types/node":"20.12.12","@types/eslint__js":"8.42.3","typescript-eslint":"7.9.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^8.57.0","typescript-eslint":"^7.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.2_1716761312160_0.7861140241380515","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@bachman-dev/eslint-config","version":"1.0.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@1.0.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"73e365fe14f54d9c5a11f234cfdb12cb5a952ed9","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":5,"integrity":"sha512-Fz+px3Axt1Vn5eHGipjrravyhzwuOGHEdSGbdSbzNKowqld1v4yDiKqruCsbXykfcZEJbOgTOPbA85kktofEFg==","signatures":[{"sig":"MEQCIGbi/9SOTOyPNCRfrqJrZtlxtvH2s0K5fz+g5pGfH+pVAiAX6+TznNw7r4WQNDX9QTNH1Onigh/yQSpcd6H6oxoGpg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56506},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-1.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/d7b0cdd9483468f82012e2286f706a63/bachman-dev-eslint-config-1.0.0.tgz","_integrity":"sha512-Fz+px3Axt1Vn5eHGipjrravyhzwuOGHEdSGbdSbzNKowqld1v4yDiKqruCsbXykfcZEJbOgTOPbA85kktofEFg==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.8.1","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@typescript-eslint/utils":"^8.0.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.16.5","tsup":"8.2.4","prettier":"3.3.3","@eslint/js":"9.8.0","typescript":"5.5.4","@types/node":"20.14.14","@types/eslint__js":"8.42.3","typescript-eslint":"^8.0.1","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.8.0","typescript-eslint":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1723492824553_0.09617271574160524","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@bachman-dev/eslint-config","version":"2.0.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@2.0.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"ef91c1c01cc15231f14e65ae43b8b16e357f392e","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":5,"integrity":"sha512-ffkEjNmRD9Lc4rl6RCGV93KQAUtVYsPUKCZEUQKSXpJ8ES+12BJPlqyLPwC7q0KXIQFXJBkLv0oVC9g/2Nws4Q==","signatures":[{"sig":"MEUCICrfmccbKGztlrXl0xjgmRa9vL6aZr3k6IhaqokyI5srAiEA8FZIXfFaUWMMzYcI5GIDEG8hz8TPubY5o9ydYE0U6i4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59318},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-2.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/bfe7e92f382172954ca2d400cccd755c/bachman-dev-eslint-config-2.0.0.tgz","_integrity":"sha512-ffkEjNmRD9Lc4rl6RCGV93KQAUtVYsPUKCZEUQKSXpJ8ES+12BJPlqyLPwC7q0KXIQFXJBkLv0oVC9g/2Nws4Q==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@typescript-eslint/utils":"^8.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","tsup":"8.3.5","prettier":"3.3.3","@eslint/js":"9.15.0","typescript":"5.6.3","@types/node":"22.9.0","typescript-eslint":"8.15.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.15.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1732038138494_0.27490125014199274","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@bachman-dev/eslint-config","version":"2.0.1","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@2.0.1","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"94439ed9a3aae6b0f55093954189c23f4bb59ee3","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":5,"integrity":"sha512-qBY9giyXcnZNU3/at88tkNk5v0agq1Kve0mGKcDyOeen4sWVYyhUsCC/YyziwvdbCvBMJjrT9pvrHEtrL52BvQ==","signatures":[{"sig":"MEUCIB9huNugf1mWsSHPPdQIg9CZlmiIZGaGUXaVtzhjKzyNAiEA4VciOrpHp/m3KpIO8+HnR4I2h2TSOW/vqlz4m45TJDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59414},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-2.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/89065e81ee01ba2e2e1c9adbcb2397ca/bachman-dev-eslint-config-2.0.1.tgz","_integrity":"sha512-qBY9giyXcnZNU3/at88tkNk5v0agq1Kve0mGKcDyOeen4sWVYyhUsCC/YyziwvdbCvBMJjrT9pvrHEtrL52BvQ==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@typescript-eslint/utils":"^8.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","tsup":"8.3.5","prettier":"3.3.3","@eslint/js":"9.15.0","typescript":"5.6.3","@types/node":"22.9.0","typescript-eslint":"8.15.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.15.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1732041821083_0.5517075423190889","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@bachman-dev/eslint-config","version":"2.0.2","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@2.0.2","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"849c5053e2c918d75bd94705d573fec66398a65f","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-2.0.2.tgz","fileCount":5,"integrity":"sha512-cJ0dXY7MnoSOPeX+2WjZNJaRxp1A1RaqNsRpXUhgBQQns1ESFllR8Ab2GMWkew+zuAPufdQd0ElMBpaciu71Cw==","signatures":[{"sig":"MEUCIQDJpwBXvj1O9S7rU8NT/hPv8lcy6rQo2guiQLxiHU/MPwIgTAOA8Bgr9as+kQjQEb6tmIL0jC7hUguYjfDlDwmsx3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59623},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-2.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/e38351c664f3ac88f574eeee834a7585/bachman-dev-eslint-config-2.0.2.tgz","_integrity":"sha512-cJ0dXY7MnoSOPeX+2WjZNJaRxp1A1RaqNsRpXUhgBQQns1ESFllR8Ab2GMWkew+zuAPufdQd0ElMBpaciu71Cw==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@typescript-eslint/utils":"^8.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","tsup":"8.3.5","prettier":"3.3.3","@eslint/js":"9.15.0","typescript":"5.6.3","@types/node":"22.9.0","typescript-eslint":"8.15.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.15.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.2_1732055731407_0.310012988649115","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@bachman-dev/eslint-config","version":"2.1.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@2.1.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"2a6c6fc4e758ed79a3505334569d70a2c7017205","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-2.1.0.tgz","fileCount":5,"integrity":"sha512-c5oQJF1bSwLvDNngNaKG/iSi/5qUtZ8MSEl6TNo3YFwleFuJl/wWaI6dBG2fc36Gzf0I53ZgzgOAsjNRbHgJGw==","signatures":[{"sig":"MEUCIGeJZBIK1vf0KazneR+T1vA3xHiYZjebj2HD+zbLxgolAiEArPT12AMm1NLp4nZLqSGZ2ijD0FkDIh00ErhHxo1gaq8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59700},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-2.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/38e0edd1b4cd73ac32ab8d181769464b/bachman-dev-eslint-config-2.1.0.tgz","_integrity":"sha512-c5oQJF1bSwLvDNngNaKG/iSi/5qUtZ8MSEl6TNo3YFwleFuJl/wWaI6dBG2fc36Gzf0I53ZgzgOAsjNRbHgJGw==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@typescript-eslint/utils":"^8.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","tsup":"8.3.5","prettier":"3.4.1","@eslint/js":"9.15.0","typescript":"5.6.3","@types/node":"22.10.1","typescript-eslint":"8.16.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.15.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.1.0_1733344103596_0.7920599416163125","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@bachman-dev/eslint-config","version":"2.2.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@2.2.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"e46c85c2d0f04d9cce685e6f838042d379bfa212","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-2.2.0.tgz","fileCount":5,"integrity":"sha512-PbTTVEolET0rpc0eFow48Kfalgdo/AWy4GhHsHMrloi6EHSGz6RwicOUdYDYDDpv/5m8LL3Lg0bEJSZEzSvjXg==","signatures":[{"sig":"MEQCIC0PKRQ8sO6k4JF6lZD4LWJRdWoA6ybzBEjeE59g7PBnAiBCGrpTYI+eTKPqkYvh8hcPwsx3AvBgVfFhh3ojJFlS4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":60483},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-2.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsup --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsup --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsup --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/readme.ts && prettier --write ./src/rules/README.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/1a97d0751a69d967cf5bc7b665fe319a/bachman-dev-eslint-config-2.2.0.tgz","_integrity":"sha512-PbTTVEolET0rpc0eFow48Kfalgdo/AWy4GhHsHMrloi6EHSGz6RwicOUdYDYDDpv/5m8LL3Lg0bEJSZEzSvjXg==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"@typescript-eslint/utils":"^8.15.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.19.2","tsup":"8.3.5","prettier":"3.4.1","@eslint/js":"9.15.0","typescript":"5.6.3","@types/node":"22.10.1","typescript-eslint":"8.16.0","eslint-config-prettier":"9.1.0"},"peerDependencies":{"eslint":"^9.15.0","typescript-eslint":"^8.15.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.2.0_1734214427342_0.4052229734417456","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@bachman-dev/eslint-config","version":"3.0.0","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@3.0.0","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"bfa84b421b63561c0da8510e27d5554e8a296abe","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-3.0.0.tgz","fileCount":5,"integrity":"sha512-hC4tGVb91jLKWp7EfEMor75sJja8FsuSrwsWJff8whuIep+kn1ibJ/OnWYJrKTJkDQGilHHoqPpXoZNHuf8FAg==","signatures":[{"sig":"MEUCIQCLh7w3ncxM80SvkMAV2Mgf6A8g2ajpJrZ+t1XfdcWf+QIgUlVB5oAdZRmisfD2XW3OMIal+wSkNUIOJBpRwQFkmLg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56681},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-3.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsdown --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsdown --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsdown --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/docs.ts && prettier --write ./src/rules/README.md ./src/rules/naming-conventions.md"},"_npmUser":{"name":"bachmacintosh","email":"npm@bachmac.com"},"_resolved":"/tmp/46a94fe8b15dd2a50c56210a866ec7bf/bachman-dev-eslint-config-3.0.0.tgz","_integrity":"sha512-hC4tGVb91jLKWp7EfEMor75sJja8FsuSrwsWJff8whuIep+kn1ibJ/OnWYJrKTJkDQGilHHoqPpXoZNHuf8FAg==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"10.9.3","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"22.20.0","dependencies":{"eslint":"^9.36.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","tsdown":"0.15.6","prettier":"3.6.2","@eslint/js":"9.37.0","typescript":"5.9.3","@types/node":"22.18.8","typescript-eslint":"8.45.0","eslint-config-prettier":"10.1.8"},"peerDependencies":{"typescript-eslint":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.0_1759589903678_0.9741087970421685","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@bachman-dev/eslint-config","version":"3.0.1","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","_id":"@bachman-dev/eslint-config@3.0.1","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"homepage":"https://github.com/bachman-dev/eslint-config","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"dist":{"shasum":"5d2aa72ed9f5aae0e6710a0f8edc577735d9358a","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-3.0.1.tgz","fileCount":5,"integrity":"sha512-DUGq2vTcvf0bP7zq9hjr9Om1VavW+CvRqQs/9/I3XmLdli2uZ5bmmqiLA1LdpFzJhwLRZKg6ERPCxKHDl0f0Kg==","signatures":[{"sig":"MEUCIF9rrTw1OsU3cm67OughskO5illHzAeaZBB72du0luAUAiEAzrGZ3n2mBOYaagDEj/9DY83M834TS8dYmLYKxnQVXLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56708},"main":"./dist/index.js","type":"module","_from":"file:bachman-dev-eslint-config-3.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"}},"scripts":{"lint":"tsdown --dts --format esm src/index.ts && eslint . && prettier --check .","build":"tsdown --dts --format esm src/index.ts","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsdown --dts --format esm src/index.ts && eslint --fix . && prettier --write .","build:docs":"tsx ./scripts/docs.ts && prettier --write ./src/rules/README.md ./src/rules/naming-conventions.md"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9840ac47-ae60-4381-bb96-e4373e61d663"}},"_resolved":"/tmp/450a35a2cfee5d5b79151421a7dddf1a/bachman-dev-eslint-config-3.0.1.tgz","_integrity":"sha512-DUGq2vTcvf0bP7zq9hjr9Om1VavW+CvRqQs/9/I3XmLdli2uZ5bmmqiLA1LdpFzJhwLRZKg6ERPCxKHDl0f0Kg==","repository":{"url":"git+https://github.com/bachman-dev/eslint-config.git","type":"git"},"_npmVersion":"11.6.1","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","directories":{},"_nodeVersion":"24.11.0","dependencies":{"eslint":"^9.36.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"4.20.6","tsdown":"0.15.6","prettier":"3.6.2","@eslint/js":"9.37.0","typescript":"5.9.3","@types/node":"24.9.2","typescript-eslint":"8.45.0","eslint-config-prettier":"10.1.8"},"peerDependencies":{"typescript-eslint":"^8.45.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_3.0.1_1761972898452_0.31901406176793956","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@bachman-dev/eslint-config","version":"4.0.0","description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","homepage":"https://github.com/bachman-dev/eslint-config","author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/bachman-dev/eslint-config.git"},"type":"module","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}}},"peerDependencies":{"typescript-eslint":"^8.56.0"},"devDependencies":{"@eslint/js":"10.0.1","@types/node":"24.10.9","eslint-config-prettier":"10.1.8","prettier":"3.8.1","tsdown":"0.20.3","tsx":"4.21.0","typescript":"5.9.3","typescript-eslint":"8.56.0"},"dependencies":{"eslint":"^10.0.0"},"scripts":{"build":"tsdown --dts --format esm src/index.ts","build:docs":"tsx ./scripts/docs.ts && prettier --write ./src/rules/README.md ./src/rules/naming-conventions.md","lint":"tsdown --dts --format esm src/index.ts && eslint . && prettier --check .","lint:ci":"eslint --fix . && prettier --write .","lint:fix":"tsdown --dts --format esm src/index.ts && eslint --fix . && prettier --write ."},"_id":"@bachman-dev/eslint-config@4.0.0","bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"_integrity":"sha512-eKP0Zr0/YtwUhj+mX5/mSRXVI4a39vwtp0B2kX2PiK60IQoQLHCCMZGu5H8CbPm4QADPDD3RNMZwnFJVrMczuA==","_resolved":"/tmp/dbd2510832168c8636314748eb3a23fc/bachman-dev-eslint-config-4.0.0.tgz","_from":"file:bachman-dev-eslint-config-4.0.0.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-eKP0Zr0/YtwUhj+mX5/mSRXVI4a39vwtp0B2kX2PiK60IQoQLHCCMZGu5H8CbPm4QADPDD3RNMZwnFJVrMczuA==","shasum":"07ac916459a1ecd60b5b99c368c4c71b7ce9e72a","tarball":"https://registry.npmjs.org/@bachman-dev/eslint-config/-/eslint-config-4.0.0.tgz","fileCount":5,"unpackedSize":55885,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@bachman-dev%2feslint-config@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHmGCDtIKt24KvW3VtyomRTqRKQ7cmvF44NdXjYO0iqeAiEAjheUQd82vYjRWsUisaIM/pl57xC3hTfUCTxCYMjYfNo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9840ac47-ae60-4381-bb96-e4373e61d663"}},"directories":{},"maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_4.0.0_1771284264662_0.48119865763361136"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-16T18:14:21.194Z","modified":"2026-02-16T23:24:25.166Z","0.1.0":"2024-05-16T18:14:21.586Z","0.1.1":"2024-05-21T22:28:19.129Z","0.1.2":"2024-05-26T22:08:32.306Z","1.0.0":"2024-08-12T20:00:24.772Z","2.0.0":"2024-11-19T17:42:18.739Z","2.0.1":"2024-11-19T18:43:41.267Z","2.0.2":"2024-11-19T22:35:31.575Z","2.1.0":"2024-12-04T20:28:23.903Z","2.2.0":"2024-12-14T22:13:47.538Z","3.0.0":"2025-10-04T14:58:23.915Z","3.0.1":"2025-11-01T04:54:58.643Z","4.0.0":"2026-02-16T23:24:24.869Z"},"bugs":{"url":"https://github.com/bachman-dev/eslint-config/issues"},"author":{"name":"Collin Bachman","email":"collin.r68zdn9d@bachman.dev"},"license":"MIT","homepage":"https://github.com/bachman-dev/eslint-config","repository":{"type":"git","url":"git+https://github.com/bachman-dev/eslint-config.git"},"description":"This is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.","maintainers":[{"name":"bachmacintosh","email":"npm@bachmac.com"}],"readme":"# @bachman-dev/eslint-config\n\nThis is an [ESLint Shared Configuration](https://eslint.org/docs/latest/extend/shareable-configs) for use in all Bachman Dev projects. It contains highly opinionated rules from ESLint and typescript-eslint to help conform to our coding style.\n\n> [!WARNING]  \n> This configuration is in an early stage of development. Use at your own risk!\n\n## Should I Use This?\n\nIn terms of using this config as-is, unless you're contributing code that's under the `@bachman-dev` Organization... probably not. However, use of the source code to make your own shareable ESLint config is encouraged, especially if its structure could be of some help to others.\n\n## Installation\n\n### TypeScript (and Maybe Some JavaScript e.g. Config Files)\n\nInstall the following packages:\n\n```shell\npnpm add --save-dev typescript eslint @eslint/js typescript-eslint eslint-config-prettier @bachman-dev/eslint-config\n```\n\nAdd the following to your `eslint.config.js`:\n\n```javascript\nimport bachmanDev from \"@bachman-dev/eslint-config\";\nimport { defineConfig } from \"eslint/config\";\nimport eslint from \"@eslint/js\";\nimport eslintConfigPrettier from \"eslint-config-prettier\";\nimport tseslint from \"typescript-eslint\";\n\nexport default defineConfig(\n  {\n    // Replace output folder if needed, e.g. \"dist\"\n    ignores: [\"dist/**\"],\n  },\n  eslint.configs.recommended,\n  ...tseslint.configs.strictTypeChecked,\n  ...tseslint.configs.stylisticTypeChecked,\n  bachmanDev({ language: \"typescript\" }),\n  {\n    languageOptions: {\n      parserOptions: {\n        projectService: true,\n        tsconfigRootDir: import.meta.dirname,\n      },\n    },\n  },\n  {\n    files: [\"**/*.js\"],\n    ...tseslint.configs.disableTypeChecked,\n  },\n  {\n    files: [\"**/*.js\"],\n    ...bachmanDev({ language: \"javascript-in-typescript\" }),\n  },\n  eslintConfigPrettier,\n);\n```\n\n### Plain JavaScript\n\nInstall the following packages:\n\n```shell\npnpm add --save-dev eslint @eslint/js eslint-config-prettier @bachman-dev/eslint-config\n```\n\n```javascript\nimport bachmanDev from \"@bachman-dev/eslint-config\";\nimport { defineConfig } from \"eslint/config\";\nimport eslint from \"@eslint/js\";\nimport eslintConfigPrettier from \"eslint-config-prettier\";\n\nexport default defineConfig([\n  {\n    // Replace output folder if needed, e.g. \"dist\"\n    ignores: [\"dist/**\"],\n  },\n  eslint.configs.recommended,\n  bachmanDev({ language: \"javascript\" }),\n  eslintConfigPrettier,\n]);\n```\n\n## Rulesets\n\nThe following rulesets are applied to your ESLint configuration depending on language:\n\n- All Languages: [Base (JS/TS) Rules](/src/rules/README.md#base-jsts-rules)\n- `typescript`: [Handled by TypeScript](/src/rules/README.md#handled-by-typescript), [TypeScript Rules](/src/rules/README.md#typescript-rules), [ESLint Extensions by typescript-eslint](/src/rules/README.md#eslint-extensions-by-typescript-eslint)\n- `javascript-in-typescript`: [JavaScript within TypeScript](/src/rules/README.md#javascript-within-typescript)\n\n## Configuration\n\nThe rules enabled by this configuration are highly opinionated, but some exceptions are made for niche projects.\n\n### `language`\n\nTypically either set to `javascript` or `typescript` when configuring across all files. For projects with a mixture of JavaScript and TypeScript, you should include the config with the `language` set to `javascript-in-typescript`, with a `files` property on the config object limited to only JavaScript files. See the above Installation instructions for an example.\n\n### `allowBitwise`\n\nWhen set to `true`, we allow Bitwise Operators such as `&`, `|`, `<<`, `>>`, etc. These normally indicate a typo, but some programs such as Discord bots rely on them heavily. So this option can be enabled instead of disabling the rule per line many times.\n\n### `allowConsole`\n\nPermits plain calls to `console` methods when set to `true`.\n\n> [!WARNING]\n> Logging via the built-in \"console\" object can be convenient, but usually leads to excess outputs hanging around; it's best to use a logging framework (or make your own service, disabling this rule in your own methods) so that logging is centralized, configurable, and not (as often) subject to misplaced log-prints that make it into production. Consider this before enabling this config option.\n\n## Contributing\n\nGenerally speaking, this project doesn't accept outside contributions with a couple of exceptions:\n\n1. Security Vulnerability Reports -- see [SECURITY.md](/SECURITY.md)\n2. Pull Requests opened against [existing open Issues accepting Pull Requests](https://github.com/bachman-dev/eslint-config/issues?q=is%3Aopen+is%3Aissue+label%3A%22accepting+prs%22)\n\nThank you for your understanding!\n","readmeFilename":"README.md"}