diff --git a/apps/oxfmt/src-js/index.ts b/apps/oxfmt/src-js/index.ts index 268daab47a186..746b2f4b4796e 100644 --- a/apps/oxfmt/src-js/index.ts +++ b/apps/oxfmt/src-js/index.ts @@ -96,9 +96,9 @@ export type FormatOptions = Pick< /** @deprecated Use `sortImports` instead. */ experimentalSortImports?: SortImportsOptions; /** Sort `package.json` keys. (Default: `true`) */ - sortPackageJson?: boolean; + sortPackageJson?: boolean | SortPackageJsonOptions; /** @deprecated Use `sortPackageJson` instead. */ - experimentalSortPackageJson?: boolean; + experimentalSortPackageJson?: boolean | SortPackageJsonOptions; /** Enable Tailwind CSS class sorting. (Default: disabled) */ sortTailwindcss?: SortTailwindcssOptions; /** @deprecated Use `sortTailwindcss` instead. */ @@ -139,6 +139,14 @@ export type SortImportsOptions = { }[]; }; +/** + * Configuration options for sort package.json. + */ +export type SortPackageJsonOptions = { + /** Sort the `scripts` field alphabetically. (Default: `false`) */ + sortScripts?: boolean; +}; + /** * Configuration options for Tailwind CSS class sorting. * See https://github.com/tailwindlabs/prettier-plugin-tailwindcss#options