export default { // Run prettier first for formatting, then oxlint for linting, and translation updates on changes to JS and // TypeScript files "**/*.[tj]s?(x)": [ (f) => `prettier --write ${f.join(" ")}`, (f) => f.length > 20 ? `yarn lint --fix` : `oxlint ${f.join(" ")} --fix --type-aware`, () => `yarn build:i18n`, () => "git add shared/i18n/locales/en_US/translation.json", ], // Automatically de-duplicate packages as yarn is terrible at it "(yarn.lock|package.json)": () => `yarn dedupe`, };