{"library":"tsfmt","type":"library","category":null,"description":"tsfmt is an opinionated TypeScript and JavaScript code formatter using AST-based transformations to enforce structural consistency. Version 0.2.5 (stable) is actively maintained with irregular releases. It goes beyond Prettier by automatically sorting class members, organizing imports, ordering file declarations, and formatting package.json/tsconfig.json. Core opinions include double quotes, semicolons, 4-space indentation, 120-char line width, and trailing commas. Built on the TypeScript compiler API, it resolves dependencies to prevent breaking changes during reordering.","language":"javascript","status":"active","version":"0.2.5","tags":["javascript","typescript"],"last_verified":"Thu Jun 04","install":[{"cmd":"npm install tsfmt","imports":["import { formatCode } from 'tsfmt'","import { formatConfig } from 'tsfmt'","import type { FormatterOptions } from 'tsfmt'"]},{"cmd":"yarn add tsfmt","imports":[]},{"cmd":"pnpm add tsfmt","imports":[]}],"homepage":"https://github.com/EncoreDigitalGroup/tsfmt#readme","github":"https://github.com/EncoreDigitalGroup/tsfmt","docs":null,"changelog":null,"pypi":null,"npm":"tsfmt","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}