Input
const schema = object({
foo: string().required().test('foobarbazqux', async (value, { createError }) => {
return createError({ message: 'whatever' });
}),
});
Config
Oxfmt output
Oxfmt version: 0.16.0
const schema = object({
foo: string().required().test('foobarbazqux', async (value, { createError }) => {
return createError({ message: 'whatever' });
}),
});
Oxfmt playground link
https://playground.oxc.rs/#eNptU01v2zAM/SuCLkmBbGgLDBgydMDQLsCAbu3WYb30Qsu0o1aWXIpO0hn576McW8lhJ9OP4tfjY6+NXmoTfGQVzRobUFcqFM9oeN4/eaWqEJYqMllfz8/eE752lrAUkzHyfCbuAqiAv6/dbrZQEN+8UfMNuA4XqleGEBi/EgVS+zN19VkNSZUi5I78qX/eqwZjhBqXarZdC7xBmknUpxSxP1s8ebH1Qge97DV1Pn2c9ayXTFJNV4EaYEaaACbwMaF6WYGLgtgYnCQub9A4IGArc2fndm1lphYMZqgBX7vjrwlNS9JjBqIJrbgP5eJbUwQ3/ZmqHp/tF7oFiqmvXuOO0UepK6xz3Mk44FzY/hrouOs42hJXnTeptSlVqom0wXsgiZ3QIe7Px28+7SZakx1RlujZmoHVEZUeElVDD2KfUNXrLuJvKI5DMRSPtuS1Xl4uNPryrrq1XqbUrpJ2W6nGo//i8lzKiTIc/uwCZyae4+7hFB0Tv6a/ewqt1NIQ33nEEkvJKYuy0l59HZoGks85QWUOm4eVWbbT/Bo2waa4gsC8ID/IziR6ejuh0OCh8bH8QdWPBK2kmDhNdYZWv7DwWHTSINJJmJCVZXSgi4FqFNFpjJfnFx8kgRB4g5XErAJdO4hxZdGVeR+4a5Fsg57BifCC6C7vRbyN5Yx+R4YSWDgYl/Z/wfY6HWQrq0fyIJKbWjWhxBqHy/BpxVmNz7EMcugjmd4HHnJNiMN6ejtkmWSetDLdgEwe2ls5ypz0BbH9ISxP0hlCRY7BrUSaKUIuuAjxhEvr0w6SK1t7gcuBvgRna5/wRPNRq/t/oVWorg==
Prettier output
Prettier version: 3.7.4
const schema = object({
foo: string()
.required()
.test('foobarbazqux', async (value, { createError }) => {
return createError({ message: 'whatever' });
}),
});
Prettier playground link
https://prettier.io/playground/#N4Igxg9gdgLgprEAuc0DOMAEawAs4C2AhpgLyYQBGAVnGDABTAA6UmmAZhBEtjAE4BLKAHMGASgB0-OAEcAroJkATCZPgYGAci5Ui-SkQBeCgB5aANJiJoAnlDCYGANyIAbeXCvBMYGUXgAUX5+CH5MAF9xMgA+TBY2dkwZGHl+Nj84ALhg0P4mTAI4NDQiETheLQB3XGznOH4tSPEAblZ2KItWKJaQCxAIAAcYQXRkUH1QqoAFfQQ0ZBAiZwhBZT6QSn4iMABrOBgAZSIigBlhOGQOdzQvAZo6GAB1bcHFwZlb-nqNrZ39o6DHbCETIASefq3AiCMH8CEgOCmQYNQRFWDuADyyO2MDC0wgaEEI2giwQ636iOxqIQMHcABUGlB9IJilcbndCaI3HAAIryCDwWHw6hoUyHEHcvkCy5Ia5uW79BTS6ahQYLFA2AC0UDgcGUeo2AiIgjcIIAwhACMRFu43BtOSJuQBBGACQSUeTwaYNc46tnyu64GAENxPXBE4pAsBwQ7zImCZxE2yLMAlDbOTwASSg+tghz8gmGTpzhxgtm5-oVIA+BLgLyIbxQH2KDR+FJzGI4vplIDcHA2wi+MBVZWtsvZ-SB-C+izLyJwQmGGw+wmeaxguGQAEYAEwABn6MgUSjgI5EY7lVdplCe683SB3-XktzpREo6svd0IlD1+uUpyIUR5DKOAADEwmIV0QRtT0IBACIIiAA
Additional notes
Personally, I find it easier to read the Prettier output.
{ "$schema": "./node_modules/oxfmt/configuration_schema.json", "printWidth": 120, "tabWidth": 2, "singleQuote": true, "trailingComma": "all", "arrowParens": "avoid" }