Files
oxc-project__oxc/apps/oxfmt/test/cli/migrate_prettier/9.snap.md
leaysgur ea5d09534d fix(oxfmt): update --migrate prettier (#23963)
A bit outdated, updated it to reflect the latest situation.

- Support `svelte` migration
- Better (but not yet complete) `overrides` detection
- Remove warning about `embeddedLanguageFormatting` (already supported)
- etc
2026-06-30 00:59:07 +00:00

1.1 KiB

Input

Command

oxfmt --migrate prettier

File tree

- fixtures/
  - already_exists/
    - .oxfmtrc.json
  - basic_config/
    - .prettierrc
  - default_printwidth/
    - .prettierrc
  - no_config/
    - .gitkeep
  - overrides_json/
    - .prettierrc.json
  - overrides_jsonc/
    - .prettierrc.json5
  - overrides_yaml/
    - .prettierrc.yaml
  - sort_pkg_disabled/
    - .prettierrc
  - sort_pkg_enabled/ <CWD>
    - .prettierrc
  - svelte_plugin/
    - .prettierrc
  - tailwind_empty/
    - .prettierrc
  - tailwind_options/
    - .prettierrc
  - tailwind_regex/
    - .prettierrc
  - unsupported_opts/
    - .prettierrc
  - with_ignore/
    - .prettierignore
    - .prettierrc

Result

Exit code

0

stdout

Found Prettier configuration at: <cwd>/.prettierrc
Created `.oxfmtrc.json`.

stderr

  - "printWidth" is not set in Prettier config, defaulting to 80 (Oxfmt default: 100)
  - Migrated "prettier-plugin-packagejson" to "sortPackageJson"

File changes

sort_pkg_enabled/.oxfmtrc.json (created)

{
  "printWidth": 80,
  "sortPackageJson": {},
  "ignorePatterns": []
}