{"_id":"@dephub/lint-ts","name":"@dephub/lint-ts","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@dephub/lint-ts","type":"module","version":"1.0.0","description":"Modern TypeScript Lint runner with built-in config support. Fully compatible with ESLint.","types":"./dist/index.d.ts","main":"./dist/index.js","keywords":["lint-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/estarlincito/dephub-lint-ts#readme","repository":{"type":"git","url":"git+https://github.com/estarlincito/dephub-lint-ts.git"},"bugs":{"url":"https://github.com/estarlincito/dephub-lint-ts/issues"},"publishConfig":{"access":"public"},"dependencies":{"@types/eslint":"^9.6.1","@typescript-eslint/parser":"^8.42.0","eslint":"^9.35.0","eslint-import-resolver-typescript":"^3.10.1","eslint-plugin-import":"^2.32.0","typescript-eslint":"^8.42.0","@dephub/lint-js":"^1.0.0"},"devDependencies":{"@dephub/lint":"^1.0.0","@dephub/glob":"^1.0.0","@dephub/path":"^1.0.0","@types/node":"^24.3.1","typescript":"^5.9.2","vite":"^7.1.4","vite-plugin-dts":"^4.5.4"},"scripts":{"release":"pnpm publish","check-types":"tsc --noEmit","lint":"lint . --max-warnings 0","clean":"rm -rf dist","build":"vite build","dev":"vite build -w"},"_id":"@dephub/lint-ts@1.0.0","_integrity":"sha512-hfRx9AE6x6qKINTjrI9OpufTruJC/Y/WlTn3U9QOywBs0J5Pk+Od4+dJ81Y5TizHIOborCeHDBpKCx35j+f+6g==","_resolved":"/private/var/folders/2m/ss4r94rd1yn1syyj005kbltr0000gn/T/b89889c6b15d11d5be4f7647c5fa6ae4/dephub-lint-ts-1.0.0.tgz","_from":"file:dephub-lint-ts-1.0.0.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-hfRx9AE6x6qKINTjrI9OpufTruJC/Y/WlTn3U9QOywBs0J5Pk+Od4+dJ81Y5TizHIOborCeHDBpKCx35j+f+6g==","shasum":"01f2f899cfa8ac6efbbd3699ea89f4e51b8065aa","tarball":"https://registry.npmjs.org/@dephub/lint-ts/-/lint-ts-1.0.0.tgz","fileCount":7,"unpackedSize":6776,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDHrNCg34nt/HXJNFqEHCYdcokLAZveHmjWJU42eEX1+QIgPSOPnz5hqlyDMqPrH+cI3uoLQx64urYt2T30ctbQpuc="}]},"_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/lint-ts_1.0.0_1760160319064_0.8668190526071569"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-11T05:25:18.948Z","1.0.0":"2025-10-11T05:25:19.258Z","modified":"2025-10-11T05:25:19.567Z"},"maintainers":[{"name":"estarlincito","email":"estarlincito@icloud.com"}],"description":"Modern TypeScript Lint runner with built-in config support. Fully compatible with ESLint.","homepage":"https://github.com/estarlincito/dephub-lint-ts#readme","keywords":["lint-ts","lint","eslint","eslint-config","typescript","ts","config","preset","linter","code quality"],"repository":{"type":"git","url":"git+https://github.com/estarlincito/dephub-lint-ts.git"},"author":{"name":"Estarlin R","email":"dev@estarlincito.com","url":"https://estarlincito.com"},"bugs":{"url":"https://github.com/estarlincito/dephub-lint-ts/issues"},"license":"MIT","readme":"# @dephub/lint-ts 🟦\n\n> Modern TypeScript Lint runner with built-in config support. Fully compatible with ESLint.\n\n[![NPM version](https://img.shields.io/npm/v/@dephub/lint-ts.svg?style=flat)](https://npmjs.org/package/@dephub/lint-ts)\n[![ESM-only](https://img.shields.io/badge/ESM-only-brightgreen?style=flat)](https://nodejs.org/)\n\n---\n\n## Features ✨\n\n- ⚡ Run linting quickly with the `@dephub/lint` CLI\n- 🔗 Extends `@dephub/lint-js` for shared JS/TS linting consistency.\n- 🎨 Comes with a default TypeScript configuration via `@dephub/lint-ts`\n- 🔍 Enforces strict TS rules and best practices\n- 🔀 Supports import sorting, unused import cleanup, and Prettier formatting\n- ✅ Fully compatible with ESLint\n\n---\n\n## Installation 📦\n\n```bash\n# npm\nnpm install @dephub/lint @dephub/lint-ts\n\n# pnpm\npnpm add @dephub/lint @dephub/lint-ts\n\n# yarn\nyarn add @dephub/lint @dephub/lint-ts\n\n# bun\nbun add @dephub/lint @dephub/lint-ts\n```\n\n---\n\n## Usage 🎯\n\n### CLI 💻\n\nRun linting in your TypeScript project:\n\n```bash\nlint\n```\n\nIt automatically detects `lint.config.mjs` or falls back to `@dephub/lint-ts`.\n\n### Config / API 🧩\n\nCreate `lint.config.mjs`:\n\n```ts\nimport { defineConfig } from '@dephub/lint';\nimport tsConfig from '@dephub/lint-ts';\n\nexport default defineConfig([\n  ...tsConfig,\n  {\n    rules: {\n      ...tsConfig.rules,\n      '@typescript-eslint/no-unused-vars': 'off',\n    },\n  },\n]);\n```\n\nThis allows you to extend the default TS config while keeping all built-in rules.\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","_rev":"1-12b01e6f13632f53dae9352521ec7946"}