a homebrewed DnD campaign based in the Honkai: Star Rail universe
hsr honkaistarrail dnd

app/css: enable oxfmt tailwind sorting, organize css files

- deps: upgrade oxfmt from v0.19.0 to v0.26.0
- deps: upgrade oxlint from v1.39.0 to v1.41.0
- note: notably, doesn't sort tailwind in all files, since oxfmt doesn't support svelte just yet.

+231 -266
+8 -1
.oxfmtrc.json
··· 4 4 "semi": false, 5 5 "singleQuote": true, 6 6 "trailingComma": "all", 7 - "ignorePatterns": ["app/src/generated/**"] 7 + "ignorePatterns": ["app/src/generated/**", "app/src/utilities.css"], 8 + "experimentalTailwindcss": { 9 + "stylesheet": "./app/src/app.css", 10 + "attributes": ["class", "className"], 11 + "functions": ["clsx", "cn", "tv"], 12 + "preserveDuplicates": false, 13 + "preserveWhitespace": false 14 + } 8 15 }
+2 -174
app/src/app.css
··· 1 1 @import 'tailwindcss'; 2 2 @import 'tw-animate-css'; 3 + @import './utilities.css'; 4 + @import './shadcn-svelte.css'; 3 5 @source './../../node_modules/@starlight/icons'; 4 6 5 7 @custom-variant dark (&:is(.dark *)); ··· 25 27 ); 26 28 background-size: 10px 10px; 27 29 } 28 - 29 - /** typography */ 30 - @utility small-caps { 31 - font-variant-caps: small-caps; 32 - } 33 - 34 - @utility max-w-10ch { 35 - max-width: 10ch; 36 - } 37 - 38 - @utility max-w-15ch { 39 - max-width: 15ch; 40 - } 41 - 42 - @utility max-w-20ch { 43 - max-width: 20ch; 44 - } 45 - 46 - @utility max-w-30ch { 47 - max-width: 30ch; 48 - } 49 - 50 - @utility max-w-40ch { 51 - max-width: 40ch; 52 - } 53 - 54 - @utility max-w-50ch { 55 - max-width: 50ch; 56 - } 57 - 58 - @utility max-w-60ch { 59 - max-width: 60ch; 60 - } 61 - 62 - @utility max-w-70ch { 63 - max-width: 70ch; 64 - } 65 - 66 - @utility max-w-80ch { 67 - max-width: 80ch; 68 - } 69 - 70 - @utility max-w-90ch { 71 - max-width: 90ch; 72 - } 73 - 74 - @utility max-w-100ch { 75 - max-width: 100ch; 76 - } 77 - 78 - @utility max-w-110ch { 79 - max-width: 110ch; 80 - } 81 - 82 - @utility max-w-120ch { 83 - max-width: 120ch; 84 - } 85 - 86 - :root { 87 - --radius: 0.625rem; 88 - --background: oklch(1 0 0); 89 - --foreground: oklch(0.129 0.042 264.695); 90 - --card: oklch(1 0 0); 91 - --card-foreground: oklch(0.129 0.042 264.695); 92 - --popover: oklch(1 0 0); 93 - --popover-foreground: oklch(0.129 0.042 264.695); 94 - --primary: oklch(0.208 0.042 265.755); 95 - --primary-foreground: oklch(0.984 0.003 247.858); 96 - --secondary: oklch(0.968 0.007 247.896); 97 - --secondary-foreground: oklch(0.208 0.042 265.755); 98 - --muted: oklch(0.968 0.007 247.896); 99 - --muted-foreground: oklch(0.554 0.046 257.417); 100 - --accent: oklch(0.968 0.007 247.896); 101 - --accent-foreground: oklch(0.208 0.042 265.755); 102 - --destructive: oklch(0.577 0.245 27.325); 103 - --border: oklch(0.929 0.013 255.508); 104 - --input: oklch(0.929 0.013 255.508); 105 - --ring: oklch(0.704 0.04 256.788); 106 - --chart-1: oklch(0.646 0.222 41.116); 107 - --chart-2: oklch(0.6 0.118 184.704); 108 - --chart-3: oklch(0.398 0.07 227.392); 109 - --chart-4: oklch(0.828 0.189 84.429); 110 - --chart-5: oklch(0.769 0.188 70.08); 111 - --sidebar: oklch(0.984 0.003 247.858); 112 - --sidebar-foreground: oklch(0.129 0.042 264.695); 113 - --sidebar-primary: oklch(0.208 0.042 265.755); 114 - --sidebar-primary-foreground: oklch(0.984 0.003 247.858); 115 - --sidebar-accent: oklch(0.968 0.007 247.896); 116 - --sidebar-accent-foreground: oklch(0.208 0.042 265.755); 117 - --sidebar-border: oklch(0.929 0.013 255.508); 118 - --sidebar-ring: oklch(0.704 0.04 256.788); 119 - } 120 - 121 - .dark { 122 - --background: oklch(0.129 0.042 264.695); 123 - --foreground: oklch(0.984 0.003 247.858); 124 - --card: oklch(0.208 0.042 265.755); 125 - --card-foreground: oklch(0.984 0.003 247.858); 126 - --popover: oklch(0.208 0.042 265.755); 127 - --popover-foreground: oklch(0.984 0.003 247.858); 128 - --primary: oklch(0.929 0.013 255.508); 129 - --primary-foreground: oklch(0.208 0.042 265.755); 130 - --secondary: oklch(0.279 0.041 260.031); 131 - --secondary-foreground: oklch(0.984 0.003 247.858); 132 - --muted: oklch(0.279 0.041 260.031); 133 - --muted-foreground: oklch(0.704 0.04 256.788); 134 - --accent: oklch(0.279 0.041 260.031); 135 - --accent-foreground: oklch(0.984 0.003 247.858); 136 - --destructive: oklch(0.704 0.191 22.216); 137 - --border: oklch(1 0 0 / 10%); 138 - --input: oklch(1 0 0 / 15%); 139 - --ring: oklch(0.551 0.027 264.364); 140 - --chart-1: oklch(0.488 0.243 264.376); 141 - --chart-2: oklch(0.696 0.17 162.48); 142 - --chart-3: oklch(0.769 0.188 70.08); 143 - --chart-4: oklch(0.627 0.265 303.9); 144 - --chart-5: oklch(0.645 0.246 16.439); 145 - --sidebar: oklch(0.208 0.042 265.755); 146 - --sidebar-foreground: oklch(0.984 0.003 247.858); 147 - --sidebar-primary: oklch(0.488 0.243 264.376); 148 - --sidebar-primary-foreground: oklch(0.984 0.003 247.858); 149 - --sidebar-accent: oklch(0.279 0.041 260.031); 150 - --sidebar-accent-foreground: oklch(0.984 0.003 247.858); 151 - --sidebar-border: oklch(1 0 0 / 10%); 152 - --sidebar-ring: oklch(0.551 0.027 264.364); 153 - } 154 - 155 - @theme inline { 156 - --radius-sm: calc(var(--radius) - 4px); 157 - --radius-md: calc(var(--radius) - 2px); 158 - --radius-lg: var(--radius); 159 - --radius-xl: calc(var(--radius) + 4px); 160 - --color-background: var(--background); 161 - --color-foreground: var(--foreground); 162 - --color-card: var(--card); 163 - --color-card-foreground: var(--card-foreground); 164 - --color-popover: var(--popover); 165 - --color-popover-foreground: var(--popover-foreground); 166 - --color-primary: var(--primary); 167 - --color-primary-foreground: var(--primary-foreground); 168 - --color-secondary: var(--secondary); 169 - --color-secondary-foreground: var(--secondary-foreground); 170 - --color-muted: var(--muted); 171 - --color-muted-foreground: var(--muted-foreground); 172 - --color-accent: var(--accent); 173 - --color-accent-foreground: var(--accent-foreground); 174 - --color-destructive: var(--destructive); 175 - --color-border: var(--border); 176 - --color-input: var(--input); 177 - --color-ring: var(--ring); 178 - --color-chart-1: var(--chart-1); 179 - --color-chart-2: var(--chart-2); 180 - --color-chart-3: var(--chart-3); 181 - --color-chart-4: var(--chart-4); 182 - --color-chart-5: var(--chart-5); 183 - --color-sidebar: var(--sidebar); 184 - --color-sidebar-foreground: var(--sidebar-foreground); 185 - --color-sidebar-primary: var(--sidebar-primary); 186 - --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); 187 - --color-sidebar-accent: var(--sidebar-accent); 188 - --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); 189 - --color-sidebar-border: var(--sidebar-border); 190 - --color-sidebar-ring: var(--sidebar-ring); 191 - } 192 - 193 - @layer base { 194 - * { 195 - @apply border-border outline-ring/50; 196 - } 197 - 198 - body { 199 - @apply bg-background text-foreground; 200 - } 201 - }
+9 -9
app/src/lib/components/Button/styles.ts
··· 8 8 export const buttonTv = tv({ 9 9 base: [ 10 10 'cursor-pointer', 11 - 'flex flex-row gap-2 items-center justify-center', 11 + 'flex flex-row items-center justify-center gap-2', 12 12 'border', 13 13 'text-center', 14 14 'transition-colors', ··· 16 16 ], 17 17 variants: { 18 18 isIconOnly: { 19 - false: 'py-2 px-4', 19 + false: 'px-4 py-2', 20 20 true: 'p-2', 21 21 }, 22 22 isRound: { ··· 24 24 }, 25 25 intent: { 26 26 primary: [ 27 - 'bg-stone-900 border-stone-800', 28 - 'dark:bg-white dark:border-zinc-200', 27 + 'border-stone-800 bg-stone-900', 28 + 'dark:border-zinc-200 dark:bg-white', 29 29 'text-white', 30 30 'dark:text-zinc-900', 31 31 'hover:border-hsr-gold/50', 32 - 'focus:outline-0 focus:ring-2 focus:ring-offset-2', 32 + 'focus:ring-2 focus:ring-offset-2 focus:outline-0', 33 33 'focus:border-hsr-gold', 34 34 'focus:ring-hsr-gold', 35 35 'focus:text-hsr-gold', 36 36 ], 37 37 secondary: [ 38 - 'bg-white border-zinc-200', 39 - 'dark:bg-stone-900 dark:border-stone-800', 38 + 'border-zinc-200 bg-white', 39 + 'dark:border-stone-800 dark:bg-stone-900', 40 40 'text-zinc-900', 41 41 'dark:text-white', 42 42 'hover:border-hsr-gold/50', 43 - 'focus:outline-0 focus:ring-2 focus:ring-offset-2', 43 + 'focus:ring-2 focus:ring-offset-2 focus:outline-0', 44 44 'focus:border-hsr-gold', 45 45 'focus:ring-hsr-gold', 46 46 'focus:text-hsr-gold', ··· 51 51 'dark:text-white', 52 52 'hover:bg-hsr-gold/30', 53 53 'hover:border-hsr-gold/30', 54 - 'focus:outline-0 focus:ring-1 focus:ring-offset-0 focus:ring-hsr-gold', 54 + 'focus:ring-1 focus:ring-hsr-gold focus:ring-offset-0 focus:outline-0', 55 55 'focus:text-hsr-gold', 56 56 ], 57 57 },
+3 -3
app/src/lib/components/Chip/variants.ts
··· 3 3 import { tv, type VariantProps } from 'tailwind-variants' 4 4 5 5 export const chip = tv({ 6 - base: ['inline-flex flex-row items-center', 'border-2 rounded-full', 'font-medium'], 6 + base: ['inline-flex flex-row items-center', 'rounded-full border-2', 'font-medium'], 7 7 variants: { 8 8 color: { 9 9 gold: 'border-hsr-gold', ··· 68 68 color: 'white', 69 69 style: 'outline', 70 70 class: [ 71 - 'text-hsr-dark border-hsr-dark [&_svg]:stroke-hsr-dark', 72 - 'dark:text-zinc-100 dark:border-zinc-100 dark:[&_svg]:stroke-zinc-100', 71 + 'border-hsr-dark text-hsr-dark [&_svg]:stroke-hsr-dark', 72 + 'dark:border-zinc-100 dark:text-zinc-100 dark:[&_svg]:stroke-zinc-100', 73 73 ], 74 74 }, 75 75 {
+116
app/src/shadcn-svelte.css
··· 1 + :root { 2 + --radius: 0.625rem; 3 + --background: oklch(1 0 0); 4 + --foreground: oklch(0.129 0.042 264.695); 5 + --card: oklch(1 0 0); 6 + --card-foreground: oklch(0.129 0.042 264.695); 7 + --popover: oklch(1 0 0); 8 + --popover-foreground: oklch(0.129 0.042 264.695); 9 + --primary: oklch(0.208 0.042 265.755); 10 + --primary-foreground: oklch(0.984 0.003 247.858); 11 + --secondary: oklch(0.968 0.007 247.896); 12 + --secondary-foreground: oklch(0.208 0.042 265.755); 13 + --muted: oklch(0.968 0.007 247.896); 14 + --muted-foreground: oklch(0.554 0.046 257.417); 15 + --accent: oklch(0.968 0.007 247.896); 16 + --accent-foreground: oklch(0.208 0.042 265.755); 17 + --destructive: oklch(0.577 0.245 27.325); 18 + --border: oklch(0.929 0.013 255.508); 19 + --input: oklch(0.929 0.013 255.508); 20 + --ring: oklch(0.704 0.04 256.788); 21 + --chart-1: oklch(0.646 0.222 41.116); 22 + --chart-2: oklch(0.6 0.118 184.704); 23 + --chart-3: oklch(0.398 0.07 227.392); 24 + --chart-4: oklch(0.828 0.189 84.429); 25 + --chart-5: oklch(0.769 0.188 70.08); 26 + --sidebar: oklch(0.984 0.003 247.858); 27 + --sidebar-foreground: oklch(0.129 0.042 264.695); 28 + --sidebar-primary: oklch(0.208 0.042 265.755); 29 + --sidebar-primary-foreground: oklch(0.984 0.003 247.858); 30 + --sidebar-accent: oklch(0.968 0.007 247.896); 31 + --sidebar-accent-foreground: oklch(0.208 0.042 265.755); 32 + --sidebar-border: oklch(0.929 0.013 255.508); 33 + --sidebar-ring: oklch(0.704 0.04 256.788); 34 + } 35 + 36 + .dark { 37 + --background: oklch(0.129 0.042 264.695); 38 + --foreground: oklch(0.984 0.003 247.858); 39 + --card: oklch(0.208 0.042 265.755); 40 + --card-foreground: oklch(0.984 0.003 247.858); 41 + --popover: oklch(0.208 0.042 265.755); 42 + --popover-foreground: oklch(0.984 0.003 247.858); 43 + --primary: oklch(0.929 0.013 255.508); 44 + --primary-foreground: oklch(0.208 0.042 265.755); 45 + --secondary: oklch(0.279 0.041 260.031); 46 + --secondary-foreground: oklch(0.984 0.003 247.858); 47 + --muted: oklch(0.279 0.041 260.031); 48 + --muted-foreground: oklch(0.704 0.04 256.788); 49 + --accent: oklch(0.279 0.041 260.031); 50 + --accent-foreground: oklch(0.984 0.003 247.858); 51 + --destructive: oklch(0.704 0.191 22.216); 52 + --border: oklch(1 0 0 / 10%); 53 + --input: oklch(1 0 0 / 15%); 54 + --ring: oklch(0.551 0.027 264.364); 55 + --chart-1: oklch(0.488 0.243 264.376); 56 + --chart-2: oklch(0.696 0.17 162.48); 57 + --chart-3: oklch(0.769 0.188 70.08); 58 + --chart-4: oklch(0.627 0.265 303.9); 59 + --chart-5: oklch(0.645 0.246 16.439); 60 + --sidebar: oklch(0.208 0.042 265.755); 61 + --sidebar-foreground: oklch(0.984 0.003 247.858); 62 + --sidebar-primary: oklch(0.488 0.243 264.376); 63 + --sidebar-primary-foreground: oklch(0.984 0.003 247.858); 64 + --sidebar-accent: oklch(0.279 0.041 260.031); 65 + --sidebar-accent-foreground: oklch(0.984 0.003 247.858); 66 + --sidebar-border: oklch(1 0 0 / 10%); 67 + --sidebar-ring: oklch(0.551 0.027 264.364); 68 + } 69 + 70 + @theme inline { 71 + --radius-sm: calc(var(--radius) - 4px); 72 + --radius-md: calc(var(--radius) - 2px); 73 + --radius-lg: var(--radius); 74 + --radius-xl: calc(var(--radius) + 4px); 75 + --color-background: var(--background); 76 + --color-foreground: var(--foreground); 77 + --color-card: var(--card); 78 + --color-card-foreground: var(--card-foreground); 79 + --color-popover: var(--popover); 80 + --color-popover-foreground: var(--popover-foreground); 81 + --color-primary: var(--primary); 82 + --color-primary-foreground: var(--primary-foreground); 83 + --color-secondary: var(--secondary); 84 + --color-secondary-foreground: var(--secondary-foreground); 85 + --color-muted: var(--muted); 86 + --color-muted-foreground: var(--muted-foreground); 87 + --color-accent: var(--accent); 88 + --color-accent-foreground: var(--accent-foreground); 89 + --color-destructive: var(--destructive); 90 + --color-border: var(--border); 91 + --color-input: var(--input); 92 + --color-ring: var(--ring); 93 + --color-chart-1: var(--chart-1); 94 + --color-chart-2: var(--chart-2); 95 + --color-chart-3: var(--chart-3); 96 + --color-chart-4: var(--chart-4); 97 + --color-chart-5: var(--chart-5); 98 + --color-sidebar: var(--sidebar); 99 + --color-sidebar-foreground: var(--sidebar-foreground); 100 + --color-sidebar-primary: var(--sidebar-primary); 101 + --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); 102 + --color-sidebar-accent: var(--sidebar-accent); 103 + --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); 104 + --color-sidebar-border: var(--sidebar-border); 105 + --color-sidebar-ring: var(--sidebar-ring); 106 + } 107 + 108 + @layer base { 109 + * { 110 + @apply border-border outline-ring/50; 111 + } 112 + 113 + body { 114 + @apply bg-background text-foreground; 115 + } 116 + }
+14
app/src/utilities.css
··· 1 + @utility small-caps { font-variant-caps: small-caps; } 2 + @utility max-w-10ch { max-width: 10ch; } 3 + @utility max-w-15ch { max-width: 15ch; } 4 + @utility max-w-20ch { max-width: 20ch; } 5 + @utility max-w-30ch { max-width: 30ch; } 6 + @utility max-w-40ch { max-width: 40ch; } 7 + @utility max-w-50ch { max-width: 50ch; } 8 + @utility max-w-60ch { max-width: 60ch; } 9 + @utility max-w-70ch { max-width: 70ch; } 10 + @utility max-w-80ch { max-width: 80ch; } 11 + @utility max-w-90ch { max-width: 90ch; } 12 + @utility max-w-100ch { max-width: 100ch; } 13 + @utility max-w-110ch { max-width: 110ch; } 14 + @utility max-w-120ch { max-width: 120ch; }
+77 -77
pnpm-lock.yaml
··· 147 147 specifier: ^1.30.2 148 148 version: 1.30.2 149 149 oxfmt: 150 - specifier: ^0.19.0 151 - version: 0.19.0 150 + specifier: ^0.26.0 151 + version: 0.26.0 152 152 oxlint: 153 - specifier: ^1.39.0 154 - version: 1.39.0 153 + specifier: ^1.41.0 154 + version: 1.41.0 155 155 oxlint-tsgolint: 156 156 specifier: ^0.10.1 157 157 version: 0.10.1 ··· 220 220 version: 1.2.0 221 221 oxfmt: 222 222 specifier: catalog:voidzero 223 - version: 0.19.0 223 + version: 0.26.0 224 224 oxlint: 225 225 specifier: catalog:voidzero 226 - version: 1.39.0(oxlint-tsgolint@0.10.1) 226 + version: 1.41.0(oxlint-tsgolint@0.10.1) 227 227 oxlint-tsgolint: 228 228 specifier: catalog:voidzero 229 229 version: 0.10.1 ··· 1069 1069 '@oxc-project/types@0.108.0': 1070 1070 resolution: {integrity: sha512-7lf13b2IA/kZO6xgnIZA88sq3vwrxWk+2vxf6cc+omwYCRTiA5e63Beqf3fz/v8jEviChWWmFYBwzfSeyrsj7Q==} 1071 1071 1072 - '@oxfmt/darwin-arm64@0.19.0': 1073 - resolution: {integrity: sha512-FfNpn3ximwbBZCaS8WL2vAXcFuQFQgvv/brO6D1WdmL4pnFOgfBIpFfkeFnKfdmdpxtg9O0wF8NTcdw5Iyl2Bg==} 1072 + '@oxfmt/darwin-arm64@0.26.0': 1073 + resolution: {integrity: sha512-AAGc+8CffkiWeVgtWf4dPfQwHEE5c/j/8NWH7VGVxxJRCZFdmWcqCXprvL2H6qZFewvDLrFbuSPRCqYCpYGaTQ==} 1074 1074 cpu: [arm64] 1075 1075 os: [darwin] 1076 1076 1077 - '@oxfmt/darwin-x64@0.19.0': 1078 - resolution: {integrity: sha512-31FWUHAgTdTzOslz0zoA60UDEdeZZpeM6wTzCdffetwLbHkK8ZuCuzd+DauHZPNlSU8G72iw4lF7Zve9pSkK9w==} 1077 + '@oxfmt/darwin-x64@0.26.0': 1078 + resolution: {integrity: sha512-xFx5ijCTjw577wJvFlZEMmKDnp3HSCcbYdCsLRmC5i3TZZiDe9DEYh3P46uqhzj8BkEw1Vm1ZCWdl48aEYAzvQ==} 1079 1079 cpu: [x64] 1080 1080 os: [darwin] 1081 1081 1082 - '@oxfmt/linux-arm64-gnu@0.19.0': 1083 - resolution: {integrity: sha512-BkU9h39xKj/8uko82uFDJUharM8VxZO+uXKglpBnEC8XxWRzXocVCX4wpLT/Tfk4NyBy6fRM9DeISdZvQKZCjA==} 1082 + '@oxfmt/linux-arm64-gnu@0.26.0': 1083 + resolution: {integrity: sha512-GubkQeQT5d3B/Jx/IiR7NMkSmXrCZcVI0BPh1i7mpFi8HgD1hQ/LbhiBKAMsMqs5bbugdQOgBEl8bOhe8JhW1g==} 1084 1084 cpu: [arm64] 1085 1085 os: [linux] 1086 1086 1087 - '@oxfmt/linux-arm64-musl@0.19.0': 1088 - resolution: {integrity: sha512-wWYk6Z/3iC+0zZAUkVCcEHui/IsUqsl+GEm9o6H7oARPLisXajbwCQcmqYslUD7eK6OXdYoWriBkEvSX/5dU4A==} 1087 + '@oxfmt/linux-arm64-musl@0.26.0': 1088 + resolution: {integrity: sha512-OEypUwK69bFPj+aa3/LYCnlIUPgoOLu//WNcriwpnWNmt47808Ht7RJSg+MNK8a7pSZHpXJ5/E6CRK/OTwFdaQ==} 1089 1089 cpu: [arm64] 1090 1090 os: [linux] 1091 1091 1092 - '@oxfmt/linux-x64-gnu@0.19.0': 1093 - resolution: {integrity: sha512-EB/b3or437E3uDie8QxeU3eA502JcmR1koyIBcH9rFidY0cMik58xvw54tXCY3WpMRxEXf37aHZzUSDP3qJnZg==} 1092 + '@oxfmt/linux-x64-gnu@0.26.0': 1093 + resolution: {integrity: sha512-xO6iEW2bC6ZHyOTPmPWrg/nM6xgzyRPaS84rATy6F8d79wz69LdRdJ3l/PXlkqhi7XoxhvX4ExysA0Nf10ZZEQ==} 1094 1094 cpu: [x64] 1095 1095 os: [linux] 1096 1096 1097 - '@oxfmt/linux-x64-musl@0.19.0': 1098 - resolution: {integrity: sha512-htMB45orYoa1oFSjSmoGgcBDsD47/0joDfqpa8TrTDI5qsW5kAedpFR5wSce8Is9oj7SJ07omhOj96P/QiekWA==} 1097 + '@oxfmt/linux-x64-musl@0.26.0': 1098 + resolution: {integrity: sha512-Z3KuZFC+MIuAyFCXBHY71kCsdRq1ulbsbzTe71v+hrEv7zVBn6yzql+/AZcgfIaKzWO9OXNuz5WWLWDmVALwow==} 1099 1099 cpu: [x64] 1100 1100 os: [linux] 1101 1101 1102 - '@oxfmt/win32-arm64@0.19.0': 1103 - resolution: {integrity: sha512-x7+3Eh/VWdXEda+BUmAKYlhGrRJVera7RfWw47Yx8PJUGtNqBfeYGDbf0W59ceK8Z3bY3OinrmOO3d1jOuXzMQ==} 1102 + '@oxfmt/win32-arm64@0.26.0': 1103 + resolution: {integrity: sha512-3zRbqwVWK1mDhRhTknlQFpRFL9GhEB5GfU6U7wawnuEwpvi39q91kJ+SRJvJnhyPCARkjZBd1V8XnweN5IFd1g==} 1104 1104 cpu: [arm64] 1105 1105 os: [win32] 1106 1106 1107 - '@oxfmt/win32-x64@0.19.0': 1108 - resolution: {integrity: sha512-X+FKXBg2jx4CxF5SJs3xpx1msMw5JfxaGD5qBZYqlHGdryQsy6zUY+bQwDDcuy3Ic/WNGD8ZNEuggeYNE7jx/Q==} 1107 + '@oxfmt/win32-x64@0.26.0': 1108 + resolution: {integrity: sha512-m8TfIljU22i9UEIkD+slGPifTFeaCwIUfxszN3E6ABWP1KQbtwSw9Ak0TdoikibvukF/dtbeyG3WW63jv9DnEg==} 1109 1109 cpu: [x64] 1110 1110 os: [win32] 1111 1111 ··· 1139 1139 cpu: [x64] 1140 1140 os: [win32] 1141 1141 1142 - '@oxlint/darwin-arm64@1.39.0': 1143 - resolution: {integrity: sha512-lT3hNhIa02xCujI6YGgjmYGg3Ht/X9ag5ipUVETaMpx5Rd4BbTNWUPif1WN1YZHxt3KLCIqaAe7zVhatv83HOQ==} 1142 + '@oxlint/darwin-arm64@1.41.0': 1143 + resolution: {integrity: sha512-K0Bs0cNW11oWdSrKmrollKF44HMM2HKr4QidZQHMlhJcSX8pozxv0V5FLdqB4sddzCY0J9Wuuw+oRAfR8sdRwA==} 1144 1144 cpu: [arm64] 1145 1145 os: [darwin] 1146 1146 1147 - '@oxlint/darwin-x64@1.39.0': 1148 - resolution: {integrity: sha512-UT+rfTWd+Yr7iJeSLd/7nF8X4gTYssKh+n77hxl6Oilp3NnG1CKRHxZDy3o3lIBnwgzJkdyUAiYWO1bTMXQ1lA==} 1147 + '@oxlint/darwin-x64@1.41.0': 1148 + resolution: {integrity: sha512-1LCCXCe9nN8LbrJ1QOGari2HqnxrZrveYKysWDIg8gFsQglIg00XF/8lRbA0kWHMdLgt4X0wfNYhhFz+c3XXLQ==} 1149 1149 cpu: [x64] 1150 1150 os: [darwin] 1151 1151 1152 - '@oxlint/linux-arm64-gnu@1.39.0': 1153 - resolution: {integrity: sha512-qocBkvS2V6rH0t9AT3DfQunMnj3xkM7srs5/Ycj2j5ZqMoaWd/FxHNVJDFP++35roKSvsRJoS0mtA8/77jqm6Q==} 1152 + '@oxlint/linux-arm64-gnu@1.41.0': 1153 + resolution: {integrity: sha512-Fow7H84Bs8XxuaK1yfSEWBC8HI7rfEQB9eR2A0J61un1WgCas7jNrt1HbT6+p6KmUH2bhR+r/RDu/6JFAvvj4g==} 1154 1154 cpu: [arm64] 1155 1155 os: [linux] 1156 1156 1157 - '@oxlint/linux-arm64-musl@1.39.0': 1158 - resolution: {integrity: sha512-arZzAc1PPcz9epvGBBCMHICeyQloKtHX3eoOe62B3Dskn7gf6Q14wnDHr1r9Vp4vtcBATNq6HlKV14smdlC/qA==} 1157 + '@oxlint/linux-arm64-musl@1.41.0': 1158 + resolution: {integrity: sha512-WoRRDNwgP5W3rjRh42Zdx8ferYnqpKoYCv2QQLenmdrLjRGYwAd52uywfkcS45mKEWHeY1RPwPkYCSROXiGb2w==} 1159 1159 cpu: [arm64] 1160 1160 os: [linux] 1161 1161 1162 - '@oxlint/linux-x64-gnu@1.39.0': 1163 - resolution: {integrity: sha512-ZVt5qsECpuNprdWxAPpDBwoixr1VTcZ4qAEQA2l/wmFyVPDYFD3oBY/SWACNnWBddMrswjTg9O8ALxYWoEpmXw==} 1162 + '@oxlint/linux-x64-gnu@1.41.0': 1163 + resolution: {integrity: sha512-75k3CKj3fOc/a/2aSgO81s3HsTZOFROthPJ+UI2Oatic1LhvH6eKjKfx3jDDyVpzeDS2qekPlc/y3N33iZz5Og==} 1164 1164 cpu: [x64] 1165 1165 os: [linux] 1166 1166 1167 - '@oxlint/linux-x64-musl@1.39.0': 1168 - resolution: {integrity: sha512-pB0hlGyKPbxr9NMIV783lD6cWL3MpaqnZRM9MWni4yBdHPTKyFNYdg5hGD0Bwg+UP4S2rOevq/+OO9x9Bi7E6g==} 1167 + '@oxlint/linux-x64-musl@1.41.0': 1168 + resolution: {integrity: sha512-8r82eBwGPoAPn67ZvdxTlX/Z3gVb+ZtN6nbkyFzwwHWAh8yGutX+VBcVkyrePSl6XgBP4QAaddPnHmkvJjqY0g==} 1169 1169 cpu: [x64] 1170 1170 os: [linux] 1171 1171 1172 - '@oxlint/win32-arm64@1.39.0': 1173 - resolution: {integrity: sha512-Gg2SFaJohI9+tIQVKXlPw3FsPQFi/eCSWiCgwPtPn5uzQxHRTeQEZKuluz1fuzR5U70TXubb2liZi4Dgl8LJQA==} 1172 + '@oxlint/win32-arm64@1.41.0': 1173 + resolution: {integrity: sha512-aK+DAcckQsNCOXKruatyYuY/ROjNiRejQB1PeJtkZwM21+8rV9ODYbvKNvt0pW+YCws7svftBSFMCpl3ke2unw==} 1174 1174 cpu: [arm64] 1175 1175 os: [win32] 1176 1176 1177 - '@oxlint/win32-x64@1.39.0': 1178 - resolution: {integrity: sha512-sbi25lfj74hH+6qQtb7s1wEvd1j8OQbTaH8v3xTcDjrwm579Cyh0HBv1YSZ2+gsnVwfVDiCTL1D0JsNqYXszVA==} 1177 + '@oxlint/win32-x64@1.41.0': 1178 + resolution: {integrity: sha512-dVBXkZ6MGLd3owV7jvuqJsZwiF3qw7kEkDVsYVpS/O96eEvlHcxVbaPjJjrTBgikXqyC22vg3dxBU7MW0utGfw==} 1179 1179 cpu: [x64] 1180 1180 os: [win32] 1181 1181 ··· 2849 2849 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 2850 2850 engines: {node: '>= 0.8.0'} 2851 2851 2852 - oxfmt@0.19.0: 2853 - resolution: {integrity: sha512-tPTa3j4kXdJBzBRlK9wR0/Lnd4J21rzg29cRr/VVqqfvdhZs6M+Q6TkL+rxI/IQpq8ZY8L3c+KZvga/RgeuMsg==} 2852 + oxfmt@0.26.0: 2853 + resolution: {integrity: sha512-UDD1wFNwfeorMm2ZY0xy1KRAAvJ5NjKBfbDmiMwGP7baEHTq65cYpC0aPP+BGHc8weXUbSZaK8MdGyvuRUvS4Q==} 2854 2854 engines: {node: ^20.19.0 || >=22.12.0} 2855 2855 hasBin: true 2856 2856 ··· 2858 2858 resolution: {integrity: sha512-EEHNdo5cW2w1xwYdBQ7d3IXDqWAtMkfVFrh+9gQ4kYbYJwygY4QXSh1eH80/xVipZdVKujAwBgg/nNNHk56kxQ==} 2859 2859 hasBin: true 2860 2860 2861 - oxlint@1.39.0: 2862 - resolution: {integrity: sha512-wSiLr0wjG+KTU6c1LpVoQk7JZ7l8HCKlAkVDVTJKWmCGazsNxexxnOXl7dsar92mQcRnzko5g077ggP3RINSjA==} 2861 + oxlint@1.41.0: 2862 + resolution: {integrity: sha512-Dyaoup82uhgAgp5xLNt4dPdvl5eSJTIzqzL7DcKbkooUE4PDViWURIPlSUF8hu5a+sCnNIp/LlQMDsKoyaLTBA==} 2863 2863 engines: {node: ^20.19.0 || >=22.12.0} 2864 2864 hasBin: true 2865 2865 peerDependencies: 2866 - oxlint-tsgolint: '>=0.10.0' 2866 + oxlint-tsgolint: '>=0.11.1' 2867 2867 peerDependenciesMeta: 2868 2868 oxlint-tsgolint: 2869 2869 optional: true ··· 4223 4223 4224 4224 '@oxc-project/types@0.108.0': {} 4225 4225 4226 - '@oxfmt/darwin-arm64@0.19.0': 4226 + '@oxfmt/darwin-arm64@0.26.0': 4227 4227 optional: true 4228 4228 4229 - '@oxfmt/darwin-x64@0.19.0': 4229 + '@oxfmt/darwin-x64@0.26.0': 4230 4230 optional: true 4231 4231 4232 - '@oxfmt/linux-arm64-gnu@0.19.0': 4232 + '@oxfmt/linux-arm64-gnu@0.26.0': 4233 4233 optional: true 4234 4234 4235 - '@oxfmt/linux-arm64-musl@0.19.0': 4235 + '@oxfmt/linux-arm64-musl@0.26.0': 4236 4236 optional: true 4237 4237 4238 - '@oxfmt/linux-x64-gnu@0.19.0': 4238 + '@oxfmt/linux-x64-gnu@0.26.0': 4239 4239 optional: true 4240 4240 4241 - '@oxfmt/linux-x64-musl@0.19.0': 4241 + '@oxfmt/linux-x64-musl@0.26.0': 4242 4242 optional: true 4243 4243 4244 - '@oxfmt/win32-arm64@0.19.0': 4244 + '@oxfmt/win32-arm64@0.26.0': 4245 4245 optional: true 4246 4246 4247 - '@oxfmt/win32-x64@0.19.0': 4247 + '@oxfmt/win32-x64@0.26.0': 4248 4248 optional: true 4249 4249 4250 4250 '@oxlint-tsgolint/darwin-arm64@0.10.1': ··· 4265 4265 '@oxlint-tsgolint/win32-x64@0.10.1': 4266 4266 optional: true 4267 4267 4268 - '@oxlint/darwin-arm64@1.39.0': 4268 + '@oxlint/darwin-arm64@1.41.0': 4269 4269 optional: true 4270 4270 4271 - '@oxlint/darwin-x64@1.39.0': 4271 + '@oxlint/darwin-x64@1.41.0': 4272 4272 optional: true 4273 4273 4274 - '@oxlint/linux-arm64-gnu@1.39.0': 4274 + '@oxlint/linux-arm64-gnu@1.41.0': 4275 4275 optional: true 4276 4276 4277 - '@oxlint/linux-arm64-musl@1.39.0': 4277 + '@oxlint/linux-arm64-musl@1.41.0': 4278 4278 optional: true 4279 4279 4280 - '@oxlint/linux-x64-gnu@1.39.0': 4280 + '@oxlint/linux-x64-gnu@1.41.0': 4281 4281 optional: true 4282 4282 4283 - '@oxlint/linux-x64-musl@1.39.0': 4283 + '@oxlint/linux-x64-musl@1.41.0': 4284 4284 optional: true 4285 4285 4286 - '@oxlint/win32-arm64@1.39.0': 4286 + '@oxlint/win32-arm64@1.41.0': 4287 4287 optional: true 4288 4288 4289 - '@oxlint/win32-x64@1.39.0': 4289 + '@oxlint/win32-x64@1.41.0': 4290 4290 optional: true 4291 4291 4292 4292 '@polka/url@1.0.0-next.29': {} ··· 5940 5940 type-check: 0.4.0 5941 5941 word-wrap: 1.2.5 5942 5942 5943 - oxfmt@0.19.0: 5943 + oxfmt@0.26.0: 5944 5944 dependencies: 5945 5945 tinypool: 2.0.0 5946 5946 optionalDependencies: 5947 - '@oxfmt/darwin-arm64': 0.19.0 5948 - '@oxfmt/darwin-x64': 0.19.0 5949 - '@oxfmt/linux-arm64-gnu': 0.19.0 5950 - '@oxfmt/linux-arm64-musl': 0.19.0 5951 - '@oxfmt/linux-x64-gnu': 0.19.0 5952 - '@oxfmt/linux-x64-musl': 0.19.0 5953 - '@oxfmt/win32-arm64': 0.19.0 5954 - '@oxfmt/win32-x64': 0.19.0 5947 + '@oxfmt/darwin-arm64': 0.26.0 5948 + '@oxfmt/darwin-x64': 0.26.0 5949 + '@oxfmt/linux-arm64-gnu': 0.26.0 5950 + '@oxfmt/linux-arm64-musl': 0.26.0 5951 + '@oxfmt/linux-x64-gnu': 0.26.0 5952 + '@oxfmt/linux-x64-musl': 0.26.0 5953 + '@oxfmt/win32-arm64': 0.26.0 5954 + '@oxfmt/win32-x64': 0.26.0 5955 5955 5956 5956 oxlint-tsgolint@0.10.1: 5957 5957 optionalDependencies: ··· 5962 5962 '@oxlint-tsgolint/win32-arm64': 0.10.1 5963 5963 '@oxlint-tsgolint/win32-x64': 0.10.1 5964 5964 5965 - oxlint@1.39.0(oxlint-tsgolint@0.10.1): 5965 + oxlint@1.41.0(oxlint-tsgolint@0.10.1): 5966 5966 optionalDependencies: 5967 - '@oxlint/darwin-arm64': 1.39.0 5968 - '@oxlint/darwin-x64': 1.39.0 5969 - '@oxlint/linux-arm64-gnu': 1.39.0 5970 - '@oxlint/linux-arm64-musl': 1.39.0 5971 - '@oxlint/linux-x64-gnu': 1.39.0 5972 - '@oxlint/linux-x64-musl': 1.39.0 5973 - '@oxlint/win32-arm64': 1.39.0 5974 - '@oxlint/win32-x64': 1.39.0 5967 + '@oxlint/darwin-arm64': 1.41.0 5968 + '@oxlint/darwin-x64': 1.41.0 5969 + '@oxlint/linux-arm64-gnu': 1.41.0 5970 + '@oxlint/linux-arm64-musl': 1.41.0 5971 + '@oxlint/linux-x64-gnu': 1.41.0 5972 + '@oxlint/linux-x64-musl': 1.41.0 5973 + '@oxlint/win32-arm64': 1.41.0 5974 + '@oxlint/win32-x64': 1.41.0 5975 5975 oxlint-tsgolint: 0.10.1 5976 5976 5977 5977 p-limit@3.1.0:
+2 -2
pnpm-workspace.yaml
··· 54 54 '@vitest/coverage-v8': ^4.0.17 55 55 '@vitest/ui': ^4.0.17 56 56 lightningcss: ^1.30.2 57 - oxfmt: ^0.19.0 58 - oxlint: ^1.39.0 57 + oxfmt: ^0.26.0 58 + oxlint: ^1.41.0 59 59 oxlint-tsgolint: ^0.10.1 60 60 playwright: ^1.57.0 61 61 publint: ^0.3.16