├── .npmrc ├── pnpm-workspace.yaml ├── example.gif ├── .gitignore ├── .vscode └── settings.json ├── src ├── utils.ts ├── constants.ts ├── index.ts ├── types.ts ├── composables │ ├── useIntersect.ts │ └── useImage.ts ├── ProgressiveImage.spec.ts ├── style.css ├── ProgressiveImage.vue └── __snapshots__ │ └── ProgressiveImage.spec.ts.snap ├── vite.config.ts ├── .releaserc.json ├── tsdown.config.ts ├── ISSUE_TEMPLATE.md ├── README.md ├── biome.json ├── tsconfig.json ├── LICENSE ├── .circleci └── config.yml ├── CHANGELOG.md ├── package.json └── pnpm-lock.yaml /.npmrc: -------------------------------------------------------------------------------- 1 | registry=https://registry.npmjs.org/ 2 | save-exact=true 3 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | onlyBuiltDependencies: 2 | - '@biomejs/biome' 3 | -------------------------------------------------------------------------------- /example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MatteoGabriele/vue-progressive-image/HEAD/example.gif -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | dist/ 2 | node_modules/ 3 | .DS_Store 4 | npm-debug.log 5 | yarn-error.log 6 | coverage/ 7 | .idea/ -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.defaultFormatter": "biomejs.biome", 3 | "editor.formatOnSave": true, 4 | "editor.codeActionsOnSave": { 5 | "quickfix.biome": "explicit", 6 | "source.organizeImports.biome": "explicit" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- 1 | export function objectToArray(map: Record) { 2 | return Object.keys(map).reduce((acc, key) => { 3 | if (map[key]) { 4 | acc.push(key); 5 | } 6 | 7 | return acc; 8 | }, []); 9 | } 10 | -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- 1 | export const MAIN_IMAGE_LOAD_SUCCESS = "success"; 2 | export const MAIN_IMAGE_LOAD_ERROR = "error"; 3 | 4 | export const IMAGE_POLL_INTERVAL = 10; 5 | export const IMAGE_ASPECT_RATIO = 0.5625; 6 | 7 | export const INTERSECTION_THRESHOLD = 0.2; 8 | 9 | export const globalPropsKey = Symbol("globalOptions"); 10 | -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- 1 | import { resolve } from "node:path"; 2 | import { defineConfig } from "vitest/config"; 3 | import vue from "@vitejs/plugin-vue"; 4 | 5 | export default defineConfig({ 6 | plugins: [vue()], 7 | 8 | resolve: { 9 | alias: { 10 | "@": resolve(__dirname, "./src"), 11 | }, 12 | }, 13 | 14 | test: { 15 | environment: "jsdom", 16 | }, 17 | }); 18 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import "./style.css"; 2 | import { globalPropsKey } from "@/constants"; 3 | import type { PluginOptions } from "@/types"; 4 | import type { App } from "vue"; 5 | import ProgressiveImage from "./ProgressiveImage.vue"; 6 | 7 | export function install(app: App, options?: PluginOptions) { 8 | app.provide(globalPropsKey, options); 9 | app.component("ProgressiveImage", ProgressiveImage); 10 | } 11 | 12 | export { ProgressiveImage }; 13 | 14 | export default install; 15 | -------------------------------------------------------------------------------- /.releaserc.json: -------------------------------------------------------------------------------- 1 | { 2 | "branches": ["master"], 3 | "plugins": [ 4 | "@semantic-release/commit-analyzer", 5 | "@semantic-release/release-notes-generator", 6 | "@semantic-release/changelog", 7 | "@semantic-release/npm", 8 | [ 9 | "@semantic-release/git", 10 | { 11 | "assets": ["package.json", "CHANGELOG.md"], 12 | "message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}" 13 | } 14 | ], 15 | "@semantic-release/github" 16 | ] 17 | } -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- 1 | export type ProgressiveImageProps = { 2 | src: string; 3 | placeholderSrc?: string; 4 | fallbackSrc?: string; 5 | alt?: string; 6 | title?: string; 7 | customClass?: string; 8 | blur?: number | string; 9 | lazyPlaceholder?: boolean; 10 | delay?: number | string; 11 | objectCover?: boolean; 12 | }; 13 | 14 | export type PluginOptions = Partial< 15 | Pick< 16 | ProgressiveImageProps, 17 | | "customClass" 18 | | "blur" 19 | | "delay" 20 | | "objectCover" 21 | | "lazyPlaceholder" 22 | | "fallbackSrc" 23 | > 24 | >; 25 | -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- 1 | import path from "node:path"; 2 | import { fileURLToPath } from "node:url"; 3 | import { defineConfig } from "tsdown"; 4 | import Vue from 'unplugin-vue/rolldown' 5 | 6 | const __dirname = path.dirname(fileURLToPath(import.meta.url)); 7 | 8 | export default defineConfig({ 9 | entry: { 10 | 'vue-progressive-image': "./src/index.ts", 11 | }, 12 | platform: "browser", 13 | plugins: [Vue({ isProduction: true })], 14 | minify: true, 15 | outDir: "./dist", 16 | publint: true, 17 | dts: { vue: true }, 18 | clean: true, 19 | inputOptions: { 20 | resolve: { 21 | alias: { 22 | "@": path.resolve(__dirname, "./src"), 23 | }, 24 | }, 25 | }, 26 | }); 27 | -------------------------------------------------------------------------------- /ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | If you are reporting a bug, please fill in below. Otherwise feel free to remove this template entirely. 2 | 3 | ### Description 4 | 5 | What are you reporting? 6 | 7 | ### Expected behavior 8 | 9 | Tell us what you think should happen. 10 | 11 | ### Actual behavior 12 | 13 | Tell us what actually happens. 14 | 15 | ### Environment 16 | 17 | Run this command in the project folder and fill in the result: 18 | 19 | `npm ls vue-progressive-image`: 20 | 21 | Then, specify: 22 | 23 | 1. Operating system: 24 | 2. Browser and version: 25 | 26 | ### Reproducible Demo 27 | 28 | Please take the time to create a new app that reproduces the issue or at least some code example 29 | 30 | Demonstrable issues gets fixed faster. 31 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # vue-progressive-image 2 | 3 | Vue progressive image loading plugin 4 | 5 | ![alt tag](https://raw.githubusercontent.com/MatteoGabriele/vue-progressive-image/master/example.gif) 6 | 7 | ## Requirements 8 | 9 | Vue ^3.0.0 10 | 11 | ## Install 12 | 13 | ```bash 14 | npm install vue-progressive-image 15 | ``` 16 | 17 | ## Documentation 18 | 19 | - [vue-progressive-image documentation](https://matteo-gabriele.gitbook.io/vue-progressive-image/) 20 | 21 | ## Issues and features requests 22 | 23 | Please drop an issue, if you find something that doesn't work, or a feature request at [https://github.com/MatteoGabriele/vue-progressive-image/issues](https://github.com/MatteoGabriele/vue-progressive-image/issues) 24 | 25 | Follow me on Bluesky at [matteogabriele.bsky.social](https://bsky.app/profile/matteogabriele.bsky.social) for updates 26 | -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", 3 | "vcs": { 4 | "enabled": false, 5 | "clientKind": "git", 6 | "useIgnoreFile": false 7 | }, 8 | "files": { 9 | "ignoreUnknown": false, 10 | "ignore": ["dist"], 11 | "include": [ 12 | "./src/**/*.ts", 13 | "./src/**/*.vue", 14 | "./tsconfig.json", 15 | "./tsdown.config.ts", 16 | "./package.json" 17 | ] 18 | }, 19 | "formatter": { 20 | "enabled": true, 21 | "indentStyle": "space", 22 | "indentWidth": 2 23 | }, 24 | "organizeImports": { 25 | "enabled": true 26 | }, 27 | "linter": { 28 | "enabled": true, 29 | "rules": { 30 | "recommended": true 31 | } 32 | }, 33 | "javascript": { 34 | "formatter": { 35 | "quoteStyle": "double" 36 | } 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "module": "ESNext", 5 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 6 | "moduleResolution": "bundler", 7 | "useDefineForClassFields": true, 8 | 9 | // Build options 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "esModuleInterop": true, 13 | "skipLibCheck": true, 14 | "noEmit": true, 15 | "allowImportingTsExtensions": true, 16 | 17 | // Type checking 18 | "strict": true, 19 | "noUnusedLocals": true, 20 | "noUnusedParameters": true, 21 | "noFallthroughCasesInSwitch": true, 22 | "forceConsistentCasingInFileNames": true, 23 | 24 | // Path aliases 25 | "baseUrl": ".", 26 | "paths": { 27 | "@/*": ["./src/*"] 28 | }, 29 | 30 | "types": ["@types/node", "vitest/globals"] 31 | }, 32 | "include": ["src/**/*.ts", "src/**/*.d.ts"], 33 | "exclude": ["node_modules", "dist"] 34 | } 35 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2016-present Matteo Gabriele 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/composables/useIntersect.ts: -------------------------------------------------------------------------------- 1 | import { INTERSECTION_THRESHOLD } from "@/constants"; 2 | import { 3 | type MaybeRef, 4 | nextTick, 5 | onMounted, 6 | onUnmounted, 7 | ref, 8 | unref, 9 | watch, 10 | } from "vue"; 11 | 12 | export default function useIntersect(element: MaybeRef) { 13 | const isIntersected = ref(false); 14 | const options = { threshold: INTERSECTION_THRESHOLD }; 15 | const observer = new IntersectionObserver((entries) => { 16 | if (entries[0].isIntersecting) { 17 | isIntersected.value = true; 18 | observer.disconnect(); 19 | } 20 | }, options); 21 | 22 | const watchIntersectionOnce = (callback: () => void) => { 23 | const stop = watch( 24 | isIntersected, 25 | (is) => { 26 | if (is) { 27 | nextTick().then(callback); 28 | stop(); 29 | } 30 | }, 31 | { immediate: true }, 32 | ); 33 | }; 34 | 35 | onMounted(() => { 36 | const el = unref(element); 37 | 38 | if (!el) { 39 | return; 40 | } 41 | 42 | observer.observe(el); 43 | }); 44 | 45 | onUnmounted(() => { 46 | observer.disconnect(); 47 | }); 48 | 49 | return { 50 | watchIntersectionOnce, 51 | isIntersected, 52 | }; 53 | } 54 | -------------------------------------------------------------------------------- /src/composables/useImage.ts: -------------------------------------------------------------------------------- 1 | import { IMAGE_ASPECT_RATIO, IMAGE_POLL_INTERVAL } from "@/constants"; 2 | import { type MaybeRef, computed, nextTick, ref, unref } from "vue"; 3 | 4 | export default function useImage(element: MaybeRef) { 5 | const image = new Image(); 6 | const width = ref(0); 7 | const height = ref(0); 8 | 9 | const aspectRatio = computed(() => { 10 | return width.value ? height.value / width.value : IMAGE_ASPECT_RATIO; 11 | }); 12 | 13 | const pollImageData = setInterval(() => { 14 | if (image?.width) { 15 | clearInterval(pollImageData); 16 | 17 | width.value = image.width; 18 | height.value = image.height; 19 | } 20 | }, IMAGE_POLL_INTERVAL); 21 | 22 | const imageRenderer = (imageNode: HTMLImageElement) => { 23 | const canvas = document.createElement("canvas"); 24 | 25 | canvas.width = 1; 26 | canvas.height = 1; 27 | 28 | canvas.setAttribute("hidden", "true"); 29 | 30 | document.body.appendChild(canvas); 31 | 32 | canvas.getContext("2d")?.drawImage(imageNode, 0, 0); 33 | 34 | document.body.removeChild(canvas); 35 | }; 36 | 37 | async function loadImage(): Promise { 38 | const imageNode = unref(element); 39 | 40 | if (!imageNode) { 41 | return; 42 | } 43 | 44 | const src = imageNode.src; 45 | 46 | image.src = src; 47 | 48 | if (image.complete) { 49 | return; 50 | } 51 | 52 | return new Promise((resolve, reject) => { 53 | image.onload = () => { 54 | imageRenderer(imageNode); 55 | nextTick(() => resolve()); 56 | }; 57 | 58 | image.onerror = reject; 59 | }); 60 | } 61 | 62 | return { 63 | width, 64 | height, 65 | aspectRatio, 66 | loadImage, 67 | }; 68 | } 69 | -------------------------------------------------------------------------------- /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | version: 2.1 2 | 3 | commands: 4 | install-deps: 5 | steps: 6 | - restore_cache: 7 | keys: 8 | - v1-dependencies-{{ checksum "package.json" }} 9 | - v1-dependencies- 10 | - run: npm install 11 | - save_cache: 12 | paths: 13 | - node_modules 14 | key: v1-dependencies-{{ checksum "package.json" }} 15 | 16 | jobs: 17 | lint: 18 | docker: 19 | - image: cimg/node:lts 20 | steps: 21 | - checkout 22 | - install-deps 23 | - run: pnpm run lint 24 | 25 | build: 26 | docker: 27 | - image: cimg/node:lts 28 | steps: 29 | - checkout 30 | - install-deps 31 | - run: pnpm run build 32 | 33 | test: 34 | docker: 35 | - image: cimg/node:lts 36 | steps: 37 | - checkout 38 | - install-deps 39 | - run: pnpm test 40 | 41 | release: 42 | docker: 43 | - image: cimg/node:lts 44 | steps: 45 | - checkout 46 | - install-deps 47 | - run: 48 | name: Configure Git User 49 | command: | 50 | git config --global user.email "m.gabriele.dev@gmail.com" 51 | git config --global user.name "Matteo Gabriele" 52 | - run: 53 | name: Configure NPM Authentication 54 | command: | 55 | echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc 56 | - run: npx semantic-release 57 | 58 | workflows: 59 | version: 2 60 | verify-test-and-release: 61 | jobs: 62 | - lint 63 | - build 64 | - test: 65 | requires: 66 | - build 67 | - release: 68 | requires: 69 | - test 70 | filters: 71 | branches: 72 | only: master 73 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## [5.0.6](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.5...v5.0.6) (2025-10-27) 2 | 3 | 4 | ### Bug Fixes 5 | 6 | * **build:** use browser platform ([1baa782](https://github.com/MatteoGabriele/vue-progressive-image/commit/1baa7823926abd4ab4a4879b293cc0d351accc23)) 7 | 8 | ## [5.0.5](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.4...v5.0.5) (2025-10-27) 9 | 10 | 11 | ### Bug Fixes 12 | 13 | * __dirname is not defined in ES module scope ([b107cef](https://github.com/MatteoGabriele/vue-progressive-image/commit/b107cefda36ee6016c59db9a71ca716beeda95ca)) 14 | * **deps:** change vue to use version range ([eeaa830](https://github.com/MatteoGabriele/vue-progressive-image/commit/eeaa83092a878286bbbe5be7bc4258bfbc930523)) 15 | 16 | ## [5.0.4](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.3...v5.0.4) (2025-05-22) 17 | 18 | 19 | ### Bug Fixes 20 | 21 | * typescript declaration for vue files ([998533e](https://github.com/MatteoGabriele/vue-progressive-image/commit/998533e318a2750ec3fce8ffe5374a467edb4bc2)), closes [#103](https://github.com/MatteoGabriele/vue-progressive-image/issues/103) 22 | 23 | ## [5.0.3](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.2...v5.0.3) (2025-05-09) 24 | 25 | 26 | ### Bug Fixes 27 | 28 | * **progressive-image:** placeholder image missing alt tag ([e6fd9b1](https://github.com/MatteoGabriele/vue-progressive-image/commit/e6fd9b172a95621de191ba5af36cd90314baec00)) 29 | 30 | ## [5.0.2](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.1...v5.0.2) (2025-05-08) 31 | 32 | 33 | ### Bug Fixes 34 | 35 | * **types:** plugin options as any ([e576afe](https://github.com/MatteoGabriele/vue-progressive-image/commit/e576afea3527456e32806ecd3e5477ed321b3afe)) 36 | 37 | ## [5.0.1](https://github.com/MatteoGabriele/vue-progressive-image/compare/v5.0.0...v5.0.1) (2025-05-08) 38 | 39 | 40 | ### Bug Fixes 41 | 42 | * make global options optional ([efa5394](https://github.com/MatteoGabriele/vue-progressive-image/commit/efa53945f3fc0fd2259d25b64701b97f95f8e599)) 43 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-progressive-image", 3 | "version": "5.0.6", 4 | "description": "Vue progressive image loading plugin", 5 | "type": "module", 6 | "exports": { 7 | ".": { 8 | "types": "./dist/vue-progressive-image.d.ts", 9 | "import": "./dist/vue-progressive-image.js" 10 | }, 11 | "./style.css": { 12 | "import": "./dist/vue-progressive-image.css" 13 | } 14 | }, 15 | "main": "./dist/vue-progressive-image.js", 16 | "module": "./dist/vue-progressive-image.js", 17 | "types": "./dist/vue-progressive-image.d.ts", 18 | "files": [ 19 | "dist" 20 | ], 21 | "scripts": { 22 | "dev": "tsdown --watch", 23 | "fix": "biome check --write", 24 | "lint": "biome lint", 25 | "build": "tsdown", 26 | "test": "vitest", 27 | "test:once": "vitest run", 28 | "validate": "npm run lint && npm run test:once && npm run build", 29 | "prepublishOnly": "npm run lint && npm run test:once && npm run build" 30 | }, 31 | "author": { 32 | "name": "Matteo Gabriele", 33 | "email": "m.gabriele.dev@gmail.com" 34 | }, 35 | "repository": { 36 | "type": "git", 37 | "url": "git+https://github.com/MatteoGabriele/vue-progressive-image.git" 38 | }, 39 | "keywords": [ 40 | "progressive", 41 | "image", 42 | "img", 43 | "lazy loading" 44 | ], 45 | "license": "MIT", 46 | "bugs": { 47 | "url": "https://github.com/MatteoGabriele/vue-progressive-image/issues" 48 | }, 49 | "homepage": "https://github.com/MatteoGabriele/vue-progressive-image#readme", 50 | "devDependencies": { 51 | "@biomejs/biome": "1.9.4", 52 | "@semantic-release/changelog": "6.0.3", 53 | "@semantic-release/git": "10.0.1", 54 | "@types/node": "22.15.21", 55 | "@vitejs/plugin-vue": "5.2.3", 56 | "@vue/test-utils": "2.4.6", 57 | "jsdom": "26.1.0", 58 | "publint": "0.3.12", 59 | "semantic-release": "24.2.3", 60 | "tsdown": "0.15.10", 61 | "typescript": "5.8.3", 62 | "unplugin-vue": "6.2.0", 63 | "vitest": "3.1.3", 64 | "vue": "^3.5.13", 65 | "vue-tsc": "3.1.2" 66 | }, 67 | "peerDependencies": { 68 | "vue": "^3.5.13" 69 | } 70 | } 71 | -------------------------------------------------------------------------------- /src/ProgressiveImage.spec.ts: -------------------------------------------------------------------------------- 1 | import { mount } from "@vue/test-utils"; 2 | import { describe, expect, test, vi } from "vitest"; 3 | import ProgressiveImage from "./ProgressiveImage.vue"; 4 | 5 | vi.mock("@/composables/useIntersect", () => { 6 | return { 7 | default: () => { 8 | return { 9 | isIntersected: () => true, 10 | watchIntersectionOnce: () => vi.fn(), 11 | }; 12 | }, 13 | }; 14 | }); 15 | 16 | describe("ProgressiveImage", () => { 17 | test("render image", () => { 18 | const wrapper = mount(ProgressiveImage, { 19 | props: { 20 | src: "main-image.jpg", 21 | }, 22 | }); 23 | 24 | expect(wrapper.element).toMatchSnapshot(); 25 | }); 26 | 27 | test("render image with placeholder", () => { 28 | const wrapper = mount(ProgressiveImage, { 29 | props: { 30 | src: "main-image.jpg", 31 | placeholderSrc: "placeholder-image.jpg", 32 | }, 33 | }); 34 | 35 | expect(wrapper.element).toMatchSnapshot(); 36 | }); 37 | 38 | test("use custom blur", () => { 39 | const wrapper = mount(ProgressiveImage, { 40 | props: { 41 | src: "main-image.jpg", 42 | placeholderSrc: "placeholder-image.jpg", 43 | blur: 50, 44 | }, 45 | }); 46 | 47 | expect(wrapper.element).toMatchSnapshot(); 48 | }); 49 | 50 | test("use alt attribute", () => { 51 | const wrapper = mount(ProgressiveImage, { 52 | props: { 53 | src: "main-image.jpg", 54 | placeholderSrc: "placeholder-image.jpg", 55 | alt: "image description", 56 | }, 57 | }); 58 | 59 | expect(wrapper.element).toMatchSnapshot(); 60 | }); 61 | 62 | test("use object cover", () => { 63 | const wrapper = mount(ProgressiveImage, { 64 | props: { 65 | src: "main-image.jpg", 66 | placeholderSrc: "placeholder-image.jpg", 67 | objectCover: true, 68 | }, 69 | }); 70 | 71 | expect(wrapper.element).toMatchSnapshot(); 72 | }); 73 | 74 | test("render default slot", () => { 75 | const wrapper = mount(ProgressiveImage, { 76 | slots: { 77 | default: "
lorem ipsum
", 78 | }, 79 | props: { 80 | src: "main-image.jpg", 81 | }, 82 | }); 83 | 84 | expect(wrapper.element).toMatchSnapshot(); 85 | }); 86 | 87 | test("render default slot props", () => { 88 | const wrapper = mount(ProgressiveImage, { 89 | slots: { 90 | default: ``, 91 | }, 92 | props: { 93 | src: "main-image.jpg", 94 | }, 95 | }); 96 | 97 | expect(wrapper.element).toMatchSnapshot(); 98 | }); 99 | 100 | test("lazy load placeholder images", () => { 101 | const wrapper = mount(ProgressiveImage, { 102 | props: { 103 | src: "image.jpg", 104 | placeholderSrc: "placeholder-image.jpg", 105 | lazyPlaceholder: true, 106 | }, 107 | }); 108 | 109 | expect(wrapper.element).toMatchSnapshot(); 110 | }); 111 | 112 | test("render title attributes", () => { 113 | const wrapper = mount(ProgressiveImage, { 114 | props: { 115 | src: "main-image.jpg", 116 | title: "lorem ipsum dolor sit amet", 117 | }, 118 | }); 119 | 120 | expect(wrapper.element).toMatchSnapshot(); 121 | }); 122 | }); 123 | -------------------------------------------------------------------------------- /src/style.css: -------------------------------------------------------------------------------- 1 | :root { 2 | --progressive-image-background-color: #f4f4f4; 3 | --progressive-image-blur: 16px; 4 | 5 | --progressive-image-main-fade-ease: ease-in; 6 | --progressive-image-main-fade-speed: 0.9s; 7 | 8 | --progressive-image-placeholder-fade-ease: ease-out; 9 | --progressive-image-placeholder-fade-speed: 1.2s; 10 | 11 | --progressive-image-skeleton-speed: 2s; 12 | --progressive-image-skeleton-background: linear-gradient( 13 | 90deg, 14 | rgba(255, 255, 255, 0) 0%, 15 | rgba(255, 255, 255, 0.7) 70%, 16 | rgba(255, 255, 255, 0) 100% 17 | ); 18 | } 19 | 20 | .v-progressive-image, 21 | .v-progressive-image *, 22 | .v-progressive-image *:before, 23 | .v-progressive-image *:after { 24 | box-sizing: border-box; 25 | } 26 | 27 | .v-progressive-image { 28 | position: relative; 29 | overflow: hidden; 30 | width: 100%; 31 | display: inline-block; 32 | background: var(--progressive-image-background-color); 33 | } 34 | 35 | .v-progressive-image-loading::before { 36 | content: ""; 37 | display: block; 38 | position: absolute; 39 | background: var(--progressive-image-skeleton-background); 40 | height: 100%; 41 | width: 100%; 42 | z-index: 1; 43 | } 44 | 45 | @media screen and (prefers-reduced-motion: no-preference) { 46 | .v-progressive-image-loading::before { 47 | animation: shimmer var(--progressive-image-skeleton-speed) infinite; 48 | } 49 | 50 | @keyframes shimmer { 51 | 0% { 52 | transform: translateX(-100%); 53 | } 54 | 100% { 55 | transform: translateX(100%); 56 | } 57 | } 58 | } 59 | 60 | .v-progressive-image-main { 61 | position: absolute; 62 | top: 0; 63 | left: 0; 64 | bottom: 0; 65 | right: 0; 66 | z-index: 0; 67 | max-width: 100%; 68 | max-height: 100%; 69 | } 70 | 71 | .v-progressive-image-placeholder { 72 | position: absolute; 73 | top: calc(var(--progressive-image-blur) * -1); 74 | left: calc(var(--progressive-image-blur) * -1); 75 | width: calc(100% + var(--progressive-image-blur) * 2); 76 | height: calc(100% + var(--progressive-image-blur) * 2); 77 | filter: blur(var(--progressive-image-blur)); 78 | transform: scale(1.2); 79 | z-index: 1; 80 | object-fit: cover; 81 | } 82 | 83 | .v-progressive-image-slot-default { 84 | position: absolute; 85 | top: 0; 86 | left: 0; 87 | width: 100%; 88 | height: 100%; 89 | z-index: 2; 90 | } 91 | 92 | .v-progressive-image-object-cover { 93 | height: 100%; 94 | width: 100%; 95 | } 96 | 97 | .v-progressive-image-object-cover .v-progressive-image-main { 98 | object-position: center; 99 | object-fit: cover; 100 | height: 100%; 101 | width: 100%; 102 | } 103 | 104 | .v-progressive-image-main-fade-leave, 105 | .v-progressive-image-main-fade-leave-active, 106 | .v-progressive-image-main-fade-enter-active { 107 | transition: opacity var(--progressive-image-main-fade-speed) 108 | var(--progressive-image-main-fade-ease); 109 | } 110 | 111 | .v-progressive-image-main-fade-leave-to, 112 | .v-progressive-image-main-fade-enter-from { 113 | transition: opacity var(--progressive-image-main-fade-speed) 114 | var(--progressive-image-main-fade-ease); 115 | opacity: 0; 116 | } 117 | 118 | .v-progressive-image-placeholder-fade-leave, 119 | .v-progressive-image-placeholder-fade-leave-active { 120 | transition: opacity var(--progressive-image-placeholder-fade-speed) 121 | var(--progressive-image-placeholder-fade-ease); 122 | } 123 | 124 | .v-progressive-image-placeholder-fade-leave-to { 125 | transition: opacity var(--progressive-image-placeholder-fade-speed) 126 | var(--progressive-image-placeholder-fade-ease); 127 | opacity: 0; 128 | } 129 | -------------------------------------------------------------------------------- /src/ProgressiveImage.vue: -------------------------------------------------------------------------------- 1 | 100 | 101 | 143 | -------------------------------------------------------------------------------- /src/__snapshots__/ProgressiveImage.spec.ts.snap: -------------------------------------------------------------------------------- 1 | // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html 2 | 3 | exports[`ProgressiveImage > lazy load placeholder images 1`] = ` 4 |
7 |
10 | 16 | 21 | 22 | 28 | 33 | 34 | 35 |
36 |
37 | `; 38 | 39 | exports[`ProgressiveImage > render default slot 1`] = ` 40 |
43 |
46 | 52 | 57 | 58 | 59 |
62 | 63 |
64 | lorem ipsum 65 |
66 | 67 |
68 |
69 |
70 | `; 71 | 72 | exports[`ProgressiveImage > render default slot props 1`] = ` 73 |
76 |
79 | 85 | 90 | 91 | 92 |
95 | 96 | { 97 | "isLoading": true 98 | } 99 | 100 |
101 |
102 |
103 | `; 104 | 105 | exports[`ProgressiveImage > render image 1`] = ` 106 |
109 |
112 | 118 | 123 | 124 | 125 | 126 |
127 |
128 | `; 129 | 130 | exports[`ProgressiveImage > render image with placeholder 1`] = ` 131 |
134 |
137 | 143 | 148 | 149 | 155 | 160 | 161 | 162 |
163 |
164 | `; 165 | 166 | exports[`ProgressiveImage > render title attributes 1`] = ` 167 |
170 |
173 | 179 | 185 | 186 | 187 | 188 |
189 |
190 | `; 191 | 192 | exports[`ProgressiveImage > use alt attribute 1`] = ` 193 |
196 |
199 | 205 | 211 | 212 | 218 | image description 224 | 225 | 226 |
227 |
228 | `; 229 | 230 | exports[`ProgressiveImage > use custom blur 1`] = ` 231 |
234 |
237 | 243 | 248 | 249 | 255 | 260 | 261 | 262 |
263 |
264 | `; 265 | 266 | exports[`ProgressiveImage > use object cover 1`] = ` 267 |
270 |
273 | 279 | 284 | 285 | 291 | 296 | 297 | 298 |
299 |
300 | `; 301 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '9.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | devDependencies: 11 | '@biomejs/biome': 12 | specifier: 1.9.4 13 | version: 1.9.4 14 | '@semantic-release/changelog': 15 | specifier: 6.0.3 16 | version: 6.0.3(semantic-release@24.2.3(typescript@5.8.3)) 17 | '@semantic-release/git': 18 | specifier: 10.0.1 19 | version: 10.0.1(semantic-release@24.2.3(typescript@5.8.3)) 20 | '@types/node': 21 | specifier: 22.15.21 22 | version: 22.15.21 23 | '@vitejs/plugin-vue': 24 | specifier: 5.2.3 25 | version: 5.2.3(vite@6.3.5(@types/node@22.15.21)(jiti@2.6.1))(vue@3.5.13(typescript@5.8.3)) 26 | '@vue/test-utils': 27 | specifier: 2.4.6 28 | version: 2.4.6 29 | jsdom: 30 | specifier: 26.1.0 31 | version: 26.1.0 32 | publint: 33 | specifier: 0.3.12 34 | version: 0.3.12 35 | semantic-release: 36 | specifier: 24.2.3 37 | version: 24.2.3(typescript@5.8.3) 38 | tsdown: 39 | specifier: 0.15.10 40 | version: 0.15.10(publint@0.3.12)(typescript@5.8.3)(vue-tsc@3.1.2(typescript@5.8.3)) 41 | typescript: 42 | specifier: 5.8.3 43 | version: 5.8.3 44 | unplugin-vue: 45 | specifier: 6.2.0 46 | version: 6.2.0(@types/node@22.15.21)(jiti@2.6.1)(vue@3.5.13(typescript@5.8.3)) 47 | vitest: 48 | specifier: 3.1.3 49 | version: 3.1.3(@types/node@22.15.21)(jiti@2.6.1)(jsdom@26.1.0) 50 | vue: 51 | specifier: ^3.5.13 52 | version: 3.5.13(typescript@5.8.3) 53 | vue-tsc: 54 | specifier: 3.1.2 55 | version: 3.1.2(typescript@5.8.3) 56 | 57 | packages: 58 | 59 | '@asamuzakjp/css-color@3.1.7': 60 | resolution: {integrity: sha512-Ok5fYhtwdyJQmU1PpEv6Si7Y+A4cYb8yNM9oiIJC9TzXPMuN9fvdonKJqcnz9TbFqV6bQ8z0giRq0iaOpGZV2g==} 61 | 62 | '@babel/code-frame@7.27.1': 63 | resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==} 64 | engines: {node: '>=6.9.0'} 65 | 66 | '@babel/generator@7.28.5': 67 | resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==} 68 | engines: {node: '>=6.9.0'} 69 | 70 | '@babel/helper-string-parser@7.27.1': 71 | resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==} 72 | engines: {node: '>=6.9.0'} 73 | 74 | '@babel/helper-validator-identifier@7.27.1': 75 | resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==} 76 | engines: {node: '>=6.9.0'} 77 | 78 | '@babel/helper-validator-identifier@7.28.5': 79 | resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} 80 | engines: {node: '>=6.9.0'} 81 | 82 | '@babel/parser@7.27.2': 83 | resolution: {integrity: sha512-QYLs8299NA7WM/bZAdp+CviYYkVoYXlDW2rzliy3chxd1PQjej7JORuMJDJXJUb9g0TT+B99EwaVLKmX+sPXWw==} 84 | engines: {node: '>=6.0.0'} 85 | hasBin: true 86 | 87 | '@babel/parser@7.28.5': 88 | resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==} 89 | engines: {node: '>=6.0.0'} 90 | hasBin: true 91 | 92 | '@babel/types@7.27.1': 93 | resolution: {integrity: sha512-+EzkxvLNfiUeKMgy/3luqfsCWFRXLb7U6wNQTk60tovuckwB15B191tJWvpp4HjiQWdJkCxO3Wbvc6jlk3Xb2Q==} 94 | engines: {node: '>=6.9.0'} 95 | 96 | '@babel/types@7.28.5': 97 | resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==} 98 | engines: {node: '>=6.9.0'} 99 | 100 | '@biomejs/biome@1.9.4': 101 | resolution: {integrity: sha512-1rkd7G70+o9KkTn5KLmDYXihGoTaIGO9PIIN2ZB7UJxFrWw04CZHPYiMRjYsaDvVV7hP1dYNRLxSANLaBFGpog==} 102 | engines: {node: '>=14.21.3'} 103 | hasBin: true 104 | 105 | '@biomejs/cli-darwin-arm64@1.9.4': 106 | resolution: {integrity: sha512-bFBsPWrNvkdKrNCYeAp+xo2HecOGPAy9WyNyB/jKnnedgzl4W4Hb9ZMzYNbf8dMCGmUdSavlYHiR01QaYR58cw==} 107 | engines: {node: '>=14.21.3'} 108 | cpu: [arm64] 109 | os: [darwin] 110 | 111 | '@biomejs/cli-darwin-x64@1.9.4': 112 | resolution: {integrity: sha512-ngYBh/+bEedqkSevPVhLP4QfVPCpb+4BBe2p7Xs32dBgs7rh9nY2AIYUL6BgLw1JVXV8GlpKmb/hNiuIxfPfZg==} 113 | engines: {node: '>=14.21.3'} 114 | cpu: [x64] 115 | os: [darwin] 116 | 117 | '@biomejs/cli-linux-arm64-musl@1.9.4': 118 | resolution: {integrity: sha512-v665Ct9WCRjGa8+kTr0CzApU0+XXtRgwmzIf1SeKSGAv+2scAlW6JR5PMFo6FzqqZ64Po79cKODKf3/AAmECqA==} 119 | engines: {node: '>=14.21.3'} 120 | cpu: [arm64] 121 | os: [linux] 122 | 123 | '@biomejs/cli-linux-arm64@1.9.4': 124 | resolution: {integrity: sha512-fJIW0+LYujdjUgJJuwesP4EjIBl/N/TcOX3IvIHJQNsAqvV2CHIogsmA94BPG6jZATS4Hi+xv4SkBBQSt1N4/g==} 125 | engines: {node: '>=14.21.3'} 126 | cpu: [arm64] 127 | os: [linux] 128 | 129 | '@biomejs/cli-linux-x64-musl@1.9.4': 130 | resolution: {integrity: sha512-gEhi/jSBhZ2m6wjV530Yy8+fNqG8PAinM3oV7CyO+6c3CEh16Eizm21uHVsyVBEB6RIM8JHIl6AGYCv6Q6Q9Tg==} 131 | engines: {node: '>=14.21.3'} 132 | cpu: [x64] 133 | os: [linux] 134 | 135 | '@biomejs/cli-linux-x64@1.9.4': 136 | resolution: {integrity: sha512-lRCJv/Vi3Vlwmbd6K+oQ0KhLHMAysN8lXoCI7XeHlxaajk06u7G+UsFSO01NAs5iYuWKmVZjmiOzJ0OJmGsMwg==} 137 | engines: {node: '>=14.21.3'} 138 | cpu: [x64] 139 | os: [linux] 140 | 141 | '@biomejs/cli-win32-arm64@1.9.4': 142 | resolution: {integrity: sha512-tlbhLk+WXZmgwoIKwHIHEBZUwxml7bRJgk0X2sPyNR3S93cdRq6XulAZRQJ17FYGGzWne0fgrXBKpl7l4M87Hg==} 143 | engines: {node: '>=14.21.3'} 144 | cpu: [arm64] 145 | os: [win32] 146 | 147 | '@biomejs/cli-win32-x64@1.9.4': 148 | resolution: {integrity: sha512-8Y5wMhVIPaWe6jw2H+KlEm4wP/f7EW3810ZLmDlrEEy5KvBsb9ECEfu/kMWD484ijfQ8+nIi0giMgu9g1UAuuA==} 149 | engines: {node: '>=14.21.3'} 150 | cpu: [x64] 151 | os: [win32] 152 | 153 | '@colors/colors@1.5.0': 154 | resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} 155 | engines: {node: '>=0.1.90'} 156 | 157 | '@csstools/color-helpers@5.0.2': 158 | resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} 159 | engines: {node: '>=18'} 160 | 161 | '@csstools/css-calc@2.1.3': 162 | resolution: {integrity: sha512-XBG3talrhid44BY1x3MHzUx/aTG8+x/Zi57M4aTKK9RFB4aLlF3TTSzfzn8nWVHWL3FgAXAxmupmDd6VWww+pw==} 163 | engines: {node: '>=18'} 164 | peerDependencies: 165 | '@csstools/css-parser-algorithms': ^3.0.4 166 | '@csstools/css-tokenizer': ^3.0.3 167 | 168 | '@csstools/css-color-parser@3.0.9': 169 | resolution: {integrity: sha512-wILs5Zk7BU86UArYBJTPy/FMPPKVKHMj1ycCEyf3VUptol0JNRLFU/BZsJ4aiIHJEbSLiizzRrw8Pc1uAEDrXw==} 170 | engines: {node: '>=18'} 171 | peerDependencies: 172 | '@csstools/css-parser-algorithms': ^3.0.4 173 | '@csstools/css-tokenizer': ^3.0.3 174 | 175 | '@csstools/css-parser-algorithms@3.0.4': 176 | resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} 177 | engines: {node: '>=18'} 178 | peerDependencies: 179 | '@csstools/css-tokenizer': ^3.0.3 180 | 181 | '@csstools/css-tokenizer@3.0.3': 182 | resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} 183 | engines: {node: '>=18'} 184 | 185 | '@emnapi/core@1.6.0': 186 | resolution: {integrity: sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg==} 187 | 188 | '@emnapi/runtime@1.6.0': 189 | resolution: {integrity: sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA==} 190 | 191 | '@emnapi/wasi-threads@1.1.0': 192 | resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==} 193 | 194 | '@esbuild/aix-ppc64@0.25.4': 195 | resolution: {integrity: sha512-1VCICWypeQKhVbE9oW/sJaAmjLxhVqacdkvPLEjwlttjfwENRSClS8EjBz0KzRyFSCPDIkuXW34Je/vk7zdB7Q==} 196 | engines: {node: '>=18'} 197 | cpu: [ppc64] 198 | os: [aix] 199 | 200 | '@esbuild/android-arm64@0.25.4': 201 | resolution: {integrity: sha512-bBy69pgfhMGtCnwpC/x5QhfxAz/cBgQ9enbtwjf6V9lnPI/hMyT9iWpR1arm0l3kttTr4L0KSLpKmLp/ilKS9A==} 202 | engines: {node: '>=18'} 203 | cpu: [arm64] 204 | os: [android] 205 | 206 | '@esbuild/android-arm@0.25.4': 207 | resolution: {integrity: sha512-QNdQEps7DfFwE3hXiU4BZeOV68HHzYwGd0Nthhd3uCkkEKK7/R6MTgM0P7H7FAs5pU/DIWsviMmEGxEoxIZ+ZQ==} 208 | engines: {node: '>=18'} 209 | cpu: [arm] 210 | os: [android] 211 | 212 | '@esbuild/android-x64@0.25.4': 213 | resolution: {integrity: sha512-TVhdVtQIFuVpIIR282btcGC2oGQoSfZfmBdTip2anCaVYcqWlZXGcdcKIUklfX2wj0JklNYgz39OBqh2cqXvcQ==} 214 | engines: {node: '>=18'} 215 | cpu: [x64] 216 | os: [android] 217 | 218 | '@esbuild/darwin-arm64@0.25.4': 219 | resolution: {integrity: sha512-Y1giCfM4nlHDWEfSckMzeWNdQS31BQGs9/rouw6Ub91tkK79aIMTH3q9xHvzH8d0wDru5Ci0kWB8b3up/nl16g==} 220 | engines: {node: '>=18'} 221 | cpu: [arm64] 222 | os: [darwin] 223 | 224 | '@esbuild/darwin-x64@0.25.4': 225 | resolution: {integrity: sha512-CJsry8ZGM5VFVeyUYB3cdKpd/H69PYez4eJh1W/t38vzutdjEjtP7hB6eLKBoOdxcAlCtEYHzQ/PJ/oU9I4u0A==} 226 | engines: {node: '>=18'} 227 | cpu: [x64] 228 | os: [darwin] 229 | 230 | '@esbuild/freebsd-arm64@0.25.4': 231 | resolution: {integrity: sha512-yYq+39NlTRzU2XmoPW4l5Ifpl9fqSk0nAJYM/V/WUGPEFfek1epLHJIkTQM6bBs1swApjO5nWgvr843g6TjxuQ==} 232 | engines: {node: '>=18'} 233 | cpu: [arm64] 234 | os: [freebsd] 235 | 236 | '@esbuild/freebsd-x64@0.25.4': 237 | resolution: {integrity: sha512-0FgvOJ6UUMflsHSPLzdfDnnBBVoCDtBTVyn/MrWloUNvq/5SFmh13l3dvgRPkDihRxb77Y17MbqbCAa2strMQQ==} 238 | engines: {node: '>=18'} 239 | cpu: [x64] 240 | os: [freebsd] 241 | 242 | '@esbuild/linux-arm64@0.25.4': 243 | resolution: {integrity: sha512-+89UsQTfXdmjIvZS6nUnOOLoXnkUTB9hR5QAeLrQdzOSWZvNSAXAtcRDHWtqAUtAmv7ZM1WPOOeSxDzzzMogiQ==} 244 | engines: {node: '>=18'} 245 | cpu: [arm64] 246 | os: [linux] 247 | 248 | '@esbuild/linux-arm@0.25.4': 249 | resolution: {integrity: sha512-kro4c0P85GMfFYqW4TWOpvmF8rFShbWGnrLqlzp4X1TNWjRY3JMYUfDCtOxPKOIY8B0WC8HN51hGP4I4hz4AaQ==} 250 | engines: {node: '>=18'} 251 | cpu: [arm] 252 | os: [linux] 253 | 254 | '@esbuild/linux-ia32@0.25.4': 255 | resolution: {integrity: sha512-yTEjoapy8UP3rv8dB0ip3AfMpRbyhSN3+hY8mo/i4QXFeDxmiYbEKp3ZRjBKcOP862Ua4b1PDfwlvbuwY7hIGQ==} 256 | engines: {node: '>=18'} 257 | cpu: [ia32] 258 | os: [linux] 259 | 260 | '@esbuild/linux-loong64@0.25.4': 261 | resolution: {integrity: sha512-NeqqYkrcGzFwi6CGRGNMOjWGGSYOpqwCjS9fvaUlX5s3zwOtn1qwg1s2iE2svBe4Q/YOG1q6875lcAoQK/F4VA==} 262 | engines: {node: '>=18'} 263 | cpu: [loong64] 264 | os: [linux] 265 | 266 | '@esbuild/linux-mips64el@0.25.4': 267 | resolution: {integrity: sha512-IcvTlF9dtLrfL/M8WgNI/qJYBENP3ekgsHbYUIzEzq5XJzzVEV/fXY9WFPfEEXmu3ck2qJP8LG/p3Q8f7Zc2Xg==} 268 | engines: {node: '>=18'} 269 | cpu: [mips64el] 270 | os: [linux] 271 | 272 | '@esbuild/linux-ppc64@0.25.4': 273 | resolution: {integrity: sha512-HOy0aLTJTVtoTeGZh4HSXaO6M95qu4k5lJcH4gxv56iaycfz1S8GO/5Jh6X4Y1YiI0h7cRyLi+HixMR+88swag==} 274 | engines: {node: '>=18'} 275 | cpu: [ppc64] 276 | os: [linux] 277 | 278 | '@esbuild/linux-riscv64@0.25.4': 279 | resolution: {integrity: sha512-i8JUDAufpz9jOzo4yIShCTcXzS07vEgWzyX3NH2G7LEFVgrLEhjwL3ajFE4fZI3I4ZgiM7JH3GQ7ReObROvSUA==} 280 | engines: {node: '>=18'} 281 | cpu: [riscv64] 282 | os: [linux] 283 | 284 | '@esbuild/linux-s390x@0.25.4': 285 | resolution: {integrity: sha512-jFnu+6UbLlzIjPQpWCNh5QtrcNfMLjgIavnwPQAfoGx4q17ocOU9MsQ2QVvFxwQoWpZT8DvTLooTvmOQXkO51g==} 286 | engines: {node: '>=18'} 287 | cpu: [s390x] 288 | os: [linux] 289 | 290 | '@esbuild/linux-x64@0.25.4': 291 | resolution: {integrity: sha512-6e0cvXwzOnVWJHq+mskP8DNSrKBr1bULBvnFLpc1KY+d+irZSgZ02TGse5FsafKS5jg2e4pbvK6TPXaF/A6+CA==} 292 | engines: {node: '>=18'} 293 | cpu: [x64] 294 | os: [linux] 295 | 296 | '@esbuild/netbsd-arm64@0.25.4': 297 | resolution: {integrity: sha512-vUnkBYxZW4hL/ie91hSqaSNjulOnYXE1VSLusnvHg2u3jewJBz3YzB9+oCw8DABeVqZGg94t9tyZFoHma8gWZQ==} 298 | engines: {node: '>=18'} 299 | cpu: [arm64] 300 | os: [netbsd] 301 | 302 | '@esbuild/netbsd-x64@0.25.4': 303 | resolution: {integrity: sha512-XAg8pIQn5CzhOB8odIcAm42QsOfa98SBeKUdo4xa8OvX8LbMZqEtgeWE9P/Wxt7MlG2QqvjGths+nq48TrUiKw==} 304 | engines: {node: '>=18'} 305 | cpu: [x64] 306 | os: [netbsd] 307 | 308 | '@esbuild/openbsd-arm64@0.25.4': 309 | resolution: {integrity: sha512-Ct2WcFEANlFDtp1nVAXSNBPDxyU+j7+tId//iHXU2f/lN5AmO4zLyhDcpR5Cz1r08mVxzt3Jpyt4PmXQ1O6+7A==} 310 | engines: {node: '>=18'} 311 | cpu: [arm64] 312 | os: [openbsd] 313 | 314 | '@esbuild/openbsd-x64@0.25.4': 315 | resolution: {integrity: sha512-xAGGhyOQ9Otm1Xu8NT1ifGLnA6M3sJxZ6ixylb+vIUVzvvd6GOALpwQrYrtlPouMqd/vSbgehz6HaVk4+7Afhw==} 316 | engines: {node: '>=18'} 317 | cpu: [x64] 318 | os: [openbsd] 319 | 320 | '@esbuild/sunos-x64@0.25.4': 321 | resolution: {integrity: sha512-Mw+tzy4pp6wZEK0+Lwr76pWLjrtjmJyUB23tHKqEDP74R3q95luY/bXqXZeYl4NYlvwOqoRKlInQialgCKy67Q==} 322 | engines: {node: '>=18'} 323 | cpu: [x64] 324 | os: [sunos] 325 | 326 | '@esbuild/win32-arm64@0.25.4': 327 | resolution: {integrity: sha512-AVUP428VQTSddguz9dO9ngb+E5aScyg7nOeJDrF1HPYu555gmza3bDGMPhmVXL8svDSoqPCsCPjb265yG/kLKQ==} 328 | engines: {node: '>=18'} 329 | cpu: [arm64] 330 | os: [win32] 331 | 332 | '@esbuild/win32-ia32@0.25.4': 333 | resolution: {integrity: sha512-i1sW+1i+oWvQzSgfRcxxG2k4I9n3O9NRqy8U+uugaT2Dy7kLO9Y7wI72haOahxceMX8hZAzgGou1FhndRldxRg==} 334 | engines: {node: '>=18'} 335 | cpu: [ia32] 336 | os: [win32] 337 | 338 | '@esbuild/win32-x64@0.25.4': 339 | resolution: {integrity: sha512-nOT2vZNw6hJ+z43oP1SPea/G/6AbN6X+bGNhNuq8NtRHy4wsMhw765IKLNmnjek7GvjWBYQ8Q5VBoYTFg9y1UQ==} 340 | engines: {node: '>=18'} 341 | cpu: [x64] 342 | os: [win32] 343 | 344 | '@isaacs/cliui@8.0.2': 345 | resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 346 | engines: {node: '>=12'} 347 | 348 | '@jridgewell/gen-mapping@0.3.13': 349 | resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==} 350 | 351 | '@jridgewell/resolve-uri@3.1.2': 352 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} 353 | engines: {node: '>=6.0.0'} 354 | 355 | '@jridgewell/sourcemap-codec@1.5.0': 356 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} 357 | 358 | '@jridgewell/sourcemap-codec@1.5.5': 359 | resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==} 360 | 361 | '@jridgewell/trace-mapping@0.3.31': 362 | resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 363 | 364 | '@napi-rs/wasm-runtime@1.0.7': 365 | resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} 366 | 367 | '@nodelib/fs.scandir@2.1.5': 368 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 369 | engines: {node: '>= 8'} 370 | 371 | '@nodelib/fs.stat@2.0.5': 372 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 373 | engines: {node: '>= 8'} 374 | 375 | '@nodelib/fs.walk@1.2.8': 376 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 377 | engines: {node: '>= 8'} 378 | 379 | '@octokit/auth-token@5.1.2': 380 | resolution: {integrity: sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw==} 381 | engines: {node: '>= 18'} 382 | 383 | '@octokit/core@6.1.5': 384 | resolution: {integrity: sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg==} 385 | engines: {node: '>= 18'} 386 | 387 | '@octokit/endpoint@10.1.4': 388 | resolution: {integrity: sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA==} 389 | engines: {node: '>= 18'} 390 | 391 | '@octokit/graphql@8.2.2': 392 | resolution: {integrity: sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA==} 393 | engines: {node: '>= 18'} 394 | 395 | '@octokit/openapi-types@25.0.0': 396 | resolution: {integrity: sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw==} 397 | 398 | '@octokit/plugin-paginate-rest@12.0.0': 399 | resolution: {integrity: sha512-MPd6WK1VtZ52lFrgZ0R2FlaoiWllzgqFHaSZxvp72NmoDeZ0m8GeJdg4oB6ctqMTYyrnDYp592Xma21mrgiyDA==} 400 | engines: {node: '>= 18'} 401 | peerDependencies: 402 | '@octokit/core': '>=6' 403 | 404 | '@octokit/plugin-retry@7.2.1': 405 | resolution: {integrity: sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A==} 406 | engines: {node: '>= 18'} 407 | peerDependencies: 408 | '@octokit/core': '>=6' 409 | 410 | '@octokit/plugin-throttling@10.0.0': 411 | resolution: {integrity: sha512-Kuq5/qs0DVYTHZuBAzCZStCzo2nKvVRo/TDNhCcpC2TKiOGz/DisXMCvjt3/b5kr6SCI1Y8eeeJTHBxxpFvZEg==} 412 | engines: {node: '>= 18'} 413 | peerDependencies: 414 | '@octokit/core': ^6.1.3 415 | 416 | '@octokit/request-error@6.1.8': 417 | resolution: {integrity: sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ==} 418 | engines: {node: '>= 18'} 419 | 420 | '@octokit/request@9.2.3': 421 | resolution: {integrity: sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w==} 422 | engines: {node: '>= 18'} 423 | 424 | '@octokit/types@14.0.0': 425 | resolution: {integrity: sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA==} 426 | 427 | '@one-ini/wasm@0.1.1': 428 | resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==} 429 | 430 | '@oxc-project/runtime@0.95.0': 431 | resolution: {integrity: sha512-qJS5pNepwMGnafO9ayKGz7rfPQgUBuunHpnP1//9Qa0zK3oT3t1EhT+I+pV9MUA+ZKez//OFqxCxf1vijCKb2Q==} 432 | engines: {node: ^20.19.0 || >=22.12.0} 433 | 434 | '@oxc-project/types@0.95.0': 435 | resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==} 436 | 437 | '@pkgjs/parseargs@0.11.0': 438 | resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 439 | engines: {node: '>=14'} 440 | 441 | '@pkgr/core@0.2.9': 442 | resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} 443 | engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} 444 | 445 | '@pnpm/config.env-replace@1.1.0': 446 | resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} 447 | engines: {node: '>=12.22.0'} 448 | 449 | '@pnpm/network.ca-file@1.0.2': 450 | resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} 451 | engines: {node: '>=12.22.0'} 452 | 453 | '@pnpm/npm-conf@2.3.1': 454 | resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} 455 | engines: {node: '>=12'} 456 | 457 | '@publint/pack@0.1.2': 458 | resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==} 459 | engines: {node: '>=18'} 460 | 461 | '@quansync/fs@0.1.5': 462 | resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==} 463 | 464 | '@rolldown/binding-android-arm64@1.0.0-beta.44': 465 | resolution: {integrity: sha512-g9ejDOehJFhxC1DIXQuZQ9bKv4lRDioOTL42cJjFjqKPl1L7DVb9QQQE1FxokGEIMr6FezLipxwnzOXWe7DNPg==} 466 | engines: {node: ^20.19.0 || >=22.12.0} 467 | cpu: [arm64] 468 | os: [android] 469 | 470 | '@rolldown/binding-darwin-arm64@1.0.0-beta.44': 471 | resolution: {integrity: sha512-PxAW1PXLPmCzfhfKIS53kwpjLGTUdIfX4Ht+l9mj05C3lYCGaGowcNsYi2rdxWH24vSTmeK+ajDNRmmmrK0M7g==} 472 | engines: {node: ^20.19.0 || >=22.12.0} 473 | cpu: [arm64] 474 | os: [darwin] 475 | 476 | '@rolldown/binding-darwin-x64@1.0.0-beta.44': 477 | resolution: {integrity: sha512-/CtQqs1oO9uSb5Ju60rZvsdjE7Pzn8EK2ISAdl2jedjMzeD/4neNyCbwyJOAPzU+GIQTZVyrFZJX+t7HXR1R/g==} 478 | engines: {node: ^20.19.0 || >=22.12.0} 479 | cpu: [x64] 480 | os: [darwin] 481 | 482 | '@rolldown/binding-freebsd-x64@1.0.0-beta.44': 483 | resolution: {integrity: sha512-V5Q5W9c4+2GJ4QabmjmVV6alY97zhC/MZBaLkDtHwGy3qwzbM4DYgXUbun/0a8AH5hGhuU27tUIlYz6ZBlvgOA==} 484 | engines: {node: ^20.19.0 || >=22.12.0} 485 | cpu: [x64] 486 | os: [freebsd] 487 | 488 | '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44': 489 | resolution: {integrity: sha512-X6adjkHeFqKsTU0FXdNN9HY4LDozPqIfHcnXovE5RkYLWIjMWuc489mIZ6iyhrMbCqMUla9IOsh5dvXSGT9o9A==} 490 | engines: {node: ^20.19.0 || >=22.12.0} 491 | cpu: [arm] 492 | os: [linux] 493 | 494 | '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44': 495 | resolution: {integrity: sha512-kRRKGZI4DXWa6ANFr3dLA85aSVkwPdgXaRjfanwY84tfc3LncDiIjyWCb042e3ckPzYhHSZ3LmisO+cdOIYL6Q==} 496 | engines: {node: ^20.19.0 || >=22.12.0} 497 | cpu: [arm64] 498 | os: [linux] 499 | 500 | '@rolldown/binding-linux-arm64-musl@1.0.0-beta.44': 501 | resolution: {integrity: sha512-hMtiN9xX1NhxXBa2U3Up4XkVcsVp2h73yYtMDY59z9CDLEZLrik9RVLhBL5QtoX4zZKJ8HZKJtWuGYvtmkCbIQ==} 502 | engines: {node: ^20.19.0 || >=22.12.0} 503 | cpu: [arm64] 504 | os: [linux] 505 | 506 | '@rolldown/binding-linux-x64-gnu@1.0.0-beta.44': 507 | resolution: {integrity: sha512-rd1LzbpXQuR8MTG43JB9VyXDjG7ogSJbIkBpZEHJ8oMKzL6j47kQT5BpIXrg3b5UVygW9QCI2fpFdMocT5Kudg==} 508 | engines: {node: ^20.19.0 || >=22.12.0} 509 | cpu: [x64] 510 | os: [linux] 511 | 512 | '@rolldown/binding-linux-x64-musl@1.0.0-beta.44': 513 | resolution: {integrity: sha512-qI2IiPqmPRW25exXkuQr3TlweCDc05YvvbSDRPCuPsWkwb70dTiSoXn8iFxT4PWqTi71wWHg1Wyta9PlVhX5VA==} 514 | engines: {node: ^20.19.0 || >=22.12.0} 515 | cpu: [x64] 516 | os: [linux] 517 | 518 | '@rolldown/binding-openharmony-arm64@1.0.0-beta.44': 519 | resolution: {integrity: sha512-+vHvEc1pL5iJRFlldLC8mjm6P4Qciyfh2bh5ZI6yxDQKbYhCHRKNURaKz1mFcwxhVL5YMYsLyaqM3qizVif9MQ==} 520 | engines: {node: ^20.19.0 || >=22.12.0} 521 | cpu: [arm64] 522 | os: [openharmony] 523 | 524 | '@rolldown/binding-wasm32-wasi@1.0.0-beta.44': 525 | resolution: {integrity: sha512-XSgLxRrtFj6RpTeMYmmQDAwHjKseYGKUn5LPiIdW4Cq+f5SBSStL2ToBDxkbdxKPEbCZptnLPQ/nfKcAxrC8Xg==} 526 | engines: {node: '>=14.0.0'} 527 | cpu: [wasm32] 528 | 529 | '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44': 530 | resolution: {integrity: sha512-cF1LJdDIX02cJrFrX3wwQ6IzFM7I74BYeKFkzdcIA4QZ0+2WA7/NsKIgjvrunupepWb1Y6PFWdRlHSaz5AW1Wg==} 531 | engines: {node: ^20.19.0 || >=22.12.0} 532 | cpu: [arm64] 533 | os: [win32] 534 | 535 | '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44': 536 | resolution: {integrity: sha512-5uaJonDafhHiMn+iEh7qUp3QQ4Gihv3lEOxKfN8Vwadpy0e+5o28DWI42DpJ9YBYMrVy4JOWJ/3etB/sptpUwA==} 537 | engines: {node: ^20.19.0 || >=22.12.0} 538 | cpu: [ia32] 539 | os: [win32] 540 | 541 | '@rolldown/binding-win32-x64-msvc@1.0.0-beta.44': 542 | resolution: {integrity: sha512-vsqhWAFJkkmgfBN/lkLCWTXF1PuPhMjfnAyru48KvF7mVh2+K7WkKYHezF3Fjz4X/mPScOcIv+g6cf6wnI6eWg==} 543 | engines: {node: ^20.19.0 || >=22.12.0} 544 | cpu: [x64] 545 | os: [win32] 546 | 547 | '@rolldown/pluginutils@1.0.0-beta.44': 548 | resolution: {integrity: sha512-g6eW7Zwnr2c5RADIoqziHoVs6b3W5QTQ4+qbpfjbkMJ9x+8Og211VW/oot2dj9dVwaK/UyC6Yo+02gV+wWQVNg==} 549 | 550 | '@rollup/rollup-android-arm-eabi@4.40.2': 551 | resolution: {integrity: sha512-JkdNEq+DFxZfUwxvB58tHMHBHVgX23ew41g1OQinthJ+ryhdRk67O31S7sYw8u2lTjHUPFxwar07BBt1KHp/hg==} 552 | cpu: [arm] 553 | os: [android] 554 | 555 | '@rollup/rollup-android-arm64@4.40.2': 556 | resolution: {integrity: sha512-13unNoZ8NzUmnndhPTkWPWbX3vtHodYmy+I9kuLxN+F+l+x3LdVF7UCu8TWVMt1POHLh6oDHhnOA04n8oJZhBw==} 557 | cpu: [arm64] 558 | os: [android] 559 | 560 | '@rollup/rollup-darwin-arm64@4.40.2': 561 | resolution: {integrity: sha512-Gzf1Hn2Aoe8VZzevHostPX23U7N5+4D36WJNHK88NZHCJr7aVMG4fadqkIf72eqVPGjGc0HJHNuUaUcxiR+N/w==} 562 | cpu: [arm64] 563 | os: [darwin] 564 | 565 | '@rollup/rollup-darwin-x64@4.40.2': 566 | resolution: {integrity: sha512-47N4hxa01a4x6XnJoskMKTS8XZ0CZMd8YTbINbi+w03A2w4j1RTlnGHOz/P0+Bg1LaVL6ufZyNprSg+fW5nYQQ==} 567 | cpu: [x64] 568 | os: [darwin] 569 | 570 | '@rollup/rollup-freebsd-arm64@4.40.2': 571 | resolution: {integrity: sha512-8t6aL4MD+rXSHHZUR1z19+9OFJ2rl1wGKvckN47XFRVO+QL/dUSpKA2SLRo4vMg7ELA8pzGpC+W9OEd1Z/ZqoQ==} 572 | cpu: [arm64] 573 | os: [freebsd] 574 | 575 | '@rollup/rollup-freebsd-x64@4.40.2': 576 | resolution: {integrity: sha512-C+AyHBzfpsOEYRFjztcYUFsH4S7UsE9cDtHCtma5BK8+ydOZYgMmWg1d/4KBytQspJCld8ZIujFMAdKG1xyr4Q==} 577 | cpu: [x64] 578 | os: [freebsd] 579 | 580 | '@rollup/rollup-linux-arm-gnueabihf@4.40.2': 581 | resolution: {integrity: sha512-de6TFZYIvJwRNjmW3+gaXiZ2DaWL5D5yGmSYzkdzjBDS3W+B9JQ48oZEsmMvemqjtAFzE16DIBLqd6IQQRuG9Q==} 582 | cpu: [arm] 583 | os: [linux] 584 | 585 | '@rollup/rollup-linux-arm-musleabihf@4.40.2': 586 | resolution: {integrity: sha512-urjaEZubdIkacKc930hUDOfQPysezKla/O9qV+O89enqsqUmQm8Xj8O/vh0gHg4LYfv7Y7UsE3QjzLQzDYN1qg==} 587 | cpu: [arm] 588 | os: [linux] 589 | 590 | '@rollup/rollup-linux-arm64-gnu@4.40.2': 591 | resolution: {integrity: sha512-KlE8IC0HFOC33taNt1zR8qNlBYHj31qGT1UqWqtvR/+NuCVhfufAq9fxO8BMFC22Wu0rxOwGVWxtCMvZVLmhQg==} 592 | cpu: [arm64] 593 | os: [linux] 594 | 595 | '@rollup/rollup-linux-arm64-musl@4.40.2': 596 | resolution: {integrity: sha512-j8CgxvfM0kbnhu4XgjnCWJQyyBOeBI1Zq91Z850aUddUmPeQvuAy6OiMdPS46gNFgy8gN1xkYyLgwLYZG3rBOg==} 597 | cpu: [arm64] 598 | os: [linux] 599 | 600 | '@rollup/rollup-linux-loongarch64-gnu@4.40.2': 601 | resolution: {integrity: sha512-Ybc/1qUampKuRF4tQXc7G7QY9YRyeVSykfK36Y5Qc5dmrIxwFhrOzqaVTNoZygqZ1ZieSWTibfFhQ5qK8jpWxw==} 602 | cpu: [loong64] 603 | os: [linux] 604 | 605 | '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': 606 | resolution: {integrity: sha512-3FCIrnrt03CCsZqSYAOW/k9n625pjpuMzVfeI+ZBUSDT3MVIFDSPfSUgIl9FqUftxcUXInvFah79hE1c9abD+Q==} 607 | cpu: [ppc64] 608 | os: [linux] 609 | 610 | '@rollup/rollup-linux-riscv64-gnu@4.40.2': 611 | resolution: {integrity: sha512-QNU7BFHEvHMp2ESSY3SozIkBPaPBDTsfVNGx3Xhv+TdvWXFGOSH2NJvhD1zKAT6AyuuErJgbdvaJhYVhVqrWTg==} 612 | cpu: [riscv64] 613 | os: [linux] 614 | 615 | '@rollup/rollup-linux-riscv64-musl@4.40.2': 616 | resolution: {integrity: sha512-5W6vNYkhgfh7URiXTO1E9a0cy4fSgfE4+Hl5agb/U1sa0kjOLMLC1wObxwKxecE17j0URxuTrYZZME4/VH57Hg==} 617 | cpu: [riscv64] 618 | os: [linux] 619 | 620 | '@rollup/rollup-linux-s390x-gnu@4.40.2': 621 | resolution: {integrity: sha512-B7LKIz+0+p348JoAL4X/YxGx9zOx3sR+o6Hj15Y3aaApNfAshK8+mWZEf759DXfRLeL2vg5LYJBB7DdcleYCoQ==} 622 | cpu: [s390x] 623 | os: [linux] 624 | 625 | '@rollup/rollup-linux-x64-gnu@4.40.2': 626 | resolution: {integrity: sha512-lG7Xa+BmBNwpjmVUbmyKxdQJ3Q6whHjMjzQplOs5Z+Gj7mxPtWakGHqzMqNER68G67kmCX9qX57aRsW5V0VOng==} 627 | cpu: [x64] 628 | os: [linux] 629 | 630 | '@rollup/rollup-linux-x64-musl@4.40.2': 631 | resolution: {integrity: sha512-tD46wKHd+KJvsmije4bUskNuvWKFcTOIM9tZ/RrmIvcXnbi0YK/cKS9FzFtAm7Oxi2EhV5N2OpfFB348vSQRXA==} 632 | cpu: [x64] 633 | os: [linux] 634 | 635 | '@rollup/rollup-win32-arm64-msvc@4.40.2': 636 | resolution: {integrity: sha512-Bjv/HG8RRWLNkXwQQemdsWw4Mg+IJ29LK+bJPW2SCzPKOUaMmPEppQlu/Fqk1d7+DX3V7JbFdbkh/NMmurT6Pg==} 637 | cpu: [arm64] 638 | os: [win32] 639 | 640 | '@rollup/rollup-win32-ia32-msvc@4.40.2': 641 | resolution: {integrity: sha512-dt1llVSGEsGKvzeIO76HToiYPNPYPkmjhMHhP00T9S4rDern8P2ZWvWAQUEJ+R1UdMWJ/42i/QqJ2WV765GZcA==} 642 | cpu: [ia32] 643 | os: [win32] 644 | 645 | '@rollup/rollup-win32-x64-msvc@4.40.2': 646 | resolution: {integrity: sha512-bwspbWB04XJpeElvsp+DCylKfF4trJDa2Y9Go8O6A7YLX2LIKGcNK/CYImJN6ZP4DcuOHB4Utl3iCbnR62DudA==} 647 | cpu: [x64] 648 | os: [win32] 649 | 650 | '@sec-ant/readable-stream@0.4.1': 651 | resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} 652 | 653 | '@semantic-release/changelog@6.0.3': 654 | resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==} 655 | engines: {node: '>=14.17'} 656 | peerDependencies: 657 | semantic-release: '>=18.0.0' 658 | 659 | '@semantic-release/commit-analyzer@13.0.1': 660 | resolution: {integrity: sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==} 661 | engines: {node: '>=20.8.1'} 662 | peerDependencies: 663 | semantic-release: '>=20.1.0' 664 | 665 | '@semantic-release/error@3.0.0': 666 | resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==} 667 | engines: {node: '>=14.17'} 668 | 669 | '@semantic-release/error@4.0.0': 670 | resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} 671 | engines: {node: '>=18'} 672 | 673 | '@semantic-release/git@10.0.1': 674 | resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==} 675 | engines: {node: '>=14.17'} 676 | peerDependencies: 677 | semantic-release: '>=18.0.0' 678 | 679 | '@semantic-release/github@11.0.2': 680 | resolution: {integrity: sha512-EhHimj3/eOSPu0OflgDzwgrawoGJIn8XLOkNS6WzwuTr8ebxyX976Y4mCqJ8MlkdQpV5+8T+49sy8xXlcm6uCg==} 681 | engines: {node: '>=20.8.1'} 682 | peerDependencies: 683 | semantic-release: '>=24.1.0' 684 | 685 | '@semantic-release/npm@12.0.1': 686 | resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} 687 | engines: {node: '>=20.8.1'} 688 | peerDependencies: 689 | semantic-release: '>=20.1.0' 690 | 691 | '@semantic-release/release-notes-generator@14.0.3': 692 | resolution: {integrity: sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw==} 693 | engines: {node: '>=20.8.1'} 694 | peerDependencies: 695 | semantic-release: '>=20.1.0' 696 | 697 | '@sindresorhus/is@4.6.0': 698 | resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} 699 | engines: {node: '>=10'} 700 | 701 | '@sindresorhus/merge-streams@2.3.0': 702 | resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} 703 | engines: {node: '>=18'} 704 | 705 | '@sindresorhus/merge-streams@4.0.0': 706 | resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} 707 | engines: {node: '>=18'} 708 | 709 | '@tybys/wasm-util@0.10.1': 710 | resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==} 711 | 712 | '@types/estree@1.0.7': 713 | resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==} 714 | 715 | '@types/node@22.15.21': 716 | resolution: {integrity: sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==} 717 | 718 | '@types/normalize-package-data@2.4.4': 719 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 720 | 721 | '@vitejs/plugin-vue@5.2.3': 722 | resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==} 723 | engines: {node: ^18.0.0 || >=20.0.0} 724 | peerDependencies: 725 | vite: ^5.0.0 || ^6.0.0 726 | vue: ^3.2.25 727 | 728 | '@vitest/expect@3.1.3': 729 | resolution: {integrity: sha512-7FTQQuuLKmN1Ig/h+h/GO+44Q1IlglPlR2es4ab7Yvfx+Uk5xsv+Ykk+MEt/M2Yn/xGmzaLKxGw2lgy2bwuYqg==} 730 | 731 | '@vitest/mocker@3.1.3': 732 | resolution: {integrity: sha512-PJbLjonJK82uCWHjzgBJZuR7zmAOrSvKk1QBxrennDIgtH4uK0TB1PvYmc0XBCigxxtiAVPfWtAdy4lpz8SQGQ==} 733 | peerDependencies: 734 | msw: ^2.4.9 735 | vite: ^5.0.0 || ^6.0.0 736 | peerDependenciesMeta: 737 | msw: 738 | optional: true 739 | vite: 740 | optional: true 741 | 742 | '@vitest/pretty-format@3.1.3': 743 | resolution: {integrity: sha512-i6FDiBeJUGLDKADw2Gb01UtUNb12yyXAqC/mmRWuYl+m/U9GS7s8us5ONmGkGpUUo7/iAYzI2ePVfOZTYvUifA==} 744 | 745 | '@vitest/runner@3.1.3': 746 | resolution: {integrity: sha512-Tae+ogtlNfFei5DggOsSUvkIaSuVywujMj6HzR97AHK6XK8i3BuVyIifWAm/sE3a15lF5RH9yQIrbXYuo0IFyA==} 747 | 748 | '@vitest/snapshot@3.1.3': 749 | resolution: {integrity: sha512-XVa5OPNTYUsyqG9skuUkFzAeFnEzDp8hQu7kZ0N25B1+6KjGm4hWLtURyBbsIAOekfWQ7Wuz/N/XXzgYO3deWQ==} 750 | 751 | '@vitest/spy@3.1.3': 752 | resolution: {integrity: sha512-x6w+ctOEmEXdWaa6TO4ilb7l9DxPR5bwEb6hILKuxfU1NqWT2mpJD9NJN7t3OTfxmVlOMrvtoFJGdgyzZ605lQ==} 753 | 754 | '@vitest/utils@3.1.3': 755 | resolution: {integrity: sha512-2Ltrpht4OmHO9+c/nmHtF09HWiyWdworqnHIwjfvDyWjuwKbdkcS9AnhsDn+8E2RM4x++foD1/tNuLPVvWG1Rg==} 756 | 757 | '@volar/language-core@2.4.23': 758 | resolution: {integrity: sha512-hEEd5ET/oSmBC6pi1j6NaNYRWoAiDhINbT8rmwtINugR39loROSlufGdYMF9TaKGfz+ViGs1Idi3mAhnuPcoGQ==} 759 | 760 | '@volar/source-map@2.4.23': 761 | resolution: {integrity: sha512-Z1Uc8IB57Lm6k7q6KIDu/p+JWtf3xsXJqAX/5r18hYOTpJyBn0KXUR8oTJ4WFYOcDzWC9n3IflGgHowx6U6z9Q==} 762 | 763 | '@volar/typescript@2.4.23': 764 | resolution: {integrity: sha512-lAB5zJghWxVPqfcStmAP1ZqQacMpe90UrP5RJ3arDyrhy4aCUQqmxPPLB2PWDKugvylmO41ljK7vZ+t6INMTag==} 765 | 766 | '@vue/compiler-core@3.5.13': 767 | resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==} 768 | 769 | '@vue/compiler-dom@3.5.13': 770 | resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==} 771 | 772 | '@vue/compiler-sfc@3.5.13': 773 | resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==} 774 | 775 | '@vue/compiler-ssr@3.5.13': 776 | resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==} 777 | 778 | '@vue/language-core@3.1.2': 779 | resolution: {integrity: sha512-PyFDCqpdfYUT+oMLqcc61oHfJlC6yjhybaefwQjRdkchIihToOEpJ2Wu/Ebq2yrnJdd1EsaAvZaXVAqcxtnDxQ==} 780 | peerDependencies: 781 | typescript: '*' 782 | peerDependenciesMeta: 783 | typescript: 784 | optional: true 785 | 786 | '@vue/reactivity@3.5.13': 787 | resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==} 788 | 789 | '@vue/runtime-core@3.5.13': 790 | resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==} 791 | 792 | '@vue/runtime-dom@3.5.13': 793 | resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==} 794 | 795 | '@vue/server-renderer@3.5.13': 796 | resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==} 797 | peerDependencies: 798 | vue: 3.5.13 799 | 800 | '@vue/shared@3.5.13': 801 | resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==} 802 | 803 | '@vue/test-utils@2.4.6': 804 | resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==} 805 | 806 | abbrev@2.0.0: 807 | resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} 808 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 809 | 810 | acorn@8.14.1: 811 | resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==} 812 | engines: {node: '>=0.4.0'} 813 | hasBin: true 814 | 815 | agent-base@7.1.3: 816 | resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} 817 | engines: {node: '>= 14'} 818 | 819 | aggregate-error@3.1.0: 820 | resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} 821 | engines: {node: '>=8'} 822 | 823 | aggregate-error@5.0.0: 824 | resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} 825 | engines: {node: '>=18'} 826 | 827 | alien-signals@3.0.3: 828 | resolution: {integrity: sha512-2JXjom6R7ZwrISpUphLhf4htUq1aKRCennTJ6u9kFfr3sLmC9+I4CxxVi+McoFnIg+p1HnVrfLT/iCt4Dlz//Q==} 829 | 830 | ansi-escapes@7.0.0: 831 | resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} 832 | engines: {node: '>=18'} 833 | 834 | ansi-regex@5.0.1: 835 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 836 | engines: {node: '>=8'} 837 | 838 | ansi-regex@6.1.0: 839 | resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==} 840 | engines: {node: '>=12'} 841 | 842 | ansi-styles@3.2.1: 843 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 844 | engines: {node: '>=4'} 845 | 846 | ansi-styles@4.3.0: 847 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 848 | engines: {node: '>=8'} 849 | 850 | ansi-styles@6.2.1: 851 | resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 852 | engines: {node: '>=12'} 853 | 854 | ansis@4.2.0: 855 | resolution: {integrity: sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==} 856 | engines: {node: '>=14'} 857 | 858 | any-promise@1.3.0: 859 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 860 | 861 | argparse@2.0.1: 862 | resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} 863 | 864 | argv-formatter@1.0.0: 865 | resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} 866 | 867 | array-ify@1.0.0: 868 | resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} 869 | 870 | assertion-error@2.0.1: 871 | resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} 872 | engines: {node: '>=12'} 873 | 874 | ast-kit@2.1.3: 875 | resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==} 876 | engines: {node: '>=20.19.0'} 877 | 878 | balanced-match@1.0.2: 879 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 880 | 881 | before-after-hook@3.0.2: 882 | resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} 883 | 884 | birpc@2.6.1: 885 | resolution: {integrity: sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ==} 886 | 887 | bottleneck@2.19.5: 888 | resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} 889 | 890 | brace-expansion@2.0.1: 891 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 892 | 893 | braces@3.0.3: 894 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} 895 | engines: {node: '>=8'} 896 | 897 | cac@6.7.14: 898 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 899 | engines: {node: '>=8'} 900 | 901 | callsites@3.1.0: 902 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 903 | engines: {node: '>=6'} 904 | 905 | chai@5.2.0: 906 | resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==} 907 | engines: {node: '>=12'} 908 | 909 | chalk@2.4.2: 910 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 911 | engines: {node: '>=4'} 912 | 913 | chalk@4.1.2: 914 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 915 | engines: {node: '>=10'} 916 | 917 | chalk@5.4.1: 918 | resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==} 919 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 920 | 921 | char-regex@1.0.2: 922 | resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} 923 | engines: {node: '>=10'} 924 | 925 | check-error@2.1.1: 926 | resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} 927 | engines: {node: '>= 16'} 928 | 929 | chokidar@4.0.3: 930 | resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==} 931 | engines: {node: '>= 14.16.0'} 932 | 933 | clean-stack@2.2.0: 934 | resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} 935 | engines: {node: '>=6'} 936 | 937 | clean-stack@5.2.0: 938 | resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} 939 | engines: {node: '>=14.16'} 940 | 941 | cli-highlight@2.1.11: 942 | resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} 943 | engines: {node: '>=8.0.0', npm: '>=5.0.0'} 944 | hasBin: true 945 | 946 | cli-table3@0.6.5: 947 | resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} 948 | engines: {node: 10.* || >= 12.*} 949 | 950 | cliui@7.0.4: 951 | resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} 952 | 953 | cliui@8.0.1: 954 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 955 | engines: {node: '>=12'} 956 | 957 | color-convert@1.9.3: 958 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 959 | 960 | color-convert@2.0.1: 961 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 962 | engines: {node: '>=7.0.0'} 963 | 964 | color-name@1.1.3: 965 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 966 | 967 | color-name@1.1.4: 968 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 969 | 970 | commander@10.0.1: 971 | resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} 972 | engines: {node: '>=14'} 973 | 974 | compare-func@2.0.0: 975 | resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} 976 | 977 | config-chain@1.1.13: 978 | resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} 979 | 980 | conventional-changelog-angular@8.0.0: 981 | resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} 982 | engines: {node: '>=18'} 983 | 984 | conventional-changelog-writer@8.0.1: 985 | resolution: {integrity: sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q==} 986 | engines: {node: '>=18'} 987 | hasBin: true 988 | 989 | conventional-commits-filter@5.0.0: 990 | resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} 991 | engines: {node: '>=18'} 992 | 993 | conventional-commits-parser@6.1.0: 994 | resolution: {integrity: sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw==} 995 | engines: {node: '>=18'} 996 | hasBin: true 997 | 998 | convert-hrtime@5.0.0: 999 | resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} 1000 | engines: {node: '>=12'} 1001 | 1002 | core-util-is@1.0.3: 1003 | resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} 1004 | 1005 | cosmiconfig@9.0.0: 1006 | resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} 1007 | engines: {node: '>=14'} 1008 | peerDependencies: 1009 | typescript: '>=4.9.5' 1010 | peerDependenciesMeta: 1011 | typescript: 1012 | optional: true 1013 | 1014 | cross-spawn@7.0.6: 1015 | resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} 1016 | engines: {node: '>= 8'} 1017 | 1018 | crypto-random-string@4.0.0: 1019 | resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} 1020 | engines: {node: '>=12'} 1021 | 1022 | cssstyle@4.3.1: 1023 | resolution: {integrity: sha512-ZgW+Jgdd7i52AaLYCriF8Mxqft0gD/R9i9wi6RWBhs1pqdPEzPjym7rvRKi397WmQFf3SlyUsszhw+VVCbx79Q==} 1024 | engines: {node: '>=18'} 1025 | 1026 | csstype@3.1.3: 1027 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} 1028 | 1029 | data-urls@5.0.0: 1030 | resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} 1031 | engines: {node: '>=18'} 1032 | 1033 | debug@4.4.0: 1034 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==} 1035 | engines: {node: '>=6.0'} 1036 | peerDependencies: 1037 | supports-color: '*' 1038 | peerDependenciesMeta: 1039 | supports-color: 1040 | optional: true 1041 | 1042 | debug@4.4.3: 1043 | resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} 1044 | engines: {node: '>=6.0'} 1045 | peerDependencies: 1046 | supports-color: '*' 1047 | peerDependenciesMeta: 1048 | supports-color: 1049 | optional: true 1050 | 1051 | decimal.js@10.5.0: 1052 | resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} 1053 | 1054 | deep-eql@5.0.2: 1055 | resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} 1056 | engines: {node: '>=6'} 1057 | 1058 | deep-extend@0.6.0: 1059 | resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 1060 | engines: {node: '>=4.0.0'} 1061 | 1062 | defu@6.1.4: 1063 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} 1064 | 1065 | diff@8.0.2: 1066 | resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==} 1067 | engines: {node: '>=0.3.1'} 1068 | 1069 | dir-glob@3.0.1: 1070 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1071 | engines: {node: '>=8'} 1072 | 1073 | dot-prop@5.3.0: 1074 | resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} 1075 | engines: {node: '>=8'} 1076 | 1077 | dts-resolver@2.1.2: 1078 | resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==} 1079 | engines: {node: '>=20.18.0'} 1080 | peerDependencies: 1081 | oxc-resolver: '>=11.0.0' 1082 | peerDependenciesMeta: 1083 | oxc-resolver: 1084 | optional: true 1085 | 1086 | duplexer2@0.1.4: 1087 | resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} 1088 | 1089 | eastasianwidth@0.2.0: 1090 | resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 1091 | 1092 | editorconfig@1.0.4: 1093 | resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==} 1094 | engines: {node: '>=14'} 1095 | hasBin: true 1096 | 1097 | emoji-regex@8.0.0: 1098 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1099 | 1100 | emoji-regex@9.2.2: 1101 | resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 1102 | 1103 | emojilib@2.4.0: 1104 | resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} 1105 | 1106 | empathic@2.0.0: 1107 | resolution: {integrity: sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==} 1108 | engines: {node: '>=14'} 1109 | 1110 | entities@4.5.0: 1111 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} 1112 | engines: {node: '>=0.12'} 1113 | 1114 | entities@6.0.0: 1115 | resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==} 1116 | engines: {node: '>=0.12'} 1117 | 1118 | env-ci@11.1.0: 1119 | resolution: {integrity: sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==} 1120 | engines: {node: ^18.17 || >=20.6.1} 1121 | 1122 | env-paths@2.2.1: 1123 | resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} 1124 | engines: {node: '>=6'} 1125 | 1126 | environment@1.1.0: 1127 | resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} 1128 | engines: {node: '>=18'} 1129 | 1130 | error-ex@1.3.2: 1131 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1132 | 1133 | es-module-lexer@1.7.0: 1134 | resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==} 1135 | 1136 | esbuild@0.25.4: 1137 | resolution: {integrity: sha512-8pgjLUcUjcgDg+2Q4NYXnPbo/vncAY4UmyaCm0jZevERqCHZIaWwdJHkf8XQtu4AxSKCdvrUbT0XUr1IdZzI8Q==} 1138 | engines: {node: '>=18'} 1139 | hasBin: true 1140 | 1141 | escalade@3.2.0: 1142 | resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} 1143 | engines: {node: '>=6'} 1144 | 1145 | escape-string-regexp@1.0.5: 1146 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1147 | engines: {node: '>=0.8.0'} 1148 | 1149 | escape-string-regexp@5.0.0: 1150 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} 1151 | engines: {node: '>=12'} 1152 | 1153 | estree-walker@2.0.2: 1154 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1155 | 1156 | estree-walker@3.0.3: 1157 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} 1158 | 1159 | execa@5.1.1: 1160 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1161 | engines: {node: '>=10'} 1162 | 1163 | execa@8.0.1: 1164 | resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} 1165 | engines: {node: '>=16.17'} 1166 | 1167 | execa@9.5.3: 1168 | resolution: {integrity: sha512-QFNnTvU3UjgWFy8Ef9iDHvIdcgZ344ebkwYx4/KLbR+CKQA4xBaHzv+iRpp86QfMHP8faFQLh8iOc57215y4Rg==} 1169 | engines: {node: ^18.19.0 || >=20.5.0} 1170 | 1171 | expect-type@1.2.1: 1172 | resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==} 1173 | engines: {node: '>=12.0.0'} 1174 | 1175 | fast-content-type-parse@2.0.1: 1176 | resolution: {integrity: sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q==} 1177 | 1178 | fast-glob@3.3.3: 1179 | resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==} 1180 | engines: {node: '>=8.6.0'} 1181 | 1182 | fastq@1.19.1: 1183 | resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==} 1184 | 1185 | fdir@6.4.4: 1186 | resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==} 1187 | peerDependencies: 1188 | picomatch: ^3 || ^4 1189 | peerDependenciesMeta: 1190 | picomatch: 1191 | optional: true 1192 | 1193 | fdir@6.5.0: 1194 | resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==} 1195 | engines: {node: '>=12.0.0'} 1196 | peerDependencies: 1197 | picomatch: ^3 || ^4 1198 | peerDependenciesMeta: 1199 | picomatch: 1200 | optional: true 1201 | 1202 | figures@2.0.0: 1203 | resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} 1204 | engines: {node: '>=4'} 1205 | 1206 | figures@6.1.0: 1207 | resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} 1208 | engines: {node: '>=18'} 1209 | 1210 | fill-range@7.1.1: 1211 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 1212 | engines: {node: '>=8'} 1213 | 1214 | find-up-simple@1.0.1: 1215 | resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==} 1216 | engines: {node: '>=18'} 1217 | 1218 | find-up@2.1.0: 1219 | resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} 1220 | engines: {node: '>=4'} 1221 | 1222 | find-versions@6.0.0: 1223 | resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} 1224 | engines: {node: '>=18'} 1225 | 1226 | foreground-child@3.3.1: 1227 | resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} 1228 | engines: {node: '>=14'} 1229 | 1230 | from2@2.3.0: 1231 | resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} 1232 | 1233 | fs-extra@11.3.0: 1234 | resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==} 1235 | engines: {node: '>=14.14'} 1236 | 1237 | fsevents@2.3.3: 1238 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1239 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1240 | os: [darwin] 1241 | 1242 | function-timeout@1.0.2: 1243 | resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} 1244 | engines: {node: '>=18'} 1245 | 1246 | get-caller-file@2.0.5: 1247 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1248 | engines: {node: 6.* || 8.* || >= 10.*} 1249 | 1250 | get-stream@6.0.1: 1251 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1252 | engines: {node: '>=10'} 1253 | 1254 | get-stream@7.0.1: 1255 | resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} 1256 | engines: {node: '>=16'} 1257 | 1258 | get-stream@8.0.1: 1259 | resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} 1260 | engines: {node: '>=16'} 1261 | 1262 | get-stream@9.0.1: 1263 | resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} 1264 | engines: {node: '>=18'} 1265 | 1266 | get-tsconfig@4.13.0: 1267 | resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==} 1268 | 1269 | git-log-parser@1.2.1: 1270 | resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==} 1271 | 1272 | glob-parent@5.1.2: 1273 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1274 | engines: {node: '>= 6'} 1275 | 1276 | glob@10.4.5: 1277 | resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} 1278 | hasBin: true 1279 | 1280 | globby@14.1.0: 1281 | resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==} 1282 | engines: {node: '>=18'} 1283 | 1284 | graceful-fs@4.2.10: 1285 | resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} 1286 | 1287 | graceful-fs@4.2.11: 1288 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1289 | 1290 | handlebars@4.7.8: 1291 | resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} 1292 | engines: {node: '>=0.4.7'} 1293 | hasBin: true 1294 | 1295 | has-flag@3.0.0: 1296 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1297 | engines: {node: '>=4'} 1298 | 1299 | has-flag@4.0.0: 1300 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1301 | engines: {node: '>=8'} 1302 | 1303 | highlight.js@10.7.3: 1304 | resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} 1305 | 1306 | hook-std@3.0.0: 1307 | resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} 1308 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1309 | 1310 | hookable@5.5.3: 1311 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 1312 | 1313 | hosted-git-info@7.0.2: 1314 | resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} 1315 | engines: {node: ^16.14.0 || >=18.0.0} 1316 | 1317 | hosted-git-info@8.1.0: 1318 | resolution: {integrity: sha512-Rw/B2DNQaPBICNXEm8balFz9a6WpZrkCGpcWFpy7nCj+NyhSdqXipmfvtmWt9xGfp0wZnBxB+iVpLmQMYt47Tw==} 1319 | engines: {node: ^18.17.0 || >=20.5.0} 1320 | 1321 | html-encoding-sniffer@4.0.0: 1322 | resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} 1323 | engines: {node: '>=18'} 1324 | 1325 | http-proxy-agent@7.0.2: 1326 | resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} 1327 | engines: {node: '>= 14'} 1328 | 1329 | https-proxy-agent@7.0.6: 1330 | resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} 1331 | engines: {node: '>= 14'} 1332 | 1333 | human-signals@2.1.0: 1334 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1335 | engines: {node: '>=10.17.0'} 1336 | 1337 | human-signals@5.0.0: 1338 | resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} 1339 | engines: {node: '>=16.17.0'} 1340 | 1341 | human-signals@8.0.1: 1342 | resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==} 1343 | engines: {node: '>=18.18.0'} 1344 | 1345 | iconv-lite@0.6.3: 1346 | resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 1347 | engines: {node: '>=0.10.0'} 1348 | 1349 | ignore@7.0.4: 1350 | resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==} 1351 | engines: {node: '>= 4'} 1352 | 1353 | import-fresh@3.3.1: 1354 | resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} 1355 | engines: {node: '>=6'} 1356 | 1357 | import-from-esm@2.0.0: 1358 | resolution: {integrity: sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==} 1359 | engines: {node: '>=18.20'} 1360 | 1361 | import-meta-resolve@4.1.0: 1362 | resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} 1363 | 1364 | indent-string@4.0.0: 1365 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1366 | engines: {node: '>=8'} 1367 | 1368 | indent-string@5.0.0: 1369 | resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} 1370 | engines: {node: '>=12'} 1371 | 1372 | index-to-position@1.1.0: 1373 | resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==} 1374 | engines: {node: '>=18'} 1375 | 1376 | inherits@2.0.4: 1377 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1378 | 1379 | ini@1.3.8: 1380 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1381 | 1382 | into-stream@7.0.0: 1383 | resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} 1384 | engines: {node: '>=12'} 1385 | 1386 | is-arrayish@0.2.1: 1387 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1388 | 1389 | is-extglob@2.1.1: 1390 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1391 | engines: {node: '>=0.10.0'} 1392 | 1393 | is-fullwidth-code-point@3.0.0: 1394 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1395 | engines: {node: '>=8'} 1396 | 1397 | is-glob@4.0.3: 1398 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1399 | engines: {node: '>=0.10.0'} 1400 | 1401 | is-number@7.0.0: 1402 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1403 | engines: {node: '>=0.12.0'} 1404 | 1405 | is-obj@2.0.0: 1406 | resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} 1407 | engines: {node: '>=8'} 1408 | 1409 | is-plain-obj@4.1.0: 1410 | resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} 1411 | engines: {node: '>=12'} 1412 | 1413 | is-potential-custom-element-name@1.0.1: 1414 | resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} 1415 | 1416 | is-stream@2.0.1: 1417 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1418 | engines: {node: '>=8'} 1419 | 1420 | is-stream@3.0.0: 1421 | resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} 1422 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1423 | 1424 | is-stream@4.0.1: 1425 | resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} 1426 | engines: {node: '>=18'} 1427 | 1428 | is-unicode-supported@2.1.0: 1429 | resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} 1430 | engines: {node: '>=18'} 1431 | 1432 | isarray@1.0.0: 1433 | resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} 1434 | 1435 | isexe@2.0.0: 1436 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1437 | 1438 | issue-parser@7.0.1: 1439 | resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} 1440 | engines: {node: ^18.17 || >=20.6.1} 1441 | 1442 | jackspeak@3.4.3: 1443 | resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} 1444 | 1445 | java-properties@1.0.2: 1446 | resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} 1447 | engines: {node: '>= 0.6.0'} 1448 | 1449 | jiti@2.6.1: 1450 | resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} 1451 | hasBin: true 1452 | 1453 | js-beautify@1.15.4: 1454 | resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==} 1455 | engines: {node: '>=14'} 1456 | hasBin: true 1457 | 1458 | js-cookie@3.0.5: 1459 | resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==} 1460 | engines: {node: '>=14'} 1461 | 1462 | js-tokens@4.0.0: 1463 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1464 | 1465 | js-yaml@4.1.0: 1466 | resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} 1467 | hasBin: true 1468 | 1469 | jsdom@26.1.0: 1470 | resolution: {integrity: sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==} 1471 | engines: {node: '>=18'} 1472 | peerDependencies: 1473 | canvas: ^3.0.0 1474 | peerDependenciesMeta: 1475 | canvas: 1476 | optional: true 1477 | 1478 | jsesc@3.1.0: 1479 | resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==} 1480 | engines: {node: '>=6'} 1481 | hasBin: true 1482 | 1483 | json-parse-better-errors@1.0.2: 1484 | resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} 1485 | 1486 | json-parse-even-better-errors@2.3.1: 1487 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1488 | 1489 | jsonfile@6.1.0: 1490 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1491 | 1492 | lines-and-columns@1.2.4: 1493 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1494 | 1495 | load-json-file@4.0.0: 1496 | resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} 1497 | engines: {node: '>=4'} 1498 | 1499 | locate-path@2.0.0: 1500 | resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} 1501 | engines: {node: '>=4'} 1502 | 1503 | lodash-es@4.17.21: 1504 | resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} 1505 | 1506 | lodash.capitalize@4.2.1: 1507 | resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} 1508 | 1509 | lodash.escaperegexp@4.1.2: 1510 | resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} 1511 | 1512 | lodash.isplainobject@4.0.6: 1513 | resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} 1514 | 1515 | lodash.isstring@4.0.1: 1516 | resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} 1517 | 1518 | lodash.uniqby@4.7.0: 1519 | resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} 1520 | 1521 | lodash@4.17.21: 1522 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1523 | 1524 | loupe@3.1.3: 1525 | resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==} 1526 | 1527 | lru-cache@10.4.3: 1528 | resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} 1529 | 1530 | magic-string@0.30.17: 1531 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==} 1532 | 1533 | magic-string@0.30.21: 1534 | resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==} 1535 | 1536 | marked-terminal@7.3.0: 1537 | resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==} 1538 | engines: {node: '>=16.0.0'} 1539 | peerDependencies: 1540 | marked: '>=1 <16' 1541 | 1542 | marked@12.0.2: 1543 | resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} 1544 | engines: {node: '>= 18'} 1545 | hasBin: true 1546 | 1547 | meow@13.2.0: 1548 | resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} 1549 | engines: {node: '>=18'} 1550 | 1551 | merge-stream@2.0.0: 1552 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1553 | 1554 | merge2@1.4.1: 1555 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1556 | engines: {node: '>= 8'} 1557 | 1558 | micromatch@4.0.8: 1559 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 1560 | engines: {node: '>=8.6'} 1561 | 1562 | mime@4.0.7: 1563 | resolution: {integrity: sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==} 1564 | engines: {node: '>=16'} 1565 | hasBin: true 1566 | 1567 | mimic-fn@2.1.0: 1568 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1569 | engines: {node: '>=6'} 1570 | 1571 | mimic-fn@4.0.0: 1572 | resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} 1573 | engines: {node: '>=12'} 1574 | 1575 | minimatch@9.0.1: 1576 | resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==} 1577 | engines: {node: '>=16 || 14 >=14.17'} 1578 | 1579 | minimatch@9.0.5: 1580 | resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} 1581 | engines: {node: '>=16 || 14 >=14.17'} 1582 | 1583 | minimist@1.2.8: 1584 | resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 1585 | 1586 | minipass@7.1.2: 1587 | resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} 1588 | engines: {node: '>=16 || 14 >=14.17'} 1589 | 1590 | mri@1.2.0: 1591 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 1592 | engines: {node: '>=4'} 1593 | 1594 | ms@2.1.3: 1595 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1596 | 1597 | muggle-string@0.4.1: 1598 | resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} 1599 | 1600 | mz@2.7.0: 1601 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1602 | 1603 | nanoid@3.3.11: 1604 | resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==} 1605 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1606 | hasBin: true 1607 | 1608 | neo-async@2.6.2: 1609 | resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 1610 | 1611 | nerf-dart@1.0.0: 1612 | resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} 1613 | 1614 | node-emoji@2.2.0: 1615 | resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==} 1616 | engines: {node: '>=18'} 1617 | 1618 | nopt@7.2.1: 1619 | resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} 1620 | engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} 1621 | hasBin: true 1622 | 1623 | normalize-package-data@6.0.2: 1624 | resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} 1625 | engines: {node: ^16.14.0 || >=18.0.0} 1626 | 1627 | normalize-url@8.0.1: 1628 | resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} 1629 | engines: {node: '>=14.16'} 1630 | 1631 | npm-run-path@4.0.1: 1632 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1633 | engines: {node: '>=8'} 1634 | 1635 | npm-run-path@5.3.0: 1636 | resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} 1637 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1638 | 1639 | npm-run-path@6.0.0: 1640 | resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} 1641 | engines: {node: '>=18'} 1642 | 1643 | npm@10.9.2: 1644 | resolution: {integrity: sha512-iriPEPIkoMYUy3F6f3wwSZAU93E0Eg6cHwIR6jzzOXWSy+SD/rOODEs74cVONHKSx2obXtuUoyidVEhISrisgQ==} 1645 | engines: {node: ^18.17.0 || >=20.5.0} 1646 | hasBin: true 1647 | bundledDependencies: 1648 | - '@isaacs/string-locale-compare' 1649 | - '@npmcli/arborist' 1650 | - '@npmcli/config' 1651 | - '@npmcli/fs' 1652 | - '@npmcli/map-workspaces' 1653 | - '@npmcli/package-json' 1654 | - '@npmcli/promise-spawn' 1655 | - '@npmcli/redact' 1656 | - '@npmcli/run-script' 1657 | - '@sigstore/tuf' 1658 | - abbrev 1659 | - archy 1660 | - cacache 1661 | - chalk 1662 | - ci-info 1663 | - cli-columns 1664 | - fastest-levenshtein 1665 | - fs-minipass 1666 | - glob 1667 | - graceful-fs 1668 | - hosted-git-info 1669 | - ini 1670 | - init-package-json 1671 | - is-cidr 1672 | - json-parse-even-better-errors 1673 | - libnpmaccess 1674 | - libnpmdiff 1675 | - libnpmexec 1676 | - libnpmfund 1677 | - libnpmhook 1678 | - libnpmorg 1679 | - libnpmpack 1680 | - libnpmpublish 1681 | - libnpmsearch 1682 | - libnpmteam 1683 | - libnpmversion 1684 | - make-fetch-happen 1685 | - minimatch 1686 | - minipass 1687 | - minipass-pipeline 1688 | - ms 1689 | - node-gyp 1690 | - nopt 1691 | - normalize-package-data 1692 | - npm-audit-report 1693 | - npm-install-checks 1694 | - npm-package-arg 1695 | - npm-pick-manifest 1696 | - npm-profile 1697 | - npm-registry-fetch 1698 | - npm-user-validate 1699 | - p-map 1700 | - pacote 1701 | - parse-conflict-json 1702 | - proc-log 1703 | - qrcode-terminal 1704 | - read 1705 | - semver 1706 | - spdx-expression-parse 1707 | - ssri 1708 | - supports-color 1709 | - tar 1710 | - text-table 1711 | - tiny-relative-date 1712 | - treeverse 1713 | - validate-npm-package-name 1714 | - which 1715 | - write-file-atomic 1716 | 1717 | nwsapi@2.2.20: 1718 | resolution: {integrity: sha512-/ieB+mDe4MrrKMT8z+mQL8klXydZWGR5Dowt4RAGKbJ3kIGEx3X4ljUo+6V73IXtUPWgfOlU5B9MlGxFO5T+cA==} 1719 | 1720 | object-assign@4.1.1: 1721 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1722 | engines: {node: '>=0.10.0'} 1723 | 1724 | onetime@5.1.2: 1725 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1726 | engines: {node: '>=6'} 1727 | 1728 | onetime@6.0.0: 1729 | resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} 1730 | engines: {node: '>=12'} 1731 | 1732 | p-each-series@3.0.0: 1733 | resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} 1734 | engines: {node: '>=12'} 1735 | 1736 | p-filter@4.1.0: 1737 | resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} 1738 | engines: {node: '>=18'} 1739 | 1740 | p-is-promise@3.0.0: 1741 | resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} 1742 | engines: {node: '>=8'} 1743 | 1744 | p-limit@1.3.0: 1745 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 1746 | engines: {node: '>=4'} 1747 | 1748 | p-locate@2.0.0: 1749 | resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} 1750 | engines: {node: '>=4'} 1751 | 1752 | p-map@7.0.3: 1753 | resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==} 1754 | engines: {node: '>=18'} 1755 | 1756 | p-reduce@2.1.0: 1757 | resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==} 1758 | engines: {node: '>=8'} 1759 | 1760 | p-reduce@3.0.0: 1761 | resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} 1762 | engines: {node: '>=12'} 1763 | 1764 | p-try@1.0.0: 1765 | resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} 1766 | engines: {node: '>=4'} 1767 | 1768 | package-json-from-dist@1.0.1: 1769 | resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} 1770 | 1771 | package-manager-detector@1.3.0: 1772 | resolution: {integrity: sha512-ZsEbbZORsyHuO00lY1kV3/t72yp6Ysay6Pd17ZAlNGuGwmWDLCJxFpRs0IzfXfj1o4icJOkUEioexFHzyPurSQ==} 1773 | 1774 | parent-module@1.0.1: 1775 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1776 | engines: {node: '>=6'} 1777 | 1778 | parse-json@4.0.0: 1779 | resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} 1780 | engines: {node: '>=4'} 1781 | 1782 | parse-json@5.2.0: 1783 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1784 | engines: {node: '>=8'} 1785 | 1786 | parse-json@8.3.0: 1787 | resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==} 1788 | engines: {node: '>=18'} 1789 | 1790 | parse-ms@4.0.0: 1791 | resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} 1792 | engines: {node: '>=18'} 1793 | 1794 | parse5-htmlparser2-tree-adapter@6.0.1: 1795 | resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} 1796 | 1797 | parse5@5.1.1: 1798 | resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} 1799 | 1800 | parse5@6.0.1: 1801 | resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} 1802 | 1803 | parse5@7.3.0: 1804 | resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} 1805 | 1806 | path-browserify@1.0.1: 1807 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 1808 | 1809 | path-exists@3.0.0: 1810 | resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} 1811 | engines: {node: '>=4'} 1812 | 1813 | path-key@3.1.1: 1814 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1815 | engines: {node: '>=8'} 1816 | 1817 | path-key@4.0.0: 1818 | resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} 1819 | engines: {node: '>=12'} 1820 | 1821 | path-scurry@1.11.1: 1822 | resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} 1823 | engines: {node: '>=16 || 14 >=14.18'} 1824 | 1825 | path-type@4.0.0: 1826 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1827 | engines: {node: '>=8'} 1828 | 1829 | path-type@6.0.0: 1830 | resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==} 1831 | engines: {node: '>=18'} 1832 | 1833 | pathe@2.0.3: 1834 | resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==} 1835 | 1836 | pathval@2.0.0: 1837 | resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} 1838 | engines: {node: '>= 14.16'} 1839 | 1840 | picocolors@1.1.1: 1841 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} 1842 | 1843 | picomatch@2.3.1: 1844 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1845 | engines: {node: '>=8.6'} 1846 | 1847 | picomatch@4.0.2: 1848 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} 1849 | engines: {node: '>=12'} 1850 | 1851 | picomatch@4.0.3: 1852 | resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==} 1853 | engines: {node: '>=12'} 1854 | 1855 | pify@3.0.0: 1856 | resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} 1857 | engines: {node: '>=4'} 1858 | 1859 | pkg-conf@2.1.0: 1860 | resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} 1861 | engines: {node: '>=4'} 1862 | 1863 | postcss@8.5.3: 1864 | resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==} 1865 | engines: {node: ^10 || ^12 || >=14} 1866 | 1867 | pretty-ms@9.2.0: 1868 | resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==} 1869 | engines: {node: '>=18'} 1870 | 1871 | process-nextick-args@2.0.1: 1872 | resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} 1873 | 1874 | proto-list@1.2.4: 1875 | resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} 1876 | 1877 | publint@0.3.12: 1878 | resolution: {integrity: sha512-1w3MMtL9iotBjm1mmXtG3Nk06wnq9UhGNRpQ2j6n1Zq7YAD6gnxMMZMIxlRPAydVjVbjSm+n0lhwqsD1m4LD5w==} 1879 | engines: {node: '>=18'} 1880 | hasBin: true 1881 | 1882 | punycode@2.3.1: 1883 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1884 | engines: {node: '>=6'} 1885 | 1886 | quansync@0.2.11: 1887 | resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==} 1888 | 1889 | queue-microtask@1.2.3: 1890 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1891 | 1892 | rc@1.2.8: 1893 | resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 1894 | hasBin: true 1895 | 1896 | read-package-up@11.0.0: 1897 | resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} 1898 | engines: {node: '>=18'} 1899 | 1900 | read-pkg@9.0.1: 1901 | resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} 1902 | engines: {node: '>=18'} 1903 | 1904 | readable-stream@2.3.8: 1905 | resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} 1906 | 1907 | readdirp@4.1.2: 1908 | resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==} 1909 | engines: {node: '>= 14.18.0'} 1910 | 1911 | registry-auth-token@5.1.0: 1912 | resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==} 1913 | engines: {node: '>=14'} 1914 | 1915 | require-directory@2.1.1: 1916 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 1917 | engines: {node: '>=0.10.0'} 1918 | 1919 | resolve-from@4.0.0: 1920 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 1921 | engines: {node: '>=4'} 1922 | 1923 | resolve-from@5.0.0: 1924 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 1925 | engines: {node: '>=8'} 1926 | 1927 | resolve-pkg-maps@1.0.0: 1928 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} 1929 | 1930 | reusify@1.1.0: 1931 | resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 1932 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 1933 | 1934 | rolldown-plugin-dts@0.17.1: 1935 | resolution: {integrity: sha512-dQfoYD9kwSau7UQPg0UubprCDcwWeEKYd9SU9O2MpOdKy3VHy3/DaDF+x6w9+KE/w6J8qxkHVjwG1K2QmmQAFA==} 1936 | engines: {node: '>=20.18.0'} 1937 | peerDependencies: 1938 | '@ts-macro/tsc': ^0.3.6 1939 | '@typescript/native-preview': '>=7.0.0-dev.20250601.1' 1940 | rolldown: ^1.0.0-beta.44 1941 | typescript: ^5.0.0 1942 | vue-tsc: ~3.1.0 1943 | peerDependenciesMeta: 1944 | '@ts-macro/tsc': 1945 | optional: true 1946 | '@typescript/native-preview': 1947 | optional: true 1948 | typescript: 1949 | optional: true 1950 | vue-tsc: 1951 | optional: true 1952 | 1953 | rolldown@1.0.0-beta.44: 1954 | resolution: {integrity: sha512-gcqgyCi3g93Fhr49PKvymE8PoaGS0sf6ajQrsYaQ8o5de6aUEbD6rJZiJbhOfpcqOnycgsAsUNPYri1h25NgsQ==} 1955 | engines: {node: ^20.19.0 || >=22.12.0} 1956 | hasBin: true 1957 | 1958 | rollup@4.40.2: 1959 | resolution: {integrity: sha512-tfUOg6DTP4rhQ3VjOO6B4wyrJnGOX85requAXvqYTHsOgb2TFJdZ3aWpT8W2kPoypSGP7dZUyzxJ9ee4buM5Fg==} 1960 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 1961 | hasBin: true 1962 | 1963 | rrweb-cssom@0.8.0: 1964 | resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} 1965 | 1966 | run-parallel@1.2.0: 1967 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 1968 | 1969 | sade@1.8.1: 1970 | resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} 1971 | engines: {node: '>=6'} 1972 | 1973 | safe-buffer@5.1.2: 1974 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 1975 | 1976 | safer-buffer@2.1.2: 1977 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 1978 | 1979 | saxes@6.0.0: 1980 | resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} 1981 | engines: {node: '>=v12.22.7'} 1982 | 1983 | semantic-release@24.2.3: 1984 | resolution: {integrity: sha512-KRhQG9cUazPavJiJEFIJ3XAMjgfd0fcK3B+T26qOl8L0UG5aZUjeRfREO0KM5InGtYwxqiiytkJrbcYoLDEv0A==} 1985 | engines: {node: '>=20.8.1'} 1986 | hasBin: true 1987 | 1988 | semver-diff@4.0.0: 1989 | resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} 1990 | engines: {node: '>=12'} 1991 | 1992 | semver-regex@4.0.5: 1993 | resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} 1994 | engines: {node: '>=12'} 1995 | 1996 | semver@7.7.1: 1997 | resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} 1998 | engines: {node: '>=10'} 1999 | hasBin: true 2000 | 2001 | semver@7.7.3: 2002 | resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==} 2003 | engines: {node: '>=10'} 2004 | hasBin: true 2005 | 2006 | shebang-command@2.0.0: 2007 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2008 | engines: {node: '>=8'} 2009 | 2010 | shebang-regex@3.0.0: 2011 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2012 | engines: {node: '>=8'} 2013 | 2014 | siginfo@2.0.0: 2015 | resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} 2016 | 2017 | signal-exit@3.0.7: 2018 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2019 | 2020 | signal-exit@4.1.0: 2021 | resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 2022 | engines: {node: '>=14'} 2023 | 2024 | signale@1.4.0: 2025 | resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} 2026 | engines: {node: '>=6'} 2027 | 2028 | skin-tone@2.0.0: 2029 | resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} 2030 | engines: {node: '>=8'} 2031 | 2032 | slash@5.1.0: 2033 | resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} 2034 | engines: {node: '>=14.16'} 2035 | 2036 | source-map-js@1.2.1: 2037 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} 2038 | engines: {node: '>=0.10.0'} 2039 | 2040 | source-map@0.6.1: 2041 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 2042 | engines: {node: '>=0.10.0'} 2043 | 2044 | spawn-error-forwarder@1.0.0: 2045 | resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} 2046 | 2047 | spdx-correct@3.2.0: 2048 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2049 | 2050 | spdx-exceptions@2.5.0: 2051 | resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} 2052 | 2053 | spdx-expression-parse@3.0.1: 2054 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2055 | 2056 | spdx-license-ids@3.0.21: 2057 | resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==} 2058 | 2059 | split2@1.0.0: 2060 | resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} 2061 | 2062 | stackback@0.0.2: 2063 | resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 2064 | 2065 | std-env@3.9.0: 2066 | resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} 2067 | 2068 | stream-combiner2@1.1.1: 2069 | resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} 2070 | 2071 | string-width@4.2.3: 2072 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2073 | engines: {node: '>=8'} 2074 | 2075 | string-width@5.1.2: 2076 | resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 2077 | engines: {node: '>=12'} 2078 | 2079 | string_decoder@1.1.1: 2080 | resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} 2081 | 2082 | strip-ansi@6.0.1: 2083 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2084 | engines: {node: '>=8'} 2085 | 2086 | strip-ansi@7.1.0: 2087 | resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 2088 | engines: {node: '>=12'} 2089 | 2090 | strip-bom@3.0.0: 2091 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2092 | engines: {node: '>=4'} 2093 | 2094 | strip-final-newline@2.0.0: 2095 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2096 | engines: {node: '>=6'} 2097 | 2098 | strip-final-newline@3.0.0: 2099 | resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} 2100 | engines: {node: '>=12'} 2101 | 2102 | strip-final-newline@4.0.0: 2103 | resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} 2104 | engines: {node: '>=18'} 2105 | 2106 | strip-json-comments@2.0.1: 2107 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2108 | engines: {node: '>=0.10.0'} 2109 | 2110 | super-regex@1.0.0: 2111 | resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} 2112 | engines: {node: '>=18'} 2113 | 2114 | supports-color@5.5.0: 2115 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2116 | engines: {node: '>=4'} 2117 | 2118 | supports-color@7.2.0: 2119 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2120 | engines: {node: '>=8'} 2121 | 2122 | supports-hyperlinks@3.2.0: 2123 | resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==} 2124 | engines: {node: '>=14.18'} 2125 | 2126 | symbol-tree@3.2.4: 2127 | resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} 2128 | 2129 | synckit@0.11.11: 2130 | resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} 2131 | engines: {node: ^14.18.0 || >=16.0.0} 2132 | 2133 | temp-dir@3.0.0: 2134 | resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} 2135 | engines: {node: '>=14.16'} 2136 | 2137 | tempy@3.1.0: 2138 | resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} 2139 | engines: {node: '>=14.16'} 2140 | 2141 | thenify-all@1.6.0: 2142 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2143 | engines: {node: '>=0.8'} 2144 | 2145 | thenify@3.3.1: 2146 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2147 | 2148 | through2@2.0.5: 2149 | resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} 2150 | 2151 | time-span@5.1.0: 2152 | resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} 2153 | engines: {node: '>=12'} 2154 | 2155 | tinybench@2.9.0: 2156 | resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} 2157 | 2158 | tinyexec@0.3.2: 2159 | resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==} 2160 | 2161 | tinyexec@1.0.1: 2162 | resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==} 2163 | 2164 | tinyglobby@0.2.13: 2165 | resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==} 2166 | engines: {node: '>=12.0.0'} 2167 | 2168 | tinyglobby@0.2.15: 2169 | resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} 2170 | engines: {node: '>=12.0.0'} 2171 | 2172 | tinypool@1.0.2: 2173 | resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==} 2174 | engines: {node: ^18.0.0 || >=20.0.0} 2175 | 2176 | tinyrainbow@2.0.0: 2177 | resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==} 2178 | engines: {node: '>=14.0.0'} 2179 | 2180 | tinyspy@3.0.2: 2181 | resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} 2182 | engines: {node: '>=14.0.0'} 2183 | 2184 | tldts-core@6.1.86: 2185 | resolution: {integrity: sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==} 2186 | 2187 | tldts@6.1.86: 2188 | resolution: {integrity: sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==} 2189 | hasBin: true 2190 | 2191 | to-regex-range@5.0.1: 2192 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2193 | engines: {node: '>=8.0'} 2194 | 2195 | tough-cookie@5.1.2: 2196 | resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} 2197 | engines: {node: '>=16'} 2198 | 2199 | tr46@5.1.1: 2200 | resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} 2201 | engines: {node: '>=18'} 2202 | 2203 | traverse@0.6.8: 2204 | resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} 2205 | engines: {node: '>= 0.4'} 2206 | 2207 | tree-kill@1.2.2: 2208 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2209 | hasBin: true 2210 | 2211 | tsdown@0.15.10: 2212 | resolution: {integrity: sha512-8zbSN4GW7ZzhjIYl/rWrruGzl1cJiDtAjb8l5XVF2cVme1+aDLVcExw+Ph4gNcfdGg6ZfYPh5kmcpIfh5xHisw==} 2213 | engines: {node: '>=20.19.0'} 2214 | hasBin: true 2215 | peerDependencies: 2216 | '@arethetypeswrong/core': ^0.18.1 2217 | publint: ^0.3.0 2218 | typescript: ^5.0.0 2219 | unplugin-lightningcss: ^0.4.0 2220 | unplugin-unused: ^0.5.0 2221 | peerDependenciesMeta: 2222 | '@arethetypeswrong/core': 2223 | optional: true 2224 | publint: 2225 | optional: true 2226 | typescript: 2227 | optional: true 2228 | unplugin-lightningcss: 2229 | optional: true 2230 | unplugin-unused: 2231 | optional: true 2232 | 2233 | tslib@2.8.1: 2234 | resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} 2235 | 2236 | type-fest@1.4.0: 2237 | resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} 2238 | engines: {node: '>=10'} 2239 | 2240 | type-fest@2.19.0: 2241 | resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 2242 | engines: {node: '>=12.20'} 2243 | 2244 | type-fest@4.41.0: 2245 | resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==} 2246 | engines: {node: '>=16'} 2247 | 2248 | typescript@5.8.3: 2249 | resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==} 2250 | engines: {node: '>=14.17'} 2251 | hasBin: true 2252 | 2253 | uglify-js@3.19.3: 2254 | resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} 2255 | engines: {node: '>=0.8.0'} 2256 | hasBin: true 2257 | 2258 | unconfig@7.3.3: 2259 | resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==} 2260 | 2261 | undici-types@6.21.0: 2262 | resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} 2263 | 2264 | unicode-emoji-modifier-base@1.0.0: 2265 | resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} 2266 | engines: {node: '>=4'} 2267 | 2268 | unicorn-magic@0.1.0: 2269 | resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} 2270 | engines: {node: '>=18'} 2271 | 2272 | unicorn-magic@0.3.0: 2273 | resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} 2274 | engines: {node: '>=18'} 2275 | 2276 | unique-string@3.0.0: 2277 | resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} 2278 | engines: {node: '>=12'} 2279 | 2280 | universal-user-agent@7.0.2: 2281 | resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} 2282 | 2283 | universalify@2.0.1: 2284 | resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} 2285 | engines: {node: '>= 10.0.0'} 2286 | 2287 | unplugin-vue@6.2.0: 2288 | resolution: {integrity: sha512-/FRiRuBu8AFzeF9qetgMLrDJtBGvJTOn/TqA0DiURIYT8IMAttXajjMO7UM2oK07R5ZX3mFW+OGe/reYEq9wSQ==} 2289 | engines: {node: '>=18.0.0'} 2290 | peerDependencies: 2291 | vue: ^3.2.25 2292 | 2293 | unplugin@2.3.2: 2294 | resolution: {integrity: sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==} 2295 | engines: {node: '>=18.12.0'} 2296 | 2297 | unrun@0.2.0: 2298 | resolution: {integrity: sha512-iaCxWG/6kmjP3wUTBheowjFm6LuI8fd/A3Uz7DbMoz8HvQsJThh7tWZKWJfVltOSK3LuIJFzepr7g6fbuhUasw==} 2299 | engines: {node: '>=20.19.0'} 2300 | hasBin: true 2301 | 2302 | url-join@5.0.0: 2303 | resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} 2304 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2305 | 2306 | util-deprecate@1.0.2: 2307 | resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 2308 | 2309 | validate-npm-package-license@3.0.4: 2310 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2311 | 2312 | vite-node@3.1.3: 2313 | resolution: {integrity: sha512-uHV4plJ2IxCl4u1up1FQRrqclylKAogbtBfOTwcuJ28xFi+89PZ57BRh+naIRvH70HPwxy5QHYzg1OrEaC7AbA==} 2314 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2315 | hasBin: true 2316 | 2317 | vite@6.3.5: 2318 | resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==} 2319 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2320 | hasBin: true 2321 | peerDependencies: 2322 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2323 | jiti: '>=1.21.0' 2324 | less: '*' 2325 | lightningcss: ^1.21.0 2326 | sass: '*' 2327 | sass-embedded: '*' 2328 | stylus: '*' 2329 | sugarss: '*' 2330 | terser: ^5.16.0 2331 | tsx: ^4.8.1 2332 | yaml: ^2.4.2 2333 | peerDependenciesMeta: 2334 | '@types/node': 2335 | optional: true 2336 | jiti: 2337 | optional: true 2338 | less: 2339 | optional: true 2340 | lightningcss: 2341 | optional: true 2342 | sass: 2343 | optional: true 2344 | sass-embedded: 2345 | optional: true 2346 | stylus: 2347 | optional: true 2348 | sugarss: 2349 | optional: true 2350 | terser: 2351 | optional: true 2352 | tsx: 2353 | optional: true 2354 | yaml: 2355 | optional: true 2356 | 2357 | vitest@3.1.3: 2358 | resolution: {integrity: sha512-188iM4hAHQ0km23TN/adso1q5hhwKqUpv+Sd6p5sOuh6FhQnRNW3IsiIpvxqahtBabsJ2SLZgmGSpcYK4wQYJw==} 2359 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0} 2360 | hasBin: true 2361 | peerDependencies: 2362 | '@edge-runtime/vm': '*' 2363 | '@types/debug': ^4.1.12 2364 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0 2365 | '@vitest/browser': 3.1.3 2366 | '@vitest/ui': 3.1.3 2367 | happy-dom: '*' 2368 | jsdom: '*' 2369 | peerDependenciesMeta: 2370 | '@edge-runtime/vm': 2371 | optional: true 2372 | '@types/debug': 2373 | optional: true 2374 | '@types/node': 2375 | optional: true 2376 | '@vitest/browser': 2377 | optional: true 2378 | '@vitest/ui': 2379 | optional: true 2380 | happy-dom: 2381 | optional: true 2382 | jsdom: 2383 | optional: true 2384 | 2385 | vscode-uri@3.1.0: 2386 | resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==} 2387 | 2388 | vue-component-type-helpers@2.2.10: 2389 | resolution: {integrity: sha512-iDUO7uQK+Sab2tYuiP9D1oLujCWlhHELHMgV/cB13cuGbG4qwkLHvtfWb6FzvxrIOPDnU0oHsz2MlQjhYDeaHA==} 2390 | 2391 | vue-tsc@3.1.2: 2392 | resolution: {integrity: sha512-3fd4DY0rFczs5f+VB3OhcLU83V6+3Puj2yLBe0Ak65k7ERk+STVNKaOAi0EBo6Lc15UiJB6LzU6Mxy4+h/pKew==} 2393 | hasBin: true 2394 | peerDependencies: 2395 | typescript: '>=5.0.0' 2396 | 2397 | vue@3.5.13: 2398 | resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==} 2399 | peerDependencies: 2400 | typescript: '*' 2401 | peerDependenciesMeta: 2402 | typescript: 2403 | optional: true 2404 | 2405 | w3c-xmlserializer@5.0.0: 2406 | resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} 2407 | engines: {node: '>=18'} 2408 | 2409 | webidl-conversions@7.0.0: 2410 | resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} 2411 | engines: {node: '>=12'} 2412 | 2413 | webpack-virtual-modules@0.6.2: 2414 | resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} 2415 | 2416 | whatwg-encoding@3.1.1: 2417 | resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} 2418 | engines: {node: '>=18'} 2419 | 2420 | whatwg-mimetype@4.0.0: 2421 | resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} 2422 | engines: {node: '>=18'} 2423 | 2424 | whatwg-url@14.2.0: 2425 | resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} 2426 | engines: {node: '>=18'} 2427 | 2428 | which@2.0.2: 2429 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2430 | engines: {node: '>= 8'} 2431 | hasBin: true 2432 | 2433 | why-is-node-running@2.3.0: 2434 | resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} 2435 | engines: {node: '>=8'} 2436 | hasBin: true 2437 | 2438 | wordwrap@1.0.0: 2439 | resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 2440 | 2441 | wrap-ansi@7.0.0: 2442 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2443 | engines: {node: '>=10'} 2444 | 2445 | wrap-ansi@8.1.0: 2446 | resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 2447 | engines: {node: '>=12'} 2448 | 2449 | ws@8.18.2: 2450 | resolution: {integrity: sha512-DMricUmwGZUVr++AEAe2uiVM7UoO9MAVZMDu05UQOaUII0lp+zOzLLU4Xqh/JvTqklB1T4uELaaPBKyjE1r4fQ==} 2451 | engines: {node: '>=10.0.0'} 2452 | peerDependencies: 2453 | bufferutil: ^4.0.1 2454 | utf-8-validate: '>=5.0.2' 2455 | peerDependenciesMeta: 2456 | bufferutil: 2457 | optional: true 2458 | utf-8-validate: 2459 | optional: true 2460 | 2461 | xml-name-validator@5.0.0: 2462 | resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} 2463 | engines: {node: '>=18'} 2464 | 2465 | xmlchars@2.2.0: 2466 | resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} 2467 | 2468 | xtend@4.0.2: 2469 | resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} 2470 | engines: {node: '>=0.4'} 2471 | 2472 | y18n@5.0.8: 2473 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2474 | engines: {node: '>=10'} 2475 | 2476 | yargs-parser@20.2.9: 2477 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 2478 | engines: {node: '>=10'} 2479 | 2480 | yargs-parser@21.1.1: 2481 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2482 | engines: {node: '>=12'} 2483 | 2484 | yargs@16.2.0: 2485 | resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} 2486 | engines: {node: '>=10'} 2487 | 2488 | yargs@17.7.2: 2489 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2490 | engines: {node: '>=12'} 2491 | 2492 | yoctocolors@2.1.1: 2493 | resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} 2494 | engines: {node: '>=18'} 2495 | 2496 | snapshots: 2497 | 2498 | '@asamuzakjp/css-color@3.1.7': 2499 | dependencies: 2500 | '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) 2501 | '@csstools/css-color-parser': 3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) 2502 | '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) 2503 | '@csstools/css-tokenizer': 3.0.3 2504 | lru-cache: 10.4.3 2505 | 2506 | '@babel/code-frame@7.27.1': 2507 | dependencies: 2508 | '@babel/helper-validator-identifier': 7.27.1 2509 | js-tokens: 4.0.0 2510 | picocolors: 1.1.1 2511 | 2512 | '@babel/generator@7.28.5': 2513 | dependencies: 2514 | '@babel/parser': 7.28.5 2515 | '@babel/types': 7.28.5 2516 | '@jridgewell/gen-mapping': 0.3.13 2517 | '@jridgewell/trace-mapping': 0.3.31 2518 | jsesc: 3.1.0 2519 | 2520 | '@babel/helper-string-parser@7.27.1': {} 2521 | 2522 | '@babel/helper-validator-identifier@7.27.1': {} 2523 | 2524 | '@babel/helper-validator-identifier@7.28.5': {} 2525 | 2526 | '@babel/parser@7.27.2': 2527 | dependencies: 2528 | '@babel/types': 7.27.1 2529 | 2530 | '@babel/parser@7.28.5': 2531 | dependencies: 2532 | '@babel/types': 7.28.5 2533 | 2534 | '@babel/types@7.27.1': 2535 | dependencies: 2536 | '@babel/helper-string-parser': 7.27.1 2537 | '@babel/helper-validator-identifier': 7.27.1 2538 | 2539 | '@babel/types@7.28.5': 2540 | dependencies: 2541 | '@babel/helper-string-parser': 7.27.1 2542 | '@babel/helper-validator-identifier': 7.28.5 2543 | 2544 | '@biomejs/biome@1.9.4': 2545 | optionalDependencies: 2546 | '@biomejs/cli-darwin-arm64': 1.9.4 2547 | '@biomejs/cli-darwin-x64': 1.9.4 2548 | '@biomejs/cli-linux-arm64': 1.9.4 2549 | '@biomejs/cli-linux-arm64-musl': 1.9.4 2550 | '@biomejs/cli-linux-x64': 1.9.4 2551 | '@biomejs/cli-linux-x64-musl': 1.9.4 2552 | '@biomejs/cli-win32-arm64': 1.9.4 2553 | '@biomejs/cli-win32-x64': 1.9.4 2554 | 2555 | '@biomejs/cli-darwin-arm64@1.9.4': 2556 | optional: true 2557 | 2558 | '@biomejs/cli-darwin-x64@1.9.4': 2559 | optional: true 2560 | 2561 | '@biomejs/cli-linux-arm64-musl@1.9.4': 2562 | optional: true 2563 | 2564 | '@biomejs/cli-linux-arm64@1.9.4': 2565 | optional: true 2566 | 2567 | '@biomejs/cli-linux-x64-musl@1.9.4': 2568 | optional: true 2569 | 2570 | '@biomejs/cli-linux-x64@1.9.4': 2571 | optional: true 2572 | 2573 | '@biomejs/cli-win32-arm64@1.9.4': 2574 | optional: true 2575 | 2576 | '@biomejs/cli-win32-x64@1.9.4': 2577 | optional: true 2578 | 2579 | '@colors/colors@1.5.0': 2580 | optional: true 2581 | 2582 | '@csstools/color-helpers@5.0.2': {} 2583 | 2584 | '@csstools/css-calc@2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': 2585 | dependencies: 2586 | '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) 2587 | '@csstools/css-tokenizer': 3.0.3 2588 | 2589 | '@csstools/css-color-parser@3.0.9(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': 2590 | dependencies: 2591 | '@csstools/color-helpers': 5.0.2 2592 | '@csstools/css-calc': 2.1.3(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) 2593 | '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) 2594 | '@csstools/css-tokenizer': 3.0.3 2595 | 2596 | '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': 2597 | dependencies: 2598 | '@csstools/css-tokenizer': 3.0.3 2599 | 2600 | '@csstools/css-tokenizer@3.0.3': {} 2601 | 2602 | '@emnapi/core@1.6.0': 2603 | dependencies: 2604 | '@emnapi/wasi-threads': 1.1.0 2605 | tslib: 2.8.1 2606 | optional: true 2607 | 2608 | '@emnapi/runtime@1.6.0': 2609 | dependencies: 2610 | tslib: 2.8.1 2611 | optional: true 2612 | 2613 | '@emnapi/wasi-threads@1.1.0': 2614 | dependencies: 2615 | tslib: 2.8.1 2616 | optional: true 2617 | 2618 | '@esbuild/aix-ppc64@0.25.4': 2619 | optional: true 2620 | 2621 | '@esbuild/android-arm64@0.25.4': 2622 | optional: true 2623 | 2624 | '@esbuild/android-arm@0.25.4': 2625 | optional: true 2626 | 2627 | '@esbuild/android-x64@0.25.4': 2628 | optional: true 2629 | 2630 | '@esbuild/darwin-arm64@0.25.4': 2631 | optional: true 2632 | 2633 | '@esbuild/darwin-x64@0.25.4': 2634 | optional: true 2635 | 2636 | '@esbuild/freebsd-arm64@0.25.4': 2637 | optional: true 2638 | 2639 | '@esbuild/freebsd-x64@0.25.4': 2640 | optional: true 2641 | 2642 | '@esbuild/linux-arm64@0.25.4': 2643 | optional: true 2644 | 2645 | '@esbuild/linux-arm@0.25.4': 2646 | optional: true 2647 | 2648 | '@esbuild/linux-ia32@0.25.4': 2649 | optional: true 2650 | 2651 | '@esbuild/linux-loong64@0.25.4': 2652 | optional: true 2653 | 2654 | '@esbuild/linux-mips64el@0.25.4': 2655 | optional: true 2656 | 2657 | '@esbuild/linux-ppc64@0.25.4': 2658 | optional: true 2659 | 2660 | '@esbuild/linux-riscv64@0.25.4': 2661 | optional: true 2662 | 2663 | '@esbuild/linux-s390x@0.25.4': 2664 | optional: true 2665 | 2666 | '@esbuild/linux-x64@0.25.4': 2667 | optional: true 2668 | 2669 | '@esbuild/netbsd-arm64@0.25.4': 2670 | optional: true 2671 | 2672 | '@esbuild/netbsd-x64@0.25.4': 2673 | optional: true 2674 | 2675 | '@esbuild/openbsd-arm64@0.25.4': 2676 | optional: true 2677 | 2678 | '@esbuild/openbsd-x64@0.25.4': 2679 | optional: true 2680 | 2681 | '@esbuild/sunos-x64@0.25.4': 2682 | optional: true 2683 | 2684 | '@esbuild/win32-arm64@0.25.4': 2685 | optional: true 2686 | 2687 | '@esbuild/win32-ia32@0.25.4': 2688 | optional: true 2689 | 2690 | '@esbuild/win32-x64@0.25.4': 2691 | optional: true 2692 | 2693 | '@isaacs/cliui@8.0.2': 2694 | dependencies: 2695 | string-width: 5.1.2 2696 | string-width-cjs: string-width@4.2.3 2697 | strip-ansi: 7.1.0 2698 | strip-ansi-cjs: strip-ansi@6.0.1 2699 | wrap-ansi: 8.1.0 2700 | wrap-ansi-cjs: wrap-ansi@7.0.0 2701 | 2702 | '@jridgewell/gen-mapping@0.3.13': 2703 | dependencies: 2704 | '@jridgewell/sourcemap-codec': 1.5.5 2705 | '@jridgewell/trace-mapping': 0.3.31 2706 | 2707 | '@jridgewell/resolve-uri@3.1.2': {} 2708 | 2709 | '@jridgewell/sourcemap-codec@1.5.0': {} 2710 | 2711 | '@jridgewell/sourcemap-codec@1.5.5': {} 2712 | 2713 | '@jridgewell/trace-mapping@0.3.31': 2714 | dependencies: 2715 | '@jridgewell/resolve-uri': 3.1.2 2716 | '@jridgewell/sourcemap-codec': 1.5.5 2717 | 2718 | '@napi-rs/wasm-runtime@1.0.7': 2719 | dependencies: 2720 | '@emnapi/core': 1.6.0 2721 | '@emnapi/runtime': 1.6.0 2722 | '@tybys/wasm-util': 0.10.1 2723 | optional: true 2724 | 2725 | '@nodelib/fs.scandir@2.1.5': 2726 | dependencies: 2727 | '@nodelib/fs.stat': 2.0.5 2728 | run-parallel: 1.2.0 2729 | 2730 | '@nodelib/fs.stat@2.0.5': {} 2731 | 2732 | '@nodelib/fs.walk@1.2.8': 2733 | dependencies: 2734 | '@nodelib/fs.scandir': 2.1.5 2735 | fastq: 1.19.1 2736 | 2737 | '@octokit/auth-token@5.1.2': {} 2738 | 2739 | '@octokit/core@6.1.5': 2740 | dependencies: 2741 | '@octokit/auth-token': 5.1.2 2742 | '@octokit/graphql': 8.2.2 2743 | '@octokit/request': 9.2.3 2744 | '@octokit/request-error': 6.1.8 2745 | '@octokit/types': 14.0.0 2746 | before-after-hook: 3.0.2 2747 | universal-user-agent: 7.0.2 2748 | 2749 | '@octokit/endpoint@10.1.4': 2750 | dependencies: 2751 | '@octokit/types': 14.0.0 2752 | universal-user-agent: 7.0.2 2753 | 2754 | '@octokit/graphql@8.2.2': 2755 | dependencies: 2756 | '@octokit/request': 9.2.3 2757 | '@octokit/types': 14.0.0 2758 | universal-user-agent: 7.0.2 2759 | 2760 | '@octokit/openapi-types@25.0.0': {} 2761 | 2762 | '@octokit/plugin-paginate-rest@12.0.0(@octokit/core@6.1.5)': 2763 | dependencies: 2764 | '@octokit/core': 6.1.5 2765 | '@octokit/types': 14.0.0 2766 | 2767 | '@octokit/plugin-retry@7.2.1(@octokit/core@6.1.5)': 2768 | dependencies: 2769 | '@octokit/core': 6.1.5 2770 | '@octokit/request-error': 6.1.8 2771 | '@octokit/types': 14.0.0 2772 | bottleneck: 2.19.5 2773 | 2774 | '@octokit/plugin-throttling@10.0.0(@octokit/core@6.1.5)': 2775 | dependencies: 2776 | '@octokit/core': 6.1.5 2777 | '@octokit/types': 14.0.0 2778 | bottleneck: 2.19.5 2779 | 2780 | '@octokit/request-error@6.1.8': 2781 | dependencies: 2782 | '@octokit/types': 14.0.0 2783 | 2784 | '@octokit/request@9.2.3': 2785 | dependencies: 2786 | '@octokit/endpoint': 10.1.4 2787 | '@octokit/request-error': 6.1.8 2788 | '@octokit/types': 14.0.0 2789 | fast-content-type-parse: 2.0.1 2790 | universal-user-agent: 7.0.2 2791 | 2792 | '@octokit/types@14.0.0': 2793 | dependencies: 2794 | '@octokit/openapi-types': 25.0.0 2795 | 2796 | '@one-ini/wasm@0.1.1': {} 2797 | 2798 | '@oxc-project/runtime@0.95.0': {} 2799 | 2800 | '@oxc-project/types@0.95.0': {} 2801 | 2802 | '@pkgjs/parseargs@0.11.0': 2803 | optional: true 2804 | 2805 | '@pkgr/core@0.2.9': {} 2806 | 2807 | '@pnpm/config.env-replace@1.1.0': {} 2808 | 2809 | '@pnpm/network.ca-file@1.0.2': 2810 | dependencies: 2811 | graceful-fs: 4.2.10 2812 | 2813 | '@pnpm/npm-conf@2.3.1': 2814 | dependencies: 2815 | '@pnpm/config.env-replace': 1.1.0 2816 | '@pnpm/network.ca-file': 1.0.2 2817 | config-chain: 1.1.13 2818 | 2819 | '@publint/pack@0.1.2': {} 2820 | 2821 | '@quansync/fs@0.1.5': 2822 | dependencies: 2823 | quansync: 0.2.11 2824 | 2825 | '@rolldown/binding-android-arm64@1.0.0-beta.44': 2826 | optional: true 2827 | 2828 | '@rolldown/binding-darwin-arm64@1.0.0-beta.44': 2829 | optional: true 2830 | 2831 | '@rolldown/binding-darwin-x64@1.0.0-beta.44': 2832 | optional: true 2833 | 2834 | '@rolldown/binding-freebsd-x64@1.0.0-beta.44': 2835 | optional: true 2836 | 2837 | '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.44': 2838 | optional: true 2839 | 2840 | '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.44': 2841 | optional: true 2842 | 2843 | '@rolldown/binding-linux-arm64-musl@1.0.0-beta.44': 2844 | optional: true 2845 | 2846 | '@rolldown/binding-linux-x64-gnu@1.0.0-beta.44': 2847 | optional: true 2848 | 2849 | '@rolldown/binding-linux-x64-musl@1.0.0-beta.44': 2850 | optional: true 2851 | 2852 | '@rolldown/binding-openharmony-arm64@1.0.0-beta.44': 2853 | optional: true 2854 | 2855 | '@rolldown/binding-wasm32-wasi@1.0.0-beta.44': 2856 | dependencies: 2857 | '@napi-rs/wasm-runtime': 1.0.7 2858 | optional: true 2859 | 2860 | '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.44': 2861 | optional: true 2862 | 2863 | '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.44': 2864 | optional: true 2865 | 2866 | '@rolldown/binding-win32-x64-msvc@1.0.0-beta.44': 2867 | optional: true 2868 | 2869 | '@rolldown/pluginutils@1.0.0-beta.44': {} 2870 | 2871 | '@rollup/rollup-android-arm-eabi@4.40.2': 2872 | optional: true 2873 | 2874 | '@rollup/rollup-android-arm64@4.40.2': 2875 | optional: true 2876 | 2877 | '@rollup/rollup-darwin-arm64@4.40.2': 2878 | optional: true 2879 | 2880 | '@rollup/rollup-darwin-x64@4.40.2': 2881 | optional: true 2882 | 2883 | '@rollup/rollup-freebsd-arm64@4.40.2': 2884 | optional: true 2885 | 2886 | '@rollup/rollup-freebsd-x64@4.40.2': 2887 | optional: true 2888 | 2889 | '@rollup/rollup-linux-arm-gnueabihf@4.40.2': 2890 | optional: true 2891 | 2892 | '@rollup/rollup-linux-arm-musleabihf@4.40.2': 2893 | optional: true 2894 | 2895 | '@rollup/rollup-linux-arm64-gnu@4.40.2': 2896 | optional: true 2897 | 2898 | '@rollup/rollup-linux-arm64-musl@4.40.2': 2899 | optional: true 2900 | 2901 | '@rollup/rollup-linux-loongarch64-gnu@4.40.2': 2902 | optional: true 2903 | 2904 | '@rollup/rollup-linux-powerpc64le-gnu@4.40.2': 2905 | optional: true 2906 | 2907 | '@rollup/rollup-linux-riscv64-gnu@4.40.2': 2908 | optional: true 2909 | 2910 | '@rollup/rollup-linux-riscv64-musl@4.40.2': 2911 | optional: true 2912 | 2913 | '@rollup/rollup-linux-s390x-gnu@4.40.2': 2914 | optional: true 2915 | 2916 | '@rollup/rollup-linux-x64-gnu@4.40.2': 2917 | optional: true 2918 | 2919 | '@rollup/rollup-linux-x64-musl@4.40.2': 2920 | optional: true 2921 | 2922 | '@rollup/rollup-win32-arm64-msvc@4.40.2': 2923 | optional: true 2924 | 2925 | '@rollup/rollup-win32-ia32-msvc@4.40.2': 2926 | optional: true 2927 | 2928 | '@rollup/rollup-win32-x64-msvc@4.40.2': 2929 | optional: true 2930 | 2931 | '@sec-ant/readable-stream@0.4.1': {} 2932 | 2933 | '@semantic-release/changelog@6.0.3(semantic-release@24.2.3(typescript@5.8.3))': 2934 | dependencies: 2935 | '@semantic-release/error': 3.0.0 2936 | aggregate-error: 3.1.0 2937 | fs-extra: 11.3.0 2938 | lodash: 4.17.21 2939 | semantic-release: 24.2.3(typescript@5.8.3) 2940 | 2941 | '@semantic-release/commit-analyzer@13.0.1(semantic-release@24.2.3(typescript@5.8.3))': 2942 | dependencies: 2943 | conventional-changelog-angular: 8.0.0 2944 | conventional-changelog-writer: 8.0.1 2945 | conventional-commits-filter: 5.0.0 2946 | conventional-commits-parser: 6.1.0 2947 | debug: 4.4.0 2948 | import-from-esm: 2.0.0 2949 | lodash-es: 4.17.21 2950 | micromatch: 4.0.8 2951 | semantic-release: 24.2.3(typescript@5.8.3) 2952 | transitivePeerDependencies: 2953 | - supports-color 2954 | 2955 | '@semantic-release/error@3.0.0': {} 2956 | 2957 | '@semantic-release/error@4.0.0': {} 2958 | 2959 | '@semantic-release/git@10.0.1(semantic-release@24.2.3(typescript@5.8.3))': 2960 | dependencies: 2961 | '@semantic-release/error': 3.0.0 2962 | aggregate-error: 3.1.0 2963 | debug: 4.4.0 2964 | dir-glob: 3.0.1 2965 | execa: 5.1.1 2966 | lodash: 4.17.21 2967 | micromatch: 4.0.8 2968 | p-reduce: 2.1.0 2969 | semantic-release: 24.2.3(typescript@5.8.3) 2970 | transitivePeerDependencies: 2971 | - supports-color 2972 | 2973 | '@semantic-release/github@11.0.2(semantic-release@24.2.3(typescript@5.8.3))': 2974 | dependencies: 2975 | '@octokit/core': 6.1.5 2976 | '@octokit/plugin-paginate-rest': 12.0.0(@octokit/core@6.1.5) 2977 | '@octokit/plugin-retry': 7.2.1(@octokit/core@6.1.5) 2978 | '@octokit/plugin-throttling': 10.0.0(@octokit/core@6.1.5) 2979 | '@semantic-release/error': 4.0.0 2980 | aggregate-error: 5.0.0 2981 | debug: 4.4.0 2982 | dir-glob: 3.0.1 2983 | globby: 14.1.0 2984 | http-proxy-agent: 7.0.2 2985 | https-proxy-agent: 7.0.6 2986 | issue-parser: 7.0.1 2987 | lodash-es: 4.17.21 2988 | mime: 4.0.7 2989 | p-filter: 4.1.0 2990 | semantic-release: 24.2.3(typescript@5.8.3) 2991 | url-join: 5.0.0 2992 | transitivePeerDependencies: 2993 | - supports-color 2994 | 2995 | '@semantic-release/npm@12.0.1(semantic-release@24.2.3(typescript@5.8.3))': 2996 | dependencies: 2997 | '@semantic-release/error': 4.0.0 2998 | aggregate-error: 5.0.0 2999 | execa: 9.5.3 3000 | fs-extra: 11.3.0 3001 | lodash-es: 4.17.21 3002 | nerf-dart: 1.0.0 3003 | normalize-url: 8.0.1 3004 | npm: 10.9.2 3005 | rc: 1.2.8 3006 | read-pkg: 9.0.1 3007 | registry-auth-token: 5.1.0 3008 | semantic-release: 24.2.3(typescript@5.8.3) 3009 | semver: 7.7.1 3010 | tempy: 3.1.0 3011 | 3012 | '@semantic-release/release-notes-generator@14.0.3(semantic-release@24.2.3(typescript@5.8.3))': 3013 | dependencies: 3014 | conventional-changelog-angular: 8.0.0 3015 | conventional-changelog-writer: 8.0.1 3016 | conventional-commits-filter: 5.0.0 3017 | conventional-commits-parser: 6.1.0 3018 | debug: 4.4.0 3019 | get-stream: 7.0.1 3020 | import-from-esm: 2.0.0 3021 | into-stream: 7.0.0 3022 | lodash-es: 4.17.21 3023 | read-package-up: 11.0.0 3024 | semantic-release: 24.2.3(typescript@5.8.3) 3025 | transitivePeerDependencies: 3026 | - supports-color 3027 | 3028 | '@sindresorhus/is@4.6.0': {} 3029 | 3030 | '@sindresorhus/merge-streams@2.3.0': {} 3031 | 3032 | '@sindresorhus/merge-streams@4.0.0': {} 3033 | 3034 | '@tybys/wasm-util@0.10.1': 3035 | dependencies: 3036 | tslib: 2.8.1 3037 | optional: true 3038 | 3039 | '@types/estree@1.0.7': {} 3040 | 3041 | '@types/node@22.15.21': 3042 | dependencies: 3043 | undici-types: 6.21.0 3044 | 3045 | '@types/normalize-package-data@2.4.4': {} 3046 | 3047 | '@vitejs/plugin-vue@5.2.3(vite@6.3.5(@types/node@22.15.21)(jiti@2.6.1))(vue@3.5.13(typescript@5.8.3))': 3048 | dependencies: 3049 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.6.1) 3050 | vue: 3.5.13(typescript@5.8.3) 3051 | 3052 | '@vitest/expect@3.1.3': 3053 | dependencies: 3054 | '@vitest/spy': 3.1.3 3055 | '@vitest/utils': 3.1.3 3056 | chai: 5.2.0 3057 | tinyrainbow: 2.0.0 3058 | 3059 | '@vitest/mocker@3.1.3(vite@6.3.5(@types/node@22.15.21)(jiti@2.6.1))': 3060 | dependencies: 3061 | '@vitest/spy': 3.1.3 3062 | estree-walker: 3.0.3 3063 | magic-string: 0.30.17 3064 | optionalDependencies: 3065 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.6.1) 3066 | 3067 | '@vitest/pretty-format@3.1.3': 3068 | dependencies: 3069 | tinyrainbow: 2.0.0 3070 | 3071 | '@vitest/runner@3.1.3': 3072 | dependencies: 3073 | '@vitest/utils': 3.1.3 3074 | pathe: 2.0.3 3075 | 3076 | '@vitest/snapshot@3.1.3': 3077 | dependencies: 3078 | '@vitest/pretty-format': 3.1.3 3079 | magic-string: 0.30.17 3080 | pathe: 2.0.3 3081 | 3082 | '@vitest/spy@3.1.3': 3083 | dependencies: 3084 | tinyspy: 3.0.2 3085 | 3086 | '@vitest/utils@3.1.3': 3087 | dependencies: 3088 | '@vitest/pretty-format': 3.1.3 3089 | loupe: 3.1.3 3090 | tinyrainbow: 2.0.0 3091 | 3092 | '@volar/language-core@2.4.23': 3093 | dependencies: 3094 | '@volar/source-map': 2.4.23 3095 | 3096 | '@volar/source-map@2.4.23': {} 3097 | 3098 | '@volar/typescript@2.4.23': 3099 | dependencies: 3100 | '@volar/language-core': 2.4.23 3101 | path-browserify: 1.0.1 3102 | vscode-uri: 3.1.0 3103 | 3104 | '@vue/compiler-core@3.5.13': 3105 | dependencies: 3106 | '@babel/parser': 7.27.2 3107 | '@vue/shared': 3.5.13 3108 | entities: 4.5.0 3109 | estree-walker: 2.0.2 3110 | source-map-js: 1.2.1 3111 | 3112 | '@vue/compiler-dom@3.5.13': 3113 | dependencies: 3114 | '@vue/compiler-core': 3.5.13 3115 | '@vue/shared': 3.5.13 3116 | 3117 | '@vue/compiler-sfc@3.5.13': 3118 | dependencies: 3119 | '@babel/parser': 7.27.2 3120 | '@vue/compiler-core': 3.5.13 3121 | '@vue/compiler-dom': 3.5.13 3122 | '@vue/compiler-ssr': 3.5.13 3123 | '@vue/shared': 3.5.13 3124 | estree-walker: 2.0.2 3125 | magic-string: 0.30.17 3126 | postcss: 8.5.3 3127 | source-map-js: 1.2.1 3128 | 3129 | '@vue/compiler-ssr@3.5.13': 3130 | dependencies: 3131 | '@vue/compiler-dom': 3.5.13 3132 | '@vue/shared': 3.5.13 3133 | 3134 | '@vue/language-core@3.1.2(typescript@5.8.3)': 3135 | dependencies: 3136 | '@volar/language-core': 2.4.23 3137 | '@vue/compiler-dom': 3.5.13 3138 | '@vue/shared': 3.5.13 3139 | alien-signals: 3.0.3 3140 | muggle-string: 0.4.1 3141 | path-browserify: 1.0.1 3142 | picomatch: 4.0.3 3143 | optionalDependencies: 3144 | typescript: 5.8.3 3145 | 3146 | '@vue/reactivity@3.5.13': 3147 | dependencies: 3148 | '@vue/shared': 3.5.13 3149 | 3150 | '@vue/runtime-core@3.5.13': 3151 | dependencies: 3152 | '@vue/reactivity': 3.5.13 3153 | '@vue/shared': 3.5.13 3154 | 3155 | '@vue/runtime-dom@3.5.13': 3156 | dependencies: 3157 | '@vue/reactivity': 3.5.13 3158 | '@vue/runtime-core': 3.5.13 3159 | '@vue/shared': 3.5.13 3160 | csstype: 3.1.3 3161 | 3162 | '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.8.3))': 3163 | dependencies: 3164 | '@vue/compiler-ssr': 3.5.13 3165 | '@vue/shared': 3.5.13 3166 | vue: 3.5.13(typescript@5.8.3) 3167 | 3168 | '@vue/shared@3.5.13': {} 3169 | 3170 | '@vue/test-utils@2.4.6': 3171 | dependencies: 3172 | js-beautify: 1.15.4 3173 | vue-component-type-helpers: 2.2.10 3174 | 3175 | abbrev@2.0.0: {} 3176 | 3177 | acorn@8.14.1: {} 3178 | 3179 | agent-base@7.1.3: {} 3180 | 3181 | aggregate-error@3.1.0: 3182 | dependencies: 3183 | clean-stack: 2.2.0 3184 | indent-string: 4.0.0 3185 | 3186 | aggregate-error@5.0.0: 3187 | dependencies: 3188 | clean-stack: 5.2.0 3189 | indent-string: 5.0.0 3190 | 3191 | alien-signals@3.0.3: {} 3192 | 3193 | ansi-escapes@7.0.0: 3194 | dependencies: 3195 | environment: 1.1.0 3196 | 3197 | ansi-regex@5.0.1: {} 3198 | 3199 | ansi-regex@6.1.0: {} 3200 | 3201 | ansi-styles@3.2.1: 3202 | dependencies: 3203 | color-convert: 1.9.3 3204 | 3205 | ansi-styles@4.3.0: 3206 | dependencies: 3207 | color-convert: 2.0.1 3208 | 3209 | ansi-styles@6.2.1: {} 3210 | 3211 | ansis@4.2.0: {} 3212 | 3213 | any-promise@1.3.0: {} 3214 | 3215 | argparse@2.0.1: {} 3216 | 3217 | argv-formatter@1.0.0: {} 3218 | 3219 | array-ify@1.0.0: {} 3220 | 3221 | assertion-error@2.0.1: {} 3222 | 3223 | ast-kit@2.1.3: 3224 | dependencies: 3225 | '@babel/parser': 7.28.5 3226 | pathe: 2.0.3 3227 | 3228 | balanced-match@1.0.2: {} 3229 | 3230 | before-after-hook@3.0.2: {} 3231 | 3232 | birpc@2.6.1: {} 3233 | 3234 | bottleneck@2.19.5: {} 3235 | 3236 | brace-expansion@2.0.1: 3237 | dependencies: 3238 | balanced-match: 1.0.2 3239 | 3240 | braces@3.0.3: 3241 | dependencies: 3242 | fill-range: 7.1.1 3243 | 3244 | cac@6.7.14: {} 3245 | 3246 | callsites@3.1.0: {} 3247 | 3248 | chai@5.2.0: 3249 | dependencies: 3250 | assertion-error: 2.0.1 3251 | check-error: 2.1.1 3252 | deep-eql: 5.0.2 3253 | loupe: 3.1.3 3254 | pathval: 2.0.0 3255 | 3256 | chalk@2.4.2: 3257 | dependencies: 3258 | ansi-styles: 3.2.1 3259 | escape-string-regexp: 1.0.5 3260 | supports-color: 5.5.0 3261 | 3262 | chalk@4.1.2: 3263 | dependencies: 3264 | ansi-styles: 4.3.0 3265 | supports-color: 7.2.0 3266 | 3267 | chalk@5.4.1: {} 3268 | 3269 | char-regex@1.0.2: {} 3270 | 3271 | check-error@2.1.1: {} 3272 | 3273 | chokidar@4.0.3: 3274 | dependencies: 3275 | readdirp: 4.1.2 3276 | 3277 | clean-stack@2.2.0: {} 3278 | 3279 | clean-stack@5.2.0: 3280 | dependencies: 3281 | escape-string-regexp: 5.0.0 3282 | 3283 | cli-highlight@2.1.11: 3284 | dependencies: 3285 | chalk: 4.1.2 3286 | highlight.js: 10.7.3 3287 | mz: 2.7.0 3288 | parse5: 5.1.1 3289 | parse5-htmlparser2-tree-adapter: 6.0.1 3290 | yargs: 16.2.0 3291 | 3292 | cli-table3@0.6.5: 3293 | dependencies: 3294 | string-width: 4.2.3 3295 | optionalDependencies: 3296 | '@colors/colors': 1.5.0 3297 | 3298 | cliui@7.0.4: 3299 | dependencies: 3300 | string-width: 4.2.3 3301 | strip-ansi: 6.0.1 3302 | wrap-ansi: 7.0.0 3303 | 3304 | cliui@8.0.1: 3305 | dependencies: 3306 | string-width: 4.2.3 3307 | strip-ansi: 6.0.1 3308 | wrap-ansi: 7.0.0 3309 | 3310 | color-convert@1.9.3: 3311 | dependencies: 3312 | color-name: 1.1.3 3313 | 3314 | color-convert@2.0.1: 3315 | dependencies: 3316 | color-name: 1.1.4 3317 | 3318 | color-name@1.1.3: {} 3319 | 3320 | color-name@1.1.4: {} 3321 | 3322 | commander@10.0.1: {} 3323 | 3324 | compare-func@2.0.0: 3325 | dependencies: 3326 | array-ify: 1.0.0 3327 | dot-prop: 5.3.0 3328 | 3329 | config-chain@1.1.13: 3330 | dependencies: 3331 | ini: 1.3.8 3332 | proto-list: 1.2.4 3333 | 3334 | conventional-changelog-angular@8.0.0: 3335 | dependencies: 3336 | compare-func: 2.0.0 3337 | 3338 | conventional-changelog-writer@8.0.1: 3339 | dependencies: 3340 | conventional-commits-filter: 5.0.0 3341 | handlebars: 4.7.8 3342 | meow: 13.2.0 3343 | semver: 7.7.1 3344 | 3345 | conventional-commits-filter@5.0.0: {} 3346 | 3347 | conventional-commits-parser@6.1.0: 3348 | dependencies: 3349 | meow: 13.2.0 3350 | 3351 | convert-hrtime@5.0.0: {} 3352 | 3353 | core-util-is@1.0.3: {} 3354 | 3355 | cosmiconfig@9.0.0(typescript@5.8.3): 3356 | dependencies: 3357 | env-paths: 2.2.1 3358 | import-fresh: 3.3.1 3359 | js-yaml: 4.1.0 3360 | parse-json: 5.2.0 3361 | optionalDependencies: 3362 | typescript: 5.8.3 3363 | 3364 | cross-spawn@7.0.6: 3365 | dependencies: 3366 | path-key: 3.1.1 3367 | shebang-command: 2.0.0 3368 | which: 2.0.2 3369 | 3370 | crypto-random-string@4.0.0: 3371 | dependencies: 3372 | type-fest: 1.4.0 3373 | 3374 | cssstyle@4.3.1: 3375 | dependencies: 3376 | '@asamuzakjp/css-color': 3.1.7 3377 | rrweb-cssom: 0.8.0 3378 | 3379 | csstype@3.1.3: {} 3380 | 3381 | data-urls@5.0.0: 3382 | dependencies: 3383 | whatwg-mimetype: 4.0.0 3384 | whatwg-url: 14.2.0 3385 | 3386 | debug@4.4.0: 3387 | dependencies: 3388 | ms: 2.1.3 3389 | 3390 | debug@4.4.3: 3391 | dependencies: 3392 | ms: 2.1.3 3393 | 3394 | decimal.js@10.5.0: {} 3395 | 3396 | deep-eql@5.0.2: {} 3397 | 3398 | deep-extend@0.6.0: {} 3399 | 3400 | defu@6.1.4: {} 3401 | 3402 | diff@8.0.2: {} 3403 | 3404 | dir-glob@3.0.1: 3405 | dependencies: 3406 | path-type: 4.0.0 3407 | 3408 | dot-prop@5.3.0: 3409 | dependencies: 3410 | is-obj: 2.0.0 3411 | 3412 | dts-resolver@2.1.2: {} 3413 | 3414 | duplexer2@0.1.4: 3415 | dependencies: 3416 | readable-stream: 2.3.8 3417 | 3418 | eastasianwidth@0.2.0: {} 3419 | 3420 | editorconfig@1.0.4: 3421 | dependencies: 3422 | '@one-ini/wasm': 0.1.1 3423 | commander: 10.0.1 3424 | minimatch: 9.0.1 3425 | semver: 7.7.1 3426 | 3427 | emoji-regex@8.0.0: {} 3428 | 3429 | emoji-regex@9.2.2: {} 3430 | 3431 | emojilib@2.4.0: {} 3432 | 3433 | empathic@2.0.0: {} 3434 | 3435 | entities@4.5.0: {} 3436 | 3437 | entities@6.0.0: {} 3438 | 3439 | env-ci@11.1.0: 3440 | dependencies: 3441 | execa: 8.0.1 3442 | java-properties: 1.0.2 3443 | 3444 | env-paths@2.2.1: {} 3445 | 3446 | environment@1.1.0: {} 3447 | 3448 | error-ex@1.3.2: 3449 | dependencies: 3450 | is-arrayish: 0.2.1 3451 | 3452 | es-module-lexer@1.7.0: {} 3453 | 3454 | esbuild@0.25.4: 3455 | optionalDependencies: 3456 | '@esbuild/aix-ppc64': 0.25.4 3457 | '@esbuild/android-arm': 0.25.4 3458 | '@esbuild/android-arm64': 0.25.4 3459 | '@esbuild/android-x64': 0.25.4 3460 | '@esbuild/darwin-arm64': 0.25.4 3461 | '@esbuild/darwin-x64': 0.25.4 3462 | '@esbuild/freebsd-arm64': 0.25.4 3463 | '@esbuild/freebsd-x64': 0.25.4 3464 | '@esbuild/linux-arm': 0.25.4 3465 | '@esbuild/linux-arm64': 0.25.4 3466 | '@esbuild/linux-ia32': 0.25.4 3467 | '@esbuild/linux-loong64': 0.25.4 3468 | '@esbuild/linux-mips64el': 0.25.4 3469 | '@esbuild/linux-ppc64': 0.25.4 3470 | '@esbuild/linux-riscv64': 0.25.4 3471 | '@esbuild/linux-s390x': 0.25.4 3472 | '@esbuild/linux-x64': 0.25.4 3473 | '@esbuild/netbsd-arm64': 0.25.4 3474 | '@esbuild/netbsd-x64': 0.25.4 3475 | '@esbuild/openbsd-arm64': 0.25.4 3476 | '@esbuild/openbsd-x64': 0.25.4 3477 | '@esbuild/sunos-x64': 0.25.4 3478 | '@esbuild/win32-arm64': 0.25.4 3479 | '@esbuild/win32-ia32': 0.25.4 3480 | '@esbuild/win32-x64': 0.25.4 3481 | 3482 | escalade@3.2.0: {} 3483 | 3484 | escape-string-regexp@1.0.5: {} 3485 | 3486 | escape-string-regexp@5.0.0: {} 3487 | 3488 | estree-walker@2.0.2: {} 3489 | 3490 | estree-walker@3.0.3: 3491 | dependencies: 3492 | '@types/estree': 1.0.7 3493 | 3494 | execa@5.1.1: 3495 | dependencies: 3496 | cross-spawn: 7.0.6 3497 | get-stream: 6.0.1 3498 | human-signals: 2.1.0 3499 | is-stream: 2.0.1 3500 | merge-stream: 2.0.0 3501 | npm-run-path: 4.0.1 3502 | onetime: 5.1.2 3503 | signal-exit: 3.0.7 3504 | strip-final-newline: 2.0.0 3505 | 3506 | execa@8.0.1: 3507 | dependencies: 3508 | cross-spawn: 7.0.6 3509 | get-stream: 8.0.1 3510 | human-signals: 5.0.0 3511 | is-stream: 3.0.0 3512 | merge-stream: 2.0.0 3513 | npm-run-path: 5.3.0 3514 | onetime: 6.0.0 3515 | signal-exit: 4.1.0 3516 | strip-final-newline: 3.0.0 3517 | 3518 | execa@9.5.3: 3519 | dependencies: 3520 | '@sindresorhus/merge-streams': 4.0.0 3521 | cross-spawn: 7.0.6 3522 | figures: 6.1.0 3523 | get-stream: 9.0.1 3524 | human-signals: 8.0.1 3525 | is-plain-obj: 4.1.0 3526 | is-stream: 4.0.1 3527 | npm-run-path: 6.0.0 3528 | pretty-ms: 9.2.0 3529 | signal-exit: 4.1.0 3530 | strip-final-newline: 4.0.0 3531 | yoctocolors: 2.1.1 3532 | 3533 | expect-type@1.2.1: {} 3534 | 3535 | fast-content-type-parse@2.0.1: {} 3536 | 3537 | fast-glob@3.3.3: 3538 | dependencies: 3539 | '@nodelib/fs.stat': 2.0.5 3540 | '@nodelib/fs.walk': 1.2.8 3541 | glob-parent: 5.1.2 3542 | merge2: 1.4.1 3543 | micromatch: 4.0.8 3544 | 3545 | fastq@1.19.1: 3546 | dependencies: 3547 | reusify: 1.1.0 3548 | 3549 | fdir@6.4.4(picomatch@4.0.2): 3550 | optionalDependencies: 3551 | picomatch: 4.0.2 3552 | 3553 | fdir@6.5.0(picomatch@4.0.3): 3554 | optionalDependencies: 3555 | picomatch: 4.0.3 3556 | 3557 | figures@2.0.0: 3558 | dependencies: 3559 | escape-string-regexp: 1.0.5 3560 | 3561 | figures@6.1.0: 3562 | dependencies: 3563 | is-unicode-supported: 2.1.0 3564 | 3565 | fill-range@7.1.1: 3566 | dependencies: 3567 | to-regex-range: 5.0.1 3568 | 3569 | find-up-simple@1.0.1: {} 3570 | 3571 | find-up@2.1.0: 3572 | dependencies: 3573 | locate-path: 2.0.0 3574 | 3575 | find-versions@6.0.0: 3576 | dependencies: 3577 | semver-regex: 4.0.5 3578 | super-regex: 1.0.0 3579 | 3580 | foreground-child@3.3.1: 3581 | dependencies: 3582 | cross-spawn: 7.0.6 3583 | signal-exit: 4.1.0 3584 | 3585 | from2@2.3.0: 3586 | dependencies: 3587 | inherits: 2.0.4 3588 | readable-stream: 2.3.8 3589 | 3590 | fs-extra@11.3.0: 3591 | dependencies: 3592 | graceful-fs: 4.2.11 3593 | jsonfile: 6.1.0 3594 | universalify: 2.0.1 3595 | 3596 | fsevents@2.3.3: 3597 | optional: true 3598 | 3599 | function-timeout@1.0.2: {} 3600 | 3601 | get-caller-file@2.0.5: {} 3602 | 3603 | get-stream@6.0.1: {} 3604 | 3605 | get-stream@7.0.1: {} 3606 | 3607 | get-stream@8.0.1: {} 3608 | 3609 | get-stream@9.0.1: 3610 | dependencies: 3611 | '@sec-ant/readable-stream': 0.4.1 3612 | is-stream: 4.0.1 3613 | 3614 | get-tsconfig@4.13.0: 3615 | dependencies: 3616 | resolve-pkg-maps: 1.0.0 3617 | 3618 | git-log-parser@1.2.1: 3619 | dependencies: 3620 | argv-formatter: 1.0.0 3621 | spawn-error-forwarder: 1.0.0 3622 | split2: 1.0.0 3623 | stream-combiner2: 1.1.1 3624 | through2: 2.0.5 3625 | traverse: 0.6.8 3626 | 3627 | glob-parent@5.1.2: 3628 | dependencies: 3629 | is-glob: 4.0.3 3630 | 3631 | glob@10.4.5: 3632 | dependencies: 3633 | foreground-child: 3.3.1 3634 | jackspeak: 3.4.3 3635 | minimatch: 9.0.5 3636 | minipass: 7.1.2 3637 | package-json-from-dist: 1.0.1 3638 | path-scurry: 1.11.1 3639 | 3640 | globby@14.1.0: 3641 | dependencies: 3642 | '@sindresorhus/merge-streams': 2.3.0 3643 | fast-glob: 3.3.3 3644 | ignore: 7.0.4 3645 | path-type: 6.0.0 3646 | slash: 5.1.0 3647 | unicorn-magic: 0.3.0 3648 | 3649 | graceful-fs@4.2.10: {} 3650 | 3651 | graceful-fs@4.2.11: {} 3652 | 3653 | handlebars@4.7.8: 3654 | dependencies: 3655 | minimist: 1.2.8 3656 | neo-async: 2.6.2 3657 | source-map: 0.6.1 3658 | wordwrap: 1.0.0 3659 | optionalDependencies: 3660 | uglify-js: 3.19.3 3661 | 3662 | has-flag@3.0.0: {} 3663 | 3664 | has-flag@4.0.0: {} 3665 | 3666 | highlight.js@10.7.3: {} 3667 | 3668 | hook-std@3.0.0: {} 3669 | 3670 | hookable@5.5.3: {} 3671 | 3672 | hosted-git-info@7.0.2: 3673 | dependencies: 3674 | lru-cache: 10.4.3 3675 | 3676 | hosted-git-info@8.1.0: 3677 | dependencies: 3678 | lru-cache: 10.4.3 3679 | 3680 | html-encoding-sniffer@4.0.0: 3681 | dependencies: 3682 | whatwg-encoding: 3.1.1 3683 | 3684 | http-proxy-agent@7.0.2: 3685 | dependencies: 3686 | agent-base: 7.1.3 3687 | debug: 4.4.0 3688 | transitivePeerDependencies: 3689 | - supports-color 3690 | 3691 | https-proxy-agent@7.0.6: 3692 | dependencies: 3693 | agent-base: 7.1.3 3694 | debug: 4.4.0 3695 | transitivePeerDependencies: 3696 | - supports-color 3697 | 3698 | human-signals@2.1.0: {} 3699 | 3700 | human-signals@5.0.0: {} 3701 | 3702 | human-signals@8.0.1: {} 3703 | 3704 | iconv-lite@0.6.3: 3705 | dependencies: 3706 | safer-buffer: 2.1.2 3707 | 3708 | ignore@7.0.4: {} 3709 | 3710 | import-fresh@3.3.1: 3711 | dependencies: 3712 | parent-module: 1.0.1 3713 | resolve-from: 4.0.0 3714 | 3715 | import-from-esm@2.0.0: 3716 | dependencies: 3717 | debug: 4.4.0 3718 | import-meta-resolve: 4.1.0 3719 | transitivePeerDependencies: 3720 | - supports-color 3721 | 3722 | import-meta-resolve@4.1.0: {} 3723 | 3724 | indent-string@4.0.0: {} 3725 | 3726 | indent-string@5.0.0: {} 3727 | 3728 | index-to-position@1.1.0: {} 3729 | 3730 | inherits@2.0.4: {} 3731 | 3732 | ini@1.3.8: {} 3733 | 3734 | into-stream@7.0.0: 3735 | dependencies: 3736 | from2: 2.3.0 3737 | p-is-promise: 3.0.0 3738 | 3739 | is-arrayish@0.2.1: {} 3740 | 3741 | is-extglob@2.1.1: {} 3742 | 3743 | is-fullwidth-code-point@3.0.0: {} 3744 | 3745 | is-glob@4.0.3: 3746 | dependencies: 3747 | is-extglob: 2.1.1 3748 | 3749 | is-number@7.0.0: {} 3750 | 3751 | is-obj@2.0.0: {} 3752 | 3753 | is-plain-obj@4.1.0: {} 3754 | 3755 | is-potential-custom-element-name@1.0.1: {} 3756 | 3757 | is-stream@2.0.1: {} 3758 | 3759 | is-stream@3.0.0: {} 3760 | 3761 | is-stream@4.0.1: {} 3762 | 3763 | is-unicode-supported@2.1.0: {} 3764 | 3765 | isarray@1.0.0: {} 3766 | 3767 | isexe@2.0.0: {} 3768 | 3769 | issue-parser@7.0.1: 3770 | dependencies: 3771 | lodash.capitalize: 4.2.1 3772 | lodash.escaperegexp: 4.1.2 3773 | lodash.isplainobject: 4.0.6 3774 | lodash.isstring: 4.0.1 3775 | lodash.uniqby: 4.7.0 3776 | 3777 | jackspeak@3.4.3: 3778 | dependencies: 3779 | '@isaacs/cliui': 8.0.2 3780 | optionalDependencies: 3781 | '@pkgjs/parseargs': 0.11.0 3782 | 3783 | java-properties@1.0.2: {} 3784 | 3785 | jiti@2.6.1: {} 3786 | 3787 | js-beautify@1.15.4: 3788 | dependencies: 3789 | config-chain: 1.1.13 3790 | editorconfig: 1.0.4 3791 | glob: 10.4.5 3792 | js-cookie: 3.0.5 3793 | nopt: 7.2.1 3794 | 3795 | js-cookie@3.0.5: {} 3796 | 3797 | js-tokens@4.0.0: {} 3798 | 3799 | js-yaml@4.1.0: 3800 | dependencies: 3801 | argparse: 2.0.1 3802 | 3803 | jsdom@26.1.0: 3804 | dependencies: 3805 | cssstyle: 4.3.1 3806 | data-urls: 5.0.0 3807 | decimal.js: 10.5.0 3808 | html-encoding-sniffer: 4.0.0 3809 | http-proxy-agent: 7.0.2 3810 | https-proxy-agent: 7.0.6 3811 | is-potential-custom-element-name: 1.0.1 3812 | nwsapi: 2.2.20 3813 | parse5: 7.3.0 3814 | rrweb-cssom: 0.8.0 3815 | saxes: 6.0.0 3816 | symbol-tree: 3.2.4 3817 | tough-cookie: 5.1.2 3818 | w3c-xmlserializer: 5.0.0 3819 | webidl-conversions: 7.0.0 3820 | whatwg-encoding: 3.1.1 3821 | whatwg-mimetype: 4.0.0 3822 | whatwg-url: 14.2.0 3823 | ws: 8.18.2 3824 | xml-name-validator: 5.0.0 3825 | transitivePeerDependencies: 3826 | - bufferutil 3827 | - supports-color 3828 | - utf-8-validate 3829 | 3830 | jsesc@3.1.0: {} 3831 | 3832 | json-parse-better-errors@1.0.2: {} 3833 | 3834 | json-parse-even-better-errors@2.3.1: {} 3835 | 3836 | jsonfile@6.1.0: 3837 | dependencies: 3838 | universalify: 2.0.1 3839 | optionalDependencies: 3840 | graceful-fs: 4.2.11 3841 | 3842 | lines-and-columns@1.2.4: {} 3843 | 3844 | load-json-file@4.0.0: 3845 | dependencies: 3846 | graceful-fs: 4.2.11 3847 | parse-json: 4.0.0 3848 | pify: 3.0.0 3849 | strip-bom: 3.0.0 3850 | 3851 | locate-path@2.0.0: 3852 | dependencies: 3853 | p-locate: 2.0.0 3854 | path-exists: 3.0.0 3855 | 3856 | lodash-es@4.17.21: {} 3857 | 3858 | lodash.capitalize@4.2.1: {} 3859 | 3860 | lodash.escaperegexp@4.1.2: {} 3861 | 3862 | lodash.isplainobject@4.0.6: {} 3863 | 3864 | lodash.isstring@4.0.1: {} 3865 | 3866 | lodash.uniqby@4.7.0: {} 3867 | 3868 | lodash@4.17.21: {} 3869 | 3870 | loupe@3.1.3: {} 3871 | 3872 | lru-cache@10.4.3: {} 3873 | 3874 | magic-string@0.30.17: 3875 | dependencies: 3876 | '@jridgewell/sourcemap-codec': 1.5.0 3877 | 3878 | magic-string@0.30.21: 3879 | dependencies: 3880 | '@jridgewell/sourcemap-codec': 1.5.5 3881 | 3882 | marked-terminal@7.3.0(marked@12.0.2): 3883 | dependencies: 3884 | ansi-escapes: 7.0.0 3885 | ansi-regex: 6.1.0 3886 | chalk: 5.4.1 3887 | cli-highlight: 2.1.11 3888 | cli-table3: 0.6.5 3889 | marked: 12.0.2 3890 | node-emoji: 2.2.0 3891 | supports-hyperlinks: 3.2.0 3892 | 3893 | marked@12.0.2: {} 3894 | 3895 | meow@13.2.0: {} 3896 | 3897 | merge-stream@2.0.0: {} 3898 | 3899 | merge2@1.4.1: {} 3900 | 3901 | micromatch@4.0.8: 3902 | dependencies: 3903 | braces: 3.0.3 3904 | picomatch: 2.3.1 3905 | 3906 | mime@4.0.7: {} 3907 | 3908 | mimic-fn@2.1.0: {} 3909 | 3910 | mimic-fn@4.0.0: {} 3911 | 3912 | minimatch@9.0.1: 3913 | dependencies: 3914 | brace-expansion: 2.0.1 3915 | 3916 | minimatch@9.0.5: 3917 | dependencies: 3918 | brace-expansion: 2.0.1 3919 | 3920 | minimist@1.2.8: {} 3921 | 3922 | minipass@7.1.2: {} 3923 | 3924 | mri@1.2.0: {} 3925 | 3926 | ms@2.1.3: {} 3927 | 3928 | muggle-string@0.4.1: {} 3929 | 3930 | mz@2.7.0: 3931 | dependencies: 3932 | any-promise: 1.3.0 3933 | object-assign: 4.1.1 3934 | thenify-all: 1.6.0 3935 | 3936 | nanoid@3.3.11: {} 3937 | 3938 | neo-async@2.6.2: {} 3939 | 3940 | nerf-dart@1.0.0: {} 3941 | 3942 | node-emoji@2.2.0: 3943 | dependencies: 3944 | '@sindresorhus/is': 4.6.0 3945 | char-regex: 1.0.2 3946 | emojilib: 2.4.0 3947 | skin-tone: 2.0.0 3948 | 3949 | nopt@7.2.1: 3950 | dependencies: 3951 | abbrev: 2.0.0 3952 | 3953 | normalize-package-data@6.0.2: 3954 | dependencies: 3955 | hosted-git-info: 7.0.2 3956 | semver: 7.7.1 3957 | validate-npm-package-license: 3.0.4 3958 | 3959 | normalize-url@8.0.1: {} 3960 | 3961 | npm-run-path@4.0.1: 3962 | dependencies: 3963 | path-key: 3.1.1 3964 | 3965 | npm-run-path@5.3.0: 3966 | dependencies: 3967 | path-key: 4.0.0 3968 | 3969 | npm-run-path@6.0.0: 3970 | dependencies: 3971 | path-key: 4.0.0 3972 | unicorn-magic: 0.3.0 3973 | 3974 | npm@10.9.2: {} 3975 | 3976 | nwsapi@2.2.20: {} 3977 | 3978 | object-assign@4.1.1: {} 3979 | 3980 | onetime@5.1.2: 3981 | dependencies: 3982 | mimic-fn: 2.1.0 3983 | 3984 | onetime@6.0.0: 3985 | dependencies: 3986 | mimic-fn: 4.0.0 3987 | 3988 | p-each-series@3.0.0: {} 3989 | 3990 | p-filter@4.1.0: 3991 | dependencies: 3992 | p-map: 7.0.3 3993 | 3994 | p-is-promise@3.0.0: {} 3995 | 3996 | p-limit@1.3.0: 3997 | dependencies: 3998 | p-try: 1.0.0 3999 | 4000 | p-locate@2.0.0: 4001 | dependencies: 4002 | p-limit: 1.3.0 4003 | 4004 | p-map@7.0.3: {} 4005 | 4006 | p-reduce@2.1.0: {} 4007 | 4008 | p-reduce@3.0.0: {} 4009 | 4010 | p-try@1.0.0: {} 4011 | 4012 | package-json-from-dist@1.0.1: {} 4013 | 4014 | package-manager-detector@1.3.0: {} 4015 | 4016 | parent-module@1.0.1: 4017 | dependencies: 4018 | callsites: 3.1.0 4019 | 4020 | parse-json@4.0.0: 4021 | dependencies: 4022 | error-ex: 1.3.2 4023 | json-parse-better-errors: 1.0.2 4024 | 4025 | parse-json@5.2.0: 4026 | dependencies: 4027 | '@babel/code-frame': 7.27.1 4028 | error-ex: 1.3.2 4029 | json-parse-even-better-errors: 2.3.1 4030 | lines-and-columns: 1.2.4 4031 | 4032 | parse-json@8.3.0: 4033 | dependencies: 4034 | '@babel/code-frame': 7.27.1 4035 | index-to-position: 1.1.0 4036 | type-fest: 4.41.0 4037 | 4038 | parse-ms@4.0.0: {} 4039 | 4040 | parse5-htmlparser2-tree-adapter@6.0.1: 4041 | dependencies: 4042 | parse5: 6.0.1 4043 | 4044 | parse5@5.1.1: {} 4045 | 4046 | parse5@6.0.1: {} 4047 | 4048 | parse5@7.3.0: 4049 | dependencies: 4050 | entities: 6.0.0 4051 | 4052 | path-browserify@1.0.1: {} 4053 | 4054 | path-exists@3.0.0: {} 4055 | 4056 | path-key@3.1.1: {} 4057 | 4058 | path-key@4.0.0: {} 4059 | 4060 | path-scurry@1.11.1: 4061 | dependencies: 4062 | lru-cache: 10.4.3 4063 | minipass: 7.1.2 4064 | 4065 | path-type@4.0.0: {} 4066 | 4067 | path-type@6.0.0: {} 4068 | 4069 | pathe@2.0.3: {} 4070 | 4071 | pathval@2.0.0: {} 4072 | 4073 | picocolors@1.1.1: {} 4074 | 4075 | picomatch@2.3.1: {} 4076 | 4077 | picomatch@4.0.2: {} 4078 | 4079 | picomatch@4.0.3: {} 4080 | 4081 | pify@3.0.0: {} 4082 | 4083 | pkg-conf@2.1.0: 4084 | dependencies: 4085 | find-up: 2.1.0 4086 | load-json-file: 4.0.0 4087 | 4088 | postcss@8.5.3: 4089 | dependencies: 4090 | nanoid: 3.3.11 4091 | picocolors: 1.1.1 4092 | source-map-js: 1.2.1 4093 | 4094 | pretty-ms@9.2.0: 4095 | dependencies: 4096 | parse-ms: 4.0.0 4097 | 4098 | process-nextick-args@2.0.1: {} 4099 | 4100 | proto-list@1.2.4: {} 4101 | 4102 | publint@0.3.12: 4103 | dependencies: 4104 | '@publint/pack': 0.1.2 4105 | package-manager-detector: 1.3.0 4106 | picocolors: 1.1.1 4107 | sade: 1.8.1 4108 | 4109 | punycode@2.3.1: {} 4110 | 4111 | quansync@0.2.11: {} 4112 | 4113 | queue-microtask@1.2.3: {} 4114 | 4115 | rc@1.2.8: 4116 | dependencies: 4117 | deep-extend: 0.6.0 4118 | ini: 1.3.8 4119 | minimist: 1.2.8 4120 | strip-json-comments: 2.0.1 4121 | 4122 | read-package-up@11.0.0: 4123 | dependencies: 4124 | find-up-simple: 1.0.1 4125 | read-pkg: 9.0.1 4126 | type-fest: 4.41.0 4127 | 4128 | read-pkg@9.0.1: 4129 | dependencies: 4130 | '@types/normalize-package-data': 2.4.4 4131 | normalize-package-data: 6.0.2 4132 | parse-json: 8.3.0 4133 | type-fest: 4.41.0 4134 | unicorn-magic: 0.1.0 4135 | 4136 | readable-stream@2.3.8: 4137 | dependencies: 4138 | core-util-is: 1.0.3 4139 | inherits: 2.0.4 4140 | isarray: 1.0.0 4141 | process-nextick-args: 2.0.1 4142 | safe-buffer: 5.1.2 4143 | string_decoder: 1.1.1 4144 | util-deprecate: 1.0.2 4145 | 4146 | readdirp@4.1.2: {} 4147 | 4148 | registry-auth-token@5.1.0: 4149 | dependencies: 4150 | '@pnpm/npm-conf': 2.3.1 4151 | 4152 | require-directory@2.1.1: {} 4153 | 4154 | resolve-from@4.0.0: {} 4155 | 4156 | resolve-from@5.0.0: {} 4157 | 4158 | resolve-pkg-maps@1.0.0: {} 4159 | 4160 | reusify@1.1.0: {} 4161 | 4162 | rolldown-plugin-dts@0.17.1(rolldown@1.0.0-beta.44)(typescript@5.8.3)(vue-tsc@3.1.2(typescript@5.8.3)): 4163 | dependencies: 4164 | '@babel/generator': 7.28.5 4165 | '@babel/parser': 7.28.5 4166 | '@babel/types': 7.28.5 4167 | ast-kit: 2.1.3 4168 | birpc: 2.6.1 4169 | debug: 4.4.3 4170 | dts-resolver: 2.1.2 4171 | get-tsconfig: 4.13.0 4172 | magic-string: 0.30.21 4173 | rolldown: 1.0.0-beta.44 4174 | optionalDependencies: 4175 | typescript: 5.8.3 4176 | vue-tsc: 3.1.2(typescript@5.8.3) 4177 | transitivePeerDependencies: 4178 | - oxc-resolver 4179 | - supports-color 4180 | 4181 | rolldown@1.0.0-beta.44: 4182 | dependencies: 4183 | '@oxc-project/types': 0.95.0 4184 | '@rolldown/pluginutils': 1.0.0-beta.44 4185 | optionalDependencies: 4186 | '@rolldown/binding-android-arm64': 1.0.0-beta.44 4187 | '@rolldown/binding-darwin-arm64': 1.0.0-beta.44 4188 | '@rolldown/binding-darwin-x64': 1.0.0-beta.44 4189 | '@rolldown/binding-freebsd-x64': 1.0.0-beta.44 4190 | '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.44 4191 | '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.44 4192 | '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.44 4193 | '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.44 4194 | '@rolldown/binding-linux-x64-musl': 1.0.0-beta.44 4195 | '@rolldown/binding-openharmony-arm64': 1.0.0-beta.44 4196 | '@rolldown/binding-wasm32-wasi': 1.0.0-beta.44 4197 | '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.44 4198 | '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.44 4199 | '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.44 4200 | 4201 | rollup@4.40.2: 4202 | dependencies: 4203 | '@types/estree': 1.0.7 4204 | optionalDependencies: 4205 | '@rollup/rollup-android-arm-eabi': 4.40.2 4206 | '@rollup/rollup-android-arm64': 4.40.2 4207 | '@rollup/rollup-darwin-arm64': 4.40.2 4208 | '@rollup/rollup-darwin-x64': 4.40.2 4209 | '@rollup/rollup-freebsd-arm64': 4.40.2 4210 | '@rollup/rollup-freebsd-x64': 4.40.2 4211 | '@rollup/rollup-linux-arm-gnueabihf': 4.40.2 4212 | '@rollup/rollup-linux-arm-musleabihf': 4.40.2 4213 | '@rollup/rollup-linux-arm64-gnu': 4.40.2 4214 | '@rollup/rollup-linux-arm64-musl': 4.40.2 4215 | '@rollup/rollup-linux-loongarch64-gnu': 4.40.2 4216 | '@rollup/rollup-linux-powerpc64le-gnu': 4.40.2 4217 | '@rollup/rollup-linux-riscv64-gnu': 4.40.2 4218 | '@rollup/rollup-linux-riscv64-musl': 4.40.2 4219 | '@rollup/rollup-linux-s390x-gnu': 4.40.2 4220 | '@rollup/rollup-linux-x64-gnu': 4.40.2 4221 | '@rollup/rollup-linux-x64-musl': 4.40.2 4222 | '@rollup/rollup-win32-arm64-msvc': 4.40.2 4223 | '@rollup/rollup-win32-ia32-msvc': 4.40.2 4224 | '@rollup/rollup-win32-x64-msvc': 4.40.2 4225 | fsevents: 2.3.3 4226 | 4227 | rrweb-cssom@0.8.0: {} 4228 | 4229 | run-parallel@1.2.0: 4230 | dependencies: 4231 | queue-microtask: 1.2.3 4232 | 4233 | sade@1.8.1: 4234 | dependencies: 4235 | mri: 1.2.0 4236 | 4237 | safe-buffer@5.1.2: {} 4238 | 4239 | safer-buffer@2.1.2: {} 4240 | 4241 | saxes@6.0.0: 4242 | dependencies: 4243 | xmlchars: 2.2.0 4244 | 4245 | semantic-release@24.2.3(typescript@5.8.3): 4246 | dependencies: 4247 | '@semantic-release/commit-analyzer': 13.0.1(semantic-release@24.2.3(typescript@5.8.3)) 4248 | '@semantic-release/error': 4.0.0 4249 | '@semantic-release/github': 11.0.2(semantic-release@24.2.3(typescript@5.8.3)) 4250 | '@semantic-release/npm': 12.0.1(semantic-release@24.2.3(typescript@5.8.3)) 4251 | '@semantic-release/release-notes-generator': 14.0.3(semantic-release@24.2.3(typescript@5.8.3)) 4252 | aggregate-error: 5.0.0 4253 | cosmiconfig: 9.0.0(typescript@5.8.3) 4254 | debug: 4.4.0 4255 | env-ci: 11.1.0 4256 | execa: 9.5.3 4257 | figures: 6.1.0 4258 | find-versions: 6.0.0 4259 | get-stream: 6.0.1 4260 | git-log-parser: 1.2.1 4261 | hook-std: 3.0.0 4262 | hosted-git-info: 8.1.0 4263 | import-from-esm: 2.0.0 4264 | lodash-es: 4.17.21 4265 | marked: 12.0.2 4266 | marked-terminal: 7.3.0(marked@12.0.2) 4267 | micromatch: 4.0.8 4268 | p-each-series: 3.0.0 4269 | p-reduce: 3.0.0 4270 | read-package-up: 11.0.0 4271 | resolve-from: 5.0.0 4272 | semver: 7.7.1 4273 | semver-diff: 4.0.0 4274 | signale: 1.4.0 4275 | yargs: 17.7.2 4276 | transitivePeerDependencies: 4277 | - supports-color 4278 | - typescript 4279 | 4280 | semver-diff@4.0.0: 4281 | dependencies: 4282 | semver: 7.7.1 4283 | 4284 | semver-regex@4.0.5: {} 4285 | 4286 | semver@7.7.1: {} 4287 | 4288 | semver@7.7.3: {} 4289 | 4290 | shebang-command@2.0.0: 4291 | dependencies: 4292 | shebang-regex: 3.0.0 4293 | 4294 | shebang-regex@3.0.0: {} 4295 | 4296 | siginfo@2.0.0: {} 4297 | 4298 | signal-exit@3.0.7: {} 4299 | 4300 | signal-exit@4.1.0: {} 4301 | 4302 | signale@1.4.0: 4303 | dependencies: 4304 | chalk: 2.4.2 4305 | figures: 2.0.0 4306 | pkg-conf: 2.1.0 4307 | 4308 | skin-tone@2.0.0: 4309 | dependencies: 4310 | unicode-emoji-modifier-base: 1.0.0 4311 | 4312 | slash@5.1.0: {} 4313 | 4314 | source-map-js@1.2.1: {} 4315 | 4316 | source-map@0.6.1: {} 4317 | 4318 | spawn-error-forwarder@1.0.0: {} 4319 | 4320 | spdx-correct@3.2.0: 4321 | dependencies: 4322 | spdx-expression-parse: 3.0.1 4323 | spdx-license-ids: 3.0.21 4324 | 4325 | spdx-exceptions@2.5.0: {} 4326 | 4327 | spdx-expression-parse@3.0.1: 4328 | dependencies: 4329 | spdx-exceptions: 2.5.0 4330 | spdx-license-ids: 3.0.21 4331 | 4332 | spdx-license-ids@3.0.21: {} 4333 | 4334 | split2@1.0.0: 4335 | dependencies: 4336 | through2: 2.0.5 4337 | 4338 | stackback@0.0.2: {} 4339 | 4340 | std-env@3.9.0: {} 4341 | 4342 | stream-combiner2@1.1.1: 4343 | dependencies: 4344 | duplexer2: 0.1.4 4345 | readable-stream: 2.3.8 4346 | 4347 | string-width@4.2.3: 4348 | dependencies: 4349 | emoji-regex: 8.0.0 4350 | is-fullwidth-code-point: 3.0.0 4351 | strip-ansi: 6.0.1 4352 | 4353 | string-width@5.1.2: 4354 | dependencies: 4355 | eastasianwidth: 0.2.0 4356 | emoji-regex: 9.2.2 4357 | strip-ansi: 7.1.0 4358 | 4359 | string_decoder@1.1.1: 4360 | dependencies: 4361 | safe-buffer: 5.1.2 4362 | 4363 | strip-ansi@6.0.1: 4364 | dependencies: 4365 | ansi-regex: 5.0.1 4366 | 4367 | strip-ansi@7.1.0: 4368 | dependencies: 4369 | ansi-regex: 6.1.0 4370 | 4371 | strip-bom@3.0.0: {} 4372 | 4373 | strip-final-newline@2.0.0: {} 4374 | 4375 | strip-final-newline@3.0.0: {} 4376 | 4377 | strip-final-newline@4.0.0: {} 4378 | 4379 | strip-json-comments@2.0.1: {} 4380 | 4381 | super-regex@1.0.0: 4382 | dependencies: 4383 | function-timeout: 1.0.2 4384 | time-span: 5.1.0 4385 | 4386 | supports-color@5.5.0: 4387 | dependencies: 4388 | has-flag: 3.0.0 4389 | 4390 | supports-color@7.2.0: 4391 | dependencies: 4392 | has-flag: 4.0.0 4393 | 4394 | supports-hyperlinks@3.2.0: 4395 | dependencies: 4396 | has-flag: 4.0.0 4397 | supports-color: 7.2.0 4398 | 4399 | symbol-tree@3.2.4: {} 4400 | 4401 | synckit@0.11.11: 4402 | dependencies: 4403 | '@pkgr/core': 0.2.9 4404 | 4405 | temp-dir@3.0.0: {} 4406 | 4407 | tempy@3.1.0: 4408 | dependencies: 4409 | is-stream: 3.0.0 4410 | temp-dir: 3.0.0 4411 | type-fest: 2.19.0 4412 | unique-string: 3.0.0 4413 | 4414 | thenify-all@1.6.0: 4415 | dependencies: 4416 | thenify: 3.3.1 4417 | 4418 | thenify@3.3.1: 4419 | dependencies: 4420 | any-promise: 1.3.0 4421 | 4422 | through2@2.0.5: 4423 | dependencies: 4424 | readable-stream: 2.3.8 4425 | xtend: 4.0.2 4426 | 4427 | time-span@5.1.0: 4428 | dependencies: 4429 | convert-hrtime: 5.0.0 4430 | 4431 | tinybench@2.9.0: {} 4432 | 4433 | tinyexec@0.3.2: {} 4434 | 4435 | tinyexec@1.0.1: {} 4436 | 4437 | tinyglobby@0.2.13: 4438 | dependencies: 4439 | fdir: 6.4.4(picomatch@4.0.2) 4440 | picomatch: 4.0.2 4441 | 4442 | tinyglobby@0.2.15: 4443 | dependencies: 4444 | fdir: 6.5.0(picomatch@4.0.3) 4445 | picomatch: 4.0.3 4446 | 4447 | tinypool@1.0.2: {} 4448 | 4449 | tinyrainbow@2.0.0: {} 4450 | 4451 | tinyspy@3.0.2: {} 4452 | 4453 | tldts-core@6.1.86: {} 4454 | 4455 | tldts@6.1.86: 4456 | dependencies: 4457 | tldts-core: 6.1.86 4458 | 4459 | to-regex-range@5.0.1: 4460 | dependencies: 4461 | is-number: 7.0.0 4462 | 4463 | tough-cookie@5.1.2: 4464 | dependencies: 4465 | tldts: 6.1.86 4466 | 4467 | tr46@5.1.1: 4468 | dependencies: 4469 | punycode: 2.3.1 4470 | 4471 | traverse@0.6.8: {} 4472 | 4473 | tree-kill@1.2.2: {} 4474 | 4475 | tsdown@0.15.10(publint@0.3.12)(typescript@5.8.3)(vue-tsc@3.1.2(typescript@5.8.3)): 4476 | dependencies: 4477 | ansis: 4.2.0 4478 | cac: 6.7.14 4479 | chokidar: 4.0.3 4480 | debug: 4.4.3 4481 | diff: 8.0.2 4482 | empathic: 2.0.0 4483 | hookable: 5.5.3 4484 | rolldown: 1.0.0-beta.44 4485 | rolldown-plugin-dts: 0.17.1(rolldown@1.0.0-beta.44)(typescript@5.8.3)(vue-tsc@3.1.2(typescript@5.8.3)) 4486 | semver: 7.7.3 4487 | tinyexec: 1.0.1 4488 | tinyglobby: 0.2.15 4489 | tree-kill: 1.2.2 4490 | unconfig: 7.3.3 4491 | unrun: 0.2.0 4492 | optionalDependencies: 4493 | publint: 0.3.12 4494 | typescript: 5.8.3 4495 | transitivePeerDependencies: 4496 | - '@ts-macro/tsc' 4497 | - '@typescript/native-preview' 4498 | - oxc-resolver 4499 | - supports-color 4500 | - vue-tsc 4501 | 4502 | tslib@2.8.1: 4503 | optional: true 4504 | 4505 | type-fest@1.4.0: {} 4506 | 4507 | type-fest@2.19.0: {} 4508 | 4509 | type-fest@4.41.0: {} 4510 | 4511 | typescript@5.8.3: {} 4512 | 4513 | uglify-js@3.19.3: 4514 | optional: true 4515 | 4516 | unconfig@7.3.3: 4517 | dependencies: 4518 | '@quansync/fs': 0.1.5 4519 | defu: 6.1.4 4520 | jiti: 2.6.1 4521 | quansync: 0.2.11 4522 | 4523 | undici-types@6.21.0: {} 4524 | 4525 | unicode-emoji-modifier-base@1.0.0: {} 4526 | 4527 | unicorn-magic@0.1.0: {} 4528 | 4529 | unicorn-magic@0.3.0: {} 4530 | 4531 | unique-string@3.0.0: 4532 | dependencies: 4533 | crypto-random-string: 4.0.0 4534 | 4535 | universal-user-agent@7.0.2: {} 4536 | 4537 | universalify@2.0.1: {} 4538 | 4539 | unplugin-vue@6.2.0(@types/node@22.15.21)(jiti@2.6.1)(vue@3.5.13(typescript@5.8.3)): 4540 | dependencies: 4541 | '@vue/reactivity': 3.5.13 4542 | debug: 4.4.0 4543 | unplugin: 2.3.2 4544 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.6.1) 4545 | vue: 3.5.13(typescript@5.8.3) 4546 | transitivePeerDependencies: 4547 | - '@types/node' 4548 | - jiti 4549 | - less 4550 | - lightningcss 4551 | - sass 4552 | - sass-embedded 4553 | - stylus 4554 | - sugarss 4555 | - supports-color 4556 | - terser 4557 | - tsx 4558 | - yaml 4559 | 4560 | unplugin@2.3.2: 4561 | dependencies: 4562 | acorn: 8.14.1 4563 | picomatch: 4.0.2 4564 | webpack-virtual-modules: 0.6.2 4565 | 4566 | unrun@0.2.0: 4567 | dependencies: 4568 | '@oxc-project/runtime': 0.95.0 4569 | rolldown: 1.0.0-beta.44 4570 | synckit: 0.11.11 4571 | 4572 | url-join@5.0.0: {} 4573 | 4574 | util-deprecate@1.0.2: {} 4575 | 4576 | validate-npm-package-license@3.0.4: 4577 | dependencies: 4578 | spdx-correct: 3.2.0 4579 | spdx-expression-parse: 3.0.1 4580 | 4581 | vite-node@3.1.3(@types/node@22.15.21)(jiti@2.6.1): 4582 | dependencies: 4583 | cac: 6.7.14 4584 | debug: 4.4.0 4585 | es-module-lexer: 1.7.0 4586 | pathe: 2.0.3 4587 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.6.1) 4588 | transitivePeerDependencies: 4589 | - '@types/node' 4590 | - jiti 4591 | - less 4592 | - lightningcss 4593 | - sass 4594 | - sass-embedded 4595 | - stylus 4596 | - sugarss 4597 | - supports-color 4598 | - terser 4599 | - tsx 4600 | - yaml 4601 | 4602 | vite@6.3.5(@types/node@22.15.21)(jiti@2.6.1): 4603 | dependencies: 4604 | esbuild: 0.25.4 4605 | fdir: 6.4.4(picomatch@4.0.2) 4606 | picomatch: 4.0.2 4607 | postcss: 8.5.3 4608 | rollup: 4.40.2 4609 | tinyglobby: 0.2.13 4610 | optionalDependencies: 4611 | '@types/node': 22.15.21 4612 | fsevents: 2.3.3 4613 | jiti: 2.6.1 4614 | 4615 | vitest@3.1.3(@types/node@22.15.21)(jiti@2.6.1)(jsdom@26.1.0): 4616 | dependencies: 4617 | '@vitest/expect': 3.1.3 4618 | '@vitest/mocker': 3.1.3(vite@6.3.5(@types/node@22.15.21)(jiti@2.6.1)) 4619 | '@vitest/pretty-format': 3.1.3 4620 | '@vitest/runner': 3.1.3 4621 | '@vitest/snapshot': 3.1.3 4622 | '@vitest/spy': 3.1.3 4623 | '@vitest/utils': 3.1.3 4624 | chai: 5.2.0 4625 | debug: 4.4.0 4626 | expect-type: 1.2.1 4627 | magic-string: 0.30.17 4628 | pathe: 2.0.3 4629 | std-env: 3.9.0 4630 | tinybench: 2.9.0 4631 | tinyexec: 0.3.2 4632 | tinyglobby: 0.2.13 4633 | tinypool: 1.0.2 4634 | tinyrainbow: 2.0.0 4635 | vite: 6.3.5(@types/node@22.15.21)(jiti@2.6.1) 4636 | vite-node: 3.1.3(@types/node@22.15.21)(jiti@2.6.1) 4637 | why-is-node-running: 2.3.0 4638 | optionalDependencies: 4639 | '@types/node': 22.15.21 4640 | jsdom: 26.1.0 4641 | transitivePeerDependencies: 4642 | - jiti 4643 | - less 4644 | - lightningcss 4645 | - msw 4646 | - sass 4647 | - sass-embedded 4648 | - stylus 4649 | - sugarss 4650 | - supports-color 4651 | - terser 4652 | - tsx 4653 | - yaml 4654 | 4655 | vscode-uri@3.1.0: {} 4656 | 4657 | vue-component-type-helpers@2.2.10: {} 4658 | 4659 | vue-tsc@3.1.2(typescript@5.8.3): 4660 | dependencies: 4661 | '@volar/typescript': 2.4.23 4662 | '@vue/language-core': 3.1.2(typescript@5.8.3) 4663 | typescript: 5.8.3 4664 | 4665 | vue@3.5.13(typescript@5.8.3): 4666 | dependencies: 4667 | '@vue/compiler-dom': 3.5.13 4668 | '@vue/compiler-sfc': 3.5.13 4669 | '@vue/runtime-dom': 3.5.13 4670 | '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.8.3)) 4671 | '@vue/shared': 3.5.13 4672 | optionalDependencies: 4673 | typescript: 5.8.3 4674 | 4675 | w3c-xmlserializer@5.0.0: 4676 | dependencies: 4677 | xml-name-validator: 5.0.0 4678 | 4679 | webidl-conversions@7.0.0: {} 4680 | 4681 | webpack-virtual-modules@0.6.2: {} 4682 | 4683 | whatwg-encoding@3.1.1: 4684 | dependencies: 4685 | iconv-lite: 0.6.3 4686 | 4687 | whatwg-mimetype@4.0.0: {} 4688 | 4689 | whatwg-url@14.2.0: 4690 | dependencies: 4691 | tr46: 5.1.1 4692 | webidl-conversions: 7.0.0 4693 | 4694 | which@2.0.2: 4695 | dependencies: 4696 | isexe: 2.0.0 4697 | 4698 | why-is-node-running@2.3.0: 4699 | dependencies: 4700 | siginfo: 2.0.0 4701 | stackback: 0.0.2 4702 | 4703 | wordwrap@1.0.0: {} 4704 | 4705 | wrap-ansi@7.0.0: 4706 | dependencies: 4707 | ansi-styles: 4.3.0 4708 | string-width: 4.2.3 4709 | strip-ansi: 6.0.1 4710 | 4711 | wrap-ansi@8.1.0: 4712 | dependencies: 4713 | ansi-styles: 6.2.1 4714 | string-width: 5.1.2 4715 | strip-ansi: 7.1.0 4716 | 4717 | ws@8.18.2: {} 4718 | 4719 | xml-name-validator@5.0.0: {} 4720 | 4721 | xmlchars@2.2.0: {} 4722 | 4723 | xtend@4.0.2: {} 4724 | 4725 | y18n@5.0.8: {} 4726 | 4727 | yargs-parser@20.2.9: {} 4728 | 4729 | yargs-parser@21.1.1: {} 4730 | 4731 | yargs@16.2.0: 4732 | dependencies: 4733 | cliui: 7.0.4 4734 | escalade: 3.2.0 4735 | get-caller-file: 2.0.5 4736 | require-directory: 2.1.1 4737 | string-width: 4.2.3 4738 | y18n: 5.0.8 4739 | yargs-parser: 20.2.9 4740 | 4741 | yargs@17.7.2: 4742 | dependencies: 4743 | cliui: 8.0.1 4744 | escalade: 3.2.0 4745 | get-caller-file: 2.0.5 4746 | require-directory: 2.1.1 4747 | string-width: 4.2.3 4748 | y18n: 5.0.8 4749 | yargs-parser: 21.1.1 4750 | 4751 | yoctocolors@2.1.1: {} 4752 | --------------------------------------------------------------------------------