{"library":"eslint-config-typescript-tc","type":"library","category":null,"description":"eslint-config-typescript-tc is a shareable ESLint configuration designed specifically for TypeScript projects, building upon the foundational ruleset provided by eslint-config-tc. It aims to enforce consistent code quality and style across TypeScript codebases, integrating seamlessly with Prettier to handle formatting conflicts. The package is currently at version 12.1.0 and receives regular updates, typically aligning with major releases of typescript-eslint, TypeScript itself, and Node.js LTS versions. A key differentiator is its layered approach, requiring eslint-config-tc as a base, which ensures a cohesive linting experience for both JavaScript and TypeScript files within a monorepo or project. It supports both traditional .eslintrc.js CommonJS configurations and the newer ESLint Flat Config introduced with ESLint v9/v10, requiring Node.js >=22.0.0 and npm >=10.0.0 for the latest versions.","language":"javascript","status":"active","version":"12.1.0","tags":["javascript","eslintconfig","code","quality","style","lint","linter","eslint","code style"],"last_verified":"Wed May 27","install":[{"cmd":"npm install eslint-config-typescript-tc","imports":["module.exports = {\n  extends: ['eslint-config-tc', 'eslint-config-typescript-tc'],\n  parserOptions: {\n    project: './tsconfig.json',\n    tsconfigRootDir: __dirname,\n  },\n};","import tcConfig from 'eslint-config-tc';\nimport typescriptTcConfig from 'eslint-config-typescript-tc';\n\nexport default [\n  ...tcConfig,\n  ...typescriptTcConfig,\n  {\n    files: ['**/*.ts', '**/*.tsx'],\n    languageOptions: {\n      parserOptions: {\n        project: './tsconfig.json',\n        tsconfigRootDir: import.meta.dirname,\n      },\n    },\n  },\n];","module.exports = {\n  extends: ['eslint-config-tc', 'eslint-config-typescript-tc'],\n  parserOptions: {\n    project: './tsconfig.json',\n    tsconfigRootDir: __dirname,\n  },\n  rules: {\n    \"@typescript-eslint/array-type\": \"off\"\n  }\n};"]},{"cmd":"yarn add eslint-config-typescript-tc","imports":[]},{"cmd":"pnpm add eslint-config-typescript-tc","imports":[]}],"homepage":null,"github":"https://github.com/tclindner/eslint-config-typescript-tc","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/eslint-config-typescript-tc","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/eslint-config-typescript-tc/compatibility"}}