{"_id":"@coaxsoft/eslint-config-be","_rev":"3-ea572b08b045f00af0157999a867cd2b","name":"@coaxsoft/eslint-config-be","dist-tags":{"latest":"2.0.0"},"versions":{"1.1.0":{"name":"@coaxsoft/eslint-config-be","version":"1.1.0","keywords":["eslint","eslintconfig"],"author":{"name":"COAX Software"},"license":"ISC","_id":"@coaxsoft/eslint-config-be@1.1.0","maintainers":[{"name":"coaxsoft","email":"developer@coaxsoft.com"}],"homepage":"https://github.com/coaxsoft/eslint-config-be#readme","bugs":{"url":"https://github.com/coaxsoft/eslint-config-be/issues"},"dist":{"shasum":"66c8b6c0f6a671d0ecfd065f20e6c6ef046dade4","tarball":"https://registry.npmjs.org/@coaxsoft/eslint-config-be/-/eslint-config-be-1.1.0.tgz","fileCount":3,"integrity":"sha512-hgvQYfZ73drNCguuTtHZNOFiYBrTSQuUPFicFcN5xe+4erYVfyByu1qC5c4p9GinMP8VaH/XOQhZyMw7QHO1XQ==","signatures":[{"sig":"MEUCIQDdLK9grfI/MXgHXWQ7uXFuoo6lr1uknsOQTMfoNSD79wIgenE867tHbZed9ouzZJiKXQDs/NRzOu7YosMX8xKvRIk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiXXYJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkOw//Z0qizFURwJs8vjzSIyx+jbW5GlZm746ssF8uUZ3o0WSS5IOY\r\nxcAKZcDOodUHI/arWxSJN3OrewJ0JS3LvAN/lDdKUmz4aXfLezZjatYJaOk2\r\n9hZEoFVpFPcC283OGOnyEOQ2iw2sZ+4nkKGE091ji0njkmBjxLtTNjQTqlDZ\r\ndX9AmjYMmjxNNosHYCFLqmU8it5OL+CRufmVh6Lr8Wq/58ldPwvStTdmhwm6\r\n1OZG91hSCa46YTckrLR2ArQ+hfni09wMmY2ijPf1XqBCk+BnKlPzuZBEr3xC\r\nP6GB7/kHsF71Mudw8tRm3wvFd8Q9gx+El4LDxm9aU+Gqpw+xAHkHn1XL2nb2\r\nfkkPfAPN614O9b5agCwRiPssZG5wXdaIpuuAl9+XaShEczyeOrDY6+OrDMke\r\nVrEPChGKLbq2IjhRQ0jn37B7ZjVaEH3dar4jFYC7LiIxbZrboYxxosC+Mwlb\r\nDzTurpkLjZUrspwtDVRBPpgQnjR+mqRTRzWam5A6ptfZXhKwqImQWVeIINw8\r\nZ2PwTE3Eh/gAMF5W+iQ/zTldbmyPRf2n87ys8QQrh1Lbj93QTNF+lWwzmOG7\r\nk2YXDtuS1GH8dG3OQQ+LWHsZBFn8dZA1lKOxo7ZVvqCnHUPF8l39M9PXwMwR\r\npqi1Vp+J/qF46EvambERFHmGR0jjkohVq7M=\r\n=dihS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ad70b4ac6a67855465e7d78efa316c7a5d94da57","scripts":{"lint":"eslint --quiet ./","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"coaxsoft","email":"developer@coaxsoft.com"},"repository":{"url":"git+https://github.com/coaxsoft/eslint-config-be.git","type":"git"},"_npmVersion":"8.5.5","description":"COAX Software eslint config for Node.js devs","directories":{},"_nodeVersion":"14.19.1","dependencies":{"@babel/eslint-parser":"^7.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">= 8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-be_1.1.0_1650292233574_0.08982530418594248","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@coaxsoft/eslint-config-be","version":"1.1.1","keywords":["eslint","eslintconfig"],"author":{"name":"COAX Software"},"license":"ISC","_id":"@coaxsoft/eslint-config-be@1.1.1","maintainers":[{"name":"coaxsoft","email":"developer@coaxsoft.com"}],"homepage":"https://github.com/coaxsoft/eslint-config-be#readme","bugs":{"url":"https://github.com/coaxsoft/eslint-config-be/issues"},"dist":{"shasum":"ec6a81776fe5055c62f207fc09894471ae173ebc","tarball":"https://registry.npmjs.org/@coaxsoft/eslint-config-be/-/eslint-config-be-1.1.1.tgz","fileCount":3,"integrity":"sha512-++CONcwJYJuUwC2QlIq0KIfqshsFbYxa6aNmKmmrGKLq7VpWnshvp4JxQX73A/xuKb67rqNBC3xZsU4B/TVNfw==","signatures":[{"sig":"MEUCIDxo43YiYFplXrXIAxPYnajWUIV9j+/5dnmnD8Txc+cPAiEA/Anl88ILMO/6y7ArgDmrp8SEuBYDOHVNGI3VpsKbNWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5798},"main":"index.js","gitHead":"59da6549a5af26ef784b446d048b74d17ad26a26","scripts":{"lint":"eslint --quiet ./","test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"coaxsoft","email":"developer@coaxsoft.com"},"repository":{"url":"git+https://github.com/coaxsoft/eslint-config-be.git","type":"git"},"_npmVersion":"10.9.2","description":"COAX Software eslint config for Node.js devs","directories":{},"_nodeVersion":"22.14.0","dependencies":{"@babel/eslint-parser":"^7.17.0"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">= 8"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-be_1.1.1_1741946226608_0.8355132370145062","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@coaxsoft/eslint-config-be","version":"2.0.0","description":"COAX Software eslint config for Node.js devs","main":"index.js","exports":{".":"./index.js","./typescript":"./typescript.js","./legacy":"./legacy.js"},"scripts":{"test":"node --test","lint":"node --test"},"keywords":["eslint","eslintconfig"],"author":{"name":"COAX Software"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/coaxsoft/eslint-config-be.git"},"peerDependencies":{"eslint":"^9.0.0 || ^10.0.0","typescript":">=4.8.4 <6.0.0"},"peerDependenciesMeta":{"typescript":{"optional":true}},"dependencies":{"@eslint/js":"^9.22.0","eslint-plugin-simple-import-sort":"^12.1.1","globals":"^11.12.0","typescript-eslint":"^8.57.2"},"devDependencies":{"eslint":"^10.1.0","typescript":"^5.9.3"},"gitHead":"5b1b5b21a22f34d08020a5e6fdff962b762e8b4d","_id":"@coaxsoft/eslint-config-be@2.0.0","bugs":{"url":"https://github.com/coaxsoft/eslint-config-be/issues"},"homepage":"https://github.com/coaxsoft/eslint-config-be#readme","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-heohlYYhEZfI133UFIoG05UzoukDkPZ/8FKMGVUp9VXgUagafWh/YXYL/W1xYG8Q0S2vLwMeFFTTviJvKbVTeA==","shasum":"fffa4e402f0b74386e30f01e7da1b4cc0609f5ee","tarball":"https://registry.npmjs.org/@coaxsoft/eslint-config-be/-/eslint-config-be-2.0.0.tgz","fileCount":7,"unpackedSize":11977,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDffsjcKN+0M0tdiPhbo8WBLGeIpmNQGajhATAAee4a2wIhAMGGx0/ntyVaaJYOjfbW7hpkrU2jhM9N8ntFVZnLVuSv"}]},"_npmUser":{"name":"coaxsoft","email":"developer@coaxsoft.com"},"directories":{},"maintainers":[{"name":"coaxsoft","email":"developer@coaxsoft.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-be_2.0.0_1774637963433_0.20569531910365346"},"_hasShrinkwrap":false}},"time":{"created":"2022-04-18T14:30:33.507Z","modified":"2026-03-27T18:59:23.698Z","1.1.0":"2022-04-18T14:30:33.729Z","1.1.1":"2025-03-14T09:57:06.780Z","2.0.0":"2026-03-27T18:59:23.572Z"},"bugs":{"url":"https://github.com/coaxsoft/eslint-config-be/issues"},"author":{"name":"COAX Software"},"license":"ISC","homepage":"https://github.com/coaxsoft/eslint-config-be#readme","keywords":["eslint","eslintconfig"],"repository":{"type":"git","url":"git+https://github.com/coaxsoft/eslint-config-be.git"},"description":"COAX Software eslint config for Node.js devs","maintainers":[{"name":"coaxsoft","email":"developer@coaxsoft.com"}],"readme":"# @coaxsoft/eslint-config-be\n\nShareable ESLint config for Node.js projects using flat config.\n\n## Requirements\n\n- `eslint` `^9 || ^10`\n- `typescript` `>=4.8.4 <6` only when using the TypeScript preset\n\n## JavaScript usage\n\nThe default export targets Node.js projects and applies:\n\n- ESM rules to `*.js` and `*.mjs`\n- CommonJS rules to `*.cjs`\n- `eslint:recommended`\n- `simple-import-sort`\n\n`eslint.config.mjs`\n\n```js\nimport coaxsoft from '@coaxsoft/eslint-config-be';\n\nexport default [\n  ...coaxsoft,\n];\n```\n\n## TypeScript usage\n\nUse the dedicated TypeScript preset for `*.ts`, `*.mts`, and `*.cts`.\n\n`eslint.config.mjs`\n\n```js\nimport coaxsoftTypeScript from '@coaxsoft/eslint-config-be/typescript';\n\nexport default [\n  ...coaxsoftTypeScript,\n];\n```\n\nThis preset is syntax-only by default. It includes the TypeScript parser, `typescript-eslint` recommended rules, and the shared base rules from this package.\n\nIf your project wants type-aware linting, add a local override:\n\n`eslint.config.mjs`\n\n```js\nimport coaxsoftTypeScript from '@coaxsoft/eslint-config-be/typescript';\n\nexport default [\n  ...coaxsoftTypeScript,\n  {\n    files: ['**/*.{ts,mts,cts}'],\n    languageOptions: {\n      parserOptions: {\n        projectService: true,\n      },\n    },\n  },\n];\n```\n\nUse `parserOptions.project` instead of `projectService` if your project prefers explicit `tsconfig` wiring.\n\n## Legacy usage\n\nIf you still need `.eslintrc` format, use the legacy subpath:\n\n`.eslintrc.cjs`\n\n```js\nmodule.exports = {\n  extends: ['@coaxsoft/eslint-config-be/legacy'],\n};\n```\n","readmeFilename":"README.md"}