repository template for Node.js & TypeScript projects

chore: update deps, run oxfmt, setup oxlint-tsgolint (#475)

authored by samanthanguyen.me and committed by GitHub 7bf76ab4 59cac52a

+24 -23
.github/dependabot.yml
··· 5 5 6 6 version: 2 7 7 updates: 8 - - package-ecosystem: "npm" 9 - directory: "/" 8 + - package-ecosystem: 'npm' 9 + directory: '/' 10 10 schedule: 11 - interval: "monthly" 11 + interval: 'monthly' 12 12 commit-message: 13 - prefix: "deps(npm):" 13 + prefix: 'deps(npm):' 14 14 groups: 15 15 typescript: 16 16 patterns: 17 - - "typescript" 18 - - "typedoc" 19 - - "@types/*" 17 + - 'typescript' 18 + - 'typedoc' 19 + - '@types/*' 20 20 voidzero: 21 21 patterns: 22 - - "oxfmt" 23 - - "oxlint" 24 - - "rolldown" 25 - - "rolldown-vite" 26 - - "rolldown-plugin-*" 27 - - "tsdown" 28 - - "vite" 29 - - "vite-plugin-*" 30 - - "vitest" 31 - - "@vitest/*" 22 + - 'oxfmt' 23 + - 'oxlint' 24 + - 'oxlint-tsgolint' 25 + - 'rolldown' 26 + - 'rolldown-vite' 27 + - 'rolldown-plugin-*' 28 + - 'tsdown' 29 + - 'vite' 30 + - 'vite-plugin-*' 31 + - 'vitest' 32 + - '@vitest/*' 32 33 open-pull-requests-limit: 4 33 34 34 - - package-ecosystem: "github-actions" 35 - directory: "/" 35 + - package-ecosystem: 'github-actions' 36 + directory: '/' 36 37 schedule: 37 - interval: "daily" 38 + interval: 'daily' 38 39 commit-message: 39 - prefix: "deps(gha):" 40 + prefix: 'deps(gha):' 40 41 groups: 41 42 github: 42 43 patterns: 43 - - "github/*" 44 - - "actions/*" 44 + - 'github/*' 45 + - 'actions/*' 45 46 open-pull-requests-limit: 4
+29 -30
.github/workflows/codeql.yml
··· 1 - name: "CodeQL" 1 + name: CodeQL 2 2 3 3 on: 4 4 schedule: ··· 19 19 strategy: 20 20 fail-fast: false 21 21 matrix: 22 - language: [ 'javascript' ] 22 + language: ['javascript'] 23 23 # CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ] 24 24 # Use only 'java' to analyze code written in Java, Kotlin or both 25 25 # Use only 'javascript' to analyze code written in JavaScript, TypeScript or both 26 26 # Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support 27 27 28 28 steps: 29 - - name: Checkout repository 30 - uses: actions/checkout@v6 29 + - name: Checkout repository 30 + uses: actions/checkout@v6 31 31 32 - # Initializes the CodeQL tools for scanning. 33 - - name: Initialize CodeQL 34 - uses: github/codeql-action/init@v4 35 - with: 36 - languages: ${{ matrix.language }} 37 - # If you wish to specify custom queries, you can do so here or in a config file. 38 - # By default, queries listed here will override any specified in a config file. 39 - # Prefix the list here with "+" to use these queries and those in the config file. 32 + # Initializes the CodeQL tools for scanning. 33 + - name: Initialize CodeQL 34 + uses: github/codeql-action/init@v4 35 + with: 36 + languages: ${{ matrix.language }} 37 + # If you wish to specify custom queries, you can do so here or in a config file. 38 + # By default, queries listed here will override any specified in a config file. 39 + # Prefix the list here with "+" to use these queries and those in the config file. 40 40 41 - # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs 42 - # queries: security-extended,security-and-quality 41 + # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs 42 + # queries: security-extended,security-and-quality 43 43 44 + # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). 45 + # If this step fails, then you should remove it and run the build manually (see below) 46 + - name: Autobuild 47 + uses: github/codeql-action/autobuild@v4 44 48 45 - # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). 46 - # If this step fails, then you should remove it and run the build manually (see below) 47 - - name: Autobuild 48 - uses: github/codeql-action/autobuild@v4 49 + # ℹ️ Command-line programs to run using the OS shell. 50 + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun 49 51 50 - # ℹ️ Command-line programs to run using the OS shell. 51 - # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun 52 + # If the Autobuild fails above, remove it and uncomment the following three lines. 53 + # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. 52 54 53 - # If the Autobuild fails above, remove it and uncomment the following three lines. 54 - # modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance. 55 + # - run: | 56 + # echo "Run, Build Application using script" 57 + # ./location_of_script_within_repo/buildscript.sh 55 58 56 - # - run: | 57 - # echo "Run, Build Application using script" 58 - # ./location_of_script_within_repo/buildscript.sh 59 - 60 - - name: Perform CodeQL Analysis 61 - uses: github/codeql-action/analyze@v4 62 - with: 63 - category: "/language:${{matrix.language}}" 59 + - name: Perform CodeQL Analysis 60 + uses: github/codeql-action/analyze@v4 61 + with: 62 + category: '/language:${{matrix.language}}'
+1 -1
.github/workflows/docs.yml
··· 10 10 workflow_dispatch: 11 11 12 12 concurrency: 13 - group: "pages" 13 + group: 'pages' 14 14 cancel-in-progress: false 15 15 16 16 jobs:
+1 -1
.oxfmtrc.jsonc
··· 3 3 "useTabs": true, 4 4 "semi": false, 5 5 "singleQuote": true, 6 - "trailingComma": "all" 6 + "trailingComma": "all", 7 7 }
+6 -16
.oxlintrc.jsonc
··· 1 1 { 2 2 "$schema": "./node_modules/oxlint/configuration_schema.json", 3 - "plugins": [ 4 - "oxc", 5 - "promise", 6 - "unicorn", 7 - "typescript", 8 - "vitest", 9 - "import" 10 - ], 3 + "plugins": ["oxc", "promise", "unicorn", "typescript", "vitest", "import"], 11 4 "categories": { 12 - "correctness": "error" 5 + "correctness": "error", 13 6 }, 14 7 "env": { 15 - "builtin": true 8 + "builtin": true, 16 9 }, 17 - "ignorePatterns": [ 18 - "**/dist/", 19 - "docs/typedoc" 20 - ], 10 + "ignorePatterns": ["**/dist/", "docs/typedoc"], 21 11 "rules": { 22 12 "no-array-constructor": "error", 23 13 "no-empty-function": "error", ··· 59 49 "typescript/no-confusing-non-null-assertion": "error", 60 50 "typescript/no-inferrable-types": "error", 61 51 "typescript/prefer-for-of": "error", 62 - "typescript/prefer-function-type": "error" 63 - } 52 + "typescript/prefer-function-type": "error", 53 + }, 64 54 }
+1 -1
LICENSE
··· 1 1 MIT License 2 2 3 - Copyright (c) 2025 {{author}} 3 + Copyright (c) 2025 _author_ 4 4 5 5 Permission is hereby granted, free of charge, to any person obtaining a copy 6 6 of this software and associated documentation files (the "Software"), to deal
+41 -32
README.md
··· 3 3 This template provides a semi-minimal monorepo setup for Node.js + TypeScript projects. 4 4 5 5 ## Features 6 + 6 7 - [x] ESM support (ECMAScript modules) 7 8 - [x] [TypeDoc](https://typedoc.org/) for generating API documentation 8 9 - [x] [GitHub Actions](https://github.com/features/actions) for continuous integration ··· 15 16 ## Getting started 16 17 17 18 ### Create a new repository 19 + 18 20 Choose a method: 21 + 19 22 - **GitHub UI**: Press the "Use this template" button in the top-right corner of this page. 20 23 - **GitHub CLI**: Install [GitHub CLI](https://cli.github.com). Then run one of the following: 21 24 ```shell 22 - gh repo create --template neoncitylights/node --public --clone {{repository}} # clone as public 23 - gh repo create --template neoncitylights/node --private --clone {{repository}} # clone as private 25 + gh repo create --template neoncitylights/node --public --clone _repository_ # clone as public 26 + gh repo create --template neoncitylights/node --private --clone _repository_ # clone as private 24 27 ``` 25 28 26 29 ### Replace placeholders 30 + 27 31 Using your text editor or IDE, find-and-replace the following placeholders: 28 32 29 33 - `@author/package`: Replace this with the author's name (e.g a user or organization) and package's name. 30 - - `{{author}}`: Replace this with the author's name (e.g real name, GitHub username, etc). 31 - - `{{username}}`: Replace this with your GitHub username. 32 - - `{{repository}}`: Replace this with the name of your repository. 33 - - `{{desc}}`: Replace this with a short description of the package. 34 + - `_author_`: Replace this with the author's name (e.g real name, GitHub username, etc). 35 + - `_username_`: Replace this with your GitHub username. 36 + - `_repository_`: Replace this with the name of your repository. 37 + - `_desc_`: Replace this with a short description of the package. 34 38 35 39 ## Publishing a package 40 + 36 41 ```sh 37 42 # Enter the root directory of the package you want to publish 38 43 cd packages/pkg1 ··· 47 52 ## Configure 48 53 49 54 ### NPM scripts 50 - | Command | Description | 51 - | ------- | ----------- | 52 - | `npm run build` | Build all packages | 53 - | `npm run docs` | Generate documentation | 54 - | `npm run docs-watch` | Generate documentation in watch mode | 55 - | `npm run clean` | Remove all generated files | 56 - | `npm run test` | Run unit tests | 57 - | `npm run test-ci` | Run unit tests in CI mode | 58 - | `npm run test-ui` | Run unit tests in UI/browser mode | 59 - | `npm run test-html` | View test results in browser | 60 - | `npm run test-json` | View test results in JSON format | 61 - | `npm run fmt` | Apply formatting fixes | 62 - | `npm run fmt-ci` | Check for formatting issues (used for CI) | 63 - | `npm run lint` | Check for Oxlint issues | 64 - | `npm run fix` | Apply Oxlint fixes | 55 + 56 + | Command | Description | 57 + | -------------------- | ----------------------------------------- | 58 + | `npm run build` | Build all packages | 59 + | `npm run docs` | Generate documentation | 60 + | `npm run docs-watch` | Generate documentation in watch mode | 61 + | `npm run clean` | Remove all generated files | 62 + | `npm run test` | Run unit tests | 63 + | `npm run test-ci` | Run unit tests in CI mode | 64 + | `npm run test-ui` | Run unit tests in UI/browser mode | 65 + | `npm run test-html` | View test results in browser | 66 + | `npm run test-json` | View test results in JSON format | 67 + | `npm run fmt` | Apply formatting fixes | 68 + | `npm run fmt-ci` | Check for formatting issues (used for CI) | 69 + | `npm run lint` | Check for Oxlint issues | 70 + | `npm run fix` | Apply Oxlint fixes | 65 71 66 72 ### Developer tools 67 - | Tool | File | Documentation | 68 - | ------------------ | ---- | ------------- | 69 - | NPM | [`package.json`](package.json), [`packages/*/package.json`](./packages/pkg1/package.json) | [docs](https://docs.npmjs.com/cli/v10/configuring-npm/package-json), [website](https://docs.npmjs.com/) | 70 - | TypeScript | [`tsconfig.json`](./tsconfig.json), [`packages/*/tsconfig.json`](packages/pkg1/tsconfig.json) | [docs](https://www.typescriptlang.org/tsconfig), [website](https://www.typescriptlang.org/) | 71 - | TypeDoc | [`tsconfig.json`](tsconfig.json) (`typedocOptions`) | [docs](https://typedoc.org/options/configuration/), [website](https://typedoc.org/) | 72 - | Oxfmt | [`.oxfmtrc.json`](./.oxfmtrc.json) | [docs](https://oxc.rs/docs/guide/usage/formatter.html), [website](https://oxc.rs) | 73 - | Oxlint | [`.oxlintrc.json`](./.oxlintrc.json) | [docs](https://oxc.rs/docs/guide/usage/linter.html), [website](https://oxc.rs) | 74 - | tsdown | [`packages/*/tsdown.config.ts`](packages/pkg1/tsdown.config.ts) | [docs](https://tsdown.dev/options/config-file), [website](https://tsdown.dev) | 75 - | Vite | [`packages/*/vite.config.ts`](packages/pkg1/vite.config.ts) | [docs](https://vitejs.dev/config/), [website](https://vitejs.dev/) | 76 - | Vitest | [`vitest.config.ts`](./vitest.config.ts), [`packages/*/vite.config.ts`](packages/pkg1/vite.config.ts) (`test`) | [docs](https://vitest.dev/config/), [website](https://vitest.dev/) | 77 - | Dependabot | [`.github/dependabot.yml`](./.github/dependabot.yml) | [docs](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file), [website](https://github.com/dependabot) | 73 + 74 + | Tool | File | Documentation | 75 + | ---------- | -------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | 76 + | NPM | [`package.json`](package.json), [`packages/*/package.json`](./packages/pkg1/package.json) | [docs](https://docs.npmjs.com/cli/v10/configuring-npm/package-json), [website](https://docs.npmjs.com/) | 77 + | TypeScript | [`tsconfig.json`](./tsconfig.json), [`packages/*/tsconfig.json`](packages/pkg1/tsconfig.json) | [docs](https://www.typescriptlang.org/tsconfig), [website](https://www.typescriptlang.org/) | 78 + | TypeDoc | [`tsconfig.json`](tsconfig.json) (`typedocOptions`) | [docs](https://typedoc.org/options/configuration/), [website](https://typedoc.org/) | 79 + | Oxfmt | [`.oxfmtrc.json`](./.oxfmtrc.json) | [docs](https://oxc.rs/docs/guide/usage/formatter.html), [website](https://oxc.rs) | 80 + | Oxlint | [`.oxlintrc.json`](./.oxlintrc.json) | [docs](https://oxc.rs/docs/guide/usage/linter.html), [website](https://oxc.rs) | 81 + | tsdown | [`packages/*/tsdown.config.ts`](packages/pkg1/tsdown.config.ts) | [docs](https://tsdown.dev/options/config-file), [website](https://tsdown.dev) | 82 + | Vite | [`packages/*/vite.config.ts`](packages/pkg1/vite.config.ts) | [docs](https://vitejs.dev/config/), [website](https://vitejs.dev/) | 83 + | Vitest | [`vitest.config.ts`](./vitest.config.ts), [`packages/*/vite.config.ts`](packages/pkg1/vite.config.ts) (`test`) | [docs](https://vitest.dev/config/), [website](https://vitest.dev/) | 84 + | Dependabot | [`.github/dependabot.yml`](./.github/dependabot.yml) | [docs](https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file), [website](https://github.com/dependabot) | 78 85 79 86 ## License 87 + 80 88 This software is licensed under the MIT license ([`LICENSE`](./LICENSE) or <https://opensource.org/license/mit/>). 81 89 82 90 ### Contribution 91 + 83 92 Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.
+300 -792
package-lock.json
··· 9 9 "packages/**" 10 10 ], 11 11 "devDependencies": { 12 - "@types/node": "^24.10.1", 13 - "@vitest/coverage-v8": "^4.0.14", 14 - "@vitest/ui": "^4.0.8", 15 - "oxfmt": "^0.16.0", 16 - "oxlint": "^1.31.0", 12 + "@types/node": "^25.0.1", 13 + "@vitest/coverage-v8": "^4.0.15", 14 + "@vitest/ui": "^4.0.15", 15 + "oxfmt": "^0.17.0", 16 + "oxlint": "^1.32.0", 17 + "oxlint-tsgolint": "^0.8.6", 17 18 "publint": "^0.3.15", 18 - "tsdown": "^0.16.8", 19 + "tsdown": "^0.17.3", 19 20 "typedoc": "^0.28.15", 20 21 "typescript": "^5.9.3", 21 - "vite": "npm:rolldown-vite@^7.1.17", 22 - "vitest": "^4.0.8" 22 + "vite": "npm:rolldown-vite@^7.2.11", 23 + "vitest": "^4.0.15" 23 24 } 24 25 }, 25 26 "node_modules/@author/package": { ··· 214 215 } 215 216 }, 216 217 "node_modules/@oxc-project/types": { 217 - "version": "0.99.0", 218 - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.99.0.tgz", 219 - "integrity": "sha512-LLDEhXB7g1m5J+woRSgfKsFPS3LhR9xRhTeIoEBm5WrkwMxn6eZ0Ld0c0K5eHB57ChZX6I3uSmmLjZ8pcjlRcw==", 218 + "version": "0.101.0", 219 + "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.101.0.tgz", 220 + "integrity": "sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==", 220 221 "dev": true, 221 222 "license": "MIT", 222 223 "funding": { ··· 224 225 } 225 226 }, 226 227 "node_modules/@oxfmt/darwin-arm64": { 227 - "version": "0.16.0", 228 - "resolved": "https://registry.npmjs.org/@oxfmt/darwin-arm64/-/darwin-arm64-0.16.0.tgz", 229 - "integrity": "sha512-I+Unj7wePcUTK7p/YKtgbm4yer6dw7dTlmCJa0UilFZyge5uD4rwCSfSDx3A+a6Z3A60/SqXMbNR2UyidWF4Cg==", 228 + "version": "0.17.0", 229 + "resolved": "https://registry.npmjs.org/@oxfmt/darwin-arm64/-/darwin-arm64-0.17.0.tgz", 230 + "integrity": "sha512-OMv0tOb+xiwSZKjYbM6TwMSP5QwFJlBGQmEsk98QJ30sHhdyC//0UvGKuR0KZuzZW4E0+k0rHDmos1Z5DmBEkA==", 230 231 "cpu": [ 231 232 "arm64" 232 233 ], ··· 238 239 ] 239 240 }, 240 241 "node_modules/@oxfmt/darwin-x64": { 241 - "version": "0.16.0", 242 - "resolved": "https://registry.npmjs.org/@oxfmt/darwin-x64/-/darwin-x64-0.16.0.tgz", 243 - "integrity": "sha512-EfiXFKEOV5gXgEatFK89OOoSmd8E9Xq83TcjPLWQNFBO4cgaQsfKmctpgJmJjQnoUwD7nQsm0ruj3ae7Gva8QA==", 242 + "version": "0.17.0", 243 + "resolved": "https://registry.npmjs.org/@oxfmt/darwin-x64/-/darwin-x64-0.17.0.tgz", 244 + "integrity": "sha512-trzidyzryKIdL/cLCYU9IwprgJegVBUrz1rqzOMe5is+qdgH/RxTCvhYUNFzxRHpil3g4QUYd2Ja831tc5Nehg==", 244 245 "cpu": [ 245 246 "x64" 246 247 ], ··· 252 253 ] 253 254 }, 254 255 "node_modules/@oxfmt/linux-arm64-gnu": { 255 - "version": "0.16.0", 256 - "resolved": "https://registry.npmjs.org/@oxfmt/linux-arm64-gnu/-/linux-arm64-gnu-0.16.0.tgz", 257 - "integrity": "sha512-ydcNY9Fn/8TjVswANhdSh+zdgD3tiikNQA68bgXbENHuV3RyYql1qoOM1eGv5xeIVJfkPJme17MKQz3OwMFS4A==", 256 + "version": "0.17.0", 257 + "resolved": "https://registry.npmjs.org/@oxfmt/linux-arm64-gnu/-/linux-arm64-gnu-0.17.0.tgz", 258 + "integrity": "sha512-KlwzidgvHznbUaaglZT1goTS30osTV553pfbKve9B1PyTDkluNDfm/polOaf3SVLN7wL/NNLFZRMupvJ1eJXAw==", 258 259 "cpu": [ 259 260 "arm64" 260 261 ], ··· 266 267 ] 267 268 }, 268 269 "node_modules/@oxfmt/linux-arm64-musl": { 269 - "version": "0.16.0", 270 - "resolved": "https://registry.npmjs.org/@oxfmt/linux-arm64-musl/-/linux-arm64-musl-0.16.0.tgz", 271 - "integrity": "sha512-I9WeYe1/YnrfXgXVaKkZITZzil0G0g9IknS2KJbq1lOnpTw3dwViXZ7XMa2cq6Mv7S+4SoDImb7fLQ59AfVX/w==", 270 + "version": "0.17.0", 271 + "resolved": "https://registry.npmjs.org/@oxfmt/linux-arm64-musl/-/linux-arm64-musl-0.17.0.tgz", 272 + "integrity": "sha512-+tbYJTocF4BNLaQQbc/xrBWTNgiU6zmYeF4NvRDxuuQjDOnmUZPn0EED3PZBRJyg4/YllhplHDo8x+gfcb9G3A==", 272 273 "cpu": [ 273 274 "arm64" 274 275 ], ··· 280 281 ] 281 282 }, 282 283 "node_modules/@oxfmt/linux-x64-gnu": { 283 - "version": "0.16.0", 284 - "resolved": "https://registry.npmjs.org/@oxfmt/linux-x64-gnu/-/linux-x64-gnu-0.16.0.tgz", 285 - "integrity": "sha512-Szg9lJtZdN5FoCnNbl3N/2pJv8d056NUmk51m60E2tZV7rvwRTrNC8HPc2sVdb1Ti5ogsicpZDYSWA3cwIrJIQ==", 284 + "version": "0.17.0", 285 + "resolved": "https://registry.npmjs.org/@oxfmt/linux-x64-gnu/-/linux-x64-gnu-0.17.0.tgz", 286 + "integrity": "sha512-pEmv7zJIw2HpnA4Tn1xrfJNGi2wOH2+usT14Pkvf/c5DdB+pOir6k/5jzfe70+V3nEtmtV9Lm+spndN/y6+X7A==", 286 287 "cpu": [ 287 288 "x64" 288 289 ], ··· 294 295 ] 295 296 }, 296 297 "node_modules/@oxfmt/linux-x64-musl": { 297 - "version": "0.16.0", 298 - "resolved": "https://registry.npmjs.org/@oxfmt/linux-x64-musl/-/linux-x64-musl-0.16.0.tgz", 299 - "integrity": "sha512-5koN8nl21ZxOADaMxXHT+mt3YjfXe1nsa23Fanf9aY7B0hcQ6rXYCZ7r5vmpoTtzW/US3aaVcRFZE1cyof+lKw==", 298 + "version": "0.17.0", 299 + "resolved": "https://registry.npmjs.org/@oxfmt/linux-x64-musl/-/linux-x64-musl-0.17.0.tgz", 300 + "integrity": "sha512-+DrFSCZWyFdtEAWR5xIBTV8GX0RA9iB+y7ZlJPRAXrNG8TdBY9vc7/MIGolIgrkMPK4mGMn07YG/qEyPY+iKaw==", 300 301 "cpu": [ 301 302 "x64" 302 303 ], ··· 308 309 ] 309 310 }, 310 311 "node_modules/@oxfmt/win32-arm64": { 311 - "version": "0.16.0", 312 - "resolved": "https://registry.npmjs.org/@oxfmt/win32-arm64/-/win32-arm64-0.16.0.tgz", 313 - "integrity": "sha512-Jaesn+FYn+MudSmWJMPGBAa0PhQXo52Z0ZYeNfzbQP7v2GFbZBI3Cb87+K0aHGlpqK3VEJKXeIaASaTWlkgO1Q==", 312 + "version": "0.17.0", 313 + "resolved": "https://registry.npmjs.org/@oxfmt/win32-arm64/-/win32-arm64-0.17.0.tgz", 314 + "integrity": "sha512-FoUZRR7mVpTYIaY/qz2BYwzqMnL+HsUxmMWAIy6nl29UEkDgxNygULJ4rIGY4/Axne41fhtldLrSGBOpwNm3jA==", 314 315 "cpu": [ 315 316 "arm64" 316 317 ], ··· 322 323 ] 323 324 }, 324 325 "node_modules/@oxfmt/win32-x64": { 325 - "version": "0.16.0", 326 - "resolved": "https://registry.npmjs.org/@oxfmt/win32-x64/-/win32-x64-0.16.0.tgz", 327 - "integrity": "sha512-1obVSlb5blwBKgSsE1mNxvcq1pK9I6aXpZDy5d6jjGdrru33dHrH1ASChrcxwCukkToH2SxwYmnzAto0xeuZlw==", 326 + "version": "0.17.0", 327 + "resolved": "https://registry.npmjs.org/@oxfmt/win32-x64/-/win32-x64-0.17.0.tgz", 328 + "integrity": "sha512-fBIcUpHmCwf3leWlo0cYwLb9Pd2mzxQlZYJX9dD9nylPvsxOnsy9fmsaflpj34O0JbQJN3Y0SRkoaCcHHlxFww==", 329 + "cpu": [ 330 + "x64" 331 + ], 332 + "dev": true, 333 + "license": "MIT", 334 + "optional": true, 335 + "os": [ 336 + "win32" 337 + ] 338 + }, 339 + "node_modules/@oxlint-tsgolint/darwin-arm64": { 340 + "version": "0.8.6", 341 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/darwin-arm64/-/darwin-arm64-0.8.6.tgz", 342 + "integrity": "sha512-khvQiNpPVNkyz6vmN50v5j1X6r9anRDXy3htDBpObx4V5bp33BK94onh46e91GTEbBevmeUG/Zm/U3+np4gehw==", 343 + "cpu": [ 344 + "arm64" 345 + ], 346 + "dev": true, 347 + "license": "MIT", 348 + "optional": true, 349 + "os": [ 350 + "darwin" 351 + ] 352 + }, 353 + "node_modules/@oxlint-tsgolint/darwin-x64": { 354 + "version": "0.8.6", 355 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/darwin-x64/-/darwin-x64-0.8.6.tgz", 356 + "integrity": "sha512-AardvXBLB0m05BGcubXTqWSpNv2aD68QyY7BB/u2AqKzMoEtvzSB710FL06vOTPpaVpl3GvSVHCFw2juo35lTQ==", 357 + "cpu": [ 358 + "x64" 359 + ], 360 + "dev": true, 361 + "license": "MIT", 362 + "optional": true, 363 + "os": [ 364 + "darwin" 365 + ] 366 + }, 367 + "node_modules/@oxlint-tsgolint/linux-arm64": { 368 + "version": "0.8.6", 369 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/linux-arm64/-/linux-arm64-0.8.6.tgz", 370 + "integrity": "sha512-oSgMIilQBUVSOGdWIm4/5GJV4QmqwBQYpsGtRUpTAd3BZTWVuo40//n/ogJFnlCVd+i4yhsGLtwexd/7YlJ9sw==", 371 + "cpu": [ 372 + "arm64" 373 + ], 374 + "dev": true, 375 + "license": "MIT", 376 + "optional": true, 377 + "os": [ 378 + "linux" 379 + ] 380 + }, 381 + "node_modules/@oxlint-tsgolint/linux-x64": { 382 + "version": "0.8.6", 383 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/linux-x64/-/linux-x64-0.8.6.tgz", 384 + "integrity": "sha512-EhR2TejCW5gBPEs6ASgfFFgdveHvpKOHQC2zbO3HoFT/xNU0DvYbEsScKM8SUDWFMQlHU67A7bynNGRY2kFSSg==", 385 + "cpu": [ 386 + "x64" 387 + ], 388 + "dev": true, 389 + "license": "MIT", 390 + "optional": true, 391 + "os": [ 392 + "linux" 393 + ] 394 + }, 395 + "node_modules/@oxlint-tsgolint/win32-arm64": { 396 + "version": "0.8.6", 397 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/win32-arm64/-/win32-arm64-0.8.6.tgz", 398 + "integrity": "sha512-PQeV8YitT2HR/uJV8ugERIpA4WHDem7i5TuPtgYrp7wvKS98G9ILpnPgATrOup/VdBMIzCDl02c23z4+I5NSTw==", 399 + "cpu": [ 400 + "arm64" 401 + ], 402 + "dev": true, 403 + "license": "MIT", 404 + "optional": true, 405 + "os": [ 406 + "win32" 407 + ] 408 + }, 409 + "node_modules/@oxlint-tsgolint/win32-x64": { 410 + "version": "0.8.6", 411 + "resolved": "https://registry.npmjs.org/@oxlint-tsgolint/win32-x64/-/win32-x64-0.8.6.tgz", 412 + "integrity": "sha512-JDlyJSOnJXahee9xL55gT02kmQGSP0hR/5OP5asXvr7q6dj9t4skltcwYiA+D4HthF04oaW1F0+6pJnNTfDE0w==", 328 413 "cpu": [ 329 414 "x64" 330 415 ], ··· 336 421 ] 337 422 }, 338 423 "node_modules/@oxlint/darwin-arm64": { 339 - "version": "1.31.0", 340 - "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.31.0.tgz", 341 - "integrity": "sha512-HqoYNH5WFZRdqGUROTFGOdBcA9y/YdHNoR/ujlyVO53it+q96dujbgKEvlff/WEuo4LbDKBrKLWKTKvOd/VYdg==", 424 + "version": "1.32.0", 425 + "resolved": "https://registry.npmjs.org/@oxlint/darwin-arm64/-/darwin-arm64-1.32.0.tgz", 426 + "integrity": "sha512-yrqPmZYu5Qb+49h0P5EXVIq8VxYkDDM6ZQrWzlh16+UGFcD8HOXs4oF3g9RyfaoAbShLCXooSQsM/Ifwx8E/eQ==", 342 427 "cpu": [ 343 428 "arm64" 344 429 ], ··· 350 435 ] 351 436 }, 352 437 "node_modules/@oxlint/darwin-x64": { 353 - "version": "1.31.0", 354 - "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.31.0.tgz", 355 - "integrity": "sha512-gNq+JQXBCkYKQhmJEgSNjuPqmdL8yBEX3v0sueLH3g5ym4OIrNO7ml1M7xzCs0zhINQCR9MsjMJMyBNaF1ed+g==", 438 + "version": "1.32.0", 439 + "resolved": "https://registry.npmjs.org/@oxlint/darwin-x64/-/darwin-x64-1.32.0.tgz", 440 + "integrity": "sha512-pQRZrJG/2nAKc3IuocFbaFFbTDlQsjz2WfivRsMn0hw65EEsSuM84WMFMiAfLpTGyTICeUtHZLHlrM5lzVr36A==", 356 441 "cpu": [ 357 442 "x64" 358 443 ], ··· 364 449 ] 365 450 }, 366 451 "node_modules/@oxlint/linux-arm64-gnu": { 367 - "version": "1.31.0", 368 - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.31.0.tgz", 369 - "integrity": "sha512-cRmttpr3yHPwbrvtPNlv+0Zw2Oeh0cU902iMI4fFW9ylbW/vUAcz6DvzGMCYZbII8VDiwQ453SV5AA8xBgMbmw==", 452 + "version": "1.32.0", 453 + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-gnu/-/linux-arm64-gnu-1.32.0.tgz", 454 + "integrity": "sha512-tyomSmU2DzwcTmbaWFmStHgVfRmJDDvqcIvcw4fRB1YlL2Qg/XaM4NJ0m2bdTap38gxD5FSxSgCo0DkQ8GTolg==", 370 455 "cpu": [ 371 456 "arm64" 372 457 ], ··· 378 463 ] 379 464 }, 380 465 "node_modules/@oxlint/linux-arm64-musl": { 381 - "version": "1.31.0", 382 - "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.31.0.tgz", 383 - "integrity": "sha512-0p7vn0hdMdNPIUzemw8f1zZ2rRZ/963EkK3o4P0KUXOPgleo+J9ZIPH7gcHSHtyrNaBifN03wET1rH4SuWQYnA==", 466 + "version": "1.32.0", 467 + "resolved": "https://registry.npmjs.org/@oxlint/linux-arm64-musl/-/linux-arm64-musl-1.32.0.tgz", 468 + "integrity": "sha512-0W46dRMaf71OGE4+Rd+GHfS1uF/UODl5Mef6871pMhN7opPGfTI2fKJxh9VzRhXeSYXW/Z1EuCq9yCfmIJq+5Q==", 384 469 "cpu": [ 385 470 "arm64" 386 471 ], ··· 392 477 ] 393 478 }, 394 479 "node_modules/@oxlint/linux-x64-gnu": { 395 - "version": "1.31.0", 396 - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.31.0.tgz", 397 - "integrity": "sha512-vNIbpSwQ4dwN0CUmojG7Y91O3CXOf0Kno7DSTshk/JJR4+u8HNVuYVjX2qBRk0OMc4wscJbEd7wJCl0VJOoCOw==", 480 + "version": "1.32.0", 481 + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-gnu/-/linux-x64-gnu-1.32.0.tgz", 482 + "integrity": "sha512-5+6myVCBOMvM62rDB9T3CARXUvIwhGqte6E+HoKRwYaqsxGUZ4bh3pItSgSFwHjLGPrvADS11qJUkk39eQQBzQ==", 398 483 "cpu": [ 399 484 "x64" 400 485 ], ··· 406 491 ] 407 492 }, 408 493 "node_modules/@oxlint/linux-x64-musl": { 409 - "version": "1.31.0", 410 - "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.31.0.tgz", 411 - "integrity": "sha512-4avnH09FJRTOT2cULdDPG0s14C+Ku4cnbNye6XO7rsiX6Bprz+aQblLA+1WLOr7UfC/0zF+jnZ9K5VyBBJy9Kw==", 494 + "version": "1.32.0", 495 + "resolved": "https://registry.npmjs.org/@oxlint/linux-x64-musl/-/linux-x64-musl-1.32.0.tgz", 496 + "integrity": "sha512-qwQlwYYgVIC6ScjpUwiKKNyVdUlJckrfwPVpIjC9mvglIQeIjKuuyaDxUZWIOc/rEzeCV/tW6tcbehLkfEzqsw==", 412 497 "cpu": [ 413 498 "x64" 414 499 ], ··· 420 505 ] 421 506 }, 422 507 "node_modules/@oxlint/win32-arm64": { 423 - "version": "1.31.0", 424 - "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.31.0.tgz", 425 - "integrity": "sha512-mQaD5H93OUpxiGjC518t5wLQikf0Ur5mQEKO2VoTlkp01gqmrQ+hyCLOzABlsAIAeDJD58S9JwNOw4KFFnrqdw==", 508 + "version": "1.32.0", 509 + "resolved": "https://registry.npmjs.org/@oxlint/win32-arm64/-/win32-arm64-1.32.0.tgz", 510 + "integrity": "sha512-7qYZF9CiXGtdv8Z/fBkgB5idD2Zokht67I5DKWH0fZS/2R232sDqW2JpWVkXltk0+9yFvmvJ0ouJgQRl9M3S2g==", 426 511 "cpu": [ 427 512 "arm64" 428 513 ], ··· 434 519 ] 435 520 }, 436 521 "node_modules/@oxlint/win32-x64": { 437 - "version": "1.31.0", 438 - "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.31.0.tgz", 439 - "integrity": "sha512-AS/h58HfloccRlVs7P3zbyZfxNS62JuE8/3fYGjkiRlR1ZoDxdqmz5QgLEn+YxxFUTMmclGAPMFHg9z2Pk315A==", 522 + "version": "1.32.0", 523 + "resolved": "https://registry.npmjs.org/@oxlint/win32-x64/-/win32-x64-1.32.0.tgz", 524 + "integrity": "sha512-XW1xqCj34MEGJlHteqasTZ/LmBrwYIgluhNW0aP+XWkn90+stKAq3W/40dvJKbMK9F7o09LPCuMVtUW7FIUuiA==", 440 525 "cpu": [ 441 526 "x64" 442 527 ], ··· 468 553 } 469 554 }, 470 555 "node_modules/@quansync/fs": { 471 - "version": "0.1.6", 472 - "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-0.1.6.tgz", 473 - "integrity": "sha512-zoA8SqQO11qH9H8FCBR7NIbowYARIPmBz3nKjgAaOUDi/xPAAu1uAgebtV7KXHTc6CDZJVRZ1u4wIGvY5CWYaw==", 556 + "version": "1.0.0", 557 + "resolved": "https://registry.npmjs.org/@quansync/fs/-/fs-1.0.0.tgz", 558 + "integrity": "sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==", 474 559 "dev": true, 475 560 "license": "MIT", 476 561 "dependencies": { 477 - "quansync": "^0.3.0" 562 + "quansync": "^1.0.0" 478 563 }, 479 564 "funding": { 480 565 "url": "https://github.com/sponsors/sxzz" 481 566 } 482 567 }, 483 - "node_modules/@quansync/fs/node_modules/quansync": { 484 - "version": "0.3.0", 485 - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.3.0.tgz", 486 - "integrity": "sha512-dr5GyvHkdDbrAeXyl0MGi/jWKM6+/lZbNFVe+Ff7ivJi4RVry7O091VfXT/wuAVcF3FwNr86nwZVdxx8nELb2w==", 487 - "dev": true, 488 - "funding": [ 489 - { 490 - "type": "individual", 491 - "url": "https://github.com/sponsors/antfu" 492 - }, 493 - { 494 - "type": "individual", 495 - "url": "https://github.com/sponsors/sxzz" 496 - } 497 - ], 498 - "license": "MIT" 499 - }, 500 568 "node_modules/@rolldown/binding-android-arm64": { 501 - "version": "1.0.0-beta.52", 502 - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.52.tgz", 503 - "integrity": "sha512-MBGIgysimZPqTDcLXI+i9VveijkP5C3EAncEogXhqfax6YXj1Tr2LY3DVuEOMIjWfMPMhtQSPup4fSTAmgjqIw==", 569 + "version": "1.0.0-beta.53", 570 + "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.53.tgz", 571 + "integrity": "sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==", 504 572 "cpu": [ 505 573 "arm64" 506 574 ], ··· 515 583 } 516 584 }, 517 585 "node_modules/@rolldown/binding-darwin-arm64": { 518 - "version": "1.0.0-beta.52", 519 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.52.tgz", 520 - "integrity": "sha512-MmKeoLnKu1d9j6r19K8B+prJnIZ7u+zQ+zGQ3YHXGnr41rzE3eqQLovlkvoZnRoxDGPA4ps0pGiwXy6YE3lJyg==", 586 + "version": "1.0.0-beta.53", 587 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.53.tgz", 588 + "integrity": "sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==", 521 589 "cpu": [ 522 590 "arm64" 523 591 ], ··· 532 600 } 533 601 }, 534 602 "node_modules/@rolldown/binding-darwin-x64": { 535 - "version": "1.0.0-beta.52", 536 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.52.tgz", 537 - "integrity": "sha512-qpHedvQBmIjT8zdnjN3nWPR2qjQyJttbXniCEKKdHeAbZG9HyNPBUzQF7AZZGwmS9coQKL+hWg9FhWzh2dZ2IA==", 603 + "version": "1.0.0-beta.53", 604 + "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.53.tgz", 605 + "integrity": "sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==", 538 606 "cpu": [ 539 607 "x64" 540 608 ], ··· 549 617 } 550 618 }, 551 619 "node_modules/@rolldown/binding-freebsd-x64": { 552 - "version": "1.0.0-beta.52", 553 - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.52.tgz", 554 - "integrity": "sha512-dDp7WbPapj/NVW0LSiH/CLwMhmLwwKb3R7mh2kWX+QW85X1DGVnIEyKh9PmNJjB/+suG1dJygdtdNPVXK1hylg==", 620 + "version": "1.0.0-beta.53", 621 + "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.53.tgz", 622 + "integrity": "sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==", 555 623 "cpu": [ 556 624 "x64" 557 625 ], ··· 566 634 } 567 635 }, 568 636 "node_modules/@rolldown/binding-linux-arm-gnueabihf": { 569 - "version": "1.0.0-beta.52", 570 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.52.tgz", 571 - "integrity": "sha512-9e4l6vy5qNSliDPqNfR6CkBOAx6PH7iDV4OJiEJzajajGrVy8gc/IKKJUsoE52G8ud8MX6r3PMl97NfwgOzB7g==", 637 + "version": "1.0.0-beta.53", 638 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.53.tgz", 639 + "integrity": "sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==", 572 640 "cpu": [ 573 641 "arm" 574 642 ], ··· 583 651 } 584 652 }, 585 653 "node_modules/@rolldown/binding-linux-arm64-gnu": { 586 - "version": "1.0.0-beta.52", 587 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.52.tgz", 588 - "integrity": "sha512-V48oDR84feRU2KRuzpALp594Uqlx27+zFsT6+BgTcXOtu7dWy350J1G28ydoCwKB+oxwsRPx2e7aeQnmd3YJbQ==", 654 + "version": "1.0.0-beta.53", 655 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.53.tgz", 656 + "integrity": "sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==", 589 657 "cpu": [ 590 658 "arm64" 591 659 ], ··· 600 668 } 601 669 }, 602 670 "node_modules/@rolldown/binding-linux-arm64-musl": { 603 - "version": "1.0.0-beta.52", 604 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.52.tgz", 605 - "integrity": "sha512-ENLmSQCWqSA/+YN45V2FqTIemg7QspaiTjlm327eUAMeOLdqmSOVVyrQexJGNTQ5M8sDYCgVAig2Kk01Ggmqaw==", 671 + "version": "1.0.0-beta.53", 672 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.53.tgz", 673 + "integrity": "sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==", 606 674 "cpu": [ 607 675 "arm64" 608 676 ], ··· 617 685 } 618 686 }, 619 687 "node_modules/@rolldown/binding-linux-x64-gnu": { 620 - "version": "1.0.0-beta.52", 621 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.52.tgz", 622 - "integrity": "sha512-klahlb2EIFltSUubn/VLjuc3qxp1E7th8ukayPfdkcKvvYcQ5rJztgx8JsJSuAKVzKtNTqUGOhy4On71BuyV8g==", 688 + "version": "1.0.0-beta.53", 689 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.53.tgz", 690 + "integrity": "sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==", 623 691 "cpu": [ 624 692 "x64" 625 693 ], ··· 634 702 } 635 703 }, 636 704 "node_modules/@rolldown/binding-linux-x64-musl": { 637 - "version": "1.0.0-beta.52", 638 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.52.tgz", 639 - "integrity": "sha512-UuA+JqQIgqtkgGN2c/AQ5wi8M6mJHrahz/wciENPTeI6zEIbbLGoth5XN+sQe2pJDejEVofN9aOAp0kaazwnVg==", 705 + "version": "1.0.0-beta.53", 706 + "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.53.tgz", 707 + "integrity": "sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==", 640 708 "cpu": [ 641 709 "x64" 642 710 ], ··· 651 719 } 652 720 }, 653 721 "node_modules/@rolldown/binding-openharmony-arm64": { 654 - "version": "1.0.0-beta.52", 655 - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.52.tgz", 656 - "integrity": "sha512-1BNQW8u4ro8bsN1+tgKENJiqmvc+WfuaUhXzMImOVSMw28pkBKdfZtX2qJPADV3terx+vNJtlsgSGeb3+W6Jiw==", 722 + "version": "1.0.0-beta.53", 723 + "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.53.tgz", 724 + "integrity": "sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==", 657 725 "cpu": [ 658 726 "arm64" 659 727 ], ··· 668 736 } 669 737 }, 670 738 "node_modules/@rolldown/binding-wasm32-wasi": { 671 - "version": "1.0.0-beta.52", 672 - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.52.tgz", 673 - "integrity": "sha512-K/p7clhCqJOQpXGykrFaBX2Dp9AUVIDHGc+PtFGBwg7V+mvBTv/tsm3LC3aUmH02H2y3gz4y+nUTQ0MLpofEEg==", 739 + "version": "1.0.0-beta.53", 740 + "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.53.tgz", 741 + "integrity": "sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==", 674 742 "cpu": [ 675 743 "wasm32" 676 744 ], ··· 678 746 "license": "MIT", 679 747 "optional": true, 680 748 "dependencies": { 681 - "@napi-rs/wasm-runtime": "^1.0.7" 749 + "@napi-rs/wasm-runtime": "^1.1.0" 682 750 }, 683 751 "engines": { 684 752 "node": ">=14.0.0" 685 753 } 686 754 }, 687 755 "node_modules/@rolldown/binding-win32-arm64-msvc": { 688 - "version": "1.0.0-beta.52", 689 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.52.tgz", 690 - "integrity": "sha512-a4EkXBtnYYsKipjS7QOhEBM4bU5IlR9N1hU+JcVEVeuTiaslIyhWVKsvf7K2YkQHyVAJ+7/A9BtrGqORFcTgng==", 756 + "version": "1.0.0-beta.53", 757 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.53.tgz", 758 + "integrity": "sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==", 691 759 "cpu": [ 692 760 "arm64" 693 761 ], ··· 701 769 "node": "^20.19.0 || >=22.12.0" 702 770 } 703 771 }, 704 - "node_modules/@rolldown/binding-win32-ia32-msvc": { 705 - "version": "1.0.0-beta.52", 706 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.0.0-beta.52.tgz", 707 - "integrity": "sha512-5ZXcYyd4GxPA6QfbGrNcQjmjbuLGvfz6728pZMsQvGHI+06LT06M6TPtXvFvLgXtexc+OqvFe1yAIXJU1gob/w==", 708 - "cpu": [ 709 - "ia32" 710 - ], 711 - "dev": true, 712 - "license": "MIT", 713 - "optional": true, 714 - "os": [ 715 - "win32" 716 - ], 717 - "engines": { 718 - "node": "^20.19.0 || >=22.12.0" 719 - } 720 - }, 721 772 "node_modules/@rolldown/binding-win32-x64-msvc": { 722 - "version": "1.0.0-beta.52", 723 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.52.tgz", 724 - "integrity": "sha512-tzpnRQXJrSzb8Z9sm97UD3cY0toKOImx+xRKsDLX4zHaAlRXWh7jbaKBePJXEN7gNw7Nm03PBNwphdtA8KSUYQ==", 773 + "version": "1.0.0-beta.53", 774 + "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.53.tgz", 775 + "integrity": "sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==", 725 776 "cpu": [ 726 777 "x64" 727 778 ], ··· 736 787 } 737 788 }, 738 789 "node_modules/@rolldown/pluginutils": { 739 - "version": "1.0.0-beta.52", 740 - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.52.tgz", 741 - "integrity": "sha512-/L0htLJZbaZFL1g9OHOblTxbCYIGefErJjtYOwgl9ZqNx27P3L0SDfjhhHIss32gu5NWgnxuT2a2Hnnv6QGHKA==", 790 + "version": "1.0.0-beta.53", 791 + "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", 792 + "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", 742 793 "dev": true, 743 794 "license": "MIT" 744 795 }, ··· 845 896 } 846 897 }, 847 898 "node_modules/@types/node": { 848 - "version": "24.10.1", 849 - "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz", 850 - "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==", 899 + "version": "25.0.1", 900 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.1.tgz", 901 + "integrity": "sha512-czWPzKIAXucn9PtsttxmumiQ9N0ok9FrBwgRWrwmVLlp86BrMExzvXRLFYRJ+Ex3g6yqj+KuaxfX1JTgV2lpfg==", 851 902 "dev": true, 852 903 "license": "MIT", 853 904 "peer": true, ··· 1131 1182 "node": ">=18" 1132 1183 } 1133 1184 }, 1134 - "node_modules/chokidar": { 1135 - "version": "5.0.0", 1136 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz", 1137 - "integrity": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==", 1138 - "dev": true, 1139 - "license": "MIT", 1140 - "dependencies": { 1141 - "readdirp": "^5.0.0" 1142 - }, 1143 - "engines": { 1144 - "node": ">= 20.19.0" 1145 - }, 1146 - "funding": { 1147 - "url": "https://paulmillr.com/funding/" 1148 - } 1149 - }, 1150 1185 "node_modules/debug": { 1151 1186 "version": "4.4.3", 1152 1187 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", ··· 1165 1200 } 1166 1201 } 1167 1202 }, 1203 + "node_modules/defu": { 1204 + "version": "6.1.4", 1205 + "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz", 1206 + "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", 1207 + "dev": true, 1208 + "license": "MIT" 1209 + }, 1168 1210 "node_modules/detect-libc": { 1169 1211 "version": "2.1.2", 1170 1212 "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", ··· 1173 1215 "license": "Apache-2.0", 1174 1216 "engines": { 1175 1217 "node": ">=8" 1176 - } 1177 - }, 1178 - "node_modules/diff": { 1179 - "version": "8.0.2", 1180 - "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.2.tgz", 1181 - "integrity": "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==", 1182 - "dev": true, 1183 - "license": "BSD-3-Clause", 1184 - "engines": { 1185 - "node": ">=0.3.1" 1186 1218 } 1187 1219 }, 1188 1220 "node_modules/dts-resolver": { ··· 1339 1371 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", 1340 1372 "dev": true, 1341 1373 "license": "MIT" 1374 + }, 1375 + "node_modules/import-without-cache": { 1376 + "version": "0.2.3", 1377 + "resolved": "https://registry.npmjs.org/import-without-cache/-/import-without-cache-0.2.3.tgz", 1378 + "integrity": "sha512-roCvX171VqJ7+7pQt1kSRfwaJvFAC2zhThJWXal1rN8EqzPS3iapkAoNpHh4lM8Na1BDen+n9rVfo73RN+Y87g==", 1379 + "dev": true, 1380 + "license": "MIT", 1381 + "engines": { 1382 + "node": ">=20.19.0" 1383 + }, 1384 + "funding": { 1385 + "url": "https://github.com/sponsors/sxzz" 1386 + } 1342 1387 }, 1343 1388 "node_modules/istanbul-lib-coverage": { 1344 1389 "version": "3.2.2", ··· 1829 1874 "license": "MIT" 1830 1875 }, 1831 1876 "node_modules/oxfmt": { 1832 - "version": "0.16.0", 1833 - "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.16.0.tgz", 1834 - "integrity": "sha512-uRnnBAN0zH07FXSfvSKbIw+Jrohv4Px2RwNiZOGI4/pvns4sx0+k4WSt+tqwd7bDeoWaXiGmhZgnbK63hi6hVQ==", 1877 + "version": "0.17.0", 1878 + "resolved": "https://registry.npmjs.org/oxfmt/-/oxfmt-0.17.0.tgz", 1879 + "integrity": "sha512-12Rmq2ub61rUZ3Pqnsvmo99rRQ6hQJwQsjnFnbvXYLMrlIsWT6SFVsrjAkBBrkXXSHv8ePIpKQ0nZph5KDrOqw==", 1835 1880 "dev": true, 1836 1881 "license": "MIT", 1837 1882 "bin": { ··· 1844 1889 "url": "https://github.com/sponsors/Boshen" 1845 1890 }, 1846 1891 "optionalDependencies": { 1847 - "@oxfmt/darwin-arm64": "0.16.0", 1848 - "@oxfmt/darwin-x64": "0.16.0", 1849 - "@oxfmt/linux-arm64-gnu": "0.16.0", 1850 - "@oxfmt/linux-arm64-musl": "0.16.0", 1851 - "@oxfmt/linux-x64-gnu": "0.16.0", 1852 - "@oxfmt/linux-x64-musl": "0.16.0", 1853 - "@oxfmt/win32-arm64": "0.16.0", 1854 - "@oxfmt/win32-x64": "0.16.0" 1892 + "@oxfmt/darwin-arm64": "0.17.0", 1893 + "@oxfmt/darwin-x64": "0.17.0", 1894 + "@oxfmt/linux-arm64-gnu": "0.17.0", 1895 + "@oxfmt/linux-arm64-musl": "0.17.0", 1896 + "@oxfmt/linux-x64-gnu": "0.17.0", 1897 + "@oxfmt/linux-x64-musl": "0.17.0", 1898 + "@oxfmt/win32-arm64": "0.17.0", 1899 + "@oxfmt/win32-x64": "0.17.0" 1855 1900 } 1856 1901 }, 1857 1902 "node_modules/oxlint": { 1858 - "version": "1.31.0", 1859 - "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.31.0.tgz", 1860 - "integrity": "sha512-U+Z3VShi1zuLF2Hz/pm4vWJUBm5sDHjwSzj340tz4tS2yXg9H5PTipsZv+Yu/alg6Z7EM2cZPKGNBZAvmdfkQg==", 1903 + "version": "1.32.0", 1904 + "resolved": "https://registry.npmjs.org/oxlint/-/oxlint-1.32.0.tgz", 1905 + "integrity": "sha512-HYDQCga7flsdyLMUIxTgSnEx5KBxpP9VINB8NgO+UjV80xBiTQXyVsvjtneMT3ZBLMbL0SlG/Dm03XQAsEshMA==", 1861 1906 "dev": true, 1862 1907 "license": "MIT", 1863 1908 "bin": { ··· 1871 1916 "url": "https://github.com/sponsors/Boshen" 1872 1917 }, 1873 1918 "optionalDependencies": { 1874 - "@oxlint/darwin-arm64": "1.31.0", 1875 - "@oxlint/darwin-x64": "1.31.0", 1876 - "@oxlint/linux-arm64-gnu": "1.31.0", 1877 - "@oxlint/linux-arm64-musl": "1.31.0", 1878 - "@oxlint/linux-x64-gnu": "1.31.0", 1879 - "@oxlint/linux-x64-musl": "1.31.0", 1880 - "@oxlint/win32-arm64": "1.31.0", 1881 - "@oxlint/win32-x64": "1.31.0" 1919 + "@oxlint/darwin-arm64": "1.32.0", 1920 + "@oxlint/darwin-x64": "1.32.0", 1921 + "@oxlint/linux-arm64-gnu": "1.32.0", 1922 + "@oxlint/linux-arm64-musl": "1.32.0", 1923 + "@oxlint/linux-x64-gnu": "1.32.0", 1924 + "@oxlint/linux-x64-musl": "1.32.0", 1925 + "@oxlint/win32-arm64": "1.32.0", 1926 + "@oxlint/win32-x64": "1.32.0" 1882 1927 }, 1883 1928 "peerDependencies": { 1884 1929 "oxlint-tsgolint": ">=0.8.1" ··· 1887 1932 "oxlint-tsgolint": { 1888 1933 "optional": true 1889 1934 } 1935 + } 1936 + }, 1937 + "node_modules/oxlint-tsgolint": { 1938 + "version": "0.8.6", 1939 + "resolved": "https://registry.npmjs.org/oxlint-tsgolint/-/oxlint-tsgolint-0.8.6.tgz", 1940 + "integrity": "sha512-DC9rqwFyEb5RlxOjvXdqaqxM5PwK01002oh/fcdC05mNPiI04d6CPWtReHqX6Ig1dc5LYuVeh3wuPrrp6WTjtw==", 1941 + "dev": true, 1942 + "license": "MIT", 1943 + "peer": true, 1944 + "bin": { 1945 + "tsgolint": "bin/tsgolint.js" 1946 + }, 1947 + "optionalDependencies": { 1948 + "@oxlint-tsgolint/darwin-arm64": "0.8.6", 1949 + "@oxlint-tsgolint/darwin-x64": "0.8.6", 1950 + "@oxlint-tsgolint/linux-arm64": "0.8.6", 1951 + "@oxlint-tsgolint/linux-x64": "0.8.6", 1952 + "@oxlint-tsgolint/win32-arm64": "0.8.6", 1953 + "@oxlint-tsgolint/win32-x64": "0.8.6" 1890 1954 } 1891 1955 }, 1892 1956 "node_modules/package-manager-detector": { ··· 1987 2051 } 1988 2052 }, 1989 2053 "node_modules/quansync": { 1990 - "version": "0.2.11", 1991 - "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", 1992 - "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", 2054 + "version": "1.0.0", 2055 + "resolved": "https://registry.npmjs.org/quansync/-/quansync-1.0.0.tgz", 2056 + "integrity": "sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==", 1993 2057 "dev": true, 1994 2058 "funding": [ 1995 2059 { ··· 2003 2067 ], 2004 2068 "license": "MIT" 2005 2069 }, 2006 - "node_modules/readdirp": { 2007 - "version": "5.0.0", 2008 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-5.0.0.tgz", 2009 - "integrity": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==", 2010 - "dev": true, 2011 - "license": "MIT", 2012 - "engines": { 2013 - "node": ">= 20.19.0" 2014 - }, 2015 - "funding": { 2016 - "type": "individual", 2017 - "url": "https://paulmillr.com/funding/" 2018 - } 2019 - }, 2020 2070 "node_modules/resolve-pkg-maps": { 2021 2071 "version": "1.0.0", 2022 2072 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", ··· 2028 2078 } 2029 2079 }, 2030 2080 "node_modules/rolldown": { 2031 - "version": "1.0.0-beta.52", 2032 - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.52.tgz", 2033 - "integrity": "sha512-Hbnpljue+JhMJrlOjQ1ixp9me7sUec7OjFvS+A1Qm8k8Xyxmw3ZhxFu7LlSXW1s9AX3POE9W9o2oqCEeR5uDmg==", 2081 + "version": "1.0.0-beta.53", 2082 + "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.53.tgz", 2083 + "integrity": "sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==", 2034 2084 "dev": true, 2035 2085 "license": "MIT", 2036 2086 "peer": true, 2037 2087 "dependencies": { 2038 - "@oxc-project/types": "=0.99.0", 2039 - "@rolldown/pluginutils": "1.0.0-beta.52" 2088 + "@oxc-project/types": "=0.101.0", 2089 + "@rolldown/pluginutils": "1.0.0-beta.53" 2040 2090 }, 2041 2091 "bin": { 2042 2092 "rolldown": "bin/cli.mjs" ··· 2045 2095 "node": "^20.19.0 || >=22.12.0" 2046 2096 }, 2047 2097 "optionalDependencies": { 2048 - "@rolldown/binding-android-arm64": "1.0.0-beta.52", 2049 - "@rolldown/binding-darwin-arm64": "1.0.0-beta.52", 2050 - "@rolldown/binding-darwin-x64": "1.0.0-beta.52", 2051 - "@rolldown/binding-freebsd-x64": "1.0.0-beta.52", 2052 - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.52", 2053 - "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.52", 2054 - "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.52", 2055 - "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.52", 2056 - "@rolldown/binding-linux-x64-musl": "1.0.0-beta.52", 2057 - "@rolldown/binding-openharmony-arm64": "1.0.0-beta.52", 2058 - "@rolldown/binding-wasm32-wasi": "1.0.0-beta.52", 2059 - "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.52", 2060 - "@rolldown/binding-win32-ia32-msvc": "1.0.0-beta.52", 2061 - "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.52" 2098 + "@rolldown/binding-android-arm64": "1.0.0-beta.53", 2099 + "@rolldown/binding-darwin-arm64": "1.0.0-beta.53", 2100 + "@rolldown/binding-darwin-x64": "1.0.0-beta.53", 2101 + "@rolldown/binding-freebsd-x64": "1.0.0-beta.53", 2102 + "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.53", 2103 + "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.53", 2104 + "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.53", 2105 + "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.53", 2106 + "@rolldown/binding-linux-x64-musl": "1.0.0-beta.53", 2107 + "@rolldown/binding-openharmony-arm64": "1.0.0-beta.53", 2108 + "@rolldown/binding-wasm32-wasi": "1.0.0-beta.53", 2109 + "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.53", 2110 + "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.53" 2062 2111 } 2063 2112 }, 2064 2113 "node_modules/rolldown-plugin-dts": { 2065 - "version": "0.18.2", 2066 - "resolved": "https://registry.npmjs.org/rolldown-plugin-dts/-/rolldown-plugin-dts-0.18.2.tgz", 2067 - "integrity": "sha512-jRz3SHwr69F/IGEDMHtWjwVjgZwo3PZEadmMt4uA/e3rbIytoLJhvktSKlIAy/4QeWhVL9XeuCJBC66wvBQRwg==", 2114 + "version": "0.18.3", 2115 + "resolved": "https://registry.npmjs.org/rolldown-plugin-dts/-/rolldown-plugin-dts-0.18.3.tgz", 2116 + "integrity": "sha512-rd1LZ0Awwfyn89UndUF/HoFF4oH9a5j+2ZeuKSJYM80vmeN/p0gslYMnHTQHBEXPhUlvAlqGA3tVgXB/1qFNDg==", 2068 2117 "dev": true, 2069 2118 "license": "MIT", 2070 2119 "dependencies": { ··· 2256 2305 } 2257 2306 }, 2258 2307 "node_modules/tsdown": { 2259 - "version": "0.16.8", 2260 - "resolved": "https://registry.npmjs.org/tsdown/-/tsdown-0.16.8.tgz", 2261 - "integrity": "sha512-6ANw9mgU9kk7SvTBKvpDu/DVJeAFECiLUSeL5M7f5Nm5H97E7ybxmXT4PQ23FySYn32y6OzjoAH/lsWCbGzfLA==", 2308 + "version": "0.17.3", 2309 + "resolved": "https://registry.npmjs.org/tsdown/-/tsdown-0.17.3.tgz", 2310 + "integrity": "sha512-bgLgTog+oyadDTr9SZ57jZtb+A4aglCjo3xgJrkCDxbzcQl2l2iDDr4b06XHSQHwyDNIhYFDgPRhuu1wL3pNsw==", 2262 2311 "dev": true, 2263 2312 "license": "MIT", 2264 2313 "dependencies": { 2265 2314 "ansis": "^4.2.0", 2266 2315 "cac": "^6.7.14", 2267 - "chokidar": "^5.0.0", 2268 - "diff": "^8.0.2", 2316 + "defu": "^6.1.4", 2269 2317 "empathic": "^2.0.0", 2270 2318 "hookable": "^5.5.3", 2319 + "import-without-cache": "^0.2.3", 2271 2320 "obug": "^2.1.1", 2272 - "rolldown": "1.0.0-beta.52", 2273 - "rolldown-plugin-dts": "^0.18.1", 2321 + "rolldown": "1.0.0-beta.53", 2322 + "rolldown-plugin-dts": "^0.18.3", 2274 2323 "semver": "^7.7.3", 2275 2324 "tinyexec": "^1.0.2", 2276 2325 "tinyglobby": "^0.2.15", 2277 2326 "tree-kill": "^1.2.2", 2278 - "unconfig-core": "^7.4.1", 2279 - "unrun": "^0.2.13" 2327 + "unconfig-core": "^7.4.2", 2328 + "unrun": "^0.2.19" 2280 2329 }, 2281 2330 "bin": { 2282 2331 "tsdown": "dist/run.mjs" ··· 2289 2338 }, 2290 2339 "peerDependencies": { 2291 2340 "@arethetypeswrong/core": "^0.18.1", 2292 - "@vitejs/devtools": "^0.0.0-alpha.18", 2341 + "@vitejs/devtools": "^0.0.0-alpha.19", 2293 2342 "publint": "^0.3.0", 2294 2343 "typescript": "^5.0.0", 2295 2344 "unplugin-lightningcss": "^0.4.0", ··· 2371 2420 "license": "MIT" 2372 2421 }, 2373 2422 "node_modules/unconfig-core": { 2374 - "version": "7.4.1", 2375 - "resolved": "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.4.1.tgz", 2376 - "integrity": "sha512-Bp/bPZjV2Vl/fofoA2OYLSnw1Z0MOhCX7zHnVCYrazpfZvseBbGhwcNQMxsg185Mqh7VZQqK3C8hFG/Dyng+yA==", 2423 + "version": "7.4.2", 2424 + "resolved": "https://registry.npmjs.org/unconfig-core/-/unconfig-core-7.4.2.tgz", 2425 + "integrity": "sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==", 2377 2426 "dev": true, 2378 2427 "license": "MIT", 2379 2428 "dependencies": { 2380 - "@quansync/fs": "^0.1.5", 2381 - "quansync": "^0.2.11" 2429 + "@quansync/fs": "^1.0.0", 2430 + "quansync": "^1.0.0" 2382 2431 }, 2383 2432 "funding": { 2384 2433 "url": "https://github.com/sponsors/antfu" ··· 2392 2441 "license": "MIT" 2393 2442 }, 2394 2443 "node_modules/unrun": { 2395 - "version": "0.2.16", 2396 - "resolved": "https://registry.npmjs.org/unrun/-/unrun-0.2.16.tgz", 2397 - "integrity": "sha512-DBkjUpQv9AQs1464XWnWQ97RuxPCu+CImvQMPmqFeHoL2Bi6C1BGPacMuXVw4VMIfQewNJZWUxPt5envG90oUA==", 2444 + "version": "0.2.19", 2445 + "resolved": "https://registry.npmjs.org/unrun/-/unrun-0.2.19.tgz", 2446 + "integrity": "sha512-DbwbJ9BvPEb3BeZnIpP9S5tGLO/JIgPQ3JrpMRFIfZMZfMG19f26OlLbC2ml8RRdrI2ZA7z2t+at5tsIHbh6Qw==", 2398 2447 "dev": true, 2399 2448 "license": "MIT", 2400 2449 "dependencies": { 2401 - "@oxc-project/runtime": "^0.101.0", 2402 2450 "rolldown": "1.0.0-beta.53" 2403 2451 }, 2404 2452 "bin": { ··· 2419 2467 } 2420 2468 } 2421 2469 }, 2422 - "node_modules/unrun/node_modules/@oxc-project/types": { 2423 - "version": "0.101.0", 2424 - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.101.0.tgz", 2425 - "integrity": "sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==", 2426 - "dev": true, 2427 - "license": "MIT", 2428 - "funding": { 2429 - "url": "https://github.com/sponsors/Boshen" 2430 - } 2431 - }, 2432 - "node_modules/unrun/node_modules/@rolldown/binding-android-arm64": { 2433 - "version": "1.0.0-beta.53", 2434 - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.53.tgz", 2435 - "integrity": "sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==", 2436 - "cpu": [ 2437 - "arm64" 2438 - ], 2439 - "dev": true, 2440 - "license": "MIT", 2441 - "optional": true, 2442 - "os": [ 2443 - "android" 2444 - ], 2445 - "engines": { 2446 - "node": "^20.19.0 || >=22.12.0" 2447 - } 2448 - }, 2449 - "node_modules/unrun/node_modules/@rolldown/binding-darwin-arm64": { 2450 - "version": "1.0.0-beta.53", 2451 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.53.tgz", 2452 - "integrity": "sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==", 2453 - "cpu": [ 2454 - "arm64" 2455 - ], 2456 - "dev": true, 2457 - "license": "MIT", 2458 - "optional": true, 2459 - "os": [ 2460 - "darwin" 2461 - ], 2462 - "engines": { 2463 - "node": "^20.19.0 || >=22.12.0" 2464 - } 2465 - }, 2466 - "node_modules/unrun/node_modules/@rolldown/binding-darwin-x64": { 2467 - "version": "1.0.0-beta.53", 2468 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.53.tgz", 2469 - "integrity": "sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==", 2470 - "cpu": [ 2471 - "x64" 2472 - ], 2473 - "dev": true, 2474 - "license": "MIT", 2475 - "optional": true, 2476 - "os": [ 2477 - "darwin" 2478 - ], 2479 - "engines": { 2480 - "node": "^20.19.0 || >=22.12.0" 2481 - } 2482 - }, 2483 - "node_modules/unrun/node_modules/@rolldown/binding-freebsd-x64": { 2484 - "version": "1.0.0-beta.53", 2485 - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.53.tgz", 2486 - "integrity": "sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==", 2487 - "cpu": [ 2488 - "x64" 2489 - ], 2490 - "dev": true, 2491 - "license": "MIT", 2492 - "optional": true, 2493 - "os": [ 2494 - "freebsd" 2495 - ], 2496 - "engines": { 2497 - "node": "^20.19.0 || >=22.12.0" 2498 - } 2499 - }, 2500 - "node_modules/unrun/node_modules/@rolldown/binding-linux-arm-gnueabihf": { 2501 - "version": "1.0.0-beta.53", 2502 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.53.tgz", 2503 - "integrity": "sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==", 2504 - "cpu": [ 2505 - "arm" 2506 - ], 2507 - "dev": true, 2508 - "license": "MIT", 2509 - "optional": true, 2510 - "os": [ 2511 - "linux" 2512 - ], 2513 - "engines": { 2514 - "node": "^20.19.0 || >=22.12.0" 2515 - } 2516 - }, 2517 - "node_modules/unrun/node_modules/@rolldown/binding-linux-arm64-gnu": { 2518 - "version": "1.0.0-beta.53", 2519 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.53.tgz", 2520 - "integrity": "sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==", 2521 - "cpu": [ 2522 - "arm64" 2523 - ], 2524 - "dev": true, 2525 - "license": "MIT", 2526 - "optional": true, 2527 - "os": [ 2528 - "linux" 2529 - ], 2530 - "engines": { 2531 - "node": "^20.19.0 || >=22.12.0" 2532 - } 2533 - }, 2534 - "node_modules/unrun/node_modules/@rolldown/binding-linux-arm64-musl": { 2535 - "version": "1.0.0-beta.53", 2536 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.53.tgz", 2537 - "integrity": "sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==", 2538 - "cpu": [ 2539 - "arm64" 2540 - ], 2541 - "dev": true, 2542 - "license": "MIT", 2543 - "optional": true, 2544 - "os": [ 2545 - "linux" 2546 - ], 2547 - "engines": { 2548 - "node": "^20.19.0 || >=22.12.0" 2549 - } 2550 - }, 2551 - "node_modules/unrun/node_modules/@rolldown/binding-linux-x64-gnu": { 2552 - "version": "1.0.0-beta.53", 2553 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.53.tgz", 2554 - "integrity": "sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==", 2555 - "cpu": [ 2556 - "x64" 2557 - ], 2558 - "dev": true, 2559 - "license": "MIT", 2560 - "optional": true, 2561 - "os": [ 2562 - "linux" 2563 - ], 2564 - "engines": { 2565 - "node": "^20.19.0 || >=22.12.0" 2566 - } 2567 - }, 2568 - "node_modules/unrun/node_modules/@rolldown/binding-linux-x64-musl": { 2569 - "version": "1.0.0-beta.53", 2570 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.53.tgz", 2571 - "integrity": "sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==", 2572 - "cpu": [ 2573 - "x64" 2574 - ], 2575 - "dev": true, 2576 - "license": "MIT", 2577 - "optional": true, 2578 - "os": [ 2579 - "linux" 2580 - ], 2581 - "engines": { 2582 - "node": "^20.19.0 || >=22.12.0" 2583 - } 2584 - }, 2585 - "node_modules/unrun/node_modules/@rolldown/binding-openharmony-arm64": { 2586 - "version": "1.0.0-beta.53", 2587 - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.53.tgz", 2588 - "integrity": "sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==", 2589 - "cpu": [ 2590 - "arm64" 2591 - ], 2592 - "dev": true, 2593 - "license": "MIT", 2594 - "optional": true, 2595 - "os": [ 2596 - "openharmony" 2597 - ], 2598 - "engines": { 2599 - "node": "^20.19.0 || >=22.12.0" 2600 - } 2601 - }, 2602 - "node_modules/unrun/node_modules/@rolldown/binding-wasm32-wasi": { 2603 - "version": "1.0.0-beta.53", 2604 - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.53.tgz", 2605 - "integrity": "sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==", 2606 - "cpu": [ 2607 - "wasm32" 2608 - ], 2609 - "dev": true, 2610 - "license": "MIT", 2611 - "optional": true, 2612 - "dependencies": { 2613 - "@napi-rs/wasm-runtime": "^1.1.0" 2614 - }, 2615 - "engines": { 2616 - "node": ">=14.0.0" 2617 - } 2618 - }, 2619 - "node_modules/unrun/node_modules/@rolldown/binding-win32-arm64-msvc": { 2620 - "version": "1.0.0-beta.53", 2621 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.53.tgz", 2622 - "integrity": "sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==", 2623 - "cpu": [ 2624 - "arm64" 2625 - ], 2626 - "dev": true, 2627 - "license": "MIT", 2628 - "optional": true, 2629 - "os": [ 2630 - "win32" 2631 - ], 2632 - "engines": { 2633 - "node": "^20.19.0 || >=22.12.0" 2634 - } 2635 - }, 2636 - "node_modules/unrun/node_modules/@rolldown/binding-win32-x64-msvc": { 2637 - "version": "1.0.0-beta.53", 2638 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.53.tgz", 2639 - "integrity": "sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==", 2640 - "cpu": [ 2641 - "x64" 2642 - ], 2643 - "dev": true, 2644 - "license": "MIT", 2645 - "optional": true, 2646 - "os": [ 2647 - "win32" 2648 - ], 2649 - "engines": { 2650 - "node": "^20.19.0 || >=22.12.0" 2651 - } 2652 - }, 2653 - "node_modules/unrun/node_modules/@rolldown/pluginutils": { 2654 - "version": "1.0.0-beta.53", 2655 - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", 2656 - "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", 2657 - "dev": true, 2658 - "license": "MIT" 2659 - }, 2660 - "node_modules/unrun/node_modules/rolldown": { 2661 - "version": "1.0.0-beta.53", 2662 - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.53.tgz", 2663 - "integrity": "sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==", 2664 - "dev": true, 2665 - "license": "MIT", 2666 - "dependencies": { 2667 - "@oxc-project/types": "=0.101.0", 2668 - "@rolldown/pluginutils": "1.0.0-beta.53" 2669 - }, 2670 - "bin": { 2671 - "rolldown": "bin/cli.mjs" 2672 - }, 2673 - "engines": { 2674 - "node": "^20.19.0 || >=22.12.0" 2675 - }, 2676 - "optionalDependencies": { 2677 - "@rolldown/binding-android-arm64": "1.0.0-beta.53", 2678 - "@rolldown/binding-darwin-arm64": "1.0.0-beta.53", 2679 - "@rolldown/binding-darwin-x64": "1.0.0-beta.53", 2680 - "@rolldown/binding-freebsd-x64": "1.0.0-beta.53", 2681 - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.53", 2682 - "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.53", 2683 - "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.53", 2684 - "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.53", 2685 - "@rolldown/binding-linux-x64-musl": "1.0.0-beta.53", 2686 - "@rolldown/binding-openharmony-arm64": "1.0.0-beta.53", 2687 - "@rolldown/binding-wasm32-wasi": "1.0.0-beta.53", 2688 - "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.53", 2689 - "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.53" 2690 - } 2691 - }, 2692 2470 "node_modules/vite": { 2693 2471 "name": "rolldown-vite", 2694 - "version": "7.2.10", 2695 - "resolved": "https://registry.npmjs.org/rolldown-vite/-/rolldown-vite-7.2.10.tgz", 2696 - "integrity": "sha512-v2ekZjuVLfumjp1Cr7LSQM1n2oOo3+gMruhOgT0Q4/cQ2J3nkTDLTAWLQQ86UHMbFYyVIN1wGh8BEZbvjkyctg==", 2472 + "version": "7.2.11", 2473 + "resolved": "https://registry.npmjs.org/rolldown-vite/-/rolldown-vite-7.2.11.tgz", 2474 + "integrity": "sha512-WwCantGLbztBNipg+WwcA+a1c3Mo9LPY0VZ35IFXnUsQyZzsMHtzmy+H5PqELPj3AOauI9L/HMCjoJZp3i9eFg==", 2697 2475 "dev": true, 2698 2476 "license": "MIT", 2699 2477 "peer": true, ··· 2765 2543 "yaml": { 2766 2544 "optional": true 2767 2545 } 2768 - } 2769 - }, 2770 - "node_modules/vite/node_modules/@oxc-project/types": { 2771 - "version": "0.101.0", 2772 - "resolved": "https://registry.npmjs.org/@oxc-project/types/-/types-0.101.0.tgz", 2773 - "integrity": "sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==", 2774 - "dev": true, 2775 - "license": "MIT", 2776 - "funding": { 2777 - "url": "https://github.com/sponsors/Boshen" 2778 - } 2779 - }, 2780 - "node_modules/vite/node_modules/@rolldown/binding-android-arm64": { 2781 - "version": "1.0.0-beta.53", 2782 - "resolved": "https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-beta.53.tgz", 2783 - "integrity": "sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==", 2784 - "cpu": [ 2785 - "arm64" 2786 - ], 2787 - "dev": true, 2788 - "license": "MIT", 2789 - "optional": true, 2790 - "os": [ 2791 - "android" 2792 - ], 2793 - "engines": { 2794 - "node": "^20.19.0 || >=22.12.0" 2795 - } 2796 - }, 2797 - "node_modules/vite/node_modules/@rolldown/binding-darwin-arm64": { 2798 - "version": "1.0.0-beta.53", 2799 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-beta.53.tgz", 2800 - "integrity": "sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==", 2801 - "cpu": [ 2802 - "arm64" 2803 - ], 2804 - "dev": true, 2805 - "license": "MIT", 2806 - "optional": true, 2807 - "os": [ 2808 - "darwin" 2809 - ], 2810 - "engines": { 2811 - "node": "^20.19.0 || >=22.12.0" 2812 - } 2813 - }, 2814 - "node_modules/vite/node_modules/@rolldown/binding-darwin-x64": { 2815 - "version": "1.0.0-beta.53", 2816 - "resolved": "https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-beta.53.tgz", 2817 - "integrity": "sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==", 2818 - "cpu": [ 2819 - "x64" 2820 - ], 2821 - "dev": true, 2822 - "license": "MIT", 2823 - "optional": true, 2824 - "os": [ 2825 - "darwin" 2826 - ], 2827 - "engines": { 2828 - "node": "^20.19.0 || >=22.12.0" 2829 - } 2830 - }, 2831 - "node_modules/vite/node_modules/@rolldown/binding-freebsd-x64": { 2832 - "version": "1.0.0-beta.53", 2833 - "resolved": "https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-beta.53.tgz", 2834 - "integrity": "sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==", 2835 - "cpu": [ 2836 - "x64" 2837 - ], 2838 - "dev": true, 2839 - "license": "MIT", 2840 - "optional": true, 2841 - "os": [ 2842 - "freebsd" 2843 - ], 2844 - "engines": { 2845 - "node": "^20.19.0 || >=22.12.0" 2846 - } 2847 - }, 2848 - "node_modules/vite/node_modules/@rolldown/binding-linux-arm-gnueabihf": { 2849 - "version": "1.0.0-beta.53", 2850 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-beta.53.tgz", 2851 - "integrity": "sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==", 2852 - "cpu": [ 2853 - "arm" 2854 - ], 2855 - "dev": true, 2856 - "license": "MIT", 2857 - "optional": true, 2858 - "os": [ 2859 - "linux" 2860 - ], 2861 - "engines": { 2862 - "node": "^20.19.0 || >=22.12.0" 2863 - } 2864 - }, 2865 - "node_modules/vite/node_modules/@rolldown/binding-linux-arm64-gnu": { 2866 - "version": "1.0.0-beta.53", 2867 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-beta.53.tgz", 2868 - "integrity": "sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==", 2869 - "cpu": [ 2870 - "arm64" 2871 - ], 2872 - "dev": true, 2873 - "license": "MIT", 2874 - "optional": true, 2875 - "os": [ 2876 - "linux" 2877 - ], 2878 - "engines": { 2879 - "node": "^20.19.0 || >=22.12.0" 2880 - } 2881 - }, 2882 - "node_modules/vite/node_modules/@rolldown/binding-linux-arm64-musl": { 2883 - "version": "1.0.0-beta.53", 2884 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-beta.53.tgz", 2885 - "integrity": "sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==", 2886 - "cpu": [ 2887 - "arm64" 2888 - ], 2889 - "dev": true, 2890 - "license": "MIT", 2891 - "optional": true, 2892 - "os": [ 2893 - "linux" 2894 - ], 2895 - "engines": { 2896 - "node": "^20.19.0 || >=22.12.0" 2897 - } 2898 - }, 2899 - "node_modules/vite/node_modules/@rolldown/binding-linux-x64-gnu": { 2900 - "version": "1.0.0-beta.53", 2901 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-beta.53.tgz", 2902 - "integrity": "sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==", 2903 - "cpu": [ 2904 - "x64" 2905 - ], 2906 - "dev": true, 2907 - "license": "MIT", 2908 - "optional": true, 2909 - "os": [ 2910 - "linux" 2911 - ], 2912 - "engines": { 2913 - "node": "^20.19.0 || >=22.12.0" 2914 - } 2915 - }, 2916 - "node_modules/vite/node_modules/@rolldown/binding-linux-x64-musl": { 2917 - "version": "1.0.0-beta.53", 2918 - "resolved": "https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-beta.53.tgz", 2919 - "integrity": "sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==", 2920 - "cpu": [ 2921 - "x64" 2922 - ], 2923 - "dev": true, 2924 - "license": "MIT", 2925 - "optional": true, 2926 - "os": [ 2927 - "linux" 2928 - ], 2929 - "engines": { 2930 - "node": "^20.19.0 || >=22.12.0" 2931 - } 2932 - }, 2933 - "node_modules/vite/node_modules/@rolldown/binding-openharmony-arm64": { 2934 - "version": "1.0.0-beta.53", 2935 - "resolved": "https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-beta.53.tgz", 2936 - "integrity": "sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==", 2937 - "cpu": [ 2938 - "arm64" 2939 - ], 2940 - "dev": true, 2941 - "license": "MIT", 2942 - "optional": true, 2943 - "os": [ 2944 - "openharmony" 2945 - ], 2946 - "engines": { 2947 - "node": "^20.19.0 || >=22.12.0" 2948 - } 2949 - }, 2950 - "node_modules/vite/node_modules/@rolldown/binding-wasm32-wasi": { 2951 - "version": "1.0.0-beta.53", 2952 - "resolved": "https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-beta.53.tgz", 2953 - "integrity": "sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==", 2954 - "cpu": [ 2955 - "wasm32" 2956 - ], 2957 - "dev": true, 2958 - "license": "MIT", 2959 - "optional": true, 2960 - "dependencies": { 2961 - "@napi-rs/wasm-runtime": "^1.1.0" 2962 - }, 2963 - "engines": { 2964 - "node": ">=14.0.0" 2965 - } 2966 - }, 2967 - "node_modules/vite/node_modules/@rolldown/binding-win32-arm64-msvc": { 2968 - "version": "1.0.0-beta.53", 2969 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-beta.53.tgz", 2970 - "integrity": "sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==", 2971 - "cpu": [ 2972 - "arm64" 2973 - ], 2974 - "dev": true, 2975 - "license": "MIT", 2976 - "optional": true, 2977 - "os": [ 2978 - "win32" 2979 - ], 2980 - "engines": { 2981 - "node": "^20.19.0 || >=22.12.0" 2982 - } 2983 - }, 2984 - "node_modules/vite/node_modules/@rolldown/binding-win32-x64-msvc": { 2985 - "version": "1.0.0-beta.53", 2986 - "resolved": "https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-beta.53.tgz", 2987 - "integrity": "sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==", 2988 - "cpu": [ 2989 - "x64" 2990 - ], 2991 - "dev": true, 2992 - "license": "MIT", 2993 - "optional": true, 2994 - "os": [ 2995 - "win32" 2996 - ], 2997 - "engines": { 2998 - "node": "^20.19.0 || >=22.12.0" 2999 - } 3000 - }, 3001 - "node_modules/vite/node_modules/@rolldown/pluginutils": { 3002 - "version": "1.0.0-beta.53", 3003 - "resolved": "https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-beta.53.tgz", 3004 - "integrity": "sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==", 3005 - "dev": true, 3006 - "license": "MIT" 3007 - }, 3008 - "node_modules/vite/node_modules/rolldown": { 3009 - "version": "1.0.0-beta.53", 3010 - "resolved": "https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-beta.53.tgz", 3011 - "integrity": "sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==", 3012 - "dev": true, 3013 - "license": "MIT", 3014 - "dependencies": { 3015 - "@oxc-project/types": "=0.101.0", 3016 - "@rolldown/pluginutils": "1.0.0-beta.53" 3017 - }, 3018 - "bin": { 3019 - "rolldown": "bin/cli.mjs" 3020 - }, 3021 - "engines": { 3022 - "node": "^20.19.0 || >=22.12.0" 3023 - }, 3024 - "optionalDependencies": { 3025 - "@rolldown/binding-android-arm64": "1.0.0-beta.53", 3026 - "@rolldown/binding-darwin-arm64": "1.0.0-beta.53", 3027 - "@rolldown/binding-darwin-x64": "1.0.0-beta.53", 3028 - "@rolldown/binding-freebsd-x64": "1.0.0-beta.53", 3029 - "@rolldown/binding-linux-arm-gnueabihf": "1.0.0-beta.53", 3030 - "@rolldown/binding-linux-arm64-gnu": "1.0.0-beta.53", 3031 - "@rolldown/binding-linux-arm64-musl": "1.0.0-beta.53", 3032 - "@rolldown/binding-linux-x64-gnu": "1.0.0-beta.53", 3033 - "@rolldown/binding-linux-x64-musl": "1.0.0-beta.53", 3034 - "@rolldown/binding-openharmony-arm64": "1.0.0-beta.53", 3035 - "@rolldown/binding-wasm32-wasi": "1.0.0-beta.53", 3036 - "@rolldown/binding-win32-arm64-msvc": "1.0.0-beta.53", 3037 - "@rolldown/binding-win32-x64-msvc": "1.0.0-beta.53" 3038 2546 } 3039 2547 }, 3040 2548 "node_modules/vitest": {
+10 -9
package.json
··· 17 17 "test-json": "vitest run --reporter=json --coverage.clean", 18 18 "fmt": "oxfmt", 19 19 "fmt-ci": "oxfmt --check", 20 - "lint": "oxlint", 20 + "lint": "oxlint --type-aware --type-check", 21 21 "fix": "oxlint --fix" 22 22 }, 23 23 "devDependencies": { 24 - "@types/node": "^24.10.1", 25 - "@vitest/coverage-v8": "^4.0.14", 26 - "@vitest/ui": "^4.0.8", 27 - "oxfmt": "^0.16.0", 28 - "oxlint": "^1.31.0", 24 + "@types/node": "^25.0.1", 25 + "@vitest/coverage-v8": "^4.0.15", 26 + "@vitest/ui": "^4.0.15", 27 + "oxfmt": "^0.17.0", 28 + "oxlint": "^1.32.0", 29 + "oxlint-tsgolint": "^0.8.6", 29 30 "publint": "^0.3.15", 30 - "tsdown": "^0.16.8", 31 + "tsdown": "^0.17.3", 31 32 "typedoc": "^0.28.15", 32 33 "typescript": "^5.9.3", 33 - "vite": "npm:rolldown-vite@^7.1.17", 34 - "vitest": "^4.0.8" 34 + "vite": "npm:rolldown-vite@^7.2.11", 35 + "vitest": "^4.0.15" 35 36 } 36 37 }
+9 -5
packages/pkg1/README.md
··· 1 1 # @author/package 2 + 2 3 [![License: MIT][license-badge]][license-url] 3 4 [![Documentation deployments][doc-deploy-badge]][doc-deploy-url] 4 5 [![Node.js workflow][ci-badge]][ci-url] 5 6 6 7 [license-badge]: https://img.shields.io/badge/License-MIT-blue.svg?style=flat-square 7 8 [license-url]: #license 8 - [doc-deploy-badge]: https://img.shields.io/github/deployments/{{username}}/{{repository}}/github-pages?label=deploy&style=flat-square 9 - [doc-deploy-url]: https://github.com/{{username}}/{{repository}}/deployments/activity_log?environment=github-pages 10 - [ci-badge]: https://img.shields.io/github/actions/workflow/status/{{username}}/{{repository}}/.github/workflows/main.yml?style=flat-square 11 - [ci-url]: https://github.com/{{username}}/{{repository}}/actions/workflows/main.yml 9 + [doc-deploy-badge]: https://img.shields.io/github/deployments/_username_/_repository_/github-pages?label=deploy&style=flat-square 10 + [doc-deploy-url]: https://github.com/_username_/_repository_/deployments/activity_log?environment=github-pages 11 + [ci-badge]: https://img.shields.io/github/actions/workflow/status/_username_/_repository_/.github/workflows/main.yml?style=flat-square 12 + [ci-url]: https://github.com/_username_/_repository_/actions/workflows/main.yml 12 13 13 - {{desc}} 14 + _desc_ 14 15 15 16 ## Install 17 + 16 18 ```sh 17 19 npm install @author/package 18 20 ``` 19 21 20 22 ## License 23 + 21 24 This library is licensed under the MIT license ([`LICENSE`](../../LICENSE) or http://opensource.org/licenses/MIT). 22 25 23 26 ### Contribution 27 + 24 28 Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the MIT license, shall be licensed as above, without any additional terms or conditions.
+5 -5
packages/pkg1/package.json
··· 1 1 { 2 2 "name": "@author/package", 3 3 "version": "1.0.0", 4 - "description": "{{desc}}", 4 + "description": "_desc_", 5 5 "license": "MIT", 6 6 "author": { 7 - "name": "{{author}}", 8 - "url": "https://github.com/{{username}}" 7 + "name": "_author_", 8 + "url": "https://github.com/_username_" 9 9 }, 10 10 "keywords": [ 11 11 "typescript" 12 12 ], 13 - "bugs": "https://github.com/{{username}}/{{repository}}/issues", 13 + "bugs": "https://github.com/_username_/_repository_/issues", 14 14 "repository": { 15 15 "type": "git", 16 - "url": "git+https://github.com/{{username}}/{{repository}}.git", 16 + "url": "git+https://github.com/_username_/_repository_.git", 17 17 "directory": "packages/pkg1" 18 18 }, 19 19 "publishConfig": {
+6 -14
packages/pkg1/tsconfig.json
··· 1 1 { 2 - "include": [ 3 - "./src" 4 - ], 2 + "include": ["./src"], 5 3 "compilerOptions": { 6 - "types": [ 7 - "vitest/importMeta" 8 - ], 4 + "types": ["vitest/importMeta"], 9 5 10 6 /* base options */ 11 7 "esModuleInterop": true, ··· 17 13 "rootDir": "./src", 18 14 19 15 /* transpilation */ 20 - "lib": [ 21 - "ES2022" 22 - ], 16 + "lib": ["ES2022"], 23 17 24 18 "target": "ES2022", 25 19 "module": "ESNext", ··· 42 36 "noPropertyAccessFromIndexSignature": true, 43 37 "noUncheckedIndexedAccess": true, 44 38 "noUnusedLocals": true, 45 - "noUnusedParameters": true 39 + "noUnusedParameters": true, 46 40 }, 47 41 "typedocOptions": { 48 - "entryPoints": [ 49 - "src/index.ts" 50 - ] 51 - } 42 + "entryPoints": ["src/index.ts"], 43 + }, 52 44 }
+4 -1
packages/pkg1/tsdown.config.ts
··· 3 3 export default defineConfig({ 4 4 entry: 'src/index.ts', 5 5 dts: true, 6 - publint: true, 6 + publint: { 7 + level: 'warning', 8 + strict: false, 9 + }, 7 10 minify: true, 8 11 nodeProtocol: true, 9 12 })
+4 -6
tsconfig.json
··· 1 1 { 2 2 "compilerOptions": { 3 3 "module": "ESNext", 4 - "moduleResolution": "Bundler" 4 + "moduleResolution": "Bundler", 5 5 }, 6 6 "typedocOptions": { 7 7 "out": "dist/typedoc", 8 - "entryPoints": [ 9 - "packages/*" 10 - ], 8 + "entryPoints": ["packages/*"], 11 9 "entryPointStrategy": "packages", 12 10 "includeVersion": false, 13 11 "lightHighlightTheme": "github-light", 14 - "darkHighlightTheme": "github-dark" 15 - } 12 + "darkHighlightTheme": "github-dark", 13 + }, 16 14 }