1import { defineConfig, type OxfmtConfig } from "oxfmt";
2
3export default defineConfig({
4 semi: true,
5 singleQuote: false,
6 tabWidth: 2,
7 useTabs: false,
8 printWidth: 100,
9 endOfLine: "lf",
10 trailingComma: "all",
11 ternaries: true,
12 sortPackageJson: true,
13 insertFinalNewline: true,
14 embeddedLanguageFormatting: "auto",
15 sortImports: {
16 newlinesBetween: false,
17 },
18 ignorePatterns: [
19 "dist/**",
20 "submodules/**",
21 "*.min.js",
22 "**/lib/**",
23 "**/mdx/**",
24 "**/*.mdx",
25 "**/*.md",
26 "**/__snapshots__/**",
27 "**/.svelte-kit/**",
28 "**/routeTree.gen.ts",
29 "**/test-results/**",
30 "examples/prisma-tanstack-start/src/prisma/contract.d.ts",
31 "examples/prisma-tanstack-start/src/prisma/contract.json",
32 "**/fixtures/chart/templates/**",
33 ],
34} satisfies OxfmtConfig);