{"_id":"@egiftcard/eslint-config-typescript","_rev":"1-5b1f61a3ba2b4ff65f300a506c6d583f","name":"@egiftcard/eslint-config-typescript","dist-tags":{"latest":"12.1.0"},"versions":{"6.0.0":{"name":"@egiftcard/eslint-config-typescript","version":"6.0.0","description":"Shareable EgiftCard ESLint config for TypeScript.","main":"src/index.js","publishConfig":{"registry":"https://registry.npmjs.org/","access":"public"},"engines":{"node":">=12.0.0"},"scripts":{"test":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/EgiftCard/eslint-config.git"},"license":"MIT","bugs":{"url":"https://github.com/EgiftCard/eslint-config/issues"},"homepage":"https://github.com/EgiftCard/eslint-config#readme","devDependencies":{"@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","eslint":"^7.23.0","typescript":"^4.0.7"},"peerDependencies":{"@typescript-eslint/eslint-plugin":"^4.20.0","@typescript-eslint/parser":"^4.20.0","eslint":"^7.23.0","typescript":"^4.0.7"},"_id":"@egiftcard/eslint-config-typescript@6.0.0","gitHead":"82b3576a7844a84063f8ca567e4087e6f7ff8dad","_nodeVersion":"20.12.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-SYgShfLz62OqRDQh1EUqSKUe/ns/gMWGm9PuizoOzvcSDYrLFFEdIm6+dM3VBEgWoUNTSP4mzROOBthdHXAzFg==","shasum":"b82e7531fd643c8226456f212b41d839364c6bb0","tarball":"https://registry.npmjs.org/@egiftcard/eslint-config-typescript/-/eslint-config-typescript-6.0.0.tgz","fileCount":4,"unpackedSize":5379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICWEImIzxUwSsl/td4/P9lCUTC5CbHYeZGjACs8XOw2eAiEA+0XWQhRXVrwpj9cnEf0V81lgRANmh03vkoi07ymx5N0="}]},"_npmUser":{"name":"nextlinux","email":"connect@next-linux.systems"},"directories":{},"maintainers":[{"name":"nextlinux","email":"connect@next-linux.systems"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_6.0.0_1713515443342_0.4792125993374561"},"_hasShrinkwrap":false},"12.1.0":{"name":"@egiftcard/eslint-config-typescript","version":"12.1.0","description":"Shareable eGiftCard ESLint config for TypeScript.","homepage":"https://github.com/eGiftCard/eslint-config#readme","bugs":{"url":"https://github.com/eGiftCard/eslint-config/issues"},"repository":{"type":"git","url":"git+https://github.com/eGiftCard/eslint-config.git"},"license":"MIT","main":"src/index.js","scripts":{"lint:changelog":"auto-changelog validate","publish":"npm publish","test":"eslint ."},"devDependencies":{"@egiftcard/eslint-config":"^12.0.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","eslint":"^8.45.0","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"~2.26.0","eslint-plugin-jsdoc":"^41.1.2","eslint-plugin-prettier":"^4.2.1","prettier":"^2.7.1","typescript":"^5.1.6"},"peerDependencies":{"@egiftcard/eslint-config":"^12.0.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","eslint":"^8.27.0","typescript":"~4.8.4 || ~5.0 || ~5.1"},"engines":{"node":"^16.20 || ^18.18 || >=20"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"fb12da6f614a993cc86fb950aedbe71d16a53c37","_id":"@egiftcard/eslint-config-typescript@12.1.0","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-ojsnaJKRgSFNyf7kzIEWlfa5mk/B9Mgs4Rf8pM/rxE/MSbCNC9hlAJMi9wI28ubFYVfK097wkLqMZ5p8ll6Emg==","shasum":"a5138fe72d94a4fda8ea63e1b8c9e28e42c1f68f","tarball":"https://registry.npmjs.org/@egiftcard/eslint-config-typescript/-/eslint-config-typescript-12.1.0.tgz","fileCount":4,"unpackedSize":10747,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPZShHnKJ7Sn+B6Jzv7pfW4fDq2rzzMCkkRaBQ607ZBgIgMxfeswO9D0T0nVDQq0t5wUC7+ys/DzcGv7SEO4ThDtI="}]},"_npmUser":{"name":"nextlinux","email":"connect@next-linux.systems"},"directories":{},"maintainers":[{"name":"nextlinux","email":"connect@next-linux.systems"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-config-typescript_12.1.0_1713518016840_0.40015682207808845"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-19T08:30:43.159Z","6.0.0":"2024-04-19T08:30:43.497Z","modified":"2024-04-19T09:13:37.170Z","12.1.0":"2024-04-19T09:13:36.965Z"},"maintainers":[{"name":"nextlinux","email":"connect@next-linux.systems"}],"description":"Shareable eGiftCard ESLint config for TypeScript.","homepage":"https://github.com/eGiftCard/eslint-config#readme","repository":{"type":"git","url":"git+https://github.com/eGiftCard/eslint-config.git"},"bugs":{"url":"https://github.com/eGiftCard/eslint-config/issues"},"license":"MIT","readme":"# `@egiftcard/eslint-config-typescript`\n\neGiftCard's [TypeScript](https://www.typescriptlang.org) ESLint configuration.\n\n## Usage\n\n```bash\nyarn add --dev \\\n    @egiftcard/eslint-config@^12.0.0 \\\n    @egiftcard/eslint-config-typescript@^12.0.0 \\\n    @typescript-eslint/eslint-plugin@^5.42.1 \\\n    @typescript-eslint/parser@^5.42.1 \\\n    eslint@^8.45.0 \\\n    eslint-config-prettier@^8.5.0 \\\n    eslint-plugin-import@~2.26.0 \\\n    eslint-plugin-jsdoc@^41.1.2 \\\n    eslint-plugin-prettier@^4.2.1 \\\n    eslint-plugin-promise@^6.1.1 \\\n    prettier@^2.7.1\n```\n\nThe order in which you extend ESLint rules matters.\nThe `@egiftcard/*` eslint configs should be added to the `extends` array _last_,\nwith `@egiftcard/eslint-config` first, and `@egiftcard/eslint-config-*` in any\norder thereafter.\n\n```js\nmodule.exports = {\n  root: true,\n\n  extends: [\n    // This should be added last unless you know what you're doing.\n    '@egiftcard/eslint-config',\n  ],\n\n  overrides: [\n    // The TypeScript config disables certain rules that you want to keep for\n    // non-TypeScript files, so it should be added in an override.\n    {\n      files: ['*.ts'],\n      extends: ['@egiftcard/eslint-config-typescript'],\n    },\n  ],\n\n  // This is required for rules that use type information.\n  // See here for more information: https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/TYPED_LINTING.md\n  parserOptions: {\n    tsconfigRootDir: __dirname,\n  },\n};\n```\n","readmeFilename":"README.md"}