{"id":20465,"library":"prettier-tslint","title":"prettier-tslint","description":"Formats TypeScript files by running Prettier followed by tslint --fix. Latest version 0.4.2 (Jan 2019) is stable but unmaintained; peer dependencies require prettier ^1.7.4 and typescript ^2.5.3 || ^3.0.0. Provides CLI commands `fix` and `check`, and a programmatic API. No additional configuration beyond existing .prettierrc and tslint.json. Designed for projects migrating from TSLint to Prettier; now deprecated in favor of prettier + eslint.","status":"deprecated","version":"0.4.2","language":"javascript","source_language":"en","source_url":"https://github.com/azz/prettier-tslint","tags":["javascript"],"install":[{"cmd":"npm install prettier-tslint","lang":"bash","label":"npm"},{"cmd":"yarn add prettier-tslint","lang":"bash","label":"yarn"},{"cmd":"pnpm add prettier-tslint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency for code formatting","package":"prettier","optional":false},{"reason":"Peer dependency for TypeScript parsing","package":"typescript","optional":false}],"imports":[{"note":"ESM syntax works with TypeScript or bundlers; CommonJS require is also valid but less common","wrong":"const fix = require('prettier-tslint').fix","symbol":"fix","correct":"import { fix } from 'prettier-tslint'"},{"note":"Default import is not exported; must use named import","wrong":"import check from 'prettier-tslint'","symbol":"check","correct":"import { check } from 'prettier-tslint'"},{"note":"CLI commands are `fix` and `check`; no programmatic default export","wrong":"npm run prettier-tslint fix file.ts","symbol":"prettier-tslint (CLI)","correct":"npx prettier-tslint fix file.ts"}],"quickstart":{"code":"npm install --save-dev prettier-tslint prettier typescript\nnpx prettier-tslint fix 'src/**/*.ts'","lang":"typescript","description":"Installs peer dependencies and runs prettier-tslint fix on all TypeScript files in src/."},"warnings":[{"fix":"Migrate to prettier + eslint with @typescript-eslint/parser.","message":"TSLint itself is deprecated in favor of ESLint; prettier-tslint is unmaintained since 2019 and may not work with newer TypeScript versions.","severity":"deprecated","affected_versions":">=0.4.2"},{"fix":"Assume fix modifies files in place; check file after call for verification.","message":"The fix function writes to disk and does not return a result; behavior may change before 1.0.0.","severity":"breaking","affected_versions":">=0.1.0 <1.0.0"},{"fix":"Ensure tslint rules are compatible with Prettier formatting to avoid conflicts.","message":"Uses tslint --fix which can introduce changes not fully formatted by Prettier; run order is Prettier then tslint.","severity":"gotcha","affected_versions":"all"},{"fix":"Explicitly install prettier and typescript in the project.","message":"Requires both prettier and typescript as peer dependencies; missing either causes runtime errors.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"npm install --save-dev prettier","cause":"Peer dependency prettier not installed.","error":"Error: Cannot find module 'prettier'"},{"fix":"npm install --save-dev typescript","cause":"Peer dependency typescript not installed.","error":"Error: Cannot find module 'typescript'"},{"fix":"Ensure the file is valid TypeScript and use compatible TSLint version (5.x).","cause":"Input file contains unsupported JavaScript syntax or TSLint version mismatch.","error":"SyntaxError: Unexpected token (expected an assignment or function call"},{"fix":"Use `prettier-tslint fix <files>` instead.","cause":"Using CLI option --write which is not supported; only fix and check commands exist.","error":"prettier-tslint: error: unknown option `--write'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}