{"_id":"@dubium/eslint-config","_rev":"34-3530c92aae1ed0ae5a7d85883f1feddf","name":"@dubium/eslint-config","dist-tags":{"alpha":"2.0.0-alpha.1","beta":"2.0.0-beta.10","latest":"2.0.4"},"versions":{"1.0.0":{"name":"@dubium/eslint-config","version":"1.0.0","keywords":["eslint","eslintconfig","react","typescript"],"_id":"@dubium/eslint-config@1.0.0","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"dist":{"shasum":"e8d6c1b2b67bf20ccfe06958ed4b2e0721bbc78c","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.0.tgz","fileCount":6,"integrity":"sha512-pS4Yldi9XuRvTeBCueMgHvpuyOzt7SIvbB5OEAUnVkCytMmHEdw2oYVCMSlhg7eHRKGYmxAshxnDwZL15JCeYg==","signatures":[{"sig":"MEQCIE51veFiojyu38DBJ+kTiEw2Wg7jd52vdxlZax4a5tiCAiBJ8X312jfaZMyIHPovSCOj6pWT+dVp10+qSV/rAxYN3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2509},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./base":"./src/base.js","./react":"./src/react.js","./typescript":"./src/typescript.js"},"gitHead":"2677735036ba83cd3092192c314fa0e8ba717f1f","_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"_npmVersion":"11.2.0","description":"","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=18.0.0","eslint":">=9.0.0","typescript":">=5.0.0","eslint-plugin-react":"^7.33.0","@typescript-eslint/parser":"^8.0.0","eslint-plugin-react-hooks":"^4.6.0","@typescript-eslint/eslint-plugin":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.0_1744244779770_0.6730847616544737","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dubium/eslint-config","version":"1.0.1","keywords":["eslint","eslintconfig","react","typescript"],"_id":"@dubium/eslint-config@1.0.1","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"dist":{"shasum":"5b43a100107b749730e461910abc1e08e59a5f8f","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.1.tgz","fileCount":6,"integrity":"sha512-laBZhRtRonuhoQm2vgKwzBqFOU4gjr125isP0eaz8pPsxsiA9VIH7me+IojaVRgjGKEwuvW34l/JW8lbEwIygA==","signatures":[{"sig":"MEUCIGlhs3a/tgSalbRg1aQuv3CpmbbaSyP/MNyjujEyfB2VAiEAsgtzUJ5z33s4VFfLA+9MMmghmU5Ze4DMYSZP6W/qbuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2669},"main":"./src/index.js","type":"module","exports":{".":"./src/index.js","./base":"./src/base.js","./react":"./src/react.js","./typescript":"./src/typescript.js"},"gitHead":"2677735036ba83cd3092192c314fa0e8ba717f1f","_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"_npmVersion":"11.2.0","description":"","directories":{},"_nodeVersion":"23.5.0","_hasShrinkwrap":false,"peerDependencies":{"react":">=18.0.0","eslint":">=9.24.0","typescript":">=5.8.0","eslint-plugin-jsdoc":"^50.6.9","eslint-plugin-react":"^7.37.5","eslint-config-prettier":"^10.1.1","eslint-plugin-prettier":"^5.2.6","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.1_1744245910643_0.12488713935577578","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dubium/eslint-config","version":"1.0.2","keywords":["eslint","eslintconfig"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.2","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"26b564fb31aedf582f9091e94da34674f819a045","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.2.tgz","fileCount":6,"integrity":"sha512-v1ufDxnWEevuroIiLhssUy0Ok53IRLaAL4kn3QfwHcvZf6tyyy/lK2WCrteEddvt+/8ZQ4JMVfZ9OMAHPry/dg==","signatures":[{"sig":"MEQCIDJ7cgM7bnqC6C31jQV2P6TtV9xoT2AZ0/ha9CX6I6qFAiAfhdpD2L9s+QjW2yHpzV3XQJXB/v9YxeR5t6G95wEQ9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3539},"main":"./config/index.js","type":"module","exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./typescript":"./config/typescript.js"},"gitHead":"2677735036ba83cd3092192c314fa0e8ba717f1f","private":false,"scripts":{"dev":"vite","lint":"eslint --no-cache .","build":"tsc -b && vite build","preview":"vite preview","lint:write":"eslint --debug --no-cache src/","lint:inspect":"npx eslint --inspect-config"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"_npmVersion":"11.2.0","description":"","directories":{},"_nodeVersion":"23.5.0","dependencies":{"react":">=19.1.0","react-dom":"^19.1.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","eslint":">=9.24.0","globals":"^16.0.0","@eslint/js":"^9.24.0","typescript":"^5.8.3","@types/react":"^19.1.0","@types/react-dom":"^19.1.2","typescript-eslint":"^8.29.1","@vitejs/plugin-react-swc":"^3.8.1","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.19","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependencies":{"eslint":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.2_1744354249799_0.3330830971099852","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dubium/eslint-config","version":"1.0.3","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.3","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"4cc62286d221a7d7893b8390950cd3140326f4a9","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.3.tgz","fileCount":10,"integrity":"sha512-n7HDU22vmkL5LyAFf9wirMD1kdEbL0S1On8xPeckYUfgiqVcolSliiegHUYUHGugNxvufK4k1JppMVcegKp/3A==","signatures":[{"sig":"MEQCIAGTnh6LuaMXx0Oti6S669dwdq771FTR5OjOUNplIDsLAiAwu1fYna8YonPSwXXkdo2Bpt7QnDXpqqSrhD7kN9PMPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94862},"type":"module","engines":{"node":">=18"},"exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.3_1748850606703_0.7245504110378982","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dubium/eslint-config","version":"1.0.4","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.4","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"f73bd488547fda9c5da0329a81ab7851e099e90f","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.4.tgz","fileCount":10,"integrity":"sha512-tXfbGadapr0aehHMihsvcrtoHPyMZp9sRkX+IpwMBCjIR+IMm+qcM4SqJ3jChDUPvd05AdQxquuhh+MBKB78lQ==","signatures":[{"sig":"MEUCIHSd83up3q2iVHs0xMRy/oCOKBhh++WplsST4ck1iCbKAiEA01TqTchj2CvBY2UtZQR0gijmfk7iZj65D4lp3Xdt+3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94908},"type":"module","engines":{"node":">=18"},"exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.4_1748850891686_0.7441701813351704","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dubium/eslint-config","version":"1.0.5","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.5","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"e52839732c7d6609a5f804e153cf4b1ac8507c3d","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.5.tgz","fileCount":10,"integrity":"sha512-2bjasWJeAtzY7RjuBNiWgAJ6NJkcH7hvy4wpdmzWYmc8yF634Get3Brf3zzuUd4Y/mKc76GusOTIL1zlyadNTg==","signatures":[{"sig":"MEUCIQDsZxrgaiqPKxTd8j9jEUEfPq5aCQS5N2rx60F5AHjPTgIgHrlUKqpHk6lasOBl3zeFcs7EaKrpLkSV1QjePTEt8u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95010},"type":"module","engines":{"node":">=18"},"exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.5_1748850994234_0.7748668830783059","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dubium/eslint-config","version":"1.0.6","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.6","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"2cdfc5b6e09c3caa015bec8fe6eaa3109467e1f0","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.6.tgz","fileCount":10,"integrity":"sha512-iu9gf/A40cjQ0syWHma0bbLxt7H4KDxhWpXuoUbCfsXgTXWt1soSKEN3KlgdasS5t2QOiyDAEzWiy9sQ6Xtavg==","signatures":[{"sig":"MEUCIBnJYfsHMurHUrQ6EF+nILoo4/WdwPf6TQz8fHRe0KsZAiEAmeMKyFuLtqp30F41iIPBUGp38ftyEUXoG2U4vfnkhZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95010},"type":"module","engines":{"node":">=18"},"exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.6_1748851148458_0.7593299585975766","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@dubium/eslint-config","version":"1.0.7","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.7","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"f2d7c932c988e286b3e71f5114dd5875440ba599","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.7.tgz","fileCount":10,"integrity":"sha512-KNBtxEmpWMYi0133k9h0O5tvyMQ4HbCo1hwy3r+OylQ7jJxH1iOaRauAbyWZDTu3Nbs1v91EeIIPRePLHwKlIg==","signatures":[{"sig":"MEUCICLOVwiGcgUvIheMUq6Zah8Mt//+e81LReZpjtevGzToAiEAwUompbwRdHE/6g3dYArvfTz7hneSiHD7a6M3GquyBDk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94873},"type":"module","engines":{"node":">=18"},"exports":{".":"./config/index.js","./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.7_1749494046294_0.8253518143779324","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@dubium/eslint-config","version":"1.0.8","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.8","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"d1b000c111a419b74a5e8615f34b580dc0cd55b8","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.8.tgz","fileCount":9,"integrity":"sha512-GK/rAT33cJwy65ZRFUqGJ83QNu9ZJjhYbnPVbH69YnoLAksny6Lx+NVMrnP7O9YSfc5KKr76hJ9vtHUADNNlUw==","signatures":[{"sig":"MEQCIAgmEwKNyZkfKgrr+jGIskueYFHPUZvX71XSti2pvGbbAiB8GPsmBeY+P0EEe3ytR+OJPVp804oX2Ou0Y8y7M60h6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94693},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.8_1749494765636_0.10178813140018916","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@dubium/eslint-config","version":"1.0.9","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.9","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"306773f8bd7191ccd3fd40dc8f267a77c5bfee8f","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.9.tgz","fileCount":9,"integrity":"sha512-i8mRjwW4OgqhXnPGIcGPl9lMSgbjq6z7nLaS0uiLm8sNaqjf5Td9vTx+mlx1cnCdVk2VNtxD/tJ/AEboRgs7kA==","signatures":[{"sig":"MEUCIQDWIvuLViXMy4fJwplg7gSKWDHaVwKZFnoZ3wArhheUMgIgHiF8EQeho1B9gUyvia0s1uLxvti0yl9KShoKVd7RO2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91579},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.9_1749497921652_0.6414890730221756","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@dubium/eslint-config","version":"1.0.10","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.10","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"121acf6e35b9fe1b067aa9943fc81205c4974ed3","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.10.tgz","fileCount":9,"integrity":"sha512-wpQ9g3vFuoWqG3TsCS8He49mU+s5w+E61fK8uNGnQl/Ly4RVP7X/PzoozNs6qSM/oGVg/8zWT+WWEUHl6wOVgA==","signatures":[{"sig":"MEQCIB0DnYAp9CwoPf8v9DZyCCaTBViUFs9oAd4Zp9kQSerpAiB69RKKFB6VOnR8iZHRkMFxlvGYCJx0A1ytaVAlSq/EqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90682},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"https://github.com/DubiumEkb/dubium-design","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.10_1749629574667_0.03002071698028641","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@dubium/eslint-config","version":"1.0.11","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.11","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"636ed3ae49cab8ee966d952121df4e6a66c8fcb7","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.11.tgz","fileCount":6,"integrity":"sha512-q6X3Ar1TiOwKXfypw4CXzbsf5GIOQLazN7cjEO4GpMhESiXiKCZrFjchwx3+H3v3yEHPzeId9Bl1pqlKrbDhAw==","signatures":[{"sig":"MEUCICxndUhOAev2Z1zfAIwpiFwHXH4okIR/iMoZbOrB1UTGAiEA2eW/aZh5P4F2GMA5aHrRU2cm4x9bDrGRSOQNrYByoRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88093},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"gitHead":"3c8496ddc408f11cb33adfee82b163804c3a038e","private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"_npmVersion":"11.8.0","description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.11_1770104335978_0.7500820514987079","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@dubium/eslint-config","version":"1.0.12","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.12","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"dc4be4a80deb5add68498c77e0379ca1939dee89","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.12.tgz","fileCount":9,"integrity":"sha512-nRayw37hZ9Sw8/UcdzisjFGojO73mLwR+MEvthMM13mpzoswCVBBAlkwTlBiqTWFKMoAUY7pd+ZVBBT1LTLcGw==","signatures":[{"sig":"MEUCIQDd9yMp1HQZV1l8RzIxJCIpSdjo1jGtgUNDiZKrbKUbuwIga98NcE2ZCzJIwtlns754rdH54EKqtDBA8lVwtE1YPKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93211},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.12_1770104846571_0.1812822685164095","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@dubium/eslint-config","version":"1.0.13","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.13","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"65214bb59524d13cf2d0bc3ec9888f575f94447f","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.13.tgz","fileCount":6,"integrity":"sha512-zaBadQcwDx9tN0pweiuwb5OHTirisea8z71Ssr2x3TxtQ7LNovk1TRSwDtkqxEd99Aq5ih2SuWSb00LgUlmvww==","signatures":[{"sig":"MEUCIAWARCTeypZ//vs2o2zU8Ae3O+WCj7YOfvz5BoFBgeiNAiEA2xvcWa9kjul5MqhHaXbiidV2oaD/PhZKtyGRS/p1aX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88983},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"gitHead":"5b786d34dd3cf5b341bf7928d84674c12bd76328","private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"_npmVersion":"11.8.0","description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.13_1770218077411_0.7577021251426128","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@dubium/eslint-config","version":"1.0.14","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.14","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"564bd1cb8712f425768b8639af30b91423a7d8e3","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.14.tgz","fileCount":6,"integrity":"sha512-dRYebOtn1M69TyMypOZdjVDc47fP1kTa56p2lYKLttoHd4p6F11sX3dpbTp78ff4SvEdlUsqzGqE+xkP/gN53A==","signatures":[{"sig":"MEQCIEzM+oMFXcz2q3AoRJ4K9FrYRpq8JJyUAGID8P4tvaKTAiAxXqRUrLg/7Y3UlIt8TjnzGLLJEUT7wAywgmXwlE6Bbg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89535},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"gitHead":"2bc71c7410ade1c4ac5a09f2a2c0b6e76e24e00a","private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"yarn publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"_npmVersion":"11.9.0","description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.14_1770499051349_0.28350524164856883","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@dubium/eslint-config","version":"1.0.15","keywords":["eslint","eslintconfig","typescript","react","flat-config"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@1.0.15","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/DubiumEkb/dubium-design/","bugs":{"url":"https://github.com/DubiumEkb/dubium-design/issues"},"dist":{"shasum":"f9a75d35bdf4b7e233ec2b7c88223e154ca2fe94","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-1.0.15.tgz","fileCount":6,"integrity":"sha512-QKE+hVtFzSk54XFcAl+YGFNC8pSOQZZqBe5Fp1Im5dmnhPIXuSzZ8BIgG7Gx1wX6SF0ASjdkzv05ZvSNbiwvhw==","signatures":[{"sig":"MEQCIClu5WiBp2IYcn8MR02gH5GB5O5eD0xIlst8AIrnz6boAiBeTrHYULEFJqUZLsRyyEZFbtI4iHrSQvwctuW8wn0PCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90854},"type":"module","engines":{"node":">=18"},"exports":{"./base":"./config/base.js","./react":"./config/react.js","./jsx-a11y":"./config/jsx-a11y.js","./typescript":"./config/typescript.js"},"gitHead":"e9846d708dc659efa4c5bd44acad267727714a72","private":false,"scripts":{"lint:inspect":"npx eslint --inspect-config","version:push":"npm publish --access=public"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/DubiumEkb/dubium-design.git","type":"git"},"_npmVersion":"11.11.1","description":"Flat ESLint config for Dubium projects using TypeScript, React, and accessibility best practices.","directories":{},"_nodeVersion":"24.6.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.27.0","typescript":"^5.8.3","eslint-plugin-react":"^7.37.5","eslint-plugin-jsx-a11y":"^6.10.2","@typescript-eslint/parser":"^8.29.1","eslint-plugin-react-hooks":"^5.2.0","eslint-plugin-react-refresh":"^0.4.20","@typescript-eslint/eslint-plugin":"^8.29.1"},"peerDependenciesMeta":{"eslint-plugin-react":{"optional":true},"eslint-plugin-jsx-a11y":{"optional":true},"@typescript-eslint/parser":{"optional":true},"eslint-plugin-react-hooks":{"optional":true},"eslint-plugin-react-refresh":{"optional":true},"@typescript-eslint/eslint-plugin":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_1.0.15_1775405828616_0.9565288600037916","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.0":{"name":"@dubium/eslint-config","version":"2.0.0-alpha.0","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-alpha.0","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"bafb1c1a7a0f85867d307d9cc704d8f9ddbc82da","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-alpha.0.tgz","fileCount":70,"integrity":"sha512-JaZSMkErt1USeK3z//YS/Y87+UWx3l1KXjbO7y0HIz0XxWkfu4H1fygof+35U6Cw3lBtKBxfW8gXYVfHsCqQQg==","signatures":[{"sig":"MEYCIQCxjmH2YAdCthjiDNAYvFxmf1DFLjmKYbnHTP17iizkMQIhAOzQckTghkT0DH0OAGilH1gWHFQQoqvmw15okw8vAgKX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212411},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"62a4dfde78eac92db721d6849c7483affc357e1c","private":false,"scripts":{"link":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","prepack":"npm run clean && npm run build","link:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","typescript":"^6.0.3","@types/node":"^25.9.3"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-alpha.0_1781732450815_0.10368184269598735","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-alpha.1":{"name":"@dubium/eslint-config","version":"2.0.0-alpha.1","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-alpha.1","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"26835f83982a403946312060acaaa0cca3e791fd","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-alpha.1.tgz","fileCount":72,"integrity":"sha512-KcQA5V3U9qHJN/Q/YPVM9yiBZsGP/YLqOwPC1X1ukkAbE0r3zoAo5gwANd0gdVYj4WIKqD4xjHNUMqJ6BxPJMw==","signatures":[{"sig":"MEUCID53lE8MOs1f8hfAeuqD22oe+6CEEiB7bidRCfYULabRAiEAmQw9s/jV8Qn1FKxhxqcqvcGmW0YB3VcYFoBb1BZ13u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214665},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"91fdfa3a51b3f4333dd1e78da5fe62a365e4fde6","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-alpha.1_1781821011783_0.5706005008650659","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.0":{"name":"@dubium/eslint-config","version":"2.0.0-beta.0","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.0","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"804db9a3860be78fcc3e3c6722be61d53a20276e","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.0.tgz","fileCount":72,"integrity":"sha512-yeuK8lBDMmjRpyYl/qOotW6Wq23SjfO16Es8DAhz4B2m1PjWFRxFl6W+lfCOq3YZpBD1sMgUXUdM8Vk1gRp24g==","signatures":[{"sig":"MEUCIQD3OlaU5uBGPUwXBNlvEl2CGEq/iGtSpgmGVNBaCFqoeQIgCykv8/7YB75EXZv5TvZ6mrUkst5LX7X52Dmi39TYwOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228076},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"0c93eafa9f2b71ff596e1750dc9e42a8fd259cc9","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.0_1781823232949_0.23609842616102505","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.1":{"name":"@dubium/eslint-config","version":"2.0.0-beta.1","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.1","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"2853a561d25d03fac7a1d0104deb17a7fb802cf6","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.1.tgz","fileCount":72,"integrity":"sha512-VT/Qr02Fdsx78A1III1PmEAVcvIyic8iyEKHb+swCJb2/lYeM1bZPO5vq/g4Fp4Cs/rE8+cpE6TZBHyZ8nN5Zw==","signatures":[{"sig":"MEUCIEt8XuPJUlr7ciOZducp12R+r6f7wRTbvCwwcDFkC0KTAiEA6uNrqlT+vJAZ29gWNY/XSvf9IxHlDBeYvtipUebalZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":228271},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"fadd05dfc101880a3bdf52254f8bad8ef22a1974","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.1_1781824201050_0.4656080392735398","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.2":{"name":"@dubium/eslint-config","version":"2.0.0-beta.2","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.2","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"b4737f397cfa8b9d6cacf2842147f753049db5b7","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.2.tgz","fileCount":72,"integrity":"sha512-29Hh/LRo9C8x7ObTsctIAFDBCv2qGARwDFqoEtIrQUeGvtOQWLo6wQ5WJeSJzgEDxlXKbjLKDbc4dz81elNwRA==","signatures":[{"sig":"MEUCIQCWc6eq4px7imD9GyRgwk0QCe0ouqhSpQ0yfj7oBJIDHQIgSwc/fVYFJO9z/eu1l85uy+FLcleHjXzGy6/tYQepb1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":229175},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"8134cef7ee1966e8f5e0e5f25880939c84da2815","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.2_1781824526946_0.47056191517711277","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.3":{"name":"@dubium/eslint-config","version":"2.0.0-beta.3","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.3","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"a33e54624dc90dae56b5565c6fcee3afc47c2733","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.3.tgz","fileCount":72,"integrity":"sha512-hWTeafDiFdADWA0ZVhtmq5qx3ZXXD704rxsXv6JLSKi3lq8cz0Po2JM/uU0PMHTncqqJAZCD/Gxp9a3lvauqBg==","signatures":[{"sig":"MEUCIHvQG1ljukXL8NDR7niXRGdY/a3SiVL0fXD0sirfpopHAiEAwk6UARHaoauoPAXCJvU15N7GjZ1F1TI77ZJgfmnh5VQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240205},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"27e0227de70b0e59247d54f3033af955d18c9eb4","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.3_1781825200381_0.4451669557746183","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"@dubium/eslint-config","version":"2.0.0-beta.4","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.4","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"32b149f1c19d85ef4726fda62b9a48b208babb84","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.4.tgz","fileCount":72,"integrity":"sha512-LrKpuzKPvhPDFlAIdc+PxB5TqWG8w5pQIoZ88fnwhUsX+90x0p54921flZ2zXrNbe6KvrtVOyFypNXfYUlt/eA==","signatures":[{"sig":"MEUCIBDPl4l3xBUzj33kWaL+L7FobNptANAfAl1e02ZvZCThAiEAxFcLwdAJ1BP1kwd1kKwoaxKNB7aWayVM7CGBCSWT9Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268423},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"7788d119e57877d944eba8d5b1ae1100bc8b124a","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.4_1781825826089_0.5522421639394985","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"@dubium/eslint-config","version":"2.0.0-beta.5","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.5","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"7f62138910a5b08f216beb8b48b1372a968e9565","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.5.tgz","fileCount":72,"integrity":"sha512-THEK8RGvma8NEdv+f9bTa6N+TziZ0vWwb2Uu+tY7kslFKZlrKAkwbqV83AHn63Vc8lvBGdpkB/9BO5oesPo6mw==","signatures":[{"sig":"MEQCIF0V1DRZDHMP64pky23tbMKSfBcmzisn2UwGtyRQ52RYAiB40JVHZBD3YLRgAUsrkcaTT2WnJJgdbHlsrVkQiZ/97w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268041},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"b6dc03797630b5caa1b7e31fa9877014df130fc7","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.5_1781826488851_0.4763049190821138","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"@dubium/eslint-config","version":"2.0.0-beta.6","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.6","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"da422b030bb69a501bd04d52196aa3f60c5517ec","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.6.tgz","fileCount":72,"integrity":"sha512-pwmpN22p7+5JZZbwJCkkR/DF28HLzyGfJmZxueKtSNbtWWQ4wVLVbDfyvXTK7tx2s5XBs3BWzMxYNGiGQuiHfw==","signatures":[{"sig":"MEUCIQDo5VwR9p/oYjuxobtIUdbSBZI/MvunkYzam33EVJdYswIgUtIFOsVd/7V0mpvsa0UKuJeGtln8ynWb1weT7reQeF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268794},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"2aaa81e6de6bc8fbfb927d6881930a28088fa89d","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.6.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.61.1","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^25.9.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.6_1781827399813_0.9257091611680766","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"@dubium/eslint-config","version":"2.0.0-beta.7","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.7","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"99460d638c9e78370b1bb6ee6da8d1e325135c71","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.7.tgz","fileCount":76,"integrity":"sha512-ekxfSIlzsbdOyD8OBfD8N0UyPUCD8Bz4tb1a41qfjEwjPJtWYVf5bdRQEpnOJGkUrdFO+n/gfr/6eciO50XIpw==","signatures":[{"sig":"MEQCID2tUXLZYScN02nVQFW7j/0exEv/zB4DvPXTe8fi8rolAiBBZ85ut62CITTC24CBkuVWhGRIMVe8bJAbYWSjvaOeDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271189},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"d07246d83626b62653ac3141231c3acecd36c17c","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.7_1782365677189_0.8027225457836826","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.8":{"name":"@dubium/eslint-config","version":"2.0.0-beta.8","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.8","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"5e7dcae9115d21d04dbb0269d04795e4414849d2","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.8.tgz","fileCount":76,"integrity":"sha512-oYe2NtN7pzF+2gEqAFw4GoWhDH6+zIfjhZmCRqmDuRI8Rj4wSIl4AdRuvMwqskwmMHw7uVFE7UoKW0McInGcjQ==","signatures":[{"sig":"MEUCIQC46vq+EAUf2xz0jJNKogKr5Pky8Gsk00C6Rv7fXD7VPQIgdGu+pJV+Zwt27DE3eXWFEFyU7L/TsBYEhsJgD7rKLps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271254},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"a825de60d3c97e1f0aa724ef35db266c56d10ee1","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.8_1782367062494_0.36500595765082644","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.9":{"name":"@dubium/eslint-config","version":"2.0.0-beta.9","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.9","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"43cf7ea089fb5c272f96338ac8023553f994b1d8","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.9.tgz","fileCount":76,"integrity":"sha512-tnzocLuKaCWX3x3gz5+qCmyQuIPTdsUBhk/z2GzLbUHgy7/epioE0eal/vVosn1pW2fBdHmwhMGljtBZxNBQ2g==","signatures":[{"sig":"MEUCIQDLSFVNnLNDyvuwGi49bKdrv3FrGv+O46HFqa3gJTq9+AIgOf7qzXEgqLG4VrrLDZt/pvTaM6Qb1m0Ed/SfstAUyqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271241},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"4bc05ba2fa58bcb43cb3706e9f31c40b37c7e236","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.9_1782368099607_0.453613266353867","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.10":{"name":"@dubium/eslint-config","version":"2.0.0-beta.10","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0-beta.10","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"0169b737fc9d0f6198fc3f0fb5cdb788ae13a813","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0-beta.10.tgz","fileCount":76,"integrity":"sha512-0EknurDA50G9kMYQTjCC01iIZ6YT3N5APIsp3OuExPYQzIJiooEgJhCpcPtNmoGecuEuh047u/Z/oAx/fJsvdw==","signatures":[{"sig":"MEUCIBwKeiDX8LL7H+/J61tTf6GOkkBSPOqPi6eWy/ON3J/9AiEAz7ed+JLHinIzdDDX7QCGbPWGLSdNub6s4wiX4GCD4C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271419},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"1113594cc937d321937bdda0ac79581fc2f6e8bc","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0-beta.10_1782368407744_0.9374569809363871","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@dubium/eslint-config","version":"2.0.0","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.0","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"fa781e07d69cebd56b75c4bb8b5f900c418d4cf2","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.0.tgz","fileCount":76,"integrity":"sha512-fUKUiA0khRK5/Le//HwPTnsY3Ijur9aR7lFHRXe0eaps9tsipvnqCv1Kf6ukjJXQa9+ghH3u7QLd0TkrknO4Dg==","signatures":[{"sig":"MEQCIA3Jf1Qvd6FBbCHjaIH2PaF1BUv4U8rLpditnf6fUIrGAiB5NMib6TYNemzKPlHCuTeEi8FQIPNQJnvDHRBfsfeBSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271310},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"450ca07c3f4718538883bf7c683037884b697f01","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.0_1782473727336_0.5220250961044837","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@dubium/eslint-config","version":"2.0.1","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.1","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"40fccecb35d136f96f83a679badd666c2dc3fee5","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.1.tgz","fileCount":76,"integrity":"sha512-XkcR6pKuRL7GCeolG+QwOylKoQke8iy36G5DoGJVbcwOmUb+NsNA67oT3HgPCY0HjLz7peiZ8HyN4aFXtSt13Q==","signatures":[{"sig":"MEUCIQCTnfWoN+bz+/aJM4h1YNAp2uOn77y3hcT2THWZr7BaxQIgG/uEqrDn07D3QazpUe5Ga2HoqWHsM3T04v1oDovZnCE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":266311},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"450ca07c3f4718538883bf7c683037884b697f01","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.1_1782848363004_0.6546630283935171","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@dubium/eslint-config","version":"2.0.2","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.2","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"e19a043c7f9cd611ac60e88571c4c806b8ae9332","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.2.tgz","fileCount":76,"integrity":"sha512-aKTe7Kj3MBTcBtY9G0Kt+t8ItAyf2LNjvEu3iWqLW58hteqSsw/zSCv4F/Ql1yppPhNvaiJb5eg7SvptshHtSw==","signatures":[{"sig":"MEQCIFkkgLYhufes0ECYVueowVVDr1j+36uW3ltaXEl77uHGAiADp5JUvj+szEddIPhXbtUxMhr0nB9Wq0ZnX4oJDtI1xQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":267904},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"7586498224eda427b2c63d32134dc74f07e34ddb","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.6"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.2_1782849267684_0.2355090930789514","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@dubium/eslint-config","version":"2.0.3","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","_id":"@dubium/eslint-config@2.0.3","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"dist":{"shasum":"1967353a7c89cfda4424c14af23ca57a59212622","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.3.tgz","fileCount":70,"integrity":"sha512-uaCvoGEF9y9AoBt3kQRBQRmnZGbPOghtdGSL9AkGuYo3bQNNpEl94UBMWTUOKj42WUL9ZHw9cnlcN3L5S9Pn9w==","signatures":[{"sig":"MEUCIQDBoUYZUf4x4G8rJ+9Ym9L+4tw1hPpRwxaysnJ1gMR0tgIgbk6lm0hqf0lOO2Ys9l6M6htSQuOM6Ve4BIhTJHAnBvE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":226253},"type":"module","engines":{"node":">=22.13.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"}},"gitHead":"25e6bc51ff117e5241dcabc514d390242df1e2ff","private":false,"scripts":{"lint":"eslint .","tags":"npm dist-tag ls @dubium/eslint-config","build":"tsc -p tsconfig.build.json","clean":"rimraf dist *.tgz","format":"prettier --write .","prepack":"npm run clean && npm run build && npm run lint","lint:fix":"eslint . --fix","pack:check":"npm pack --dry-run","pack:local":"npm pack","lint:inspect":"npm run build && eslint --inspect-config","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","release:beta":"npm run version:beta && npm run publish:beta","version:beta":"npm version prerelease --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","release:alpha":"npm run version:alpha && npm run publish:alpha","release:major":"npm run version:major && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:patch":"npm run version:patch && npm run publish:release","version:alpha":"npm version prerelease --preid=alpha","version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish:release":"npm publish --access=public --tag latest","release:major:beta":"npm run version:major:beta && npm run publish:beta","version:major:beta":"npm version premajor --preid=beta","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","version:major:alpha":"npm version premajor --preid=alpha"},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"repository":{"url":"git+https://github.com/Dubium-Design-System/eslint-config.git","type":"git"},"_npmVersion":"11.14.1","description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"globals":"^17.7.0","@eslint/js":"^10.0.1","eslint-plugin-n":"^18.1.0","typescript-eslint":"^8.62.0","eslint-plugin-jest":"^29.15.2","@stylistic/eslint-plugin":"^5.10.0","@eslint-react/eslint-plugin":"^5.9.2","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","@eslint-community/eslint-plugin-eslint-comments":"^4.7.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^10.5.0","rimraf":"^6.1.3","prettier":"^3.8.4","typescript":"^6.0.3","@types/node":"^26.0.1","eslint-config-prettier":"^10.1.8"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <7"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_2.0.3_1783856528515_0.08505710255058441","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@dubium/eslint-config","version":"2.0.4","type":"module","private":false,"sideEffects":false,"publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./common":{"types":"./dist/common/index.d.ts","import":"./dist/common/index.js"},"./common/comments":{"types":"./dist/common/comments.d.ts","import":"./dist/common/comments.js"},"./common/ignores":{"types":"./dist/common/ignores.d.ts","import":"./dist/common/ignores.js"},"./common/javascript":{"types":"./dist/common/javascript.d.ts","import":"./dist/common/javascript.js"},"./common/sorting":{"types":"./dist/common/sorting.d.ts","import":"./dist/common/sorting.js"},"./common/stylistic":{"types":"./dist/common/stylistic.d.ts","import":"./dist/common/stylistic.js"},"./typescript":{"types":"./dist/typescript/index.d.ts","import":"./dist/typescript/index.js"},"./typescript/base":{"types":"./dist/typescript/base.d.ts","import":"./dist/typescript/base.js"},"./typescript/semantic":{"types":"./dist/typescript/semantic.d.ts","import":"./dist/typescript/semantic.js"},"./typescript/sorting":{"types":"./dist/typescript/sorting.d.ts","import":"./dist/typescript/sorting.js"},"./typescript/strict":{"types":"./dist/typescript/strict.d.ts","import":"./dist/typescript/strict.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./react/core":{"types":"./dist/react/core.d.ts","import":"./dist/react/core.js"},"./react/hooks":{"types":"./dist/react/hooks.d.ts","import":"./dist/react/hooks.js"},"./react/stylistic":{"types":"./dist/react/stylistic.d.ts","import":"./dist/react/stylistic.js"},"./react/recommended":{"types":"./dist/react/recommended.d.ts","import":"./dist/react/recommended.js"},"./react/react19":{"types":"./dist/react/react19.d.ts","import":"./dist/react/react19.js"},"./react/rsc":{"types":"./dist/react/rsc.d.ts","import":"./dist/react/rsc.js"},"./react/strict":{"types":"./dist/react/strict.d.ts","import":"./dist/react/strict.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js"},"./browser/runtime":{"types":"./dist/browser/runtime.d.ts","import":"./dist/browser/runtime.js"},"./node":{"types":"./dist/node/index.d.ts","import":"./dist/node/index.js"},"./node/runtime":{"types":"./dist/node/runtime.d.ts","import":"./dist/node/runtime.js"},"./vitest":{"types":"./dist/vitest/index.d.ts","import":"./dist/vitest/index.js"},"./vitest/runtime":{"types":"./dist/vitest/runtime.d.ts","import":"./dist/vitest/runtime.js"},"./jest":{"types":"./dist/jest/index.d.ts","import":"./dist/jest/index.js"},"./jest/runtime":{"types":"./dist/jest/runtime.d.ts","import":"./dist/jest/runtime.js"},"./nest":{"types":"./dist/nest/index.d.ts","import":"./dist/nest/index.js"},"./nest/conventions":{"types":"./dist/nest/conventions.d.ts","import":"./dist/nest/conventions.js"},"./nest/recommended":{"types":"./dist/nest/recommended.d.ts","import":"./dist/nest/recommended.js"},"./nest/strict":{"types":"./dist/nest/strict.d.ts","import":"./dist/nest/strict.js"},"./presets":{"types":"./dist/presets/index.d.ts","import":"./dist/presets/index.js"},"./recommended":{"types":"./dist/presets/recommended.d.ts","import":"./dist/presets/recommended.js"},"./recommended-fast":{"types":"./dist/presets/recommended-fast.d.ts","import":"./dist/presets/recommended-fast.js"},"./legacy":{"types":"./dist/presets/legacy.d.ts","import":"./dist/presets/legacy.js"}},"description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"homepage":"https://github.com/Dubium-Design-System/eslint-config/","bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/Dubium-Design-System/eslint-config.git"},"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","scripts":{"clean":"rimraf dist *.tgz","build":"tsc -p tsconfig.build.json","prepack":"npm run clean && npm run build && npm run lint","pack:check":"npm pack --dry-run","pack:local":"npm pack","format":"prettier --write .","lint":"eslint .","lint:fix":"eslint . --fix","lint:inspect":"npm run build && eslint --inspect-config","version:alpha":"npm version prerelease --preid=alpha","version:beta":"npm version prerelease --preid=beta","version:patch":"npm version patch","version:minor":"npm version minor","version:major":"npm version major","version:major:alpha":"npm version premajor --preid=alpha","version:major:beta":"npm version premajor --preid=beta","publish:alpha":"npm publish --access=public --tag alpha","publish:beta":"npm publish --access=public --tag beta","publish:next":"npm publish --access=public --tag next","publish:release":"npm publish --access=public --tag latest","release:alpha":"npm run version:alpha && npm run publish:alpha","release:beta":"npm run version:beta && npm run publish:beta","release:patch":"npm run version:patch && npm run publish:release","release:minor":"npm run version:minor && npm run publish:release","release:major":"npm run version:major && npm run publish:release","release:major:alpha":"npm run version:major:alpha && npm run publish:alpha","release:major:beta":"npm run version:major:beta && npm run publish:beta","tags":"npm dist-tag ls @dubium/eslint-config"},"dependencies":{"@eslint-community/eslint-plugin-eslint-comments":"^4.7.2","@eslint-react/eslint-plugin":"^5.9.2","@eslint/js":"^10.0.1","@stylistic/eslint-plugin":"^5.10.0","eslint-plugin-jest":"^29.15.2","eslint-plugin-n":"^18.1.0","eslint-plugin-perfectionist":"^5.9.1","eslint-plugin-react-refresh":"^0.5.3","globals":"^17.7.0","typescript-eslint":"^8.62.0"},"peerDependencies":{"eslint":">=10.5.0 <11","typescript":">=6.0.3 <8"},"devDependencies":{"@types/node":"^26.0.1","eslint":"^10.5.0","eslint-config-prettier":"^10.1.8","prettier":"^3.8.4","rimraf":"^6.1.3","typescript":"^6.0.3"},"engines":{"node":">=22.13.0"},"gitHead":"08e4f31d07713934237806551c1814dfb3246804","_id":"@dubium/eslint-config@2.0.4","_nodeVersion":"24.6.0","_npmVersion":"11.14.1","dist":{"integrity":"sha512-ekOWvMLBsoDn5GD67jsY+cHWfaYoz35m/oK/BbZTvVqBs8sRt61NCr0f5KR8NpcZkGRvFeuGt7rtKnrc97hYnA==","shasum":"145af13d4acb2e222de22d4a77d7e6429bb1d703","tarball":"https://registry.npmjs.org/@dubium/eslint-config/-/eslint-config-2.0.4.tgz","fileCount":70,"unpackedSize":226253,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFvSMN+CY+h7XYTjYYCBHGVpZEl82iOBaSBBELLzYNSsAiEA+v2WkEFAg6vhyuzpXp34N5h7xHTyVW8oA9+jAUzrYzA="}]},"_npmUser":{"name":"dubium","email":"dubium-ekb@yandex.ru"},"directories":{},"maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_2.0.4_1783885576194_0.6118815578233217"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-10T00:26:19.664Z","modified":"2026-07-12T19:46:16.426Z","1.0.0":"2025-04-10T00:26:19.970Z","1.0.1":"2025-04-10T00:45:10.855Z","1.0.2":"2025-04-11T06:50:50.003Z","1.0.3":"2025-06-02T07:50:06.885Z","1.0.4":"2025-06-02T07:54:51.879Z","1.0.5":"2025-06-02T07:56:34.423Z","1.0.6":"2025-06-02T07:59:08.637Z","1.0.7":"2025-06-09T18:34:06.490Z","1.0.8":"2025-06-09T18:46:05.814Z","1.0.9":"2025-06-09T19:38:41.837Z","1.0.10":"2025-06-11T08:12:54.844Z","1.0.11":"2026-02-03T07:38:56.123Z","1.0.12":"2026-02-03T07:47:26.712Z","1.0.13":"2026-02-04T15:14:37.572Z","1.0.14":"2026-02-07T21:17:31.502Z","1.0.15":"2026-04-05T16:17:08.786Z","2.0.0-alpha.0":"2026-06-17T21:40:50.947Z","2.0.0-alpha.1":"2026-06-18T22:16:51.947Z","2.0.0-beta.0":"2026-06-18T22:53:53.103Z","2.0.0-beta.1":"2026-06-18T23:10:01.218Z","2.0.0-beta.2":"2026-06-18T23:15:27.084Z","2.0.0-beta.3":"2026-06-18T23:26:40.522Z","2.0.0-beta.4":"2026-06-18T23:37:06.227Z","2.0.0-beta.5":"2026-06-18T23:48:09.036Z","2.0.0-beta.6":"2026-06-19T00:03:20.023Z","2.0.0-beta.7":"2026-06-25T05:34:37.375Z","2.0.0-beta.8":"2026-06-25T05:57:42.641Z","2.0.0-beta.9":"2026-06-25T06:14:59.723Z","2.0.0-beta.10":"2026-06-25T06:20:07.878Z","2.0.0":"2026-06-26T11:35:27.476Z","2.0.1":"2026-06-30T19:39:23.127Z","2.0.2":"2026-06-30T19:54:27.856Z","2.0.3":"2026-07-12T11:42:08.653Z","2.0.4":"2026-07-12T19:46:16.320Z"},"bugs":{"url":"https://github.com/Dubium-Design-System/eslint-config/issues"},"author":{"name":"https://github.com/DubiumEkb"},"license":"MIT","homepage":"https://github.com/Dubium-Design-System/eslint-config/","keywords":["eslint","eslintconfig","flat-config","typescript","react","nestjs","styleguide"],"repository":{"type":"git","url":"git+https://github.com/Dubium-Design-System/eslint-config.git"},"description":"Opinionated ESLint flat config for strict TypeScript, React and NestJS projects.","maintainers":[{"name":"dubium","email":"dubium-ekb@yandex.ru"}],"readme":"# @dubium/eslint-config\n\n**Language:** English | [Русский](https://github.com/Dubium-Design-System/eslint-config/blob/main/README-RU.md)\n\nOpinionated ESLint flat config for TypeScript, React, NestJS, Node.js, and browser projects.\n\nThe package is built as a set of composable presets. Framework rules, runtime globals, test globals, and formatter compatibility are intentionally separated, so each project can opt in only to what it actually uses.\n\n## Requirements\n\n```txt\nNode.js     >=22.13.0\nESLint      >=10.5.0 <11\nTypeScript  >=6.0.3 <7\n```\n\nThis package is ESM-only and supports only ESLint flat config.\n\n## Installation\n\n```bash\nnpm install -D @dubium/eslint-config eslint typescript\n```\n\nIf the project uses Prettier, install Prettier compatibility separately:\n\n```bash\nnpm install -D eslint-config-prettier prettier\n```\n\n## Quick start\n\n### React strict\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { reactStrict } from \"@dubium/eslint-config\"\n\nexport default defineConfig([...reactStrict])\n```\n\n### React strict + Prettier\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { reactStrict } from \"@dubium/eslint-config\"\n\nimport eslintConfigPrettier from \"eslint-config-prettier\"\n\nexport default defineConfig([\n ...reactStrict,\n\n // Keep last when the project is formatted by Prettier.\n eslintConfigPrettier,\n])\n```\n\n### NestJS strict\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { nestStrict } from \"@dubium/eslint-config\"\n\nexport default defineConfig([...nestStrict])\n```\n\n### TypeScript recommended\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { recommended } from \"@dubium/eslint-config\"\n\nexport default defineConfig([...recommended])\n```\n\n### TypeScript fast recommended\n\nUse this preset when type-aware linting is too expensive or the project does not have a stable TypeScript project setup yet.\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { recommendedFast } from \"@dubium/eslint-config\"\n\nexport default defineConfig([...recommendedFast])\n```\n\n## Optional runtime presets\n\nRuntime presets are not included in React/Nest presets automatically. Add them only when the project needs their globals or runtime-specific rules.\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { browserRuntime, reactStrict, vitestRuntime } from \"@dubium/eslint-config\"\n\nimport eslintConfigPrettier from \"eslint-config-prettier\"\n\nexport default defineConfig([...reactStrict, ...browserRuntime, ...vitestRuntime, eslintConfigPrettier])\n```\n\nAvailable runtime presets:\n\n| Preset           | Purpose                                                                      |\n| ---------------- | ---------------------------------------------------------------------------- |\n| `browserRuntime` | Browser globals such as `window`, `document`, `localStorage`, `HTMLElement`. |\n| `nodeRuntime`    | Node.js globals and Node-specific rules from `eslint-plugin-n`.              |\n| `vitestRuntime`  | Vitest globals for `*.test.*`, `*.spec.*`, `test/**`, and `tests/**`.        |\n| `jestRuntime`    | Jest globals and Jest test rules.                                            |\n\n## Config files\n\nBase rules disallow default exports in regular TypeScript/JavaScript modules. Config files commonly use `export default`, so if your lint command checks the project root with `eslint .`, add a small local override:\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { reactStrict } from \"@dubium/eslint-config\"\n\nimport eslintConfigPrettier from \"eslint-config-prettier\"\n\nexport default defineConfig([\n ...reactStrict,\n\n {\n  files: [\"eslint.config.{js,mjs,cjs,ts,mts,cts}\", \"*.config.{js,mjs,cjs,ts,mts,cts}\"],\n  rules: {\n   \"no-restricted-exports\": \"off\",\n  },\n },\n\n eslintConfigPrettier,\n])\n```\n\nKeep this override local. The package does not force a specific bundler, runtime, or config file structure.\n\n## Prettier\n\nPrettier is intentionally not bundled into the presets.\n\nRecommended setup: use ESLint for code quality and Prettier as a separate formatter.\n\n```bash\nnpm install -D eslint-config-prettier prettier\n```\n\n```js\nimport { defineConfig } from \"eslint/config\"\n\nimport { reactStrict } from \"@dubium/eslint-config\"\n\nimport eslintConfigPrettier from \"eslint-config-prettier\"\n\nexport default defineConfig([\n ...reactStrict,\n\n // Keep last when the project is formatted by Prettier.\n eslintConfigPrettier,\n])\n```\n\nRecommended scripts:\n\n```json\n{\n \"scripts\": {\n  \"lint\": \"eslint .\",\n  \"format\": \"prettier --write .\",\n  \"format:check\": \"prettier --check .\"\n }\n}\n```\n\nThe presets contain no formatter-owned layout rules. `eslint-config-prettier` is kept as a final compatibility layer for third-party rules and future changes.\n\n## Presets\n\n### Base presets\n\n| Preset            | Description                                                          |\n| ----------------- | -------------------------------------------------------------------- |\n| `recommendedFast` | Fast TypeScript/JavaScript config without type-aware semantic rules. |\n| `recommended`     | Main TypeScript/JavaScript config with type-aware semantic rules.    |\n| `legacy`          | Softer migration preset based on `recommendedFast`.                  |\n\n### TypeScript layers\n\n| Preset               | Description                                                         |\n| -------------------- | ------------------------------------------------------------------- |\n| `typescriptBase`     | TypeScript parser and syntax-aware rules.                           |\n| `typescriptSemantic` | Type-aware rules using TypeScript project service.                  |\n| `typescriptSorting`  | TypeScript-specific sorting rules.                                  |\n| `typescriptStrict`   | `typescriptBase` + `typescriptSemantic` + additional strict limits. |\n\n### React presets\n\n| Preset             | Description                                           |\n| ------------------ | ----------------------------------------------------- |\n| `reactRecommended` | `recommended` + React core rules + React hooks.       |\n| `reactStrict`      | `reactRecommended` with stricter React rules.         |\n| `reactCore`        | React/JSX correctness rules.                          |\n| `reactHooks`       | React Hooks rules for hook files and component files. |\n\n`reactHooks` is available from the React subpath:\n\n```js\nimport { reactHooks } from \"@dubium/eslint-config/react\"\n```\n\n### NestJS presets\n\n| Preset            | Description                                        |\n| ----------------- | -------------------------------------------------- |\n| `nestRecommended` | Recommended TypeScript rules + NestJS conventions. |\n| `nestStrict`      | Stricter NestJS preset.                            |\n| `nestConventions` | NestJS naming and structure conventions.           |\n\n### Common layers\n\n| Preset             | Description                                           |\n| ------------------ | ----------------------------------------------------- |\n| `commonIgnores`    | Default ignored folders and generated outputs.        |\n| `commonJavascript` | JavaScript correctness rules and module restrictions. |\n| `commonComments`   | ESLint disable/comment discipline.                    |\n\n## Import paths\n\nMost users can import from the root package:\n\n```js\nimport { reactStrict, browserRuntime, vitestRuntime } from \"@dubium/eslint-config\"\n```\n\nSubpath imports are also available:\n\n```js\nimport { reactStrict } from \"@dubium/eslint-config/react\"\nimport { browserRuntime } from \"@dubium/eslint-config/browser\"\nimport { nodeRuntime } from \"@dubium/eslint-config/node\"\nimport { vitestRuntime } from \"@dubium/eslint-config/vitest\"\nimport { jestRuntime } from \"@dubium/eslint-config/jest\"\nimport { nestStrict } from \"@dubium/eslint-config/nest\"\n```\n\nMore granular subpaths are available for advanced composition:\n\n```js\nimport { reactHooks } from \"@dubium/eslint-config/react/hooks\"\nimport { typescriptSemantic } from \"@dubium/eslint-config/typescript/semantic\"\nimport { typescriptSorting } from \"@dubium/eslint-config/typescript/sorting\"\n```\n\n## Rules and conventions\n\nThe config intentionally enforces several project conventions:\n\n- no `export *` from public API files;\n- no default exports in regular TypeScript/JavaScript modules;\n- direct default export is allowed in React files for `React.lazy(() => import(...))` compatibility;\n- default re-exports are still restricted;\n- type-only imports are required for types;\n- imports, exports, and JSX props are not sorted;\n- React Fast Refresh safety is checked with `eslint-plugin-react-refresh`;\n- React Hooks are checked separately from JSX/browser runtime;\n- browser, Node.js, Vitest, and Jest globals are opt-in runtime layers.\n\n## Sorting\n\nImport declarations, named imports, exports, export attributes, and JSX props are not sorted.\n\nThe only remaining sorting layer is `typescriptSorting`, which checks TypeScript type structures:\n\n```txt\ntypescriptSorting:\n  sort-enums\n  sort-interfaces\n  sort-object-types\n  sort-union-types\n  sort-intersection-types\n```\n\nOverride or omit `typescriptSorting` when this ordering is not needed.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}