Skip to content

shelfio/prettier-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prettier-config

Reusable Prettier config with a parallel Oxfmt export for migrations.

Install

pnpm add --save-dev --save-exact @shelf/prettier-config

Legacy Prettier Usage

Keep using the package root while a repo still formats through Prettier:

{
  "prettier": "@shelf/prettier-config"
}

The legacy Prettier config stays published at the package root for non-migrated repos.

Oxfmt Usage

For migrated repos, add a local oxfmt.config.ts and import the shared config from @shelf/prettier-config/oxfmt:

import baseConfig, {
  recommendedIgnorePatterns,
} from '@shelf/prettier-config/oxfmt';

export default {
  ...baseConfig,
  ignorePatterns: [...recommendedIgnorePatterns],
};

Shared Oxfmt Config

{
  printWidth: 100,
  singleQuote: true,
  bracketSpacing: false,
  trailingComma: 'es5',
  arrowParens: 'avoid',
  sortPackageJson: false,
}

recommendedIgnorePatterns starts intentionally small:

['coverage/**']

Repo-specific ignore rules should stay local in each repo's oxfmt.config.ts.

Migration Guide

The staged Oxfmt migration guide/prompt/skill lives in the context repository under docs/oxfmt-migration.md.

Publish

pnpx np

License

MIT © Shelf

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors