{"_id":"@ddoblue/eslint-config","_rev":"8-afd1ebbbd3f710573d040398ddd4b87a","name":"@ddoblue/eslint-config","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@ddoblue/eslint-config","version":"0.1.0","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.1.0","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"4dff9facd5f72a82bcb6c283144597d05e1feb1c","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.1.0.tgz","fileCount":37,"integrity":"sha512-7DW3pXadegpH2U0+oSkdZhbL32Yg+J4G7vAMB5IhpFsoN24F0uu36Ly70CAte8BA+3US0FNJ4be4VMZuXWtcIg==","signatures":[{"sig":"MEQCIG7L7kJd9FZ3IU/aJkyTvsFRUKWPb1OTNZwd/hlB7/d8AiBTPPawYog+pTQS5S4863CkTPqIvRUl8kVzA7de2hcY+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264},"type":"module","_from":"file:ddoblue-eslint-config-0.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./base":{"types":"./index.d.ts","import":"./base/index.js"},"./next":{"types":"./index.d.ts","import":"./next/index.js"},"./node":{"types":"./index.d.ts","import":"./node/index.js"},"./react":{"types":"./index.d.ts","import":"./react/index.js"},"./import":{"types":"./index.d.ts","import":"./import/index.js"},"./prettier":{"types":"./index.d.ts","import":"./prettier/index.js"},"./typescript":{"types":"./index.d.ts","import":"./typescript/index.js"},"./presets/nest":{"types":"./index.d.ts","import":"./presets/nest.js"},"./presets/next":{"types":"./index.d.ts","import":"./presets/next.js"},"./presets/react":{"types":"./index.d.ts","import":"./presets/react.js"},"./import/boundary":{"types":"./index.d.ts","import":"./import/boundary-config.js"},"./presets/library":{"types":"./index.d.ts","import":"./presets/library.js"},"./presets/next-strict":{"types":"./index.d.ts","import":"./presets/next-strict.js"},"./presets/react-strict":{"types":"./index.d.ts","import":"./presets/react-strict.js"}},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/349242fa27cf280313ce9de76bce90cf/ddoblue-eslint-config-0.1.0.tgz","_integrity":"sha512-7DW3pXadegpH2U0+oSkdZhbL32Yg+J4G7vAMB5IhpFsoN24F0uu36Ly70CAte8BA+3US0FNJ4be4VMZuXWtcIg==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.1.0_1774711317829_0.15196414898797284","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ddoblue/eslint-config","version":"0.2.0","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.2.0","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"4df2167fd628bf6b009007cb1af537e7243dfac3","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.2.0.tgz","fileCount":37,"integrity":"sha512-RyLXTKEBDsC2Q9Re1xhXuvC+43m4HWELW0GMXDZVs/rbloZfhkc6wHv63pEQJr6aNyjC14wGZTwyUDVOVTPz5g==","signatures":[{"sig":"MEQCIEBf3Cd/uS6yy7Ky28unvbv3MWt7cfW294Im4X2okNLsAiBYRqVdqFVPo7+sSrHjkiHnVDUurPXTfx1xLygEhfVD0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264},"type":"module","_from":"file:ddoblue-eslint-config-0.2.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./base":{"types":"./index.d.ts","import":"./base/index.js"},"./next":{"types":"./index.d.ts","import":"./next/index.js"},"./node":{"types":"./index.d.ts","import":"./node/index.js"},"./react":{"types":"./index.d.ts","import":"./react/index.js"},"./import":{"types":"./index.d.ts","import":"./import/index.js"},"./prettier":{"types":"./index.d.ts","import":"./prettier/index.js"},"./typescript":{"types":"./index.d.ts","import":"./typescript/index.js"},"./presets/nest":{"types":"./index.d.ts","import":"./presets/nest.js"},"./presets/next":{"types":"./index.d.ts","import":"./presets/next.js"},"./presets/react":{"types":"./index.d.ts","import":"./presets/react.js"},"./import/boundary":{"types":"./index.d.ts","import":"./import/boundary-config.js"},"./presets/library":{"types":"./index.d.ts","import":"./presets/library.js"},"./presets/next-strict":{"types":"./index.d.ts","import":"./presets/next-strict.js"},"./presets/react-strict":{"types":"./index.d.ts","import":"./presets/react-strict.js"}},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/394c0637d8710214aeb51cc425bdcde5/ddoblue-eslint-config-0.2.0.tgz","_integrity":"sha512-RyLXTKEBDsC2Q9Re1xhXuvC+43m4HWELW0GMXDZVs/rbloZfhkc6wHv63pEQJr6aNyjC14wGZTwyUDVOVTPz5g==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.0_1774766635162_0.6479237131278508","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@ddoblue/eslint-config","version":"0.2.1","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.2.1","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"80b8ef98259b92afaf2ded9f3ceba6e24ea502a9","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.2.1.tgz","fileCount":37,"integrity":"sha512-6yhDxsAQOLsKygv0lX4gyciV0+nHJ/tI30S1QPUfl8f4yIeVbzWRO6FciVG1/EUuLgWM6HCa45/txB9TdmhHlA==","signatures":[{"sig":"MEQCIFJCSx9rFNuxlFVw5Wv7sAjaD5+mMs1qIjEd0E9EujVkAiAVVnve0yEu5WbGIt0gigV7EXnHIb6u+35hPaI83Msj7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15264},"type":"module","_from":"file:ddoblue-eslint-config-0.2.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./base":{"types":"./index.d.ts","import":"./base/index.js"},"./next":{"types":"./index.d.ts","import":"./next/index.js"},"./node":{"types":"./index.d.ts","import":"./node/index.js"},"./react":{"types":"./index.d.ts","import":"./react/index.js"},"./import":{"types":"./index.d.ts","import":"./import/index.js"},"./prettier":{"types":"./index.d.ts","import":"./prettier/index.js"},"./typescript":{"types":"./index.d.ts","import":"./typescript/index.js"},"./presets/nest":{"types":"./index.d.ts","import":"./presets/nest.js"},"./presets/next":{"types":"./index.d.ts","import":"./presets/next.js"},"./presets/react":{"types":"./index.d.ts","import":"./presets/react.js"},"./import/boundary":{"types":"./index.d.ts","import":"./import/boundary-config.js"},"./presets/library":{"types":"./index.d.ts","import":"./presets/library.js"},"./presets/next-strict":{"types":"./index.d.ts","import":"./presets/next-strict.js"},"./presets/react-strict":{"types":"./index.d.ts","import":"./presets/react-strict.js"}},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/befb62a65b3b5b543b7b2a53f99d9930/ddoblue-eslint-config-0.2.1.tgz","_integrity":"sha512-6yhDxsAQOLsKygv0lX4gyciV0+nHJ/tI30S1QPUfl8f4yIeVbzWRO6FciVG1/EUuLgWM6HCa45/txB9TdmhHlA==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.2.1_1774771246696_0.7545570801699597","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@ddoblue/eslint-config","version":"0.3.0","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.3.0","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"7d224e5bc6a6d03ca880d23d584819faa9823247","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.3.0.tgz","fileCount":41,"integrity":"sha512-vq6e9/DjKP+NLslYbvRGo/ZVm19j3h44FnwgQgjkJ6SKl1jgFDh9g8OBagAz48vUgfJVkYW2H9zbAaShGdgSCQ==","signatures":[{"sig":"MEUCIQD7fsvRHv02JZXqB99rANMFrrxQcFrfP9EkOa+7dPfyjQIgOiHSMvcEno/+2B0eiHWNp+sNkmGSmXksX0Tf7J1Q43o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16930},"type":"module","_from":"file:ddoblue-eslint-config-0.3.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./base":{"types":"./index.d.ts","import":"./base/index.js"},"./next":{"types":"./index.d.ts","import":"./next/index.js"},"./node":{"types":"./index.d.ts","import":"./node/index.js"},"./react":{"types":"./index.d.ts","import":"./react/index.js"},"./import":{"types":"./index.d.ts","import":"./import/index.js"},"./prettier":{"types":"./index.d.ts","import":"./prettier/index.js"},"./storybook":{"types":"./index.d.ts","import":"./storybook/index.js"},"./typescript":{"types":"./index.d.ts","import":"./typescript/index.js"},"./presets/nest":{"types":"./index.d.ts","import":"./presets/nest.js"},"./presets/next":{"types":"./index.d.ts","import":"./presets/next.js"},"./presets/react":{"types":"./index.d.ts","import":"./presets/react.js"},"./import/boundary":{"types":"./index.d.ts","import":"./import/boundary-config.js"},"./presets/library":{"types":"./index.d.ts","import":"./presets/library.js"},"./presets/next-strict":{"types":"./index.d.ts","import":"./presets/next-strict.js"},"./presets/react-strict":{"types":"./index.d.ts","import":"./presets/react-strict.js"}},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/62785a53e3926dda4c7b6b7a0485faa3/ddoblue-eslint-config-0.3.0.tgz","_integrity":"sha512-vq6e9/DjKP+NLslYbvRGo/ZVm19j3h44FnwgQgjkJ6SKl1jgFDh9g8OBagAz48vUgfJVkYW2H9zbAaShGdgSCQ==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-storybook":"^10.3.3","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.0_1774801564497_0.8531005011504902","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@ddoblue/eslint-config","version":"0.3.1","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.3.1","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"ae44ebc31f6fa3a7badb2f105a5893df96446359","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.3.1.tgz","fileCount":41,"integrity":"sha512-bbMqNHHF7YNtTfuryHl93J4kfqCkA4AjpDE3Z57+k9E7PmpInEqTUdVGW/C0lPIy17bEjBGUQ/L+CX1Aktu9fA==","signatures":[{"sig":"MEUCIEMoMTgr4fYLyV3tEuAHJJyvh4Zqk2/cicb3mL2f3WI0AiEA7SelL5O6u2b/wqPIM2nYTEi38ghAgQEAqKNrb+ukL68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16979},"type":"module","_from":"file:ddoblue-eslint-config-0.3.1.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"},"./base":{"types":"./index.d.ts","import":"./base/index.js"},"./next":{"types":"./index.d.ts","import":"./next/index.js"},"./node":{"types":"./index.d.ts","import":"./node/index.js"},"./react":{"types":"./index.d.ts","import":"./react/index.js"},"./import":{"types":"./index.d.ts","import":"./import/index.js"},"./prettier":{"types":"./index.d.ts","import":"./prettier/index.js"},"./storybook":{"types":"./index.d.ts","import":"./storybook/index.js"},"./typescript":{"types":"./index.d.ts","import":"./typescript/index.js"},"./presets/nest":{"types":"./index.d.ts","import":"./presets/nest.js"},"./presets/next":{"types":"./index.d.ts","import":"./presets/next.js"},"./presets/react":{"types":"./index.d.ts","import":"./presets/react.js"},"./import/boundary":{"types":"./index.d.ts","import":"./import/boundary-config.js"},"./presets/library":{"types":"./index.d.ts","import":"./presets/library.js"},"./presets/next-strict":{"types":"./index.d.ts","import":"./presets/next-strict.js"},"./presets/react-strict":{"types":"./index.d.ts","import":"./presets/react-strict.js"}},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/2e9f87683acaf060a94f812add9bb0f7/ddoblue-eslint-config-0.3.1.tgz","_integrity":"sha512-bbMqNHHF7YNtTfuryHl93J4kfqCkA4AjpDE3Z57+k9E7PmpInEqTUdVGW/C0lPIy17bEjBGUQ/L+CX1Aktu9fA==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-storybook":"^10.3.3","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.3.1_1774804332221_0.5488654047580313","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@ddoblue/eslint-config","version":"0.4.0","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.4.0","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"7fcba3530869f5f95cdfacc108f054a7a092704a","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.4.0.tgz","fileCount":39,"integrity":"sha512-OCAFmsiO6HcWrLOy92pnJ5QEEoN543srlpHfDUz7xYavCNVQbcTNXYuOctgw6l38r1YUF+ZW3Tx8GrtDezmV4Q==","signatures":[{"sig":"MEUCIQC8zXFyGe3HVHvVsINwd9tHEhXe7KgbGm3vm0Ys3FVAvAIgQWuiM/PIwT0sb8y99Jjm+H+TT6HsqVfMN9mrKmXuD5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69520},"type":"module","_from":"file:ddoblue-eslint-config-0.4.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./base":{"types":"./dist/base.d.ts","import":"./dist/base.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./import":{"types":"./dist/import.d.ts","import":"./dist/import.js"},"./prettier":{"types":"./dist/prettier.d.ts","import":"./dist/prettier.js"},"./storybook":{"types":"./dist/storybook.d.ts","import":"./dist/storybook.js"},"./typescript":{"types":"./dist/typescript.d.ts","import":"./dist/typescript.js"},"./presets/nest":{"types":"./dist/presets/nest.d.ts","import":"./dist/presets/nest.js"},"./presets/next":{"types":"./dist/presets/next.d.ts","import":"./dist/presets/next.js"},"./presets/react":{"types":"./dist/presets/react.d.ts","import":"./dist/presets/react.js"},"./import/boundary":{"types":"./dist/import/boundary.d.ts","import":"./dist/import/boundary.js"},"./presets/library":{"types":"./dist/presets/library.d.ts","import":"./dist/presets/library.js"},"./presets/next-strict":{"types":"./dist/presets/next-strict.d.ts","import":"./dist/presets/next-strict.js"},"./presets/react-strict":{"types":"./dist/presets/react-strict.d.ts","import":"./dist/presets/react-strict.js"}},"scripts":{"build":"pnpm run clean && pnpm tsup","clean":"rm -rf dist"},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/59b3d0ad59df25aacc07c1f7998f8569/ddoblue-eslint-config-0.4.0.tgz","_integrity":"sha512-OCAFmsiO6HcWrLOy92pnJ5QEEoN543srlpHfDUz7xYavCNVQbcTNXYuOctgw6l38r1YUF+ZW3Tx8GrtDezmV4Q==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-storybook":"^10.3.3","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.4.0_1774813600119_0.30171046150522307","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@ddoblue/eslint-config","version":"0.5.0","keywords":["ddoblue","eslint","eslint-config"],"author":{"name":"Raey"},"license":"ISC","_id":"@ddoblue/eslint-config@0.5.0","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"homepage":"https://github.com/nxnaxx/ddoblue-devkit","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"dist":{"shasum":"b2930b7c927d870032ba5164151d337975a855b8","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.5.0.tgz","fileCount":39,"integrity":"sha512-wHEdrrGAYQBAFcJ0YorNLIoswFavslen02CEkPGAz7sB3IhSkH4MBuXtlQFmvFbAiI/Gvw4ve51x61aMWKsg7A==","signatures":[{"sig":"MEUCIQCLi8hMGzdnInDIj62avocBFKGlDBsi4W6HPF9CCzTkTgIgaxkOqJaYuW10EBKSHZ9rEKLo33OFtuxRzDtED5nUnVM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70188},"type":"module","_from":"file:ddoblue-eslint-config-0.5.0.tgz","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./base":{"types":"./dist/base.d.ts","import":"./dist/base.js"},"./next":{"types":"./dist/next.d.ts","import":"./dist/next.js"},"./node":{"types":"./dist/node.d.ts","import":"./dist/node.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js"},"./import":{"types":"./dist/import.d.ts","import":"./dist/import.js"},"./prettier":{"types":"./dist/prettier.d.ts","import":"./dist/prettier.js"},"./storybook":{"types":"./dist/storybook.d.ts","import":"./dist/storybook.js"},"./typescript":{"types":"./dist/typescript.d.ts","import":"./dist/typescript.js"},"./presets/nest":{"types":"./dist/presets/nest.d.ts","import":"./dist/presets/nest.js"},"./presets/next":{"types":"./dist/presets/next.d.ts","import":"./dist/presets/next.js"},"./presets/react":{"types":"./dist/presets/react.d.ts","import":"./dist/presets/react.js"},"./import/boundary":{"types":"./dist/import/boundary.d.ts","import":"./dist/import/boundary.js"},"./presets/library":{"types":"./dist/presets/library.d.ts","import":"./dist/presets/library.js"},"./presets/next-strict":{"types":"./dist/presets/next-strict.d.ts","import":"./dist/presets/next-strict.js"},"./presets/react-strict":{"types":"./dist/presets/react-strict.d.ts","import":"./dist/presets/react-strict.js"}},"scripts":{"build":"pnpm run clean && pnpm tsup","clean":"rm -rf dist"},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"_resolved":"/tmp/ef7a15d3141e30c782956b3db46532fb/ddoblue-eslint-config-0.5.0.tgz","_integrity":"sha512-wHEdrrGAYQBAFcJ0YorNLIoswFavslen02CEkPGAz7sB3IhSkH4MBuXtlQFmvFbAiI/Gvw4ve51x61aMWKsg7A==","repository":{"url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","type":"git","directory":"packages/eslint-config"},"_npmVersion":"10.9.4","description":"Shared ESLint configuration","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@eslint/js":"^10.0.1","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.57.1","eslint-plugin-react":"^7.37.5","eslint-plugin-import":"^2.32.0","eslint-config-prettier":"^10.1.8","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-storybook":"^10.3.3","@next/eslint-plugin-next":"^16.2.1","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-unused-imports":"^4.4.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config_0.5.0_1774851071415_0.32807092544952376","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@ddoblue/eslint-config","version":"0.6.0","license":"ISC","author":{"name":"Raey"},"description":"Shared ESLint configuration","homepage":"https://github.com/nxnaxx/ddoblue-devkit","repository":{"type":"git","url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","directory":"packages/eslint-config"},"keywords":["ddoblue","eslint","eslint-config"],"type":"module","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./base":{"import":"./dist/base.js","types":"./dist/base.d.ts"},"./typescript":{"import":"./dist/typescript.js","types":"./dist/typescript.d.ts"},"./import":{"import":"./dist/import.js","types":"./dist/import.d.ts"},"./import/boundary":{"import":"./dist/import/boundary.js","types":"./dist/import/boundary.d.ts"},"./react":{"import":"./dist/react.js","types":"./dist/react.d.ts"},"./next":{"import":"./dist/next.js","types":"./dist/next.d.ts"},"./node":{"import":"./dist/node.js","types":"./dist/node.d.ts"},"./prettier":{"import":"./dist/prettier.js","types":"./dist/prettier.d.ts"},"./storybook":{"import":"./dist/storybook.js","types":"./dist/storybook.d.ts"},"./presets/react":{"import":"./dist/presets/react.js","types":"./dist/presets/react.d.ts"},"./presets/react-strict":{"import":"./dist/presets/react-strict.js","types":"./dist/presets/react-strict.d.ts"},"./presets/next":{"import":"./dist/presets/next.js","types":"./dist/presets/next.d.ts"},"./presets/next-strict":{"import":"./dist/presets/next-strict.js","types":"./dist/presets/next-strict.d.ts"},"./presets/nest":{"import":"./dist/presets/nest.js","types":"./dist/presets/nest.d.ts"},"./presets/library":{"import":"./dist/presets/library.js","types":"./dist/presets/library.d.ts"}},"dependencies":{"@eslint/js":"^10.0.1","@next/eslint-plugin-next":"^16.2.1","eslint-config-prettier":"^10.1.8","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import":"^2.32.0","eslint-plugin-jsx-a11y":"^6.10.2","eslint-plugin-n":"^17.24.0","eslint-plugin-react":"^7.37.5","eslint-plugin-react-hooks":"^7.0.1","eslint-plugin-simple-import-sort":"^12.1.1","eslint-plugin-storybook":"^10.3.3","eslint-plugin-unused-imports":"^4.4.1","typescript-eslint":"^8.57.1"},"devDependencies":{"tsup":"^8.5.1"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":"^5.0.0"},"publishConfig":{"access":"public"},"scripts":{"build":"pnpm run clean && pnpm tsup","clean":"rm -rf dist"},"_id":"@ddoblue/eslint-config@0.6.0","bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"_integrity":"sha512-fAwSPnCqtFfEGdldlzUMqXuA08TRKIrabrRpDliPG9hHgYwOUwtAMY7nRquPxpsN252TQELrM+NyH+IbYuHEgg==","_resolved":"/tmp/440de268eab130067312b183a8cdad3c/ddoblue-eslint-config-0.6.0.tgz","_from":"file:ddoblue-eslint-config-0.6.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-fAwSPnCqtFfEGdldlzUMqXuA08TRKIrabrRpDliPG9hHgYwOUwtAMY7nRquPxpsN252TQELrM+NyH+IbYuHEgg==","shasum":"919585af7cf9aa3c4db916984b8471a312a620e8","tarball":"https://registry.npmjs.org/@ddoblue/eslint-config/-/eslint-config-0.6.0.tgz","fileCount":39,"unpackedSize":70313,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC2YKrSxv/PXgtZjo/JCJIwlednPAqlog6UyzLSc7QEkgIgdyNz6+gz3pVGiEtN1mbkYounfjv+Qsc+LY8kiuyFeMU="}]},"_npmUser":{"name":"raey","email":"nxnaxx125@gmail.com"},"directories":{},"maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config_0.6.0_1774968910167_0.33765623575050063"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-28T15:21:57.726Z","modified":"2026-03-31T14:55:10.452Z","0.1.0":"2026-03-28T15:21:57.978Z","0.2.0":"2026-03-29T06:43:55.317Z","0.2.1":"2026-03-29T08:00:46.844Z","0.3.0":"2026-03-29T16:26:04.654Z","0.3.1":"2026-03-29T17:12:12.363Z","0.4.0":"2026-03-29T19:46:40.268Z","0.5.0":"2026-03-30T06:11:11.579Z","0.6.0":"2026-03-31T14:55:10.315Z"},"bugs":{"url":"https://github.com/nxnaxx/ddoblue-devkit/issues"},"author":{"name":"Raey"},"license":"ISC","homepage":"https://github.com/nxnaxx/ddoblue-devkit","keywords":["ddoblue","eslint","eslint-config"],"repository":{"type":"git","url":"git+https://github.com/nxnaxx/ddoblue-devkit.git","directory":"packages/eslint-config"},"description":"Shared ESLint configuration","maintainers":[{"name":"raey","email":"nxnaxx125@gmail.com"}],"readme":"# @ddoblue/eslint-config\n\n일관된 코드 품질을 적용하기 위한 Flat Config 기반 공유 ESLint 설정입니다.\n\n## Installation\n\n```bash\npnpm add -D @ddoblue/eslint-config\n```\n\n## Usage\n\n프로젝트 환경에 맞는 preset을 선택하여 사용할 수 있습니다.\n\n```js\n// eslint.config.mjs\nimport config from '@ddoblue/eslint-config/presets/react';\n\nexport default config;\n```\n\n### Presets\n\n| preset                 | description              |\n| :--------------------- | :----------------------- |\n| `presets/react`        | React App                |\n| `presets/react-strict` | React + boundary rules   |\n| `presets/next`         | Next.js App (App Router) |\n| `presets/next-strict`  | Next.js + boundary rules |\n| `presets/nest`         | NestJS                   |\n| `presets/library`      | 범용 라이브러리          |\n\n### Examples\n\n#### Library (Default)\n\n```js\nimport config from '@ddoblue/eslint-config';\n\nexport default config;\n```\n\n#### React\n\n```js\nimport config from '@ddoblue/eslint-config/presets/react';\n\nexport default config;\n```\n\n#### Next.js\n\n```js\nimport config from '@ddoblue/eslint-config/presets/next';\n\nexport default config;\n```\n\n모노레포의 경우 아래 예시와 같이 `settings.next.rootDir`를 명시해야 합니다.\n\n```js\nimport next from '@ddoblue/eslint-config/presets/next';\nimport { defineConfig, globalIgnores } from 'eslint/config';\n\nconst eslintConfig = defineConfig([\n  ...next,\n\n  {\n    settings: {\n      next: {\n        rootDir: ['apps/web'],\n      },\n    },\n  },\n]);\n\nexport default eslintConfig;\n```\n\n#### Nest\n\n```js\nimport config from '@ddoblue/eslint-config/presets/nest';\n\nexport default config;\n```\n\n### Configuration\n\n각 config는 역할 단위로 분리되어 있으며 필요에 따라 선택적으로 조합할 수 있습니다.\n\n- `base`: 공통 JavaScript 규칙\n- `typescript`: TypeScript 전용 규칙 (type-aware lint)\n- `react`: React 규칙\n- `next`: Next.js 규칙\n- `node`: Node.js 규칙\n- `import`: import 정렬 및 path 규칙\n- `storybook`: Storybook 환경 규칙\n- `prettier`: Prettier와의 ESLint 충돌 제거\n\n```js\nimport base from '@ddoblue/eslint-config/base';\nimport typescript from '@ddoblue/eslint-config/typescript';\nimport imports from '@ddoblue/eslint-config/import';\nimport react from '@ddoblue/eslint-config/react';\n\nexport default [...base, ...typescript, ...imports, ...react];\n```\n\n## Configuration Strategy\n\n- ESLint Flat Config 기반 구성\n- preset으로 조합된 DX 제공\n  - 필요 시 세부 config 단위로 확장 가능\n- import 정렬 및 그룹화\n- 네이밍 컨벤션 규칙 포함\n\nESLint는 코드 품질과 구조에 집중하며, formatting 충돌은 prettier config로 제거합니다.\n\n## Notes\n\n### TypeScript\n\n- type-aware lint를 사용하므로 `tsconfig.json` 설정이 필요합니다.\n- `projectService` 기반으로 동작하므로 별도의 project 설정은 필요하지 않습니다.\n\n## Requirements\n\n- ESLint >=9\n\n## License\n\nISC\n","readmeFilename":"README.md"}