{"_id":"@alexwende/eslint-config","_rev":"8-b32928ca0387d7a2bc3d98e7897efe83","name":"@alexwende/eslint-config","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.1":{"name":"@alexwende/eslint-config","version":"0.0.1","keywords":["eslint","eslint-config"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@0.0.1","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"851730ef58a55b61f727533df98b66661a84d1a8","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-0.0.1.tgz","fileCount":39,"integrity":"sha512-GmojwrsGOrckYm5AMU+bnmgePdfb3uwhMqYvQbtj0Ei9BkzxqquP3vjmk4FBav8r0E1tbDyJ29PFnkK1xZTaSA==","signatures":[{"sig":"MEYCIQDYv2N7YLiodBcs/lMr/Q5s65GBeAbB+1BLGOJRUg/tPQIhAMXxWAaBTJeOis65dQ7y5kANge9FHT+Pxkl50qSx3nug","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57840},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"760820795b57dac71e34c40742c2a87d829cbf6c","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"globals":"^13.23.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","@stylistic/eslint-plugin":"^1.4.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.6.2","eslint":"^8.54.0","typescript":"^5.3.2","npm-run-all":"^4.1.5","@types/eslint":"^8.44.8","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.0.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.1_1701465720380_0.3999088499828234","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@alexwende/eslint-config","version":"0.0.2","keywords":["eslint","eslint-config"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@0.0.2","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"93091eb2fad073751b759704837ff8affaf5255b","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-0.0.2.tgz","fileCount":39,"integrity":"sha512-D04FUh2twNCd0ueT1LtiyKm3T4h7nNV325YGny3t3TuWHu1Wimj1Mwl5JD8wwR4kfqAJpSqKN+z82kpwyuzfeQ==","signatures":[{"sig":"MEYCIQDMdnIO7ws5Zl8p/XAMj9UBxlvb9we2KhHsLqLNuRa+yAIhALpIzBXvI9g+1s5rWKLCMLU/fR3y34ue+ISw4n8WdPri","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"1e413654f1df3eec97c48659c13bd72d641c8b3f","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"globals":"^13.23.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","@stylistic/eslint-plugin":"^1.4.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.6.2","eslint":"^8.54.0","typescript":"^5.3.2","npm-run-all":"^4.1.5","@types/eslint":"^8.44.8","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.0.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.2_1701630478772_0.818875658997374","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@alexwende/eslint-config","version":"0.0.3","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@0.0.3","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"2a67e468c63d368d50768f8e1f8eeb86dc031d49","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-0.0.3.tgz","fileCount":39,"integrity":"sha512-0QXYVjlx65JgvTYcc2N3uLhoFJH7txDO5gNjydmr6zG6gbU8uM8SNwV7A0SR6OIr6yirNrErAkW1NggI92Xyfg==","signatures":[{"sig":"MEUCICqtSgSuk3zuMS0CPqD7AMTJeXOQ03piYDAeeLzrXQ9OAiEA2iukSkkH2drM9z7cyQR+jPe2RGqTYhAa6HiETMvj9LI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62819},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"c4e351b90ce3b5835c49e6f3c32eed425472a02b","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"globals":"^13.23.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","@stylistic/eslint-plugin":"^1.4.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.6.2","eslint":"^8.54.0","typescript":"^5.3.2","npm-run-all":"^4.1.5","@types/eslint":"^8.44.8","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.0.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.3_1701631798648_0.7485171307626126","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@alexwende/eslint-config","version":"0.0.4","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@0.0.4","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"a8e6e764ff5a943573d934c9e15167087b84f27f","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-0.0.4.tgz","fileCount":39,"integrity":"sha512-ptMokdgdhB1Zk5tcKhf3pK0klYJZqOYxzTGzWfRjqGJdD2T83hYXbQ9JvbXi725q3NqHqerHRipTrhTPKljYLA==","signatures":[{"sig":"MEUCIB7RVyvLOOGZSklj5YPxgvpIP8FXfyRPdcMs3zbLKAfyAiEAlaBuUkK7ER3uIUgKcHQhXZVQ/Dxa2iyG4PaluAR6ubk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63071},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"fbabc9400fde223a462172437f9dafd9441a622b","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"globals":"^13.23.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","@stylistic/eslint-plugin":"^1.4.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.6.2","eslint":"^8.54.0","typescript":"^5.3.2","npm-run-all":"^4.1.5","@types/eslint":"^8.44.8","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.0.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.4_1701656122764_0.7629845687114609","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@alexwende/eslint-config","version":"0.0.5","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@0.0.5","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"6f04c46245ac35b759f7459b70c5a78274242204","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-0.0.5.tgz","fileCount":39,"integrity":"sha512-8LcSpECta7WTLQfHobcSwibHXM+hZTTYWRO7kv8N1J86LA0dcyuiiSy59MtbAImwd2JAeLfCiSsHZ4cse6zflA==","signatures":[{"sig":"MEUCIG9gQQ+qyNSMVdvss9ufI8jNdPvPD7TxTPjOOE34eVHOAiEAsDHMqI2w4kHspDyAIchEjZX8rcipwhH0Y0f+ajllntY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63727},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"e5d4457906540c8c9c2cc45bcac2bd47b104807b","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.2.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"globals":"^13.23.0","eslint-plugin-import":"npm:eslint-plugin-i@^2.29.0","@stylistic/eslint-plugin":"^1.4.1","@typescript-eslint/parser":"^6.13.1","@typescript-eslint/eslint-plugin":"^6.13.1","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","tslib":"^2.6.2","eslint":"^8.54.0","typescript":"^5.3.2","npm-run-all":"^4.1.5","@types/eslint":"^8.44.8","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.0.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^8.54.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.0.5_1701835792579_0.008136362326029767","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@alexwende/eslint-config","version":"1.0.0","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@1.0.0","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"d3ff5f0ad3581e5d1d82172016393955f0f4354a","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":38,"integrity":"sha512-BAee2CcO1kv/kS5HNhRytspnldaBXsjcyiGDIXggWunlS32QT/kkY5cyHHQwcpdQyIQfMQlvCqkVIBXnS13PjA==","signatures":[{"sig":"MEUCIQCYJY20qa3MmnM+R6E/rc50nu+kTFYfkwWfOvLIqR/HMAIgHoksw6zT3oBww+Xd2JRxl6Pq7dJTQH19Hf33dlawOAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":172866},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"0af0580748d4684655baf6ac3b9525292f9fddae","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.1.0","eslint-plugin-import":"npm:eslint-plugin-import-x@^3.1.0","@stylistic/eslint-plugin":"^2.6.4","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.4.1","@typescript-eslint/utils":"^8.1.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^9.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1723906252075_0.37948387817010043","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@alexwende/eslint-config","version":"1.0.1","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@1.0.1","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"463373c5e3cedecd67d982f092f46623a9c9124f","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":38,"integrity":"sha512-XjFic5Z54B6IxqPEqRmdJa473EKJTVR4e1BYzwoGoFauc+Ivmrmfw/nZSclsTK/UiXFwfDzib+SrJHqostTw0A==","signatures":[{"sig":"MEUCIHrEGLwNMGagGKGn35P3zYc10dV5/xDAseo7U8cRtgKEAiEAkpJcI8KJSziYSzIJKQr9B3NQh/QJMJruBpD9pnPG+m4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173168},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"3ee24ca17b315609308e056684a562137e9fe3f7","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.1.0","eslint-plugin-import":"npm:eslint-plugin-import-x@^3.1.0","@stylistic/eslint-plugin":"^2.6.4","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.4.1","@typescript-eslint/utils":"^8.1.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^9.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1723907246014_0.3902601718794767","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@alexwende/eslint-config","version":"1.0.2","keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","_id":"@alexwende/eslint-config@1.0.2","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"homepage":"https://github.com/alexanderwende/eslint-config#readme","bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"dist":{"shasum":"c82f595752f3110e9c648aca000539276dd863aa","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":38,"integrity":"sha512-LgjSbSFLpusvDDzXFGmO1GeMtGj1zt0U7ycT15qwq+FxwK8Y2WA4erx52dAGIyMVkWHOmSQ3v7ldnqvEQlm38A==","signatures":[{"sig":"MEQCIB5NQyvTfx8UVpX2Z3uRgyrgUvHlyOI8ADctr4Y++XeXAiAKoejAJWvevpkiuwY8Eq9N8WPQYQcyE3bOzC1xq2kf+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/index.js","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"gitHead":"51badda4ad527339f6ba1885d17f573593cd38e0","scripts":{"lint":"eslint .","build":"tsc","clean":"shx rm -rf ./dist","commit":"cz","package":"npm pack ./","release":"commit-and-tag-version","lint:fix":"npm run lint -- --fix","prebuild":"npm run clean","prerelease":"npm-run-all build lint","build:watch":"npm run build -- --watch","release:dry":"npm run release -- --dry-run","release:pre":"npm run release --prerelease next","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","release:publish":"git push --follow-tags origin main && npm publish","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next"},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"repository":{"url":"git+https://github.com/alexanderwende/eslint-config.git","type":"git"},"_npmVersion":"10.8.2","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"globals":"^15.9.0","@eslint/js":"^9.9.0","typescript-eslint":"^8.1.0","eslint-plugin-import":"npm:eslint-plugin-import-x@^3.1.0","@stylistic/eslint-plugin":"^2.6.4","eslint-import-resolver-typescript":"^3.6.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"shx":"^0.3.4","eslint":"^9.9.0","typescript":"^5.5.4","npm-run-all":"^4.1.5","@types/eslint__js":"^8.42.3","commit-and-tag-version":"^12.4.1","@typescript-eslint/utils":"^8.1.0","cz-conventional-changelog":"^3.3.0"},"peerDependencies":{"eslint":"^9.9.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1723947797518_0.27926908051498733","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@alexwende/eslint-config","version":"1.0.3","description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","type":"module","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":"./dist/index.js","./index":"./dist/index.js","./index.js":"./dist/index.js","./configs/*":"./dist/configs/*.js","./configs/*.js":"./dist/configs/*.js","./package.json":"./package.json"},"keywords":["eslint","eslint config","flat config","styleguide"],"author":{"name":"Alexander Wende"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/alexanderwende/eslint-config.git"},"bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"homepage":"https://github.com/alexanderwende/eslint-config#readme","scripts":{"commit":"cz","clean":"shx rm -rf ./dist","prebuild":"npm run clean","build":"tsc","build:watch":"npm run build -- --watch","lint":"eslint .","lint:fix":"npm run lint -- --fix","prerelease":"npm-run-all build lint","release":"commit-and-tag-version","release:dry":"npm run release -- --dry-run","release:minor":"npm run release -- --release-as minor","release:major":"npm run release -- --release-as major","release:publish":"git push --follow-tags origin main && npm publish","release:pre":"npm run release --prerelease next","release:pre:initial":"npm run release --release-as major --prerelease next","release:pre:publish":"git push --follow-tags origin main && npm publish --tag next","package":"npm pack ./"},"dependencies":{"@eslint/js":"^9.9.0","@stylistic/eslint-plugin":"^2.6.4","eslint-import-resolver-typescript":"^3.6.1","eslint-plugin-import":"npm:eslint-plugin-import-x@^3.1.0","globals":"^15.9.0","typescript-eslint":"^8.1.0"},"devDependencies":{"@types/eslint__js":"^8.42.3","@typescript-eslint/utils":"^8.1.0","commit-and-tag-version":"^12.4.1","cz-conventional-changelog":"^3.3.0","eslint":"^9.9.0","npm-run-all":"^4.1.5","shx":"^0.3.4","typescript":"^5.5.4"},"peerDependencies":{"eslint":"^9.9.0"},"config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"publishConfig":{"access":"public"},"_id":"@alexwende/eslint-config@1.0.3","gitHead":"4a570aae6b965b1a8e79e8485d1c43f033ff717d","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-PlZKQTKu733SqiFWzAuEdzRidZCRjNlXHrOWhFaatKRHVExJ4fD9cTuyaIZgKZZXNfBiBJy9JpTf195B/oTC3g==","shasum":"e479da09ea4cfeae36561b04d1d238aedac56913","tarball":"https://registry.npmjs.org/@alexwende/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":38,"unpackedSize":177201,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFT+z+n809kAKv1e2HVDKqQz3yalOlJwImtMbUj/iopGAiEA8rjYaaZ0nW24tOjn4YghSks4Qh5/n5aBPV01PWjKyto="}]},"_npmUser":{"name":"alexwende","email":"alexmakescode@gmail.com"},"directories":{},"maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config_1.0.3_1724030591871_0.7378261283700402"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-01T21:22:00.279Z","modified":"2024-08-19T01:23:12.266Z","0.0.1":"2023-12-01T21:22:00.633Z","0.0.2":"2023-12-03T19:07:59.054Z","0.0.3":"2023-12-03T19:29:58.841Z","0.0.4":"2023-12-04T02:15:23.024Z","0.0.5":"2023-12-06T04:09:52.766Z","1.0.0":"2024-08-17T14:50:52.234Z","1.0.1":"2024-08-17T15:07:26.267Z","1.0.2":"2024-08-18T02:23:17.661Z","1.0.3":"2024-08-19T01:23:12.093Z"},"bugs":{"url":"https://github.com/alexanderwende/eslint-config/issues"},"author":{"name":"Alexander Wende"},"license":"MIT","homepage":"https://github.com/alexanderwende/eslint-config#readme","keywords":["eslint","eslint config","flat config","styleguide"],"repository":{"type":"git","url":"git+https://github.com/alexanderwende/eslint-config.git"},"description":"ESLint config for JavaScript and TypeScript projects using the new FlatConfig format.","maintainers":[{"name":"alexwende","email":"alexmakescode@gmail.com"}],"readme":"# @alexwende/eslint-config\nESLint config for JavaScript and TypeScript projects using the new `FlatConfig` format.\n\n\n[![npm (scoped)](https://img.shields.io/npm/v/%40alexwende/eslint-config?color=limegreen&logo=npm)](https://www.npmjs.com/package/@alexwende/eslint-config)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-%23FE5196?logo=conventionalcommits&logoColor=white)](https://conventionalcommits.org)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\n## Features\n\n- Uses the new `FlatConfig` format for easier composability\n- Supports TypeScript via [@typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)\n- Supports stylistic rules via [@stylistic/eslint-plugin](https://github.com/eslint-stylistic/eslint-stylistic)\n- Supports linting imports via [eslint-plugin-import-x](https://github.com/antfu/eslint-plugin-import-x)\n- Supports environment-specific globals via [globals](https://github.com/sindresorhus/globals)\n- Factory method for easy configuration\n\n## Installation\n\n```bash\nnpm i -D eslint @alexwende/eslint-config\n```\n## Usage\n\nCreate a `eslint.config.js` file in the root of your project:\n\n```javascript\n// eslint.config.js\nimport { create } from '@alexwende/eslint-config';\n\nexport default create({\n    typescript: true,\n    style: true,\n    ignores: [\n        'dist/',\n    ],\n});\n```\n\nRun eslint from the command line:\n\n```bash\nnpx eslint .\n```\n\n```bash\nnpx eslint . --fix\n```\n\nor add a script to your `package.json`:\n\n```jsonc\n// package.json\n{\n    \"scripts\": {\n        \"lint\": \"eslint ./src\",\n        \"lint:fix\": \"eslint ./src --fix\"\n    }\n}\n```\n\n## Configuration\n\nThe `create` factory method accepts an optional configuration object with the following properties:\n\n```typescript\nexport interface ConfigOptions {\n    /**\n     * Ignore files matching the given glob patterns.\n     */\n    ignores?: Linter.Config['ignores'];\n    /**\n     * The type of JavaScript source code (defaults to `'module'`).\n     */\n    sourceType?: Linter.ParserOptions['sourceType'];\n    /**\n     * The version of ECMAScript to support (defaults to `'latest'`).\n     */\n    ecmaVersion?: Linter.ParserOptions['ecmaVersion'];\n    /**\n     * Enable jsx support.\n     */\n    jsx?: boolean;\n    /**\n     * Enable TypeScript support.\n     *\n     * @remarks\n     * If set to `true`, TypeScript will be enabled for all `.ts` files in the project. If set to `false`,\n     * TypeScript support will be disabled. You can also pass an object to configure TypeScript support.\n     * See {@link configTypeScript} for details.\n     */\n    typescript?: boolean | {\n        /**\n         * The files to enable typescript linting for (defaults to `['**\\/*.ts', '**\\/*.tsx']`).\n         */\n        files?: Linter.Config['files'];\n    };\n    /**\n     * Enable environment-specific globals for matching files.\n     */\n    environments?: {\n        /**\n         * The environment to enable (i.e. 'browser', 'node' or 'worker').\n         */\n        env: Environment;\n        /**\n         * The files to enable the environment for. If not set, the environment will be enabled for all files.\n         */\n        files?: Linter.Config['files'];\n    }[];\n    /**\n     * Enable style rules.\n     *\n     * @remarks\n     * Use this option if you want to use eslint to enforce code style and formatting.\n     * Not recommended if you are using an external formatter, like prettier.\n     */\n    style?: boolean;\n}\n```\n\n## Examples\n\n### Customize Rules\n\nUsing the new `FlatConfig` format, you can easily customize rules by adding additional config objects to the array.\n\n```javascript\n// eslint.config.js\nimport { create } from '@alexwende/eslint-config';\n\nexport default [\n    ...create(),\n    {\n        // with `files`, the rules will only be applied to matching files\n        // files: ['some-package/**/*.ts'],\n        rules: {\n            '@typescript-eslint/no-useless-constructor': 'off',\n        },\n    },\n];\n```\n\n### JavaScript for Node\n\nThe following configuration configures eslint to lint all JavaScript files in the working directory, adds Node.js \nspecific globals and enables style rules.\n\n```javascript\n// eslint.config.js\nimport { create } from '@alexwende/eslint-config';\n\nexport default create({\n    environments: [{ env: 'node' }],\n    style: true,\n});\n```\n\n### TypeScript for Browser\n\nThe following configuration configures eslint to lint all JavaScript and TypeScript files in the working directory, \nadds browser specific globals and enables style rules.\n\n```javascript\n// eslint.config.js\nimport { create } from '@alexwende/eslint-config';\n\nexport default create({\n    environments: [{ env: 'browser' }],\n    typescript: true,\n    style: true,\n});\n```\n\nIf you want to lint TypeScript files only, simply exclude all JavaScript files:\n\n```javascript\n// eslint.config.js\nimport { create } from '@alexwende/eslint-config';\n\nexport default create({\n    environments: [{ env: 'browser' }],\n    typescript: true,\n    style: true,\n    ignores: [\n        '**/*.js',\n    ],\n});\n```\n\n## VSCode Integration\n\nEnsure you have the [VS Code ESLint extension](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)\ninstalled.\n\nUpdate your `.vscode/settings.json` with the following options:\n\n```jsonc\n// .vscode/settings.json\n{\n  // enable the new FlatConfig format\n  \"eslint.useFlatConfig\": true,\n\n  // if you want eslint to fix and format your code on save:\n\n  // disable the default formatter...\n  \"editor.formatOnSave\": false,\n\n  // ...and enable eslint code actions on save\n  \"editor.codeActionsOnSave\": {\n    \"source.fixAll.eslint\": \"explicit\",\n    \"source.organizeImports\": \"never\"\n  },\n}\n```\n","readmeFilename":"README.md"}