Skip to content

standard-config/prettier

Repository files navigation

@standard-config/prettier

TypeScript-first Prettier config with carefully considered details.

  • Uses the oxc parser for lightning-fast TypeScript and JavaScript formatting.
  • Formats shell scripts out of the box, including git hook files.
  • Formats HTML fragments in README.md and any other GitHub-Flavored Markdown document.
  • Sorts all JSON files, with curated order patterns for common config files like package.json, tsconfig.json, and more.

Install

npm install --save-dev @standard-config/prettier
pnpm add --save-dev @standard-config/prettier

Usage

Create your prettier.config.ts:

import { defineConfig } from '@standard-config/prettier';

export default defineConfig();

You can override the defaults by passing your own config options.

import { defineConfig } from '@standard-config/prettier';

export default defineConfig({
    useTabs: false,
});

.editorconfig

For a consistent editor experience, you can use the included .editorconfig file in addition to the Prettier configuration.

ln -s node_modules/@standard-config/prettier/.editorconfig

Related

License

MIT © Dom Porada

About

TypeScript-first Prettier config

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Sponsor this project

 

Languages