{"_id":"@bemoje/eslint","_rev":"9-7cd0b3f2436758d9143469e91fdde9e7","name":"@bemoje/eslint","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@bemoje/eslint","version":"1.0.0","keywords":["eslint"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.0.0","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"c00a02749f2fbb497e3ee268664d83c3e7177fda","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.0.0.tgz","fileCount":4,"integrity":"sha512-mRbwgwnwuyrxcoGd3mGhpO1BFHPj0+sEEoNyWICbevw2w1lXhFhWr8wY3/b86D0TRsJnxtJqKDZbePR+Ny2sTg==","signatures":[{"sig":"MEUCIQD8M8y7aS9zRiCBsoHbw+1YufbIajB7FgF76pKjdoDEZQIgV89maJ9XTnjP7pcuu478fVOcwtndo7Om6skSKoybGzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6739},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"72468b785ca9bc6b6c767278100d4f3dc800a9c7","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"eslint","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.0.0_1772820425899_0.8170015216464355","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@bemoje/eslint","version":"1.0.1","keywords":["eslint"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.0.1","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"78ec426bf7cf79f85c76a9fa3ef42497481d86bc","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.0.1.tgz","fileCount":4,"integrity":"sha512-iglM94VctXK0wM5pEAoyxhA2DI2hbSzI1aePvot7iaZepnvz3xwaqvxPBfHBrmECyjuyp0gji9Mmd+iMcabPZA==","signatures":[{"sig":"MEUCIQC8Y8GPvJduxjaV3uiVUXC92RLRBYJV6HWCZSKkJNCoSAIgf6KfPHfYIcpyi3WW/oDquCuqv6SnJQhPCy7TSmg0J+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5960},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"72468b785ca9bc6b6c767278100d4f3dc800a9c7","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"eslint","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.0.1_1772821342594_0.5159236702413217","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bemoje/eslint","version":"1.1.0","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.1.0","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"8d0166ba998e143e3456a6fa4bb08b69517f0634","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.1.0.tgz","fileCount":18,"integrity":"sha512-4buxIe5H3FCUtW+BMhhlUbu2Ae+EkO7CFtelb5a2MQa+ioDGlSf9IjAzeAZr+hHK45+5bOyBYl6lXUMavHjllg==","signatures":[{"sig":"MEYCIQDax7ow+7SCsHFgOXaqQHTl+8tUt+04syowE1WuiSkOBgIhAJPm6IDuiMn5hcERZbH798iJeNM//1G31TiqHr1lUV7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18138},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./lib/createRule":{"import":{"types":"./lib/lib/createRule.d.ts","default":"./lib/lib/createRule.js"},"require":{"types":"./lib/lib/createRule.d.cts","default":"./lib/lib/createRule.cjs"}},"./lib/eslintPluginBemoje":{"import":{"types":"./lib/lib/eslintPluginBemoje.d.ts","default":"./lib/lib/eslintPluginBemoje.js"},"require":{"types":"./lib/lib/eslintPluginBemoje.d.cts","default":"./lib/lib/eslintPluginBemoje.cjs"}},"./rules/noBlankLineBetweenCommentAndDeclaration":{"import":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.ts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.js"},"require":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.cts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.1.0_1773180983454_0.44201609329748015","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@bemoje/eslint","version":"1.1.2","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.1.2","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"b1cca6e17cd5c82eaf6c9f83c36c885b6922c88b","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.1.2.tgz","fileCount":4,"integrity":"sha512-fPaZJ1AB7mUFiOlg02Llvkipx+SIhgKJ3l+G0CA+M9T3JOQDAXzuy1cRGE2ew88Cdi0TO0JVbh5lFg5wMjKOkw==","signatures":[{"sig":"MEQCIHWUiOueGXb3zo/NEdRrS/7evoA0eG0VbEtnXbT7A/5qAiA1kS2sXFscOCgWwCGYa7HDSoiVvxz2gvJ2LG1JgDcG6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8531},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"},"./*":{"types":"./index.d.ts","import":"./index.mjs","default":"./index.mjs"}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.1.2_1773183068580_0.2889970897847858","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@bemoje/eslint","version":"1.1.3","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.1.3","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"a74f5c9f6737402d3518fe4e58c359406c65b7ed","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.1.3.tgz","fileCount":18,"integrity":"sha512-3d1P9lRvcexMaDX6QeKMKDRWoXowF8QmcFmDRk1O4XMFsQF3iLpMipTxWDq3l8VCsgkGaaoCIV74PvXuwzhFyw==","signatures":[{"sig":"MEUCIQChUl53GiGu5jvvoHPqMfLRtij74esFlnoI7/bg4ZfASgIgOnwinEkWhRQuBzu/WQHnRKTMMt2mCuoGNSy7UZLGdoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27835},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./lib/createRule":{"import":{"types":"./lib/lib/createRule.d.ts","default":"./lib/lib/createRule.js"},"require":{"types":"./lib/lib/createRule.d.cts","default":"./lib/lib/createRule.cjs"}},"./lib/eslintPluginBemoje":{"import":{"types":"./lib/lib/eslintPluginBemoje.d.ts","default":"./lib/lib/eslintPluginBemoje.js"},"require":{"types":"./lib/lib/eslintPluginBemoje.d.cts","default":"./lib/lib/eslintPluginBemoje.cjs"}},"./rules/noBlankLineBetweenCommentAndDeclaration":{"import":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.ts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.js"},"require":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.cts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.1.3_1773184527324_0.8776450052915468","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@bemoje/eslint","version":"1.1.4","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.1.4","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"982766ffd002ea52b25d0bd844f3095262fd7ce1","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.1.4.tgz","fileCount":18,"integrity":"sha512-Od8Dt9d/Tc9VL/UxSsOMCukklQlxDJhIf3imr53SjRU4XhU+N1pQU23TVqR4PnbOHFp0gHJZY/V+aKWSzNEf+Q==","signatures":[{"sig":"MEQCIEyHO++5GtKbIvAopd3PEtlOY+LPATJV6j1kLXke3BcDAiBliwnS9SQzS+zlMS30V1Y+uMWT8lE2Sch8MGrPvqnCaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27835},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./lib/createRule":{"import":{"types":"./lib/lib/createRule.d.ts","default":"./lib/lib/createRule.js"},"require":{"types":"./lib/lib/createRule.d.cts","default":"./lib/lib/createRule.cjs"}},"./lib/eslintPluginBemoje":{"import":{"types":"./lib/lib/eslintPluginBemoje.d.ts","default":"./lib/lib/eslintPluginBemoje.js"},"require":{"types":"./lib/lib/eslintPluginBemoje.d.cts","default":"./lib/lib/eslintPluginBemoje.cjs"}},"./rules/noBlankLineBetweenCommentAndDeclaration":{"import":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.ts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.js"},"require":{"types":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.d.cts","default":"./lib/rules/noBlankLineBetweenCommentAndDeclaration.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.1.4_1773185290342_0.21624305193826188","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@bemoje/eslint","version":"1.1.5","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.1.5","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"c6144bca3aaf4a543c9963fe183ffd134bfb29d1","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.1.5.tgz","fileCount":6,"integrity":"sha512-OB9N3eZqg+VNw3HDp78z4xTBO9GGGVS+ZgtsIrFeC3TGK3F6gSFUOEhHv7AFW7XRnZRSqorzz6ZPXpC0CupGZA==","signatures":[{"sig":"MEQCIGTL4Jjf1ZaGBI3qVIR2WM7xkGTVBFntYatR+hZJhv+QAiBi0NafyYx+CF93Lb6UQ+5FNiYHWJifBOdziBPGOpcXXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14883},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./createRule":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./eslintPluginBemoje":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./noBlankLineBetweenCommentAndDeclaration":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"gitHead":"4ca65ea87d93ab9d87be25d45d3775c3e6e84a6f","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.1.5_1773191486054_0.21434431193774217","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@bemoje/eslint","version":"1.2.0","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"author":{"url":"https://github.com/bemoje/","name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net"},"license":"MIT","_id":"@bemoje/eslint@1.2.0","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"homepage":"https://github.com/bemoje/mono#readme","bugs":{"url":"https://github.com/bemoje/mono/issues"},"dist":{"shasum":"79a9f7cc8d9336a24c6708ae33bc7323db0d12c0","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-1.2.0.tgz","fileCount":6,"integrity":"sha512-c4ReQlMY3BjL1GifTc+O3f7FMRn6t3vNRkGkloTmnBwPX0gNmhW0GAzI5aoKKusoUwBFiQBxhP7cBq5Jm71c1w==","signatures":[{"sig":"MEYCIQC53/Vmn9wud2laQvsA27AY1XNlsK9N/eHcXcqZJc/XHAIhAIoBwVTLtFF8JbRQJBCNFP2sfG7IuGU7nNcT+bf9kVzz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20093},"main":"./lib/index.cjs","type":"module","types":"./lib/index.d.ts","module":"./lib/index.js","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./*":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"gitHead":"66e7cc45a38b2e86df18a3c640a9f374fe87d949","_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"repository":{"url":"git+https://github.com/bemoje/mono.git","type":"git","directory":"libs/eslint"},"_npmVersion":"11.4.2","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","dependencies":{"@typescript-eslint/utils":"^8.56.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/eslint_1.2.0_1773369510740_0.03941583028658102","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bemoje/eslint","version":"2.0.0","description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","type":"module","sideEffects":false,"publishConfig":{"access":"public"},"dependencies":{"@typescript-eslint/utils":"^8.56.1"},"keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"main":"./lib/index.cjs","module":"./lib/index.js","types":"./lib/index.d.ts","exports":{".":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}},"./*":{"import":{"types":"./lib/index.d.ts","default":"./lib/index.js"},"require":{"types":"./lib/index.d.cts","default":"./lib/index.cjs"}}},"repository":{"type":"git","url":"git+https://github.com/bemoje/mono.git","directory":"libs/eslint"},"author":{"name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net","url":"https://github.com/bemoje/"},"license":"MIT","_id":"@bemoje/eslint@2.0.0","gitHead":"55076ea69d5c8ee2d989eff585f34a08efaa0193","bugs":{"url":"https://github.com/bemoje/mono/issues"},"homepage":"https://github.com/bemoje/mono#readme","_nodeVersion":"21.7.3","_npmVersion":"10.5.0","dist":{"integrity":"sha512-Eg6NRxUnd1wozyTJeZvsPg4AJhkedsIp4Bv/6ifSgYMw+RT14ZNX0EOUVbZx5LGoOuVAh5CPYxEKFgk5KEFB8Q==","shasum":"98815fa9a583d5b626c47af8e019ce43bbc796fb","tarball":"https://registry.npmjs.org/@bemoje/eslint/-/eslint-2.0.0.tgz","fileCount":6,"unpackedSize":20185,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCxgO17GkKpehsp1RqU9vn6uV5KWFViBbz0V1ePx5sp9AIhALRCsKqPdEx3zUtQvVhuJ9FVdbCybOMgLpaCpIGp7syC"}]},"_npmUser":{"name":"bemoje","email":"bemoje@gmail.com"},"directories":{},"maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint_2.0.0_1773430530823_0.2434030131687721"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T18:07:05.786Z","modified":"2026-03-13T19:35:31.113Z","1.0.0":"2026-03-06T18:07:06.036Z","1.0.1":"2026-03-06T18:22:22.754Z","1.1.0":"2026-03-10T22:16:23.611Z","1.1.2":"2026-03-10T22:51:08.721Z","1.1.3":"2026-03-10T23:15:27.469Z","1.1.4":"2026-03-10T23:28:10.466Z","1.1.5":"2026-03-11T01:11:26.204Z","1.2.0":"2026-03-13T02:38:30.909Z","2.0.0":"2026-03-13T19:35:30.987Z"},"bugs":{"url":"https://github.com/bemoje/mono/issues"},"author":{"name":"Benjamin Møller Jensen","email":"bemoje@bemoje.net","url":"https://github.com/bemoje/"},"license":"MIT","homepage":"https://github.com/bemoje/mono#readme","keywords":["eslint","eslint-plugin","linting","rules","code-style","utilities","typescript"],"repository":{"type":"git","url":"git+https://github.com/bemoje/mono.git","directory":"libs/eslint"},"description":"Custom ESLint plugin and rule utilities for consistent code style in TypeScript projects.","maintainers":[{"name":"bemoje","email":"bemoje@gmail.com"}],"readme":"# @bemoje/eslint\n\nCustom ESLint plugin and rule utilities for consistent code style in TypeScript projects.\n\n[![TypeScript](https://img.shields.io/badge/TypeScript-5-blue)](https://www.typescriptlang.org/) [![Module](https://img.shields.io/badge/Module-ESM-yellow)](https://nodejs.org/api/esm.html)\n\n## Exports\n\n<!-- EXPORTS_START -->\n\n- **createRule**: Helper to create an ESLint rule with a consistent format.\n- **eslintPluginBemoje**: ESLint plugin for Bemoje projects.\n- **noBlankLineBetweenCommentAndDeclaration**: Enforce no blank lines between block comments and the next declaration.\n- **splitImports**: Enforce no blank lines between block comments and the next declaration.\n\n<!-- EXPORTS_END -->\n\n## Installation\n\n```bash\nnpm install --save-dev @bemoje/eslint\n```\n\n## Features\n\n- Custom ESLint plugin with a recommended config\n- Auto-fixable rules for consistent whitespace formatting\n- Built on `@typescript-eslint/utils` for TypeScript-aware linting\n- ESM flat config compatible\n\n## Usage\n\n### Plugin Setup (Flat Config)\n\n```js\n// eslint.config.mjs\nimport { eslintPluginBemoje } from '@bemoje/eslint'\n\nexport default [\n  {\n    plugins: { 'eslint-plugin-bemoje': eslintPluginBemoje() },\n    rules: { 'eslint-plugin-bemoje/no-blank-line-between-comment-and-declaration': 'error' },\n  },\n]\n```\n\n### Using the Recommended Config\n\n```js\nimport { eslintPluginBemoje } from '@bemoje/eslint'\n\nconst plugin = eslintPluginBemoje()\nconst { plugins, rules } = plugin.configs.recommended\n\nexport default [{ plugins, rules }]\n```\n\n## Rules\n\n### no-blank-line-between-comment-and-declaration\n\nEnforces that there are no blank lines between a block comment (JSDoc or multi-line) and the declaration it documents. Auto-fixable.\n\n**Incorrect:**\n\n```ts\n/**\n * Adds two numbers.\n */\n\nexport function add(a: number, b: number) {\n  return a + b\n}\n```\n\n**Correct:**\n\n```ts\n/**\n * Adds two numbers.\n */\nexport function add(a: number, b: number) {\n  return a + b\n}\n```\n\nSingle-line block comments and line comments between the block comment and the declaration are ignored.\n","readmeFilename":"README.md"}