diff --git a/apps/oxfmt/src-js/migration/migrate-prettier.ts b/apps/oxfmt/src-js/migration/migrate-prettier.ts index 34155b3244969..8f411738c79e0 100644 --- a/apps/oxfmt/src-js/migration/migrate-prettier.ts +++ b/apps/oxfmt/src-js/migration/migrate-prettier.ts @@ -106,10 +106,12 @@ export async function runMigratePrettier() { // Migrate `ignorePatterns` from `.prettierignore` const ignores = await resolvePrettierIgnore(cwd); - if (0 < ignores.length) { - oxfmtrc.ignorePatterns = ignores; + if (ignores.length > 0) { console.log("Migrated ignore patterns from `.prettierignore`"); } + // Keep ignorePatterns at the bottom + delete oxfmtrc.ignorePatterns; + oxfmtrc.ignorePatterns = ignores; const jsonStr = JSON.stringify(oxfmtrc, null, 2); diff --git a/apps/oxfmt/src-js/migration/shared.ts b/apps/oxfmt/src-js/migration/shared.ts index 5644f24dec58f..04276338eb040 100644 --- a/apps/oxfmt/src-js/migration/shared.ts +++ b/apps/oxfmt/src-js/migration/shared.ts @@ -17,7 +17,7 @@ export async function createBlankOxfmtrcFile(cwd: string) { const config: Record = { // Add `$schema` field at the top if schema file exists in `node_modules` $schema: schemaPath, - // `ignorePatterns` is included to make visible and preferred over `.prettierignore` + // `ignorePatterns` is included to make it visible and preferred over `.prettierignore` ignorePatterns: [], };