{"_id":"@btmills/eslint-config-typescript","_rev":"2-7e9b7fa080dde6ccd9e0fc24fd933928","name":"@btmills/eslint-config-typescript","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@btmills/eslint-config-typescript","version":"0.0.1","keywords":["eslint-config"],"author":{"url":"https://github.com/btmills","name":"Brandon Mills"},"license":"MIT","_id":"@btmills/eslint-config-typescript@0.0.1","maintainers":[{"name":"btmills","email":"mills.brandont@gmail.com"}],"homepage":"https://github.com/btmills/eslint-config-btmills#readme","bugs":{"url":"https://github.com/btmills/eslint-config-btmills/issues"},"dist":{"shasum":"793f1774e4a64e966d52273f5786f5975ca02b1e","tarball":"https://registry.npmjs.org/@btmills/eslint-config-typescript/-/eslint-config-typescript-0.0.1.tgz","fileCount":6,"integrity":"sha512-EM8JWCicF6XOhRGbQsGQ7fGvKaBrHlQoG3N75/vmtcrMWCbY44+sWaenqaZ1S8ftwmyor9Nc7yp7Uks+e47Abg==","signatures":[{"sig":"MEQCICfokERzn6Xw1Tbv4u9kOThicJqg2Mla5WgP4mvsIeF1AiBmLVCDtNO6OQAqwIODbG/NrI0eJ68i2yhboaEbD481UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12372},"main":"src/index.js","type":"module","types":"./src/index.d.ts","engines":{"node":"^20.11.0 || >=22.0.0"},"exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"gitHead":"7117044c08b103b275c70f568d60f4c0b32c9f89","scripts":{"fix":"eslint --fix; npm run format","test":"npm-run-all --parallel --aggregate-output test:*","format":"prettier --write .","test:lint":"eslint","test:node":"node --test 'tests/**/*.test.{j,t}s'","test:types":"tsc --noEmit","test:format":"prettier --check .","test:package":"attw --pack --profile esm-only .","update-snapshots":"node --test --test-update-snapshots 'tests/**/*.test.{j,t}s'"},"_npmUser":{"name":"btmills","email":"mills.brandont@gmail.com"},"repository":{"url":"git+https://github.com/btmills/eslint-config-btmills.git","type":"git"},"_npmVersion":"10.9.2","description":"My personal ESLint shareable configurations.","directories":{},"_nodeVersion":"23.11.0","dependencies":{"typescript-eslint":"^8.31.0"},"_hasShrinkwrap":false,"devDependencies":{"@btmills/eslint-config-typescript":"file:."},"peerDependencies":{"eslint":"^9.25.1"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-typescript_0.0.1_1745379268661_0.02228087786259403","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@btmills/eslint-config-typescript","version":"0.0.2","description":"My personal ESLint shareable configurations.","keywords":["eslint-config"],"license":"MIT","author":{"name":"Brandon Mills","url":"https://github.com/btmills"},"homepage":"https://github.com/btmills/eslint-config-btmills#readme","repository":{"type":"git","url":"git+https://github.com/btmills/eslint-config-btmills.git"},"bugs":{"url":"https://github.com/btmills/eslint-config-btmills/issues"},"scripts":{"fix":"eslint --fix; npm run format","format":"prettier --write .","test":"npm-run-all --parallel --aggregate-output test:*","test:format":"prettier --check .","test:lint":"eslint","test:node":"node --test 'tests/**/*.test.{j,t}s'","test:package":"attw --pack --profile esm-only .","test:types":"tsc --noEmit","update-snapshots":"node --test --test-update-snapshots 'tests/**/*.test.{j,t}s'"},"type":"module","main":"src/index.js","exports":{".":{"types":"./src/index.d.ts","default":"./src/index.js"}},"peerDependencies":{"eslint":"^9.25.1"},"dependencies":{"typescript-eslint":"^8.32.0"},"devDependencies":{"@btmills/eslint-config-typescript":"file:."},"engines":{"node":"^20.11.0 || >=22.0.0"},"_id":"@btmills/eslint-config-typescript@0.0.2","gitHead":"a46c57618311856d80bef18eb7d8cf414f6c896a","types":"./src/index.d.ts","_nodeVersion":"23.11.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-AtDlbMSXgRwpYiPEVS35O2pX1b50GMPQnnQ3bd/4KXeQG5zNWnS1iEV+GR+33tptQGuRcErZIjRcbYUUA72rEA==","shasum":"a36ecaa103b82ca4414765568674727372c62580","tarball":"https://registry.npmjs.org/@btmills/eslint-config-typescript/-/eslint-config-typescript-0.0.2.tgz","fileCount":6,"unpackedSize":12486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICP9zR3yUQNqspcOJ4QTs65R1eS0fzs0Cu2q+gOPhMJdAiEApuREnXJnX5ubkeb/iP1nnCLW+e9eXoOH74y9WhlxaHY="}]},"_npmUser":{"name":"btmills","email":"mills.brandont@gmail.com"},"directories":{},"maintainers":[{"name":"btmills","email":"mills.brandont@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-typescript_0.0.2_1746986251382_0.5041551701703275"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-23T03:34:28.566Z","modified":"2025-05-11T17:57:31.746Z","0.0.1":"2025-04-23T03:34:28.858Z","0.0.2":"2025-05-11T17:57:31.583Z"},"bugs":{"url":"https://github.com/btmills/eslint-config-btmills/issues"},"author":{"name":"Brandon Mills","url":"https://github.com/btmills"},"license":"MIT","homepage":"https://github.com/btmills/eslint-config-btmills#readme","keywords":["eslint-config"],"repository":{"type":"git","url":"git+https://github.com/btmills/eslint-config-btmills.git"},"description":"My personal ESLint shareable configurations.","maintainers":[{"name":"btmills","email":"mills.brandont@gmail.com"}],"readme":"# @btmills/eslint-config-typescript\n\n> My personal [ESLint](http://eslint.org) [shareable configurations](http://eslint.org/docs/developer-guide/shareable-configs).\n\n## Installation\n\n```sh\nnpm install --save-dev eslint @btmills/eslint-config-js @btmills/eslint-config-typescript\n```\n\n## Usage\n\nAdd the following to your project's `eslint.config.ts`:\n\n```ts\nimport { defineConfig } from 'eslint/config';\n\nimport { es2024 } from '@btmills/eslint-config-js';\nimport {\n\ttypescript,\n\ttypescriptProject,\n} from '@btmills/eslint-config-typescript';\n\nexport default defineConfig([\n\t// Start here\n\t{\n\t\tname: 'TypeScript (without type checking)',\n\t\textends: [\n\t\t\tes2024, // Or any other ES version\n\t\t\ttypescript,\n\t\t],\n\t\tfiles: [\n\t\t\t// ...\n\t\t],\n\t\t// ...more config as needed\n\t},\n\n\t// Optional\n\t{\n\t\tname: 'TypeScript (with type checking)',\n\t\textends: [typescriptProject],\n\t\tlanguageOptions: {\n\t\t\tparserOptions: {\n\t\t\t\ttsconfigRootDir: import.meta.dirname,\n\t\t\t},\n\t\t},\n\t\tfiles: [\n\t\t\t// ...\n\t\t],\n\t\t// ...more config as needed\n\t},\n]);\n```\n\n## License\n\nMIT &copy; Brandon Mills\n","readmeFilename":"README.md"}