fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

refactor: migrate prettier to oxfmt

Lubos 90ef2eef 653f8051

+533 -404
+21
.oxfmtrc.json
··· 1 + { 2 + "$schema": "./node_modules/oxfmt/configuration_schema.json", 3 + "singleQuote": true, 4 + "ignorePatterns": [ 5 + "**/.tsdown/", 6 + "**/dist/", 7 + "**/node_modules/", 8 + "temp/", 9 + "dev/.gen/", 10 + "examples/openapi-ts-openai/src/client/**/*.ts", 11 + "**/test/generated/", 12 + "**/__snapshots__/", 13 + "**/.next/", 14 + "**/.nuxt/", 15 + "**/.output/", 16 + "**/.svelte-kit/", 17 + "**/.vitepress/cache", 18 + "**/.vitepress/dist", 19 + "**/.angular" 20 + ] 21 + }
-1
.vscode/extensions.json
··· 2 2 "recommendations": [ 3 3 "dbaeumer.vscode-eslint", 4 4 "EditorConfig.EditorConfig", 5 - "esbenp.prettier-vscode", 6 5 "hilleer.yaml-plus-json", 7 6 "oxc.oxc-vscode", 8 7 "streetsidesoftware.code-spell-checker",
+9 -1
.vscode/settings.json
··· 2 2 "editor.codeActionsOnSave": { 3 3 "source.fixAll.eslint": "explicit" 4 4 }, 5 + "editor.defaultFormatter": "oxc.oxc-vscode", 5 6 "editor.quickSuggestions": { 6 7 "strings": "on" 7 8 }, 8 9 "eslint.format.enable": true, 9 10 "eslint.nodePath": "./node_modules", 10 11 "eslint.workingDirectories": [{ "pattern": "./packages/*/" }], 12 + "oxc.fmt.configPath": ".oxfmtrc.json", 11 13 "typescript.preferences.autoImportFileExcludePatterns": ["dist/**"], 12 14 "typescript.preferences.autoImportSpecifierExcludeRegexes": ["^(node:)?os$"], 13 - "typescript.tsdk": "node_modules/typescript/lib" 15 + "typescript.tsdk": "node_modules/typescript/lib", 16 + "[javascript]": { 17 + "editor.defaultFormatter": "oxc.oxc-vscode" 18 + }, 19 + "[typescript]": { 20 + "editor.defaultFormatter": "oxc.oxc-vscode" 21 + } 14 22 }
-2
eslint.config.js
··· 1 1 import eslint from '@eslint/js'; 2 - import configPrettier from 'eslint-config-prettier'; 3 2 import pluginSimpleImportSort from 'eslint-plugin-simple-import-sort'; 4 3 import pluginSortDestructureKeys from 'eslint-plugin-sort-destructure-keys'; 5 4 import pluginSortKeysFix from 'eslint-plugin-sort-keys-fix'; ··· 53 52 '@typescript-eslint/no-require-imports': 'off', 54 53 }, 55 54 }, 56 - configPrettier, 57 55 { 58 56 ignores: [ 59 57 '**/.tsdown/',
+1 -2
examples/openapi-ts-angular-common/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 {
+1 -2
examples/openapi-ts-angular/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-angular',
+1 -2
examples/openapi-ts-axios/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-axios',
+3 -3
examples/openapi-ts-axios/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-axios", 3 - "private": true, 4 3 "version": "0.0.35", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "tsc && vite build", ··· 22 22 "devDependencies": { 23 23 "@config/vite-base": "workspace:*", 24 24 "@hey-api/openapi-ts": "workspace:*", 25 - "@types/react-dom": "19.0.1", 26 25 "@types/react": "19.0.1", 26 + "@types/react-dom": "19.0.1", 27 27 "@typescript-eslint/eslint-plugin": "8.29.1", 28 28 "@typescript-eslint/parser": "8.29.1", 29 29 "@vitejs/plugin-react": "4.4.0-beta.1", ··· 31 31 "eslint": "9.17.0", 32 32 "eslint-plugin-react-hooks": "5.2.0", 33 33 "eslint-plugin-react-refresh": "0.4.7", 34 + "oxfmt": "0.27.0", 34 35 "postcss": "8.4.41", 35 - "prettier": "3.4.2", 36 36 "tailwindcss": "3.4.9", 37 37 "typescript": "5.8.3", 38 38 "vite": "7.1.2"
+1 -2
examples/openapi-ts-fastify/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://gist.githubusercontent.com/seriousme/55bd4c8ba2e598e416bb5543dcd362dc/raw/cf0b86ba37bb54bf1a6bf047c0ecf2a0ce4c62e0/petstore-v3.1.json', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: ['fastify', '@hey-api/sdk'], 12 11 });
+2 -2
examples/openapi-ts-fastify/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-fastify", 3 - "private": true, 4 3 "version": "0.1.16", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "openapi-ts": "openapi-ts", ··· 16 16 "@config/vite-base": "workspace:*", 17 17 "@hey-api/openapi-ts": "workspace:*", 18 18 "eslint": "9.17.0", 19 - "prettier": "3.4.2", 19 + "oxfmt": "0.27.0", 20 20 "typescript": "5.8.3", 21 21 "vite": "7.1.2", 22 22 "vitest": "3.1.1"
+1 -2
examples/openapi-ts-fetch/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-fetch',
+2 -2
examples/openapi-ts-fetch/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-fetch", 3 - "private": true, 4 3 "version": "0.0.57", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "tsc && vite build", ··· 30 30 "eslint": "9.17.0", 31 31 "eslint-plugin-react-hooks": "5.2.0", 32 32 "eslint-plugin-react-refresh": "0.4.7", 33 + "oxfmt": "0.27.0", 33 34 "postcss": "8.4.41", 34 - "prettier": "3.4.2", 35 35 "tailwindcss": "3.4.9", 36 36 "typescript": "5.8.3", 37 37 "vite": "7.1.2"
+1 -2
examples/openapi-ts-ky/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-ky',
+2 -2
examples/openapi-ts-ky/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-ky", 3 - "private": true, 4 3 "version": "0.0.1", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "tsc && vite build", ··· 31 31 "eslint": "9.17.0", 32 32 "eslint-plugin-react-hooks": "5.2.0", 33 33 "eslint-plugin-react-refresh": "0.4.7", 34 + "oxfmt": "0.27.0", 34 35 "postcss": "8.4.41", 35 - "prettier": "3.4.2", 36 36 "tailwindcss": "3.4.9", 37 37 "typescript": "5.8.3", 38 38 "vite": "7.1.2"
+1 -2
examples/openapi-ts-next/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 {
+1 -2
examples/openapi-ts-ofetch/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-ofetch',
+2 -3
examples/openapi-ts-ofetch/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-ofetch", 3 - "private": true, 4 3 "version": "0.0.1", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "vite build", ··· 24 24 "@types/node": "22.10.5", 25 25 "@vitejs/plugin-vue": "6.0.1", 26 26 "@vitejs/plugin-vue-jsx": "4.1.1", 27 - "@vue/eslint-config-prettier": "10.1.0", 28 27 "@vue/eslint-config-typescript": "14.2.0", 29 28 "@vue/test-utils": "2.4.6", 30 29 "@vue/tsconfig": "0.7.0", ··· 33 32 "eslint-plugin-vue": "9.32.0", 34 33 "jsdom": "23.0.0", 35 34 "npm-run-all2": "6.2.0", 35 + "oxfmt": "0.27.0", 36 36 "postcss": "8.4.41", 37 - "prettier": "3.4.2", 38 37 "tailwindcss": "3.4.9", 39 38 "typescript": "5.8.3", 40 39 "vite": "7.1.2",
+1 -1
examples/openapi-ts-openai/openapi-ts.config.ts
··· 5 5 export default defineConfig({ 6 6 input: path.resolve('..', '..', 'specs', '3.1.x', 'openai.yaml'), 7 7 output: { 8 - format: 'prettier', 9 8 path: './src/client', 9 + postProcess: ['oxfmt'], 10 10 }, 11 11 plugins: [ 12 12 '@hey-api/client-fetch',
+2 -2
examples/openapi-ts-openai/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-openai", 3 - "private": true, 4 3 "version": "0.0.0", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "tsc && vite build", ··· 31 31 "eslint": "9.17.0", 32 32 "eslint-plugin-react-hooks": "5.2.0", 33 33 "eslint-plugin-react-refresh": "0.4.7", 34 + "oxfmt": "0.27.0", 34 35 "postcss": "8.4.41", 35 - "prettier": "3.4.2", 36 36 "tailwindcss": "3.4.9", 37 37 "typescript": "5.8.3", 38 38 "vite": "7.1.2"
+5 -10
examples/openapi-ts-pinia-colada/.eslintrc.cjs
··· 1 1 /* eslint-env node */ 2 - require('@rushstack/eslint-patch/modern-module-resolution') 2 + require('@rushstack/eslint-patch/modern-module-resolution'); 3 3 4 4 module.exports = { 5 - extends: [ 6 - 'plugin:vue/vue3-essential', 7 - 'eslint:recommended', 8 - '@vue/eslint-config-typescript', 9 - '@vue/eslint-config-prettier/skip-formatting' 10 - ], 5 + extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript'], 11 6 files: ['**/*.{vue,js,jsx,cjs,mjs,ts,tsx,cts,mts}'], 12 7 parserOptions: { 13 - ecmaVersion: 'latest' 14 - } 15 - } 8 + ecmaVersion: 'latest', 9 + }, 10 + };
-8
examples/openapi-ts-pinia-colada/.prettierrc.json
··· 1 - { 2 - "$schema": "https://json.schemastore.org/prettierrc", 3 - "semi": false, 4 - "tabWidth": 2, 5 - "singleQuote": true, 6 - "printWidth": 100, 7 - "trailingComma": "none" 8 - }
+1 -1
examples/openapi-ts-pinia-colada/.vscode/extensions.json
··· 1 1 { 2 - "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] 2 + "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint", "oxc.oxc-vscode"] 3 3 }
+8 -9
examples/openapi-ts-pinia-colada/openapi-ts.config.ts
··· 1 - import { defineConfig } from '@hey-api/openapi-ts' 1 + import { defineConfig } from '@hey-api/openapi-ts'; 2 2 3 3 export default defineConfig({ 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 - path: './src/client' 7 + path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-fetch', ··· 14 13 '@hey-api/sdk', 15 14 { 16 15 enums: 'javascript', 17 - name: '@hey-api/typescript' 16 + name: '@hey-api/typescript', 18 17 }, 19 18 { 20 19 exportFromIndex: true, 21 20 name: '@pinia/colada', 22 - queryKeys: false 23 - } 24 - ] 25 - }) 21 + queryKeys: false, 22 + }, 23 + ], 24 + });
+3 -4
examples/openapi-ts-pinia-colada/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-pinia-colada", 3 - "private": true, 4 3 "version": "0.0.0", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build-only": "vite build", 8 8 "build": "run-p typecheck \"build-only {@}\" --", 9 9 "dev": "vite", 10 - "format": "prettier --write src/", 10 + "format": "oxfmt src/", 11 11 "lint": "eslint . --fix", 12 12 "openapi-ts": "openapi-ts", 13 13 "preview": "vite preview", ··· 30 30 "@types/node": "22.10.5", 31 31 "@vitejs/plugin-vue": "6.0.1", 32 32 "@vitejs/plugin-vue-jsx": "4.1.1", 33 - "@vue/eslint-config-prettier": "10.1.0", 34 33 "@vue/eslint-config-typescript": "14.2.0", 35 34 "@vue/test-utils": "2.4.6", 36 35 "@vue/tsconfig": "0.7.0", ··· 39 38 "eslint-plugin-vue": "9.32.0", 40 39 "jsdom": "23.0.0", 41 40 "npm-run-all2": "6.2.0", 41 + "oxfmt": "0.27.0", 42 42 "postcss": "8.4.41", 43 - "prettier": "3.4.2", 44 43 "tailwindcss": "3.4.9", 45 44 "typescript": "5.8.3", 46 45 "vite": "7.1.2",
+1 -2
examples/openapi-ts-tanstack-angular-query-experimental/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 {
+1 -2
examples/openapi-ts-tanstack-react-query/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-fetch',
+2 -2
examples/openapi-ts-tanstack-react-query/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-tanstack-react-query", 3 - "private": true, 4 3 "version": "0.0.39", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "tsc && vite build", ··· 32 32 "eslint": "9.17.0", 33 33 "eslint-plugin-react-hooks": "5.2.0", 34 34 "eslint-plugin-react-refresh": "0.4.7", 35 + "oxfmt": "0.27.0", 35 36 "postcss": "8.4.41", 36 - "prettier": "3.4.2", 37 37 "tailwindcss": "3.4.9", 38 38 "typescript": "5.8.3", 39 39 "vite": "7.1.2"
+1 -2
examples/openapi-ts-tanstack-svelte-query/openapi-ts.config.ts
··· 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 7 path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-fetch',
+4 -6
examples/openapi-ts-tanstack-svelte-query/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-tanstack-svelte-query", 3 - "private": true, 4 3 "version": "0.0.39", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build": "vite build", 8 8 "check:watch": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json --watch", 9 9 "check": "svelte-kit sync && svelte-check --tsconfig ./tsconfig.json", 10 10 "dev": "vite dev", 11 - "format": "prettier --write .", 12 - "lint": "prettier --check . && eslint .", 11 + "format": "oxfmt .", 12 + "lint": "oxfmt --check . && eslint .", 13 13 "openapi-ts": "openapi-ts", 14 14 "prepare": "svelte-kit sync", 15 15 "preview": "vite preview", ··· 28 28 "@sveltejs/vite-plugin-svelte": "5.0.3", 29 29 "@types/eslint": "9.6.0", 30 30 "eslint": "9.17.0", 31 - "eslint-config-prettier": "9.1.0", 32 31 "eslint-plugin-svelte": "2.36.0", 33 32 "globals": "15.14.0", 34 - "prettier": "3.4.2", 35 - "prettier-plugin-svelte": "3.1.2", 33 + "oxfmt": "0.27.0", 36 34 "svelte": "5.19.9", 37 35 "svelte-check": "4.1.4", 38 36 "typescript": "5.8.3",
+5 -10
examples/openapi-ts-tanstack-vue-query/.eslintrc.cjs
··· 1 1 /* eslint-env node */ 2 - require('@rushstack/eslint-patch/modern-module-resolution') 2 + require('@rushstack/eslint-patch/modern-module-resolution'); 3 3 4 4 module.exports = { 5 - extends: [ 6 - 'plugin:vue/vue3-essential', 7 - 'eslint:recommended', 8 - '@vue/eslint-config-typescript', 9 - '@vue/eslint-config-prettier/skip-formatting' 10 - ], 5 + extends: ['plugin:vue/vue3-essential', 'eslint:recommended', '@vue/eslint-config-typescript'], 11 6 files: ['**/*.{vue,js,jsx,cjs,mjs,ts,tsx,cts,mts}'], 12 7 parserOptions: { 13 - ecmaVersion: 'latest' 14 - } 15 - } 8 + ecmaVersion: 'latest', 9 + }, 10 + };
-8
examples/openapi-ts-tanstack-vue-query/.prettierrc.json
··· 1 - { 2 - "$schema": "https://json.schemastore.org/prettierrc", 3 - "semi": false, 4 - "tabWidth": 2, 5 - "singleQuote": true, 6 - "printWidth": 100, 7 - "trailingComma": "none" 8 - }
+1 -1
examples/openapi-ts-tanstack-vue-query/.vscode/extensions.json
··· 1 1 { 2 - "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint", "esbenp.prettier-vscode"] 2 + "recommendations": ["Vue.volar", "dbaeumer.vscode-eslint", "oxc.oxc-vscode"] 3 3 }
+7 -8
examples/openapi-ts-tanstack-vue-query/openapi-ts.config.ts
··· 1 - import { defineConfig } from '@hey-api/openapi-ts' 1 + import { defineConfig } from '@hey-api/openapi-ts'; 2 2 3 3 export default defineConfig({ 4 4 input: 5 5 'https://raw.githubusercontent.com/swagger-api/swagger-petstore/master/src/main/resources/openapi.yaml', 6 6 output: { 7 - format: 'prettier', 8 - lint: 'eslint', 9 - path: './src/client' 7 + path: './src/client', 8 + postProcess: ['oxfmt', 'eslint'], 10 9 }, 11 10 plugins: [ 12 11 '@hey-api/client-fetch', ··· 14 13 '@hey-api/sdk', 15 14 { 16 15 enums: 'javascript', 17 - name: '@hey-api/typescript' 16 + name: '@hey-api/typescript', 18 17 }, 19 - '@tanstack/vue-query' 20 - ] 21 - }) 18 + '@tanstack/vue-query', 19 + ], 20 + });
+3 -4
examples/openapi-ts-tanstack-vue-query/package.json
··· 1 1 { 2 2 "name": "@example/openapi-ts-tanstack-vue-query", 3 - "private": true, 4 3 "version": "0.0.39", 4 + "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 7 "build-only": "vite build", 8 8 "build": "run-p typecheck \"build-only {@}\" --", 9 9 "dev": "vite", 10 - "format": "prettier --write src/", 10 + "format": "oxfmt src/", 11 11 "lint": "eslint . --fix", 12 12 "openapi-ts": "openapi-ts", 13 13 "preview": "vite preview", ··· 30 30 "@types/node": "22.10.5", 31 31 "@vitejs/plugin-vue": "6.0.1", 32 32 "@vitejs/plugin-vue-jsx": "4.1.1", 33 - "@vue/eslint-config-prettier": "10.1.0", 34 33 "@vue/eslint-config-typescript": "14.2.0", 35 34 "@vue/test-utils": "2.4.6", 36 35 "@vue/tsconfig": "0.7.0", ··· 39 38 "eslint-plugin-vue": "9.32.0", 40 39 "jsdom": "23.0.0", 41 40 "npm-run-all2": "6.2.0", 41 + "oxfmt": "0.27.0", 42 42 "postcss": "8.4.41", 43 - "prettier": "3.4.2", 44 43 "tailwindcss": "3.4.9", 45 44 "typescript": "5.8.3", 46 45 "vite": "7.1.2",
+13 -14
package.json
··· 1 1 { 2 2 "name": "openapi-ts-monorepo", 3 3 "version": "0.1.0", 4 - "description": "Public @hey-api monorepo", 5 4 "private": true, 5 + "description": "Public @hey-api monorepo", 6 6 "homepage": "https://heyapi.dev", 7 - "repository": { 8 - "type": "git", 9 - "url": "git+https://github.com/hey-api/openapi-ts.git" 10 - }, 11 7 "bugs": { 12 8 "url": "https://github.com/hey-api/openapi-ts/issues" 13 9 }, 14 10 "license": "MIT", 15 11 "author": { 16 - "email": "lubos@heyapi.dev", 17 12 "name": "Hey API", 13 + "email": "lubos@heyapi.dev", 18 14 "url": "https://heyapi.dev" 15 + }, 16 + "repository": { 17 + "type": "git", 18 + "url": "git+https://github.com/hey-api/openapi-ts.git" 19 19 }, 20 20 "funding": "https://github.com/sponsors/hey-api", 21 21 "type": "module", ··· 24 24 "changeset": "changeset", 25 25 "examples:check": "sh ./scripts/examples-check.sh", 26 26 "examples:generate": "sh ./scripts/examples-generate.sh", 27 - "format": "prettier --write .", 28 - "lint:fix": "prettier --check --write . && eslint . --fix", 29 - "lint": "prettier --check . && eslint .", 27 + "format": "oxfmt .", 28 + "lint:fix": "oxfmt . && eslint . --fix", 29 + "lint": "oxfmt --check . && eslint .", 30 30 "prepare": "husky", 31 31 "test:changelog": "vitest run __tests__/*.test.ts", 32 32 "test:changelog:watch": "vitest watch __tests__/*.test.ts", ··· 41 41 "tb": "turbo run build --filter", 42 42 "dev:ts": "cd dev && tsx watch --clear-screen=false ../packages/openapi-ts/src/run.ts", 43 43 "dev:py": "cd dev && tsx watch --clear-screen=false ../packages/openapi-python/src/run.ts" 44 - }, 45 - "engines": { 46 - "node": ">=20.19.0" 47 44 }, 48 45 "devDependencies": { 49 46 "@arethetypeswrong/cli": "0.18.2", ··· 60 57 "@vitest/coverage-v8": "3.2.4", 61 58 "dotenv": "17.2.3", 62 59 "eslint": "9.39.1", 63 - "eslint-config-prettier": "9.1.2", 64 60 "eslint-plugin-simple-import-sort": "12.1.1", 65 61 "eslint-plugin-sort-destructure-keys": "2.0.0", 66 62 "eslint-plugin-sort-keys-fix": "1.1.2", ··· 69 65 "globals": "16.5.0", 70 66 "husky": "9.1.7", 71 67 "lint-staged": "16.2.7", 72 - "prettier": "3.4.2", 68 + "oxfmt": "0.27.0", 73 69 "rollup": "4.56.0", 74 70 "rollup-plugin-dts": "6.1.1", 75 71 "ts-node": "10.9.2", ··· 79 75 "typescript": "5.9.3", 80 76 "typescript-eslint": "8.29.1", 81 77 "vitest": "3.2.4" 78 + }, 79 + "engines": { 80 + "node": ">=20.19.0" 82 81 }, 83 82 "packageManager": "pnpm@10.28.2" 84 83 }
+22 -23
packages/codegen-core/package.json
··· 2 2 "name": "@hey-api/codegen-core", 3 3 "version": "0.6.0", 4 4 "description": "🧱 TypeScript framework for generating files.", 5 + "keywords": [ 6 + "codegen", 7 + "generator", 8 + "javascript", 9 + "node", 10 + "typescript" 11 + ], 5 12 "homepage": "https://heyapi.dev/", 6 - "repository": { 7 - "type": "git", 8 - "url": "git+https://github.com/hey-api/openapi-ts.git" 9 - }, 10 13 "bugs": { 11 14 "url": "https://github.com/hey-api/openapi-ts/issues" 12 15 }, 13 16 "license": "MIT", 14 17 "author": { 18 + "name": "Hey API", 15 19 "email": "lubos@heyapi.dev", 16 - "name": "Hey API", 17 20 "url": "https://heyapi.dev" 18 21 }, 22 + "repository": { 23 + "type": "git", 24 + "url": "git+https://github.com/hey-api/openapi-ts.git" 25 + }, 19 26 "funding": "https://github.com/sponsors/hey-api", 20 - "keywords": [ 21 - "codegen", 22 - "generator", 23 - "javascript", 24 - "node", 25 - "typescript" 27 + "files": [ 28 + "dist", 29 + "LICENSE.md", 30 + "README.md" 26 31 ], 27 32 "type": "module", 28 33 "main": "./dist/index.mjs", ··· 34 39 }, 35 40 "./package.json": "./package.json" 36 41 }, 37 - "files": [ 38 - "dist", 39 - "LICENSE.md", 40 - "README.md" 41 - ], 42 42 "scripts": { 43 43 "build": "tsdown && pnpm check-exports", 44 44 "check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm", ··· 50 50 "test": "vitest run", 51 51 "typecheck": "tsc --noEmit" 52 52 }, 53 - "engines": { 54 - "node": ">=20.19.0" 55 - }, 56 53 "dependencies": { 57 54 "@hey-api/types": "workspace:*", 58 55 "ansi-colors": "4.1.3", 59 56 "c12": "3.3.3", 60 57 "color-support": "1.1.3" 61 58 }, 62 - "peerDependencies": { 63 - "typescript": ">=5.5.3" 64 - }, 65 59 "devDependencies": { 66 60 "@config/vite-base": "workspace:*", 67 61 "eslint": "9.39.1", 68 - "prettier": "3.4.2", 69 62 "typescript": "5.9.3" 63 + }, 64 + "peerDependencies": { 65 + "typescript": ">=5.5.3" 66 + }, 67 + "engines": { 68 + "node": ">=20.19.0" 70 69 } 71 70 }
+30 -31
packages/openapi-python/package.json
··· 3 3 "version": "0.0.3", 4 4 "private": true, 5 5 "description": "🐍 OpenAPI to Python codegen.", 6 - "homepage": "https://heyapi.dev/", 7 - "repository": { 8 - "type": "git", 9 - "url": "git+https://github.com/hey-api/openapi-ts.git" 10 - }, 11 - "bugs": { 12 - "url": "https://github.com/hey-api/openapi-ts/issues" 13 - }, 14 - "license": "MIT", 15 - "author": { 16 - "email": "lubos@heyapi.dev", 17 - "name": "Hey API", 18 - "url": "https://heyapi.dev" 19 - }, 20 - "funding": "https://github.com/sponsors/hey-api", 21 6 "keywords": [ 22 7 "codegen", 23 8 "generator", ··· 32 17 "typescript", 33 18 "yaml" 34 19 ], 20 + "homepage": "https://heyapi.dev/", 21 + "bugs": { 22 + "url": "https://github.com/hey-api/openapi-ts/issues" 23 + }, 24 + "license": "MIT", 25 + "author": { 26 + "name": "Hey API", 27 + "email": "lubos@heyapi.dev", 28 + "url": "https://heyapi.dev" 29 + }, 30 + "repository": { 31 + "type": "git", 32 + "url": "git+https://github.com/hey-api/openapi-ts.git" 33 + }, 34 + "funding": "https://github.com/sponsors/hey-api", 35 + "bin": { 36 + "openapi-python": "./bin/run.js" 37 + }, 38 + "files": [ 39 + "bin", 40 + "dist", 41 + "LICENSE.md", 42 + "README.md" 43 + ], 35 44 "type": "module", 36 45 "main": "./dist/index.mjs", 37 46 "types": "./dist/index.d.mts", ··· 42 51 }, 43 52 "./package.json": "./package.json" 44 53 }, 45 - "bin": { 46 - "openapi-python": "./bin/run.js" 47 - }, 48 - "files": [ 49 - "bin", 50 - "dist", 51 - "LICENSE.md", 52 - "README.md" 53 - ], 54 54 "scripts": { 55 55 "build": "tsdown && pnpm check-exports", 56 56 "check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm", ··· 62 62 "test": "vitest run", 63 63 "typecheck": "tsc --noEmit" 64 64 }, 65 - "engines": { 66 - "node": ">=20.19.0" 67 - }, 68 65 "dependencies": { 69 66 "@hey-api/codegen-core": "workspace:*", 70 67 "@hey-api/json-schema-ref-parser": "1.2.3", ··· 73 70 "ansi-colors": "4.1.3", 74 71 "color-support": "1.1.3", 75 72 "commander": "14.0.2" 76 - }, 77 - "peerDependencies": { 78 - "typescript": ">=5.5.3" 79 73 }, 80 74 "devDependencies": { 81 75 "@config/vite-base": "workspace:*", 82 76 "eslint": "9.39.1", 83 - "prettier": "3.4.2", 84 77 "typescript": "5.9.3", 85 78 "yaml": "2.8.2" 79 + }, 80 + "peerDependencies": { 81 + "typescript": ">=5.5.3" 82 + }, 83 + "engines": { 84 + "node": ">=20.19.0" 86 85 } 87 86 }
+3 -4
packages/openapi-ts-tests/main/package.json
··· 11 11 "test": "vitest run", 12 12 "typecheck": "tsc --noEmit" 13 13 }, 14 - "engines": { 15 - "node": ">=20.19.0" 16 - }, 17 14 "devDependencies": { 18 15 "@angular-devkit/build-angular": "19.2.19", 19 16 "@angular/animations": "19.2.17", ··· 47 44 "node-fetch": "3.3.2", 48 45 "nuxt": "3.14.1592", 49 46 "ofetch": "1.5.1", 50 - "prettier": "3.4.2", 51 47 "rxjs": "7.8.2", 52 48 "ts-node": "10.9.2", 53 49 "tslib": "2.8.1", ··· 55 51 "valibot": "1.2.0", 56 52 "vue": "3.5.25", 57 53 "zod": "4.1.12" 54 + }, 55 + "engines": { 56 + "node": ">=20.19.0" 58 57 } 59 58 }
+30 -31
packages/openapi-ts/package.json
··· 2 2 "name": "@hey-api/openapi-ts", 3 3 "version": "0.91.0", 4 4 "description": "🌀 OpenAPI to TypeScript codegen. Production-ready SDKs, Zod schemas, TanStack Query hooks, and 20+ plugins. Used by Vercel, OpenCode, and PayPal.", 5 - "homepage": "https://heyapi.dev/", 6 - "repository": { 7 - "type": "git", 8 - "url": "git+https://github.com/hey-api/openapi-ts.git" 9 - }, 10 - "bugs": { 11 - "url": "https://github.com/hey-api/openapi-ts/issues" 12 - }, 13 - "license": "MIT", 14 - "author": { 15 - "email": "lubos@heyapi.dev", 16 - "name": "Hey API", 17 - "url": "https://heyapi.dev" 18 - }, 19 - "funding": "https://github.com/sponsors/hey-api", 20 5 "keywords": [ 21 6 "angular", 22 7 "axios", ··· 38 23 "xhr", 39 24 "yaml" 40 25 ], 26 + "homepage": "https://heyapi.dev/", 27 + "bugs": { 28 + "url": "https://github.com/hey-api/openapi-ts/issues" 29 + }, 30 + "license": "MIT", 31 + "author": { 32 + "name": "Hey API", 33 + "email": "lubos@heyapi.dev", 34 + "url": "https://heyapi.dev" 35 + }, 36 + "repository": { 37 + "type": "git", 38 + "url": "git+https://github.com/hey-api/openapi-ts.git" 39 + }, 40 + "funding": "https://github.com/sponsors/hey-api", 41 + "bin": { 42 + "openapi-ts": "./bin/run.js" 43 + }, 44 + "files": [ 45 + "bin", 46 + "dist", 47 + "LICENSE.md", 48 + "README.md" 49 + ], 41 50 "type": "module", 42 51 "main": "./dist/index.mjs", 43 52 "types": "./dist/index.d.mts", ··· 52 61 }, 53 62 "./package.json": "./package.json" 54 63 }, 55 - "bin": { 56 - "openapi-ts": "./bin/run.js" 57 - }, 58 - "files": [ 59 - "bin", 60 - "dist", 61 - "LICENSE.md", 62 - "README.md" 63 - ], 64 64 "scripts": { 65 65 "build": "tsdown && pnpm check-exports", 66 66 "check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm", ··· 72 72 "test": "vitest run", 73 73 "typecheck": "tsc --noEmit" 74 74 }, 75 - "engines": { 76 - "node": ">=20.19.0" 77 - }, 78 75 "dependencies": { 79 76 "@hey-api/codegen-core": "workspace:*", 80 77 "@hey-api/json-schema-ref-parser": "1.2.3", ··· 83 80 "ansi-colors": "4.1.3", 84 81 "color-support": "1.1.3", 85 82 "commander": "14.0.2" 86 - }, 87 - "peerDependencies": { 88 - "typescript": ">=5.5.3" 89 83 }, 90 84 "devDependencies": { 91 85 "@angular/common": "19.2.17", ··· 101 95 "ky": "1.14.2", 102 96 "nuxt": "3.14.1592", 103 97 "ofetch": "1.5.1", 104 - "prettier": "3.4.2", 105 98 "rxjs": "7.8.2", 106 99 "typescript": "5.9.3", 107 100 "vue": "3.5.25", 108 101 "yaml": "2.8.2", 109 102 "zone.js": "0.16.0" 103 + }, 104 + "peerDependencies": { 105 + "typescript": ">=5.5.3" 106 + }, 107 + "engines": { 108 + "node": ">=20.19.0" 110 109 } 111 110 }
+16 -17
packages/shared/package.json
··· 3 3 "version": "0.1.0", 4 4 "description": "Temporary home for cross-package utilities. Contents will migrate to proper packages as architecture stabilizes.", 5 5 "homepage": "https://heyapi.dev/", 6 - "repository": { 7 - "type": "git", 8 - "url": "git+https://github.com/hey-api/openapi-ts.git" 9 - }, 10 6 "bugs": { 11 7 "url": "https://github.com/hey-api/openapi-ts/issues" 12 8 }, 13 9 "license": "MIT", 14 10 "author": { 11 + "name": "Hey API", 15 12 "email": "lubos@heyapi.dev", 16 - "name": "Hey API", 17 13 "url": "https://heyapi.dev" 18 14 }, 15 + "repository": { 16 + "type": "git", 17 + "url": "git+https://github.com/hey-api/openapi-ts.git" 18 + }, 19 19 "funding": "https://github.com/sponsors/hey-api", 20 + "files": [ 21 + "dist", 22 + "LICENSE.md", 23 + "README.md" 24 + ], 20 25 "type": "module", 21 26 "main": "./dist/index.mjs", 22 27 "types": "./dist/index.d.mts", ··· 27 32 }, 28 33 "./package.json": "./package.json" 29 34 }, 30 - "files": [ 31 - "dist", 32 - "LICENSE.md", 33 - "README.md" 34 - ], 35 35 "scripts": { 36 36 "build": "tsdown && pnpm check-exports", 37 37 "check-exports": "attw --pack . --profile esm-only --ignore-rules cjs-resolves-to-esm", ··· 43 43 "test": "vitest run", 44 44 "typecheck": "tsc --noEmit" 45 45 }, 46 - "engines": { 47 - "node": ">=20.19.0" 48 - }, 49 46 "dependencies": { 50 47 "@hey-api/codegen-core": "workspace:*", 51 48 "@hey-api/json-schema-ref-parser": "1.2.3", ··· 55 52 "open": "11.0.0", 56 53 "semver": "7.7.3" 57 54 }, 58 - "peerDependencies": { 59 - "typescript": ">=5.5.3" 60 - }, 61 55 "devDependencies": { 62 56 "@config/vite-base": "workspace:*", 63 57 "@types/bun": "1.3.5", 64 58 "@types/cross-spawn": "6.0.6", 65 59 "@types/semver": "7.7.1", 66 60 "eslint": "9.39.1", 67 - "prettier": "3.4.2", 68 61 "typescript": "5.9.3", 69 62 "yaml": "2.8.2" 63 + }, 64 + "peerDependencies": { 65 + "typescript": ">=5.5.3" 66 + }, 67 + "engines": { 68 + "node": ">=20.19.0" 70 69 } 71 70 }
+320 -160
pnpm-lock.yaml
··· 55 55 eslint: 56 56 specifier: 9.39.1 57 57 version: 9.39.1(jiti@2.6.1) 58 - eslint-config-prettier: 59 - specifier: 9.1.2 60 - version: 9.1.2(eslint@9.39.1(jiti@2.6.1)) 61 58 eslint-plugin-simple-import-sort: 62 59 specifier: 12.1.1 63 60 version: 12.1.1(eslint@9.39.1(jiti@2.6.1)) ··· 82 79 lint-staged: 83 80 specifier: 16.2.7 84 81 version: 16.2.7 85 - prettier: 86 - specifier: 3.4.2 87 - version: 3.4.2 82 + oxfmt: 83 + specifier: 0.27.0 84 + version: 0.27.0 88 85 rollup: 89 86 specifier: 4.56.0 90 87 version: 4.56.0 ··· 156 153 version: 2.1.29 157 154 nuxt: 158 155 specifier: 3.14.1592 159 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) 156 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 160 157 swr: 161 158 specifier: 2.3.8 162 159 version: 2.3.8(react@19.0.0) ··· 437 434 eslint-plugin-react-refresh: 438 435 specifier: 0.4.7 439 436 version: 0.4.7(eslint@9.17.0(jiti@2.6.1)) 437 + oxfmt: 438 + specifier: 0.27.0 439 + version: 0.27.0 440 440 postcss: 441 441 specifier: 8.4.41 442 442 version: 8.4.41 443 - prettier: 444 - specifier: 3.4.2 445 - version: 3.4.2 446 443 tailwindcss: 447 444 specifier: 3.4.9 448 445 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 471 468 eslint: 472 469 specifier: 9.17.0 473 470 version: 9.17.0(jiti@2.6.1) 474 - prettier: 475 - specifier: 3.4.2 476 - version: 3.4.2 471 + oxfmt: 472 + specifier: 0.27.0 473 + version: 0.27.0 477 474 typescript: 478 475 specifier: 5.8.3 479 476 version: 5.8.3 ··· 535 532 eslint-plugin-react-refresh: 536 533 specifier: 0.4.7 537 534 version: 0.4.7(eslint@9.17.0(jiti@2.6.1)) 535 + oxfmt: 536 + specifier: 0.27.0 537 + version: 0.27.0 538 538 postcss: 539 539 specifier: 8.4.41 540 540 version: 8.4.41 541 - prettier: 542 - specifier: 3.4.2 543 - version: 3.4.2 544 541 tailwindcss: 545 542 specifier: 3.4.9 546 543 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 605 602 eslint-plugin-react-refresh: 606 603 specifier: 0.4.7 607 604 version: 0.4.7(eslint@9.17.0(jiti@2.6.1)) 605 + oxfmt: 606 + specifier: 0.27.0 607 + version: 0.27.0 608 608 postcss: 609 609 specifier: 8.4.41 610 610 version: 8.4.41 611 - prettier: 612 - specifier: 3.4.2 613 - version: 3.4.2 614 611 tailwindcss: 615 612 specifier: 3.4.9 616 613 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 716 713 '@vitejs/plugin-vue-jsx': 717 714 specifier: 4.1.1 718 715 version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) 719 - '@vue/eslint-config-prettier': 720 - specifier: 10.1.0 721 - version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) 722 716 '@vue/eslint-config-typescript': 723 717 specifier: 14.2.0 724 718 version: 14.2.0(eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) ··· 743 737 npm-run-all2: 744 738 specifier: 6.2.0 745 739 version: 6.2.0 740 + oxfmt: 741 + specifier: 0.27.0 742 + version: 0.27.0 746 743 postcss: 747 744 specifier: 8.4.41 748 745 version: 8.4.41 749 - prettier: 750 - specifier: 3.4.2 751 - version: 3.4.2 752 746 tailwindcss: 753 747 specifier: 3.4.9 754 748 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 822 816 eslint-plugin-react-refresh: 823 817 specifier: 0.4.7 824 818 version: 0.4.7(eslint@9.17.0(jiti@2.6.1)) 819 + oxfmt: 820 + specifier: 0.27.0 821 + version: 0.27.0 825 822 postcss: 826 823 specifier: 8.4.41 827 824 version: 8.4.41 828 - prettier: 829 - specifier: 3.4.2 830 - version: 3.4.2 831 825 tailwindcss: 832 826 specifier: 3.4.9 833 827 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 880 874 '@vitejs/plugin-vue-jsx': 881 875 specifier: 4.1.1 882 876 version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) 883 - '@vue/eslint-config-prettier': 884 - specifier: 10.1.0 885 - version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) 886 877 '@vue/eslint-config-typescript': 887 878 specifier: 14.2.0 888 879 version: 14.2.0(eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) ··· 907 898 npm-run-all2: 908 899 specifier: 6.2.0 909 900 version: 6.2.0 901 + oxfmt: 902 + specifier: 0.27.0 903 + version: 0.27.0 910 904 postcss: 911 905 specifier: 8.4.41 912 906 version: 8.4.41 913 - prettier: 914 - specifier: 3.4.2 915 - version: 3.4.2 916 907 tailwindcss: 917 908 specifier: 3.4.9 918 909 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 1071 1062 eslint-plugin-react-refresh: 1072 1063 specifier: 0.4.7 1073 1064 version: 0.4.7(eslint@9.17.0(jiti@2.6.1)) 1065 + oxfmt: 1066 + specifier: 0.27.0 1067 + version: 0.27.0 1074 1068 postcss: 1075 1069 specifier: 8.4.41 1076 1070 version: 8.4.41 1077 - prettier: 1078 - specifier: 3.4.2 1079 - version: 3.4.2 1080 1071 tailwindcss: 1081 1072 specifier: 3.4.9 1082 1073 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 1120 1111 eslint: 1121 1112 specifier: 9.17.0 1122 1113 version: 9.17.0(jiti@2.6.1) 1123 - eslint-config-prettier: 1124 - specifier: 9.1.0 1125 - version: 9.1.0(eslint@9.17.0(jiti@2.6.1)) 1126 1114 eslint-plugin-svelte: 1127 1115 specifier: 2.36.0 1128 1116 version: 2.36.0(eslint@9.17.0(jiti@2.6.1))(svelte@5.19.9)(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) 1129 1117 globals: 1130 1118 specifier: 15.14.0 1131 1119 version: 15.14.0 1132 - prettier: 1133 - specifier: 3.4.2 1134 - version: 3.4.2 1135 - prettier-plugin-svelte: 1136 - specifier: 3.1.2 1137 - version: 3.1.2(prettier@3.4.2)(svelte@5.19.9) 1120 + oxfmt: 1121 + specifier: 0.27.0 1122 + version: 0.27.0 1138 1123 svelte: 1139 1124 specifier: 5.19.9 1140 1125 version: 5.19.9 ··· 1196 1181 '@vitejs/plugin-vue-jsx': 1197 1182 specifier: 4.1.1 1198 1183 version: 4.1.1(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.13(typescript@5.8.3)) 1199 - '@vue/eslint-config-prettier': 1200 - specifier: 10.1.0 1201 - version: 10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) 1202 1184 '@vue/eslint-config-typescript': 1203 1185 specifier: 14.2.0 1204 1186 version: 14.2.0(eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3) ··· 1223 1205 npm-run-all2: 1224 1206 specifier: 6.2.0 1225 1207 version: 6.2.0 1208 + oxfmt: 1209 + specifier: 0.27.0 1210 + version: 0.27.0 1226 1211 postcss: 1227 1212 specifier: 8.4.41 1228 1213 version: 8.4.41 1229 - prettier: 1230 - specifier: 3.4.2 1231 - version: 3.4.2 1232 1214 tailwindcss: 1233 1215 specifier: 3.4.9 1234 1216 version: 3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)) ··· 1269 1251 eslint: 1270 1252 specifier: 9.39.1 1271 1253 version: 9.39.1(jiti@2.6.1) 1272 - prettier: 1273 - specifier: 3.4.2 1274 - version: 3.4.2 1275 1254 typescript: 1276 1255 specifier: 5.9.3 1277 1256 version: 5.9.3 ··· 1368 1347 eslint: 1369 1348 specifier: 9.39.1 1370 1349 version: 9.39.1(jiti@2.6.1) 1371 - prettier: 1372 - specifier: 3.4.2 1373 - version: 3.4.2 1374 1350 typescript: 1375 1351 specifier: 5.9.3 1376 1352 version: 5.9.3 ··· 1437 1413 version: 1.14.2 1438 1414 nuxt: 1439 1415 specifier: 3.14.1592 1440 - version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)) 1416 + version: 3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3) 1441 1417 ofetch: 1442 1418 specifier: 1.5.1 1443 1419 version: 1.5.1 1444 - prettier: 1445 - specifier: 3.4.2 1446 - version: 3.4.2 1447 1420 rxjs: 1448 1421 specifier: 7.8.2 1449 1422 version: 7.8.2 ··· 1558 1531 ofetch: 1559 1532 specifier: 1.5.1 1560 1533 version: 1.5.1 1561 - prettier: 1562 - specifier: 3.4.2 1563 - version: 3.4.2 1564 1534 rxjs: 1565 1535 specifier: 7.8.2 1566 1536 version: 7.8.2 ··· 1664 1634 eslint: 1665 1635 specifier: 9.39.1 1666 1636 version: 9.39.1(jiti@2.6.1) 1667 - prettier: 1668 - specifier: 3.4.2 1669 - version: 3.4.2 1670 1637 typescript: 1671 1638 specifier: 5.9.3 1672 1639 version: 5.9.3 ··· 5344 5311 '@oxc-project/types@0.103.0': 5345 5312 resolution: {integrity: sha512-bkiYX5kaXWwUessFRSoXFkGIQTmc6dLGdxuRTrC+h8PSnIdZyuXHHlLAeTmOue5Br/a0/a7dHH0Gca6eXn9MKg==} 5346 5313 5314 + '@oxfmt/darwin-arm64@0.27.0': 5315 + resolution: {integrity: sha512-3vwqyzNlVTVFVzHMlrqxb4tgVgHp6FYS0uIxsIZ/SeEDG0azaqiOw/2t8LlJ9f72PKRLWSey+Ak99tiKgpbsnQ==} 5316 + cpu: [arm64] 5317 + os: [darwin] 5318 + 5319 + '@oxfmt/darwin-x64@0.27.0': 5320 + resolution: {integrity: sha512-5u8mZVLm70v6l1wLZ2MmeNIEzGsruwKw5F7duePzpakPfxGtLpiFNUwe4aBUJULTP6aMzH+A4dA0JOn8lb7Luw==} 5321 + cpu: [x64] 5322 + os: [darwin] 5323 + 5324 + '@oxfmt/linux-arm64-gnu@0.27.0': 5325 + resolution: {integrity: sha512-aql/LLYriX/5Ar7o5Qivnp/qMTUPNiOCr7cFLvmvzYZa3XL0H8XtbKUfIVm+9ILR0urXQzcml+L8pLe1p8sgEg==} 5326 + cpu: [arm64] 5327 + os: [linux] 5328 + libc: [glibc] 5329 + 5330 + '@oxfmt/linux-arm64-musl@0.27.0': 5331 + resolution: {integrity: sha512-6u/kNb7hubthg4u/pn3MK/GJLwPgjDvDDnjjr7TC0/OK/xztef8ToXmycxIQ9OeDNIJJf7Z0Ss/rHnKvQOWzRw==} 5332 + cpu: [arm64] 5333 + os: [linux] 5334 + libc: [musl] 5335 + 5336 + '@oxfmt/linux-x64-gnu@0.27.0': 5337 + resolution: {integrity: sha512-EhvDfFHO1yrK/Cu75eU1U828lBsW2cV0JITOrka5AjR3PlmnQQ03Mr9ROkWkbPmzAMklXI4Q16eO+4n+7FhS1w==} 5338 + cpu: [x64] 5339 + os: [linux] 5340 + libc: [glibc] 5341 + 5342 + '@oxfmt/linux-x64-musl@0.27.0': 5343 + resolution: {integrity: sha512-1pgjuwMT5sCekuteYZ7LkDsto7DJouaccwjozHqdWohSj2zJpFeSP2rMaC+6JJ1KD5r9HG9sWRuHZGEaoX9uOw==} 5344 + cpu: [x64] 5345 + os: [linux] 5346 + libc: [musl] 5347 + 5348 + '@oxfmt/win32-arm64@0.27.0': 5349 + resolution: {integrity: sha512-mmuEhXZEhAYAeyjVTWwGKIA3RSb2b/He9wrXkDJPhmqp8qISUzkVg1dQmLEt4hD+wI5rzR+6vchPt521tzuRDA==} 5350 + cpu: [arm64] 5351 + os: [win32] 5352 + 5353 + '@oxfmt/win32-x64@0.27.0': 5354 + resolution: {integrity: sha512-cXKVkL1DuRq31QjwHqtBEUztyBmM9YZKdeFhsDLBURNdk1CFW42uWsmTsaqrXSoiCj7nCjfP0pwTOzxhQZra/A==} 5355 + cpu: [x64] 5356 + os: [win32] 5357 + 5347 5358 '@parcel/watcher-android-arm64@2.5.1': 5348 5359 resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==} 5349 5360 engines: {node: '>= 10.0.0'} ··· 7525 7536 '@vue/devtools-shared@8.0.5': 7526 7537 resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==} 7527 7538 7528 - '@vue/eslint-config-prettier@10.1.0': 7529 - resolution: {integrity: sha512-J6wV91y2pXc0Phha01k0WOHBTPsoSTf4xlmMjoKaeSxBpAdsgTppGF5RZRdOHM7OA74zAXD+VLANrtYXpiPKkQ==} 7530 - peerDependencies: 7531 - eslint: '>= 8.21.0' 7532 - prettier: '>= 3.0.0' 7533 - 7534 7539 '@vue/eslint-config-typescript@14.2.0': 7535 7540 resolution: {integrity: sha512-JJ4wHuTJa2faQsBOUeWzuHOSFizVS7RWG2eH2noABk2LcT4wVcTOMZKM/lFobKBcgwADIPAKVRGFHVKooXImoA==} 7536 7541 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 9217 9222 typescript: 9218 9223 optional: true 9219 9224 9220 - eslint-config-prettier@9.1.0: 9221 - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} 9222 - hasBin: true 9223 - peerDependencies: 9224 - eslint: '>=7.0.0' 9225 - 9226 - eslint-config-prettier@9.1.2: 9227 - resolution: {integrity: sha512-iI1f+D2ViGn+uvv5HuHVUamg8ll4tN+JRHGc6IJi4TP9Kl976C57fzPXgseXNs8v0iA8aSJpHsTWjDb9QJamGQ==} 9228 - hasBin: true 9229 - peerDependencies: 9230 - eslint: '>=7.0.0' 9231 - 9232 9225 eslint-import-resolver-node@0.3.9: 9233 9226 resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} 9234 9227 ··· 9281 9274 engines: {node: '>=4.0'} 9282 9275 peerDependencies: 9283 9276 eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 9284 - 9285 - eslint-plugin-prettier@5.5.4: 9286 - resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==} 9287 - engines: {node: ^14.18.0 || >=16.0.0} 9288 - peerDependencies: 9289 - '@types/eslint': '>=8.0.0' 9290 - eslint: '>=8.0.0' 9291 - eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0' 9292 - prettier: '>=3.0.0' 9293 - peerDependenciesMeta: 9294 - '@types/eslint': 9295 - optional: true 9296 - eslint-config-prettier: 9297 - optional: true 9298 9277 9299 9278 eslint-plugin-react-hooks@5.2.0: 9300 9279 resolution: {integrity: sha512-+f15FfK64YQwZdJNELETdn5ibXEUQmW1DZL6KXhNnc2heoy/sg9VJJeT7n8TlMWouzWqSWavFkIhHyIbIAEapg==} ··· 9527 9506 fast-deep-equal@3.1.3: 9528 9507 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 9529 9508 9530 - fast-diff@1.3.0: 9531 - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} 9532 - 9533 9509 fast-fifo@1.3.2: 9534 9510 resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 9535 9511 ··· 11708 11684 resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==} 11709 11685 engines: {node: '>= 0.4'} 11710 11686 11687 + oxfmt@0.27.0: 11688 + resolution: {integrity: sha512-FHR0HR3WeMKBuVEQvW3EeiRZXs/cQzNHxGbhCoAIEPr1FVcOa9GCqrKJXPqv2jkzmCg6Wqot+DvN9RzemyFJhw==} 11689 + engines: {node: ^20.19.0 || >=22.12.0} 11690 + hasBin: true 11691 + 11711 11692 p-event@6.0.1: 11712 11693 resolution: {integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==} 11713 11694 engines: {node: '>=16.17'} ··· 12274 12255 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 12275 12256 engines: {node: '>= 0.8.0'} 12276 12257 12277 - prettier-linter-helpers@1.0.0: 12278 - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} 12279 - engines: {node: '>=6.0.0'} 12280 - 12281 - prettier-plugin-svelte@3.1.2: 12282 - resolution: {integrity: sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==} 12283 - peerDependencies: 12284 - prettier: ^3.0.0 12285 - svelte: ^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0 12286 - 12287 12258 prettier@2.8.8: 12288 12259 resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 12289 12260 engines: {node: '>=10.13.0'} 12290 - hasBin: true 12291 - 12292 - prettier@3.4.2: 12293 - resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==} 12294 - engines: {node: '>=14'} 12295 12261 hasBin: true 12296 12262 12297 12263 pretty-bytes@6.1.1: ··· 13461 13427 tinypool@1.1.1: 13462 13428 resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==} 13463 13429 engines: {node: ^18.0.0 || >=20.0.0} 13430 + 13431 + tinypool@2.0.0: 13432 + resolution: {integrity: sha512-/RX9RzeH2xU5ADE7n2Ykvmi9ED3FBGPAjw9u3zucrNNaEBIO0HPSYgL0NT7+3p147ojeSdaVu08F6hjpv31HJg==} 13433 + engines: {node: ^20.0.0 || >=22.0.0} 13464 13434 13465 13435 tinyrainbow@2.0.0: 13466 13436 resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} ··· 19281 19251 - utf-8-validate 19282 19252 - vue 19283 19253 19254 + '@nuxt/devtools@1.7.0(rollup@4.56.0)(vue@3.5.25(typescript@5.9.3))': 19255 + dependencies: 19256 + '@antfu/utils': 0.7.10 19257 + '@nuxt/devtools-kit': 1.7.0(magicast@0.3.5)(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) 19258 + '@nuxt/devtools-wizard': 1.7.0 19259 + '@nuxt/kit': 3.15.4(magicast@0.3.5) 19260 + '@vue/devtools-core': 7.6.8(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.25(typescript@5.9.3)) 19261 + '@vue/devtools-kit': 7.6.8 19262 + birpc: 0.2.19 19263 + consola: 3.4.2 19264 + cronstrue: 2.59.0 19265 + destr: 2.0.5 19266 + error-stack-parser-es: 0.1.5 19267 + execa: 7.2.0 19268 + fast-npm-meta: 0.2.2 19269 + flatted: 3.3.3 19270 + get-port-please: 3.2.0 19271 + hookable: 5.5.3 19272 + image-meta: 0.2.1 19273 + is-installed-globally: 1.0.0 19274 + launch-editor: 2.11.1 19275 + local-pkg: 0.5.1 19276 + magicast: 0.3.5 19277 + nypm: 0.4.1 19278 + ohash: 1.1.6 19279 + pathe: 1.1.2 19280 + perfect-debounce: 1.0.0 19281 + pkg-types: 1.3.1 19282 + rc9: 2.1.2 19283 + scule: 1.3.0 19284 + semver: 7.7.3 19285 + simple-git: 3.28.0 19286 + sirv: 3.0.2 19287 + tinyglobby: 0.2.15 19288 + unimport: 3.14.6(rollup@4.56.0) 19289 + vite-plugin-inspect: 0.8.9(@nuxt/kit@3.15.4(magicast@0.3.5))(rollup@4.56.0)(vite@7.1.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(tsx@4.21.0)(yaml@2.8.2)) 19290 + vite-plugin-vue-inspector: 5.3.2(vite@7.2.2(@types/node@22.10.5)(jiti@2.6.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(tsx@4.21.0)(yaml@2.8.2)) 19291 + which: 3.0.1 19292 + ws: 8.18.3 19293 + transitivePeerDependencies: 19294 + - bufferutil 19295 + - rollup 19296 + - supports-color 19297 + - utf-8-validate 19298 + - vue 19299 + 19284 19300 '@nuxt/kit@3.14.1592(magicast@0.3.5)(rollup@3.29.5)': 19285 19301 dependencies: 19286 19302 '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@3.29.5) ··· 19692 19708 19693 19709 '@oxc-project/types@0.103.0': {} 19694 19710 19711 + '@oxfmt/darwin-arm64@0.27.0': 19712 + optional: true 19713 + 19714 + '@oxfmt/darwin-x64@0.27.0': 19715 + optional: true 19716 + 19717 + '@oxfmt/linux-arm64-gnu@0.27.0': 19718 + optional: true 19719 + 19720 + '@oxfmt/linux-arm64-musl@0.27.0': 19721 + optional: true 19722 + 19723 + '@oxfmt/linux-x64-gnu@0.27.0': 19724 + optional: true 19725 + 19726 + '@oxfmt/linux-x64-musl@0.27.0': 19727 + optional: true 19728 + 19729 + '@oxfmt/win32-arm64@0.27.0': 19730 + optional: true 19731 + 19732 + '@oxfmt/win32-x64@0.27.0': 19733 + optional: true 19734 + 19695 19735 '@parcel/watcher-android-arm64@2.5.1': 19696 19736 optional: true 19697 19737 ··· 19776 19816 '@pkgjs/parseargs@0.11.0': 19777 19817 optional: true 19778 19818 19779 - '@pkgr/core@0.2.9': {} 19819 + '@pkgr/core@0.2.9': 19820 + optional: true 19780 19821 19781 19822 '@polka/url@1.0.0-next.29': {} 19782 19823 ··· 22108 22149 dependencies: 22109 22150 rfdc: 1.4.1 22110 22151 22111 - '@vue/eslint-config-prettier@10.1.0(@types/eslint@9.6.0)(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2)': 22112 - dependencies: 22113 - eslint: 9.17.0(jiti@2.6.1) 22114 - eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@2.6.1)) 22115 - eslint-plugin-prettier: 5.5.4(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2) 22116 - prettier: 3.4.2 22117 - transitivePeerDependencies: 22118 - - '@types/eslint' 22119 - 22120 22152 '@vue/eslint-config-typescript@14.2.0(eslint-plugin-vue@9.32.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(typescript@5.8.3)': 22121 22153 dependencies: 22122 22154 eslint: 9.17.0(jiti@2.6.1) ··· 24152 24184 - eslint-plugin-import-x 24153 24185 - supports-color 24154 24186 24155 - eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.6.1)): 24156 - dependencies: 24157 - eslint: 9.17.0(jiti@2.6.1) 24158 - 24159 - eslint-config-prettier@9.1.2(eslint@9.39.1(jiti@2.6.1)): 24160 - dependencies: 24161 - eslint: 9.39.1(jiti@2.6.1) 24162 - 24163 24187 eslint-import-resolver-node@0.3.9: 24164 24188 dependencies: 24165 24189 debug: 3.2.7 ··· 24242 24266 safe-regex-test: 1.1.0 24243 24267 string.prototype.includes: 2.0.1 24244 24268 24245 - eslint-plugin-prettier@5.5.4(@types/eslint@9.6.0)(eslint-config-prettier@9.1.0(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1))(prettier@3.4.2): 24246 - dependencies: 24247 - eslint: 9.17.0(jiti@2.6.1) 24248 - prettier: 3.4.2 24249 - prettier-linter-helpers: 1.0.0 24250 - synckit: 0.11.11 24251 - optionalDependencies: 24252 - '@types/eslint': 9.6.0 24253 - eslint-config-prettier: 9.1.0(eslint@9.17.0(jiti@2.6.1)) 24254 - 24255 24269 eslint-plugin-react-hooks@5.2.0(eslint@9.17.0(jiti@2.6.1)): 24256 24270 dependencies: 24257 24271 eslint: 9.17.0(jiti@2.6.1) ··· 24664 24678 fast-decode-uri-component@1.0.1: {} 24665 24679 24666 24680 fast-deep-equal@3.1.3: {} 24667 - 24668 - fast-diff@1.3.0: {} 24669 24681 24670 24682 fast-fifo@1.3.2: {} 24671 24683 ··· 27280 27292 - vue-tsc 27281 27293 - xml2js 27282 27294 27295 + nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3): 27296 + dependencies: 27297 + '@nuxt/devalue': 2.0.2 27298 + '@nuxt/devtools': 1.7.0(rollup@4.56.0)(vue@3.5.25(typescript@5.9.3)) 27299 + '@nuxt/kit': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 27300 + '@nuxt/schema': 3.14.1592(magicast@0.3.5)(rollup@4.56.0) 27301 + '@nuxt/telemetry': 2.6.6(magicast@0.3.5) 27302 + '@nuxt/vite-builder': 3.14.1592(@types/node@22.10.5)(eslint@9.39.1(jiti@2.6.1))(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vue@3.5.25(typescript@5.9.3)) 27303 + '@unhead/dom': 1.11.20 27304 + '@unhead/shared': 1.11.20 27305 + '@unhead/ssr': 1.11.20 27306 + '@unhead/vue': 1.11.20(vue@3.5.25(typescript@5.9.3)) 27307 + '@vue/shared': 3.5.25 27308 + acorn: 8.14.0 27309 + c12: 2.0.1(magicast@0.3.5) 27310 + chokidar: 4.0.3 27311 + compatx: 0.1.8 27312 + consola: 3.4.2 27313 + cookie-es: 1.2.2 27314 + defu: 6.1.4 27315 + destr: 2.0.5 27316 + devalue: 5.3.2 27317 + errx: 0.1.0 27318 + esbuild: 0.24.2 27319 + escape-string-regexp: 5.0.0 27320 + estree-walker: 3.0.3 27321 + globby: 14.1.0 27322 + h3: 1.15.4 27323 + hookable: 5.5.3 27324 + ignore: 6.0.2 27325 + impound: 0.2.2(rollup@4.56.0) 27326 + jiti: 2.6.1 27327 + klona: 2.0.6 27328 + knitwork: 1.3.0 27329 + magic-string: 0.30.21 27330 + mlly: 1.8.0 27331 + nanotar: 0.1.1 27332 + nitropack: 2.12.4(@netlify/blobs@9.1.2)(encoding@0.1.13)(rolldown@1.0.0-beta.57) 27333 + nuxi: 3.28.0 27334 + nypm: 0.3.12 27335 + ofetch: 1.5.1 27336 + ohash: 1.1.6 27337 + pathe: 1.1.2 27338 + perfect-debounce: 1.0.0 27339 + pkg-types: 1.3.1 27340 + radix3: 1.1.2 27341 + scule: 1.3.0 27342 + semver: 7.7.3 27343 + std-env: 3.10.0 27344 + strip-literal: 2.1.1 27345 + tinyglobby: 0.2.10 27346 + ufo: 1.6.1 27347 + ultrahtml: 1.6.0 27348 + uncrypto: 0.1.3 27349 + unctx: 2.4.1 27350 + unenv: 1.10.0 27351 + unhead: 1.11.20 27352 + unimport: 3.14.6(rollup@4.56.0) 27353 + unplugin: 1.16.1 27354 + unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 27355 + unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 27356 + untyped: 1.5.2 27357 + vue: 3.5.25(typescript@5.9.3) 27358 + vue-bundle-renderer: 2.1.2 27359 + vue-devtools-stub: 0.1.0 27360 + vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) 27361 + optionalDependencies: 27362 + '@parcel/watcher': 2.5.1 27363 + '@types/node': 22.10.5 27364 + transitivePeerDependencies: 27365 + - '@azure/app-configuration' 27366 + - '@azure/cosmos' 27367 + - '@azure/data-tables' 27368 + - '@azure/identity' 27369 + - '@azure/keyvault-secrets' 27370 + - '@azure/storage-blob' 27371 + - '@biomejs/biome' 27372 + - '@capacitor/preferences' 27373 + - '@deno/kv' 27374 + - '@electric-sql/pglite' 27375 + - '@libsql/client' 27376 + - '@netlify/blobs' 27377 + - '@planetscale/database' 27378 + - '@upstash/redis' 27379 + - '@vercel/blob' 27380 + - '@vercel/functions' 27381 + - '@vercel/kv' 27382 + - aws4fetch 27383 + - better-sqlite3 27384 + - bufferutil 27385 + - db0 27386 + - drizzle-orm 27387 + - encoding 27388 + - eslint 27389 + - idb-keyval 27390 + - ioredis 27391 + - less 27392 + - lightningcss 27393 + - magicast 27394 + - meow 27395 + - mysql2 27396 + - optionator 27397 + - rolldown 27398 + - rollup 27399 + - sass 27400 + - sass-embedded 27401 + - sqlite3 27402 + - stylelint 27403 + - stylus 27404 + - sugarss 27405 + - supports-color 27406 + - terser 27407 + - typescript 27408 + - uploadthing 27409 + - utf-8-validate 27410 + - vite 27411 + - vls 27412 + - vti 27413 + - vue-tsc 27414 + - xml2js 27415 + 27283 27416 nuxt@3.14.1592(@netlify/blobs@9.1.2)(@parcel/watcher@2.5.1)(@types/node@22.10.5)(db0@0.3.2)(encoding@0.1.13)(eslint@9.39.1(jiti@2.6.1))(ioredis@5.7.0)(less@4.2.2)(magicast@0.3.5)(optionator@0.9.4)(rolldown@1.0.0-beta.57)(rollup@4.56.0)(sass@1.85.0)(terser@5.43.1)(typescript@5.9.3)(vite@5.4.19(@types/node@22.10.5)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)): 27284 27417 dependencies: 27285 27418 '@nuxt/devalue': 2.0.2 ··· 27460 27593 unhead: 1.11.20 27461 27594 unimport: 3.14.6(rollup@4.56.0) 27462 27595 unplugin: 1.16.1 27463 - unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.25(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 27596 + unplugin-vue-router: 0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)) 27464 27597 unstorage: 1.17.0(@netlify/blobs@9.1.2)(db0@0.3.2)(ioredis@5.7.0) 27465 27598 untyped: 1.5.2 27466 27599 vue: 3.5.25(typescript@5.9.3) ··· 27728 27861 get-intrinsic: 1.3.0 27729 27862 object-keys: 1.1.1 27730 27863 safe-push-apply: 1.0.0 27864 + 27865 + oxfmt@0.27.0: 27866 + dependencies: 27867 + tinypool: 2.0.0 27868 + optionalDependencies: 27869 + '@oxfmt/darwin-arm64': 0.27.0 27870 + '@oxfmt/darwin-x64': 0.27.0 27871 + '@oxfmt/linux-arm64-gnu': 0.27.0 27872 + '@oxfmt/linux-arm64-musl': 0.27.0 27873 + '@oxfmt/linux-x64-gnu': 0.27.0 27874 + '@oxfmt/linux-x64-musl': 0.27.0 27875 + '@oxfmt/win32-arm64': 0.27.0 27876 + '@oxfmt/win32-x64': 0.27.0 27731 27877 27732 27878 p-event@6.0.1: 27733 27879 dependencies: ··· 28310 28456 28311 28457 prelude-ls@1.2.1: {} 28312 28458 28313 - prettier-linter-helpers@1.0.0: 28314 - dependencies: 28315 - fast-diff: 1.3.0 28316 - 28317 - prettier-plugin-svelte@3.1.2(prettier@3.4.2)(svelte@5.19.9): 28318 - dependencies: 28319 - prettier: 3.4.2 28320 - svelte: 5.19.9 28321 - 28322 28459 prettier@2.8.8: {} 28323 - 28324 - prettier@3.4.2: {} 28325 28460 28326 28461 pretty-bytes@6.1.1: {} 28327 28462 ··· 29646 29781 synckit@0.11.11: 29647 29782 dependencies: 29648 29783 '@pkgr/core': 0.2.9 29784 + optional: true 29649 29785 29650 29786 system-architecture@0.1.0: {} 29651 29787 ··· 29847 29983 picomatch: 4.0.3 29848 29984 29849 29985 tinypool@1.1.1: {} 29986 + 29987 + tinypool@2.0.0: {} 29850 29988 29851 29989 tinyrainbow@2.0.0: {} 29852 29990 ··· 30379 30517 yaml: 2.8.2 30380 30518 optionalDependencies: 30381 30519 vue-router: 4.5.0(vue@3.5.25(typescript@5.9.3)) 30520 + transitivePeerDependencies: 30521 + - rollup 30522 + - vue 30523 + 30524 + unplugin-vue-router@0.10.9(rollup@4.56.0)(vue-router@4.5.0(vue@3.5.13(typescript@5.9.3)))(vue@3.5.25(typescript@5.9.3)): 30525 + dependencies: 30526 + '@babel/types': 7.28.5 30527 + '@rollup/pluginutils': 5.2.0(rollup@4.56.0) 30528 + '@vue-macros/common': 1.16.1(vue@3.5.25(typescript@5.9.3)) 30529 + ast-walker-scope: 0.6.2 30530 + chokidar: 3.6.0 30531 + fast-glob: 3.3.3 30532 + json5: 2.2.3 30533 + local-pkg: 0.5.1 30534 + magic-string: 0.30.21 30535 + mlly: 1.8.0 30536 + pathe: 1.1.2 30537 + scule: 1.3.0 30538 + unplugin: 2.0.0-beta.1 30539 + yaml: 2.8.2 30540 + optionalDependencies: 30541 + vue-router: 4.5.0(vue@3.5.13(typescript@5.9.3)) 30382 30542 transitivePeerDependencies: 30383 30543 - rollup 30384 30544 - vue
-7
prettier.config.js
··· 1 - /** @type {import("prettier").Config} */ 2 - const config = { 3 - semi: true, 4 - singleQuote: true, 5 - }; 6 - 7 - export default config;
+5 -5
scripts/examples-generate.sh
··· 50 50 51 51 # Format generated files in this example only to keep the step fast 52 52 if command -v pnpm >/dev/null 2>&1 && pnpm -w -s --version >/dev/null 2>&1; then 53 - pnpm -s exec prettier --write "src/**/*.{ts,tsx,js,jsx,json,md}" || true 54 - pnpm -s exec eslint --fix "src/**/*.{ts,tsx,js,jsx,json,md}" || true 53 + pnpm -s exec oxfmt "src/**/*.{ts,tsx,js,jsx}" || true 54 + pnpm -s exec eslint --fix "src/**/*.{ts,tsx,js,jsx}" || true 55 55 else 56 - if [ -x "node_modules/.bin/prettier" ]; then 57 - ./node_modules/.bin/prettier --write "src/**/*.{ts,tsx,js,jsx,json,md}" || true 56 + if [ -x "node_modules/.bin/oxfmt" ]; then 57 + ./node_modules/.bin/oxfmt "src/**/*.{ts,tsx,js,jsx}" || true 58 58 fi 59 59 if [ -x "node_modules/.bin/eslint" ]; then 60 - ./node_modules/.bin/eslint --fix "src/**/*.{ts,tsx,js,jsx,json,md}" || true 60 + ./node_modules/.bin/eslint --fix "src/**/*.{ts,tsx,js,jsx}" || true 61 61 fi 62 62 fi 63 63