diff --git a/packages/cli/src/migration/migrator.ts b/packages/cli/src/migration/migrator.ts index 7d55e73501..814546673e 100644 --- a/packages/cli/src/migration/migrator.ts +++ b/packages/cli/src/migration/migrator.ts @@ -539,7 +539,7 @@ export async function migratePrettierToOxfmt( const prettierIgnorePath = path.join(projectPath, '.prettierignore'); if (fs.existsSync(prettierIgnorePath)) { warnMigration( - `${displayRelative(prettierIgnorePath)} found — Oxfmt uses .oxfmtignore. Please migrate manually.`, + `${displayRelative(prettierIgnorePath)} found — Oxfmt supports .prettierignore, but using the \`ignorePatterns\` option is recommended.`, options?.report, ); } diff --git a/rfcs/migration-command.md b/rfcs/migration-command.md index dfef862132..64d86fe6fc 100644 --- a/rfcs/migration-command.md +++ b/rfcs/migration-command.md @@ -570,7 +570,7 @@ When a Prettier configuration file (`.prettierrc*`, `prettier.config.*`, or `"pr 4. Remove `prettier` and `prettier-plugin-*` from `devDependencies`/`dependencies` 5. Rewrite `prettier` scripts in `package.json` to `vp fmt`, stripping Prettier-only flags 6. Rewrite `prettier` references in lint-staged configs -7. Warn about `.prettierignore` if present (Oxfmt uses `.oxfmtignore`) +7. Warn about `.prettierignore` if present (Oxfmt supports it, but `ignorePatterns` is recommended) 8. The existing migration flow picks up `.oxfmtrc.json` and merges it into `vite.config.ts` **Script Rewriting** (powered by [brush-parser](https://github.com/reubeno/brush) for shell AST parsing):