Reusable Prettier config with a parallel Oxfmt export for migrations.
pnpm add --save-dev --save-exact @shelf/prettier-configKeep 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.
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],
};{
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.
The staged Oxfmt migration guide/prompt/skill lives in the context repository under docs/oxfmt-migration.md.
pnpx npMIT © Shelf