{"_id":"@dephub/eslint-ts","_rev":"3-6413f52901ed57ff30e2cd2d551426eb","name":"@dephub/eslint-ts","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@dephub/eslint-ts","version":"1.0.0","keywords":["eslint-ts","lint","eslint","eslint-config","typescript","ts","config","preset","linter","code quality"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"@dephub/eslint-ts@1.0.0","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/dephub-js/eslint-ts#readme","bugs":{"url":"https://github.com/dephub-js/eslint-ts/issues"},"dist":{"shasum":"833ac9235c41af533265f8d375d368a229c36204","tarball":"https://registry.npmjs.org/@dephub/eslint-ts/-/eslint-ts-1.0.0.tgz","fileCount":7,"integrity":"sha512-gnCn/soS1rnjL9a2vR+YsIQeK1xi35wWWvyEJAX/znz2tpBFBFyr6Guh3IE764f76cLHxarh0Iom5jXahWpbyw==","signatures":[{"sig":"MEUCIQDyNi9OGe9z2lKVShVqGUTjF22XK8ze+00Lb3QMQdfpOwIgOdK6V/KTXFB9FlCjbl8X8K4+Dg2uMoK0Vfk4fLNlgXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dephub%2feslint-ts@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6602},"main":"./dist/index.js","type":"module","_from":"file:dephub-eslint-ts-1.0.0.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite build -w","lint":"eslint . --fix --max-warnings 0","build":"vite build","clean":"rm -rf dist","release":"pnpm publish","check-types":"tsc --noEmit"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"_resolved":"/tmp/a4e9d820bd7620ac9b0103cd04dd3065/dephub-eslint-ts-1.0.0.tgz","_integrity":"sha512-gnCn/soS1rnjL9a2vR+YsIQeK1xi35wWWvyEJAX/znz2tpBFBFyr6Guh3IE764f76cLHxarh0Iom5jXahWpbyw==","repository":{"url":"git+https://github.com/dephub-js/eslint-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"Opinionated modern ESLint configuration for JavaScript and TypeScript projects.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^10.0.2","@types/eslint":"^9.6.1","@dephub/eslint-js":"^1.0.1","typescript-eslint":"^8.56.1","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/parser":"^8.56.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","typescript":"^5.9.3","@types/node":"^25.3.2","@dephub/glob":"^1.0.1","@dephub/path":"^1.0.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-ts_1.0.0_1772300515192_0.09669510590225561","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dephub/eslint-ts","version":"1.0.1","keywords":["eslint-ts","lint","eslint","eslint-config","typescript","ts","config","preset","linter","code-quality"],"author":{"url":"https://estarlincito.com","name":"Estarlin R","email":"dev@estarlincito.com"},"license":"MIT","_id":"@dephub/eslint-ts@1.0.1","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"homepage":"https://github.com/dephub-js/eslint-ts#readme","bugs":{"url":"https://github.com/dephub-js/eslint-ts/issues"},"dist":{"shasum":"03a5549abac07b45bc18b4edda348ffd4485edd8","tarball":"https://registry.npmjs.org/@dephub/eslint-ts/-/eslint-ts-1.0.1.tgz","fileCount":7,"integrity":"sha512-SuT0VIOtix7y0dwbU7qn0VqvgJoG3m6E/hhHvfHVazhUvc6yoFOEKaT3vWXMGGFvkOxapkuq0uxAdYA8OKIuyg==","signatures":[{"sig":"MEUCIQC9UJk8RRRtOD7HSOFbRidBO9aJdrZd5lw5fG0pq0kB4gIgJJBJz8eHbegxmh9AvvIsfaZVUU1N0N4c/9ybwNG8RcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dephub%2feslint-ts@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6604},"main":"./dist/index.js","type":"module","_from":"file:dephub-eslint-ts-1.0.1.tgz","types":"./dist/index.d.ts","scripts":{"dev":"vite build -w","lint":"eslint . --fix --max-warnings 0","build":"vite build","clean":"rm -rf dist","release":"pnpm publish","check-types":"tsc --noEmit"},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"_resolved":"/tmp/786a62f9f1f2cfedaf10a5d3914993dc/dephub-eslint-ts-1.0.1.tgz","_integrity":"sha512-SuT0VIOtix7y0dwbU7qn0VqvgJoG3m6E/hhHvfHVazhUvc6yoFOEKaT3vWXMGGFvkOxapkuq0uxAdYA8OKIuyg==","repository":{"url":"git+https://github.com/dephub-js/eslint-ts.git","type":"git"},"_npmVersion":"10.8.2","description":"Opinionated modern ESLint configuration for JavaScript and TypeScript projects.","directories":{},"_nodeVersion":"20.20.0","dependencies":{"eslint":"^10.0.2","@types/eslint":"^9.6.1","@dephub/eslint-js":"^1.0.1","typescript-eslint":"^8.56.1","eslint-plugin-import-x":"^4.16.1","@typescript-eslint/parser":"^8.56.1","eslint-import-resolver-typescript":"^4.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","typescript":"^5.9.3","@types/node":"^25.3.2","@dephub/glob":"^1.0.1","@dephub/path":"^1.0.1","vite-plugin-dts":"^4.5.4"},"_npmOperationalInternal":{"tmp":"tmp/eslint-ts_1.0.1_1772303395699_0.823954230403567","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dephub/eslint-ts","type":"module","version":"1.0.2","description":"Opinionated modern ESLint configuration for JavaScript and TypeScript projects.","types":"./dist/index.d.ts","main":"./dist/index.js","keywords":["eslint-ts","lint","eslint","eslint-config","typescript","ts","config","preset","linter","code-quality"],"author":{"name":"Estarlin R","email":"dev@estarlincito.com","url":"https://estarlincito.com"},"license":"MIT","homepage":"https://github.com/dephub-js/eslint-ts#readme","repository":{"type":"git","url":"git+https://github.com/dephub-js/eslint-ts.git"},"bugs":{"url":"https://github.com/dephub-js/eslint-ts/issues"},"publishConfig":{"access":"public"},"dependencies":{"@dephub/eslint-js":"^1.0.1","@types/eslint":"^9.6.1","@typescript-eslint/parser":"^8.56.1","eslint":"^10.0.2","eslint-import-resolver-typescript":"^4.4.4","eslint-plugin-import-x":"^4.16.1","typescript-eslint":"^8.56.1"},"devDependencies":{"@dephub/glob":"^1.0.1","@dephub/path":"^1.0.1","@types/node":"^25.3.2","typescript":"^5.9.3","vite":"^7.3.1","vite-plugin-dts":"^4.5.4"},"scripts":{"release":"pnpm publish","check-types":"tsc --noEmit","lint":"eslint . --fix --max-warnings 0","clean":"rm -rf dist","build":"vite build","dev":"vite build -w"},"_id":"@dephub/eslint-ts@1.0.2","_integrity":"sha512-h/VTdbGgX+5KLfe/A2xFA/nfNXiszKf5DbZmKBYu31ICCHM9Ud/d3ZOqIPD8rIZFpOQ3CJqLVGo2JOQfCpyg5w==","_resolved":"/tmp/dc51ffcb0e9db6fcb943a68b76bf0baf/dephub-eslint-ts-1.0.2.tgz","_from":"file:dephub-eslint-ts-1.0.2.tgz","_nodeVersion":"20.20.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-h/VTdbGgX+5KLfe/A2xFA/nfNXiszKf5DbZmKBYu31ICCHM9Ud/d3ZOqIPD8rIZFpOQ3CJqLVGo2JOQfCpyg5w==","shasum":"600be23cef1a9a0eb6f5bbc0c394253b0b46858c","tarball":"https://registry.npmjs.org/@dephub/eslint-ts/-/eslint-ts-1.0.2.tgz","fileCount":7,"unpackedSize":6488,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@dephub%2feslint-ts@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH+iN7L648XZp19SoNmrh03W9Ty4vNfJpGcsN9Ch0J1uAiEAjj98ptQeRb5IpONVvo5QjwecCXu7Ev8kGkaCkWMoPVc="}]},"_npmUser":{"name":"estarlincito","email":"estarlincito@icloud.com"},"directories":{},"maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/eslint-ts_1.0.2_1772328947722_0.9958106503227708"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-28T17:41:55.082Z","modified":"2026-03-01T01:35:48.231Z","1.0.0":"2026-02-28T17:41:55.385Z","1.0.1":"2026-02-28T18:29:55.870Z","1.0.2":"2026-03-01T01:35:47.857Z"},"bugs":{"url":"https://github.com/dephub-js/eslint-ts/issues"},"author":{"name":"Estarlin R","email":"dev@estarlincito.com","url":"https://estarlincito.com"},"license":"MIT","homepage":"https://github.com/dephub-js/eslint-ts#readme","keywords":["eslint-ts","lint","eslint","eslint-config","typescript","ts","config","preset","linter","code-quality"],"repository":{"type":"git","url":"git+https://github.com/dephub-js/eslint-ts.git"},"description":"Opinionated modern ESLint configuration for JavaScript and TypeScript projects.","maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"readme":"# @dephub/eslint-ts 🟦\n\n> Opinionated modern ESLint configuration for JavaScript and TypeScript projects.\n\n[![NPM version](https://img.shields.io/npm/v/@dephub/eslint-ts.svg?style=flat)](https://npmjs.org/package/@dephub/eslint-ts)\n[![ESM-only](https://img.shields.io/badge/ESM-only-brightgreen?style=flat)](https://nodejs.org/)\n\n---\n\n## Features ✨\n\n- 🟦 Extends `@dephub/eslint-js` for shared JS/TS consistency\n- ⚡ Modern ESLint flat config (ESM-first)\n- 🔍 Strict TypeScript rules and best practices\n- 🔀 Import sorting and unused import handling\n- 🧹 Prettier-compatible formatting rules\n\n---\n\n## Installation 📦\n\n- npm: `npm install -D eslint @dephub/eslint-ts`\n- pnpm: `pnpm add -D eslint @dephub/eslint-ts`\n- yarn: `yarn add -D eslint @dephub/eslint-ts`\n- bun: `bun add -D eslint @dephub/eslint-ts`\n\n---\n\n## Usage 🎯\n\n### API 🧩\n\nCreate an `eslint.config.mjs` file:\n\n```ts\nimport { defineConfig } from 'eslint/config';\nimport tsConfig from '@dephub/eslint-ts';\n\nexport default defineConfig(tsConfig);\n```\n\nSince this configuration already extends `@dephub/eslint-js`, you don’t need to include it manually.\n\n### Extending the configuration\n\n```ts\nimport { defineConfig } from 'eslint/config';\nimport tsConfig from '@dephub/eslint-ts';\n\nexport default defineConfig([\n  ...tsConfig,\n  {\n    rules: {\n      '@typescript-eslint/no-unused-vars': 'off',\n    },\n  },\n]);\n```\n\nThen run ESLint normally:\n\n```bash\nnpx eslint .\n```\n\n---\n\n## License 📄\n\nMIT License – see [LICENSE](LICENSE) for details.\n\n**Author:** Estarlin R ([estarlincito.com](https://estarlincito.com))\n","readmeFilename":"README.md"}