{"_id":"@findoctave/eslint-config-typescript","_rev":"5-b4d794a28fc5637e2d71122904a7d682","name":"@findoctave/eslint-config-typescript","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@findoctave/eslint-config-typescript","version":"1.0.0","keywords":["eslint","config","typescript","ts"],"author":{"name":"Kyle Ross","email":"kross@findoctave.com"},"license":"MIT","_id":"@findoctave/eslint-config-typescript@1.0.0","maintainers":[{"name":"kyleross","email":"thejavascriptguy@gmail.com"}],"homepage":"https://github.com/findOctave/eslint-config-octave#readme","bugs":{"url":"https://github.com/findOctave/eslint-config-octave/issues"},"dist":{"shasum":"1479e5f1c8afc5cbe7b1b8f9d5e19499976b7dc1","tarball":"https://registry.npmjs.org/@findoctave/eslint-config-typescript/-/eslint-config-typescript-1.0.0.tgz","fileCount":7,"integrity":"sha512-V3QSllLEKSW+1wKvw6nvWU1blPe15Mmsuo6Wz/JHX1m9wjiDG0bZEbLMlSbmFPkcKl6E1l2Rlt4rD34HTiNTvw==","signatures":[{"sig":"MEUCIB3Lr9ywX2zEJxIBmqG2LIPtzSeH9c6uHR2sMiSyvXAoAiEA1f4owO+WL8pvxkrNgmR+U8FWzpQF7+ILZwlT35SRcvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21535},"main":"index.js","type":"module","_from":"file:findoctave-eslint-config-typescript-1.0.0.tgz","types":"index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"scripts":{"inspect":"eslint --config ./index.js --inspect-config"},"_npmUser":{"name":"kyleross","email":"thejavascriptguy@gmail.com"},"_resolved":"/tmp/9ecd98863abfdb5139fe008dff79148b/findoctave-eslint-config-typescript-1.0.0.tgz","_integrity":"sha512-V3QSllLEKSW+1wKvw6nvWU1blPe15Mmsuo6Wz/JHX1m9wjiDG0bZEbLMlSbmFPkcKl6E1l2Rlt4rD34HTiNTvw==","repository":{"url":"git+https://github.com/findOctave/eslint-config-octave.git","type":"git","directory":"packages/eslint-config-typescript"},"_npmVersion":"11.6.0","description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"typescript-eslint":"8.46.0","eslint-plugin-tsdoc":"0.4.0","eslint-plugin-import-x":"4.16.1","@stylistic/eslint-plugin":"5.4.0","@typescript-eslint/types":"8.46.1","eslint-import-resolver-typescript":"4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.18.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-typescript_1.0.0_1760462105358_0.869729204664955","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@findoctave/eslint-config-typescript","version":"1.0.1","keywords":["eslint","config","typescript","ts"],"author":{"name":"Kyle Ross","email":"kross@findoctave.com"},"license":"MIT","_id":"@findoctave/eslint-config-typescript@1.0.1","maintainers":[{"name":"kyleross","email":"thejavascriptguy@gmail.com"}],"homepage":"https://github.com/findOctave/eslint-config-octave#readme","bugs":{"url":"https://github.com/findOctave/eslint-config-octave/issues"},"dist":{"shasum":"62d791bf5a251a69d46aa15f79e445c028ccd559","tarball":"https://registry.npmjs.org/@findoctave/eslint-config-typescript/-/eslint-config-typescript-1.0.1.tgz","fileCount":7,"integrity":"sha512-ryJvAsW70JZz+N8XaiRwL0SSisZGEed/8Wlr55rimi1vZNHl/hewyW/wdV0j+pDYBd9kLmlAzlypbOZAPRxKEw==","signatures":[{"sig":"MEYCIQDmwKJojd/ytK9PlnbtbEEsKtYLzKaLhufcozBWjvsFKgIhAPTeG1NHN+w4XLCQs9ebuS4nrwHLoMSquwkLMgYr2et2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21738},"main":"index.js","type":"module","_from":"file:findoctave-eslint-config-typescript-1.0.1.tgz","types":"index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"scripts":{"inspect":"eslint --config ./index.js --inspect-config"},"_npmUser":{"name":"kyleross","email":"thejavascriptguy@gmail.com"},"_resolved":"/tmp/c3c7ee8f548894b78bfcd172f27ad0e5/findoctave-eslint-config-typescript-1.0.1.tgz","_integrity":"sha512-ryJvAsW70JZz+N8XaiRwL0SSisZGEed/8Wlr55rimi1vZNHl/hewyW/wdV0j+pDYBd9kLmlAzlypbOZAPRxKEw==","repository":{"url":"git+https://github.com/findOctave/eslint-config-octave.git","type":"git","directory":"packages/eslint-config-typescript"},"_npmVersion":"11.6.0","description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"typescript-eslint":"8.46.0","eslint-plugin-tsdoc":"0.4.0","eslint-plugin-import-x":"4.16.1","@stylistic/eslint-plugin":"5.4.0","@typescript-eslint/types":"8.46.1","eslint-import-resolver-typescript":"4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.18.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-typescript_1.0.1_1760473794798_0.6121804306913299","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@findoctave/eslint-config-typescript","version":"1.1.0","keywords":["eslint","config","typescript","ts"],"author":{"name":"Kyle Ross","email":"kross@findoctave.com"},"license":"MIT","_id":"@findoctave/eslint-config-typescript@1.1.0","maintainers":[{"name":"kyleross","email":"thejavascriptguy@gmail.com"},{"name":"sgregg-octave","email":"sgregg@findoctave.com"}],"homepage":"https://github.com/findOctave/eslint-config-octave#readme","bugs":{"url":"https://github.com/findOctave/eslint-config-octave/issues"},"dist":{"shasum":"4c8bfbe106ef449d557bac54a71c198fc21ec3a3","tarball":"https://registry.npmjs.org/@findoctave/eslint-config-typescript/-/eslint-config-typescript-1.1.0.tgz","fileCount":7,"integrity":"sha512-rGVXcqPj1rHmZBngbwhiecEqpmckg3z6qyKxqIigQVFyLbebs+PJkzAQiBFR9r4YFGfXN8pxHMUgfVzqhkcobQ==","signatures":[{"sig":"MEYCIQCpqJLLBqWxEhYGNTeUw6csWys8z+5oU1tONtQKvhWX7QIhAIVb6B5/a8DcQUXkNWWO0heWgx5tEaUn5zMLsj18Fcbv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21738},"main":"index.js","type":"module","_from":"file:findoctave-eslint-config-typescript-1.1.0.tgz","types":"index.d.ts","engines":{"node":">=20"},"exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"scripts":{"inspect":"eslint --config ./index.js --inspect-config"},"_npmUser":{"name":"kyleross","email":"thejavascriptguy@gmail.com"},"_resolved":"/tmp/1c6f4a13330a2db107c4e5559a7da317/findoctave-eslint-config-typescript-1.1.0.tgz","_integrity":"sha512-rGVXcqPj1rHmZBngbwhiecEqpmckg3z6qyKxqIigQVFyLbebs+PJkzAQiBFR9r4YFGfXN8pxHMUgfVzqhkcobQ==","repository":{"url":"git+https://github.com/findOctave/eslint-config-octave.git","type":"git","directory":"packages/eslint-config-typescript"},"_npmVersion":"11.6.0","description":"ESLint configuration for TypeScript projects","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"typescript-eslint":"8.46.1","eslint-plugin-tsdoc":"0.4.0","eslint-plugin-import-x":"4.16.1","@stylistic/eslint-plugin":"5.4.0","@typescript-eslint/types":"8.46.1","eslint-import-resolver-typescript":"4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"peerDependencies":{"eslint":">=9.18.0"},"_npmOperationalInternal":{"tmp":"tmp/eslint-config-typescript_1.1.0_1760544223806_0.5283157596662431","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@findoctave/eslint-config-typescript","version":"1.1.1","description":"ESLint configuration for TypeScript projects","type":"module","sideEffects":false,"engines":{"node":">=20"},"main":"index.js","types":"index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./index.js"}},"publishConfig":{"access":"public"},"keywords":["eslint","config","typescript","ts"],"author":{"name":"Kyle Ross","email":"kross@findoctave.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/findOctave/eslint-config-octave.git","directory":"packages/eslint-config-typescript"},"bugs":{"url":"https://github.com/findOctave/eslint-config-octave/issues"},"homepage":"https://github.com/findOctave/eslint-config-octave#readme","peerDependencies":{"eslint":">=9.18.0"},"dependencies":{"@stylistic/eslint-plugin":"5.5.0","@typescript-eslint/types":"8.46.2","eslint-import-resolver-typescript":"4.4.4","eslint-plugin-import-x":"4.16.1","eslint-plugin-tsdoc":"0.4.0","typescript-eslint":"8.46.2"},"scripts":{"inspect":"eslint --config ./index.js --inspect-config"},"_id":"@findoctave/eslint-config-typescript@1.1.1","_integrity":"sha512-EAnQnNWX2fdbGMgHSYSLd7zcXLGY74Fdty8DC8e76/bSyoBPPiHbxMgc7xpjd8Z8W5vansyVl4Kgj8RkA6FzIQ==","_resolved":"/tmp/e559f1c34b87b0056788ec104c0edf2a/findoctave-eslint-config-typescript-1.1.1.tgz","_from":"file:findoctave-eslint-config-typescript-1.1.1.tgz","_nodeVersion":"24.9.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-EAnQnNWX2fdbGMgHSYSLd7zcXLGY74Fdty8DC8e76/bSyoBPPiHbxMgc7xpjd8Z8W5vansyVl4Kgj8RkA6FzIQ==","shasum":"931407de6c092b6fbff81fcaa1dafcffce11dbf9","tarball":"https://registry.npmjs.org/@findoctave/eslint-config-typescript/-/eslint-config-typescript-1.1.1.tgz","fileCount":7,"unpackedSize":21738,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD5z0fQusA1sp+UvFFIa0OMOpEKkfTxNqL2Uj24YVpjawIgdAVjjse7LGaU5wQNpg3UGHARteDqOVdgHuR5xhjHk4Y="}]},"_npmUser":{"name":"kyleross","email":"thejavascriptguy@gmail.com"},"directories":{},"maintainers":[{"name":"kyleross","email":"thejavascriptguy@gmail.com"},{"name":"sgregg-octave","email":"sgregg@findoctave.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-config-typescript_1.1.1_1762183979347_0.7076631125736756"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-14T17:15:05.289Z","modified":"2025-11-03T15:32:59.762Z","1.0.0":"2025-10-14T17:15:05.562Z","1.0.1":"2025-10-14T20:29:55.004Z","1.1.0":"2025-10-15T16:03:43.995Z","1.1.1":"2025-11-03T15:32:59.567Z"},"bugs":{"url":"https://github.com/findOctave/eslint-config-octave/issues"},"author":{"name":"Kyle Ross","email":"kross@findoctave.com"},"license":"MIT","homepage":"https://github.com/findOctave/eslint-config-octave#readme","keywords":["eslint","config","typescript","ts"],"repository":{"type":"git","url":"git+https://github.com/findOctave/eslint-config-octave.git","directory":"packages/eslint-config-typescript"},"description":"ESLint configuration for TypeScript projects","maintainers":[{"name":"kyleross","email":"thejavascriptguy@gmail.com"},{"name":"sgregg-octave","email":"sgregg@findoctave.com"}],"readme":"# @findoctave/eslint-config-typescript\n\nESLint configuration for TypeScript projects. This config is ESM only and only supports ESLint 9+ (flat file config).\n\n> [!NOTE]\n> It is recommended to use this alongside `@findoctave/eslint-config`.\n\n## Installation\n\n```bash\nnpm install -D @findoctave/eslint-config-typescript\npnpm add -D @findoctave/eslint-config-typescript\n```\n\n## Usage\n\n### Basic Usage\n\n```javascript\nimport octaveTypescriptConfig from '@findoctave/eslint-config-typescript';\n\nexport default [\n  ...octaveTypescriptConfig,\n  // your other configs...\n];\n```\n\n### Customize Options\n\nSince various settings can be set to ensure your TypeScript environment is appropriately linted, this package exports a `configure` function that allows adjusting the settings.\n\n```ts\nimport { configure as configureTypeScriptConfig } from '@findoctave/eslint-config-typescript';\n\nexport default [\n  ...configureTypeScriptConfig({\n    // options to pass to typescript-eslint parser\n  }, {\n    // options to pass to import-x's resolver\n  }),\n  // your other configs...\n];\n```\n\n## Features\n\n- TypeScript-specific linting rules\n- Strict type checking\n- Modern TypeScript best practices\n- Disables conflicting JavaScript rules\n\n## License\n\nMIT\n","readmeFilename":"README.md"}