├── .npmignore
├── src
├── index.css
└── index.ts
├── editorjs-underline.gif
├── .gitignore
├── tsconfig.json
├── .github
└── workflows
│ └── npm-publish.yml
├── vite.config.js
├── package.json
├── README.md
└── yarn.lock
/.npmignore:
--------------------------------------------------------------------------------
1 | .idea/
2 | src/
3 | webpack.config.js
4 | package-lock.json
5 |
--------------------------------------------------------------------------------
/src/index.css:
--------------------------------------------------------------------------------
1 | .cdx-underline {
2 | text-decoration: underline;
3 | }
4 |
--------------------------------------------------------------------------------
/editorjs-underline.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/editor-js/underline/master/editorjs-underline.gif
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/*
2 | npm-debug.log
3 | .idea/*
4 | .DS_Store
5 | package-lock.json
6 | dist
7 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "include": ["src/**/*"],
3 | "compilerOptions": {
4 | "allowJs": true,
5 | "declaration": true,
6 | "emitDeclarationOnly": true,
7 | "strict": true,
8 | "outDir": "dist",
9 | "moduleResolution": "nodenext"
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/.github/workflows/npm-publish.yml:
--------------------------------------------------------------------------------
1 | name: Publish package to NPM
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 |
8 | jobs:
9 | publish-and-notify:
10 | uses: codex-team/github-workflows/.github/workflows/npm-publish-and-notify-reusable.yml@main
11 | secrets:
12 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
13 | CODEX_BOT_NOTIFY_EDITORJS_PUBLIC_CHAT: ${{ secrets.CODEX_BOT_NOTIFY_EDITORJS_PUBLIC_CHAT }}
14 |
--------------------------------------------------------------------------------
/vite.config.js:
--------------------------------------------------------------------------------
1 | import path from "node:path";
2 | import cssInjectedByJsPlugin from "vite-plugin-css-injected-by-js";
3 | import dts from "vite-plugin-dts";
4 | import * as pkg from "./package.json";
5 |
6 | const NODE_ENV = process.argv.mode || "development";
7 | const VERSION = pkg.version;
8 |
9 | export default {
10 | build: {
11 | copyPublicDir: false,
12 | lib: {
13 | entry: path.resolve(__dirname, "src", "index.ts"),
14 | name: "Underline",
15 | fileName: "underline",
16 | },
17 | },
18 | define: {
19 | NODE_ENV: JSON.stringify(NODE_ENV),
20 | VERSION: JSON.stringify(VERSION),
21 | },
22 |
23 | plugins: [
24 | cssInjectedByJsPlugin(),
25 | dts({
26 | //insertTypesEntry: true,
27 | tsconfigPath: './tsconfig.json'
28 | }),
29 | ],
30 | };
31 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@editorjs/underline",
3 | "version": "1.2.1",
4 | "keywords": [
5 | "underline",
6 | "tool",
7 | "plugin",
8 | "editor.js",
9 | "editorjs"
10 | ],
11 | "description": "Inline tool for underlining text fragments",
12 | "license": "MIT",
13 | "repository": "https://github.com/editor-js/underline",
14 | "main": "./dist/underline.umd.js",
15 | "module": "./dist/underline.mjs",
16 | "types": "./dist/index.d.ts",
17 | "exports": {
18 | ".": {
19 | "import": "./dist/underline.mjs",
20 | "require": "./dist/underline.umd.js",
21 | "types": "./dist/index.d.ts"
22 | }
23 | },
24 | "scripts": {
25 | "dev": "vite",
26 | "build": "vite build"
27 | },
28 | "author": {
29 | "name": "fajardm",
30 | "email": "fajar.dwi.mawan@gmail.com"
31 | },
32 | "bugs": {
33 | "url": "https://github.com/editor-js/underline/issues"
34 | },
35 | "homepage": "https://github.com/editor-js/underline#readme",
36 | "devDependencies": {
37 | "typescript": "^5.5.4",
38 | "vite": "^5.3.5",
39 | "vite-plugin-css-injected-by-js": "^3.5.1",
40 | "vite-plugin-dts": "^3.9.1",
41 | "@editorjs/editorjs": "^2.30.2"
42 | },
43 | "dependencies": {
44 | "@codexteam/icons": "^0.3.2"
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 | # Underline Tool
4 | Inline tool for underlining text fragments for the [Editor.js](https://github.com/codex-team/editor.js)
5 |
6 | 
7 |
8 | ## Installation
9 |
10 | ### Install via NPM
11 |
12 | Get the package
13 |
14 | ```shell
15 | npm i --save @editorjs/underline
16 | ```
17 |
18 | ```shell
19 | yarn add @editorjs/underline
20 | ```
21 |
22 | Include module at your application
23 |
24 | ```javascript
25 | import Underline from '@editorjs/underline';
26 | ```
27 |
28 | ### Download to your project's source dir
29 |
30 | 1. Upload folder `dist` from repository
31 | 2. Add `dist/bundle.js` file to your page.
32 |
33 | ### Load from CDN
34 |
35 | You can load the package from [jsDelivr CDN](https://www.jsdelivr.com/package/npm/@editorjs/underline) and require the script on a page with Editor.js.
36 |
37 | ```html
38 |
39 | ```
40 |
41 | ## Usage
42 |
43 | Add a new Tool to the `tools` property of the Editor.js initial config.
44 |
45 | ```javascript
46 | import EditorJs from '@editorjs/editorjs';
47 | import Underline from '@editorjs/underline';
48 |
49 | var editor = new EditorJS({
50 | // ...
51 | tools: {
52 | // ...
53 | underline: Underline
54 | },
55 | });
56 | ```
57 |
58 | ## Config Params
59 |
60 | This Tool has no config params
61 |
62 | ## Output data
63 |
64 | Underlined text will be wrapped with a `u` tag with an `cdx-underline` class.
65 |
66 | ```json
67 | {
68 | "type" : "text",
69 | "data" : {
70 | "text" : "Create a directory for your module, enter it and run npm init command."
71 | }
72 | }
73 | ```
74 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * Build styles
3 | */
4 | import './index.css';
5 | import {IconUnderline} from '@codexteam/icons'
6 | import {type API, type InlineTool, type SanitizerConfig} from "@editorjs/editorjs";
7 | import {type InlineToolConstructorOptions} from "@editorjs/editorjs/types/tools/inline-tool";
8 |
9 | /**
10 | * Underline Tool for the Editor.js
11 | *
12 | * Allows to wrap inline fragment and style it somehow.
13 | */
14 | export default class Underline implements InlineTool {
15 | /**
16 | * Class name for term-tag
17 | *
18 | * @type {string}
19 | */
20 | static get CSS(): string {
21 | return 'cdx-underline';
22 | };
23 |
24 | /**
25 | * Toolbar Button
26 | *
27 | * @type {HTMLButtonElement}
28 | */
29 | private button: HTMLButtonElement | undefined
30 |
31 | /**
32 | * Tag represented the term
33 | *
34 | * @type {string}
35 | */
36 | private tag: string = 'U';
37 |
38 | /**
39 | * API InlineToolConstructorOptions
40 | *
41 | * @type {API}
42 | */
43 | private api: API
44 |
45 | /**
46 | * CSS classes
47 | *
48 | * @type {object}
49 | */
50 | private iconClasses: {base: string, active: string}
51 |
52 | /**
53 | * @param options InlineToolConstructorOptions
54 | */
55 | public constructor(options: InlineToolConstructorOptions) {
56 | this.api = options.api;
57 |
58 | /**
59 | * CSS classes
60 | */
61 | this.iconClasses = {
62 | base: this.api.styles.inlineToolButton,
63 | active: this.api.styles.inlineToolButtonActive,
64 | };
65 | }
66 |
67 | /**
68 | * Specifies Tool as Inline Toolbar Tool
69 | *
70 | * @returns {boolean}
71 | */
72 | public static isInline = true;
73 |
74 | /**
75 | * Create button element for Toolbar
76 | *
77 | * @returns {HTMLElement}
78 | */
79 | public render(): HTMLElement {
80 | this.button = document.createElement('button');
81 | this.button.type = 'button';
82 | this.button.classList.add(this.iconClasses.base);
83 | this.button.innerHTML = this.toolboxIcon;
84 |
85 | return this.button;
86 | }
87 |
88 | /**
89 | * Wrap/Unwrap selected fragment
90 | *
91 | * @param {Range} range - selected fragment
92 | */
93 | public surround(range: Range): void {
94 | if (!range) {
95 | return;
96 | }
97 |
98 | const termWrapper = this.api.selection.findParentTag(this.tag, Underline.CSS);
99 |
100 | /**
101 | * If start or end of selection is in the highlighted block
102 | */
103 | if (termWrapper) {
104 | this.unwrap(termWrapper);
105 | } else {
106 | this.wrap(range);
107 | }
108 | }
109 |
110 | /**
111 | * Wrap selection with term-tag
112 | *
113 | * @param {Range} range - selected fragment
114 | */
115 | public wrap(range: Range) {
116 | /**
117 | * Create a wrapper for highlighting
118 | */
119 | const u = document.createElement(this.tag);
120 |
121 | u.classList.add(Underline.CSS);
122 |
123 | /**
124 | * SurroundContent throws an error if the Range splits a non-Text node with only one of its boundary points
125 | *
126 | * @see {@link https://developer.mozilla.org/en-US/docs/Web/API/Range/surroundContents}
127 | *
128 | * // range.surroundContents(span);
129 | */
130 | u.appendChild(range.extractContents());
131 | range.insertNode(u);
132 |
133 | /**
134 | * Expand (add) selection to highlighted block
135 | */
136 | this.api.selection.expandToTag(u);
137 | }
138 |
139 | /**
140 | * Unwrap term-tag
141 | *
142 | * @param {HTMLElement} termWrapper - term wrapper tag
143 | */
144 | public unwrap(termWrapper: HTMLElement): void {
145 | /**
146 | * Expand selection to all term-tag
147 | */
148 | this.api.selection.expandToTag(termWrapper);
149 |
150 | const sel = window.getSelection();
151 | if (!sel) {
152 | return;
153 | }
154 | const range = sel.getRangeAt(0);
155 | if (!range) {
156 | return
157 | }
158 |
159 | const unwrappedContent = range.extractContents();
160 | if (!unwrappedContent) {
161 | return
162 | }
163 |
164 | /**
165 | * Remove empty term-tag
166 | */
167 | termWrapper.parentNode?.removeChild(termWrapper);
168 |
169 | /**
170 | * Insert extracted content
171 | */
172 | range.insertNode(unwrappedContent);
173 |
174 | /**
175 | * Restore selection
176 | */
177 | sel.removeAllRanges();
178 | sel.addRange(range);
179 | }
180 |
181 | /**
182 | * Check and change Term's state for current selection
183 | */
184 | public checkState(): boolean {
185 | const termTag = this.api.selection.findParentTag(this.tag, Underline.CSS);
186 |
187 | this.button?.classList.toggle(this.iconClasses.active, !!termTag);
188 |
189 | return !!termTag
190 | }
191 |
192 | /**
193 | * Get Tool icon's SVG
194 | *
195 | * @returns {string}
196 | */
197 | public get toolboxIcon(): string {
198 | return IconUnderline;
199 | }
200 |
201 | /**
202 | * Sanitizer rule
203 | *
204 | * @returns {{u: {class: string}}}
205 | */
206 | public static get sanitize(): SanitizerConfig {
207 | return {
208 | u: {
209 | class: Underline.CSS,
210 | },
211 | };
212 | }
213 | }
214 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/parser@^7.24.7":
6 | version "7.25.0"
7 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.25.0.tgz#9fdc9237504d797b6e7b8f66e78ea7f570d256ad"
8 | integrity sha512-CzdIU9jdP0dg7HdyB+bHvDJGagUv+qtzZt5rYCWwW6tITNqV9odjp6Qu41gkG0ca5UfdDUWrKkiAnHHdGRnOrA==
9 |
10 | "@codexteam/icons@^0.3.2":
11 | version "0.3.2"
12 | resolved "https://registry.yarnpkg.com/@codexteam/icons/-/icons-0.3.2.tgz#b7aed0ba7b344e07953101f5476cded570d4f150"
13 | integrity sha512-P1ep2fHoy0tv4wx85eic+uee5plDnZQ1Qa6gDfv7eHPkCXorMtVqJhzMb75o1izogh6G7380PqmFDXV3bW3Pig==
14 |
15 | "@editorjs/editorjs@^2.30.2":
16 | version "2.30.2"
17 | resolved "https://registry.yarnpkg.com/@editorjs/editorjs/-/editorjs-2.30.2.tgz#b045af18a9ebe0c02cb32be41b2a98e23ee08e59"
18 | integrity sha512-JjtUDs2/aHTEjNZzEf/2cugpIli1+aNeU8mloOd5USbVxv2vC02HTMpv7Vc1UyB7dIuc45JaYSJwgnBZp9duhA==
19 |
20 | "@esbuild/aix-ppc64@0.21.5":
21 | version "0.21.5"
22 | resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz#c7184a326533fcdf1b8ee0733e21c713b975575f"
23 | integrity sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==
24 |
25 | "@esbuild/android-arm64@0.21.5":
26 | version "0.21.5"
27 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz#09d9b4357780da9ea3a7dfb833a1f1ff439b4052"
28 | integrity sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==
29 |
30 | "@esbuild/android-arm@0.21.5":
31 | version "0.21.5"
32 | resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.21.5.tgz#9b04384fb771926dfa6d7ad04324ecb2ab9b2e28"
33 | integrity sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==
34 |
35 | "@esbuild/android-x64@0.21.5":
36 | version "0.21.5"
37 | resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.21.5.tgz#29918ec2db754cedcb6c1b04de8cd6547af6461e"
38 | integrity sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==
39 |
40 | "@esbuild/darwin-arm64@0.21.5":
41 | version "0.21.5"
42 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz#e495b539660e51690f3928af50a76fb0a6ccff2a"
43 | integrity sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==
44 |
45 | "@esbuild/darwin-x64@0.21.5":
46 | version "0.21.5"
47 | resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz#c13838fa57372839abdddc91d71542ceea2e1e22"
48 | integrity sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==
49 |
50 | "@esbuild/freebsd-arm64@0.21.5":
51 | version "0.21.5"
52 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz#646b989aa20bf89fd071dd5dbfad69a3542e550e"
53 | integrity sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==
54 |
55 | "@esbuild/freebsd-x64@0.21.5":
56 | version "0.21.5"
57 | resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz#aa615cfc80af954d3458906e38ca22c18cf5c261"
58 | integrity sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==
59 |
60 | "@esbuild/linux-arm64@0.21.5":
61 | version "0.21.5"
62 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz#70ac6fa14f5cb7e1f7f887bcffb680ad09922b5b"
63 | integrity sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==
64 |
65 | "@esbuild/linux-arm@0.21.5":
66 | version "0.21.5"
67 | resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz#fc6fd11a8aca56c1f6f3894f2bea0479f8f626b9"
68 | integrity sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==
69 |
70 | "@esbuild/linux-ia32@0.21.5":
71 | version "0.21.5"
72 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz#3271f53b3f93e3d093d518d1649d6d68d346ede2"
73 | integrity sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==
74 |
75 | "@esbuild/linux-loong64@0.21.5":
76 | version "0.21.5"
77 | resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz#ed62e04238c57026aea831c5a130b73c0f9f26df"
78 | integrity sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==
79 |
80 | "@esbuild/linux-mips64el@0.21.5":
81 | version "0.21.5"
82 | resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz#e79b8eb48bf3b106fadec1ac8240fb97b4e64cbe"
83 | integrity sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==
84 |
85 | "@esbuild/linux-ppc64@0.21.5":
86 | version "0.21.5"
87 | resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz#5f2203860a143b9919d383ef7573521fb154c3e4"
88 | integrity sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==
89 |
90 | "@esbuild/linux-riscv64@0.21.5":
91 | version "0.21.5"
92 | resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz#07bcafd99322d5af62f618cb9e6a9b7f4bb825dc"
93 | integrity sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==
94 |
95 | "@esbuild/linux-s390x@0.21.5":
96 | version "0.21.5"
97 | resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz#b7ccf686751d6a3e44b8627ababc8be3ef62d8de"
98 | integrity sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==
99 |
100 | "@esbuild/linux-x64@0.21.5":
101 | version "0.21.5"
102 | resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz#6d8f0c768e070e64309af8004bb94e68ab2bb3b0"
103 | integrity sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==
104 |
105 | "@esbuild/netbsd-x64@0.21.5":
106 | version "0.21.5"
107 | resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz#bbe430f60d378ecb88decb219c602667387a6047"
108 | integrity sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==
109 |
110 | "@esbuild/openbsd-x64@0.21.5":
111 | version "0.21.5"
112 | resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz#99d1cf2937279560d2104821f5ccce220cb2af70"
113 | integrity sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==
114 |
115 | "@esbuild/sunos-x64@0.21.5":
116 | version "0.21.5"
117 | resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz#08741512c10d529566baba837b4fe052c8f3487b"
118 | integrity sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==
119 |
120 | "@esbuild/win32-arm64@0.21.5":
121 | version "0.21.5"
122 | resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz#675b7385398411240735016144ab2e99a60fc75d"
123 | integrity sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==
124 |
125 | "@esbuild/win32-ia32@0.21.5":
126 | version "0.21.5"
127 | resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz#1bfc3ce98aa6ca9a0969e4d2af72144c59c1193b"
128 | integrity sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==
129 |
130 | "@esbuild/win32-x64@0.21.5":
131 | version "0.21.5"
132 | resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz#acad351d582d157bb145535db2a6ff53dd514b5c"
133 | integrity sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==
134 |
135 | "@jridgewell/sourcemap-codec@^1.4.15":
136 | version "1.5.0"
137 | resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz#3188bcb273a414b0d215fd22a58540b989b9409a"
138 | integrity sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==
139 |
140 | "@microsoft/api-extractor-model@7.28.13":
141 | version "7.28.13"
142 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor-model/-/api-extractor-model-7.28.13.tgz#96fbc52155e0d07e0eabbd9699065b77702fe33a"
143 | integrity sha512-39v/JyldX4MS9uzHcdfmjjfS6cYGAoXV+io8B5a338pkHiSt+gy2eXQ0Q7cGFJ7quSa1VqqlMdlPrB6sLR/cAw==
144 | dependencies:
145 | "@microsoft/tsdoc" "0.14.2"
146 | "@microsoft/tsdoc-config" "~0.16.1"
147 | "@rushstack/node-core-library" "4.0.2"
148 |
149 | "@microsoft/api-extractor@7.43.0":
150 | version "7.43.0"
151 | resolved "https://registry.yarnpkg.com/@microsoft/api-extractor/-/api-extractor-7.43.0.tgz#41c42677bc71cd8e0f23c63c56802d85044e65cd"
152 | integrity sha512-GFhTcJpB+MI6FhvXEI9b2K0snulNLWHqC/BbcJtyNYcKUiw7l3Lgis5ApsYncJ0leALX7/of4XfmXk+maT111w==
153 | dependencies:
154 | "@microsoft/api-extractor-model" "7.28.13"
155 | "@microsoft/tsdoc" "0.14.2"
156 | "@microsoft/tsdoc-config" "~0.16.1"
157 | "@rushstack/node-core-library" "4.0.2"
158 | "@rushstack/rig-package" "0.5.2"
159 | "@rushstack/terminal" "0.10.0"
160 | "@rushstack/ts-command-line" "4.19.1"
161 | lodash "~4.17.15"
162 | minimatch "~3.0.3"
163 | resolve "~1.22.1"
164 | semver "~7.5.4"
165 | source-map "~0.6.1"
166 | typescript "5.4.2"
167 |
168 | "@microsoft/tsdoc-config@~0.16.1":
169 | version "0.16.2"
170 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc-config/-/tsdoc-config-0.16.2.tgz#b786bb4ead00d54f53839a458ce626c8548d3adf"
171 | integrity sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==
172 | dependencies:
173 | "@microsoft/tsdoc" "0.14.2"
174 | ajv "~6.12.6"
175 | jju "~1.4.0"
176 | resolve "~1.19.0"
177 |
178 | "@microsoft/tsdoc@0.14.2":
179 | version "0.14.2"
180 | resolved "https://registry.yarnpkg.com/@microsoft/tsdoc/-/tsdoc-0.14.2.tgz#c3ec604a0b54b9a9b87e9735dfc59e1a5da6a5fb"
181 | integrity sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==
182 |
183 | "@rollup/pluginutils@^5.1.0":
184 | version "5.1.0"
185 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0"
186 | integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==
187 | dependencies:
188 | "@types/estree" "^1.0.0"
189 | estree-walker "^2.0.2"
190 | picomatch "^2.3.1"
191 |
192 | "@rollup/rollup-android-arm-eabi@4.19.1":
193 | version "4.19.1"
194 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.19.1.tgz#7746deb85e4a8fb54fbfda8ac5c102692f102476"
195 | integrity sha512-XzqSg714++M+FXhHfXpS1tDnNZNpgxxuGZWlRG/jSj+VEPmZ0yg6jV4E0AL3uyBKxO8mO3xtOsP5mQ+XLfrlww==
196 |
197 | "@rollup/rollup-android-arm64@4.19.1":
198 | version "4.19.1"
199 | resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.19.1.tgz#93de4d867709d3313794723b5afd91e1e174f906"
200 | integrity sha512-thFUbkHteM20BGShD6P08aungq4irbIZKUNbG70LN8RkO7YztcGPiKTTGZS7Kw+x5h8hOXs0i4OaHwFxlpQN6A==
201 |
202 | "@rollup/rollup-darwin-arm64@4.19.1":
203 | version "4.19.1"
204 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.19.1.tgz#e41e6a81673260ab196e0f59462b9940a6ac03cd"
205 | integrity sha512-8o6eqeFZzVLia2hKPUZk4jdE3zW7LCcZr+MD18tXkgBBid3lssGVAYuox8x6YHoEPDdDa9ixTaStcmx88lio5Q==
206 |
207 | "@rollup/rollup-darwin-x64@4.19.1":
208 | version "4.19.1"
209 | resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.19.1.tgz#2b0a0aef6e8c5317d494cfc9076d7a16b099bdcb"
210 | integrity sha512-4T42heKsnbjkn7ovYiAdDVRRWZLU9Kmhdt6HafZxFcUdpjlBlxj4wDrt1yFWLk7G4+E+8p2C9tcmSu0KA6auGA==
211 |
212 | "@rollup/rollup-linux-arm-gnueabihf@4.19.1":
213 | version "4.19.1"
214 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.19.1.tgz#e22319deb5367384ef315e66bc6de80d2bf2b3ae"
215 | integrity sha512-MXg1xp+e5GhZ3Vit1gGEyoC+dyQUBy2JgVQ+3hUrD9wZMkUw/ywgkpK7oZgnB6kPpGrxJ41clkPPnsknuD6M2Q==
216 |
217 | "@rollup/rollup-linux-arm-musleabihf@4.19.1":
218 | version "4.19.1"
219 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.19.1.tgz#d5dd68f5d7ae21b345a5c87208c94e5c813f54b8"
220 | integrity sha512-DZNLwIY4ftPSRVkJEaxYkq7u2zel7aah57HESuNkUnz+3bZHxwkCUkrfS2IWC1sxK6F2QNIR0Qr/YXw7nkF3Pw==
221 |
222 | "@rollup/rollup-linux-arm64-gnu@4.19.1":
223 | version "4.19.1"
224 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.19.1.tgz#1703d3a418d33f8f025acaf93f39ca1efcd5b645"
225 | integrity sha512-C7evongnjyxdngSDRRSQv5GvyfISizgtk9RM+z2biV5kY6S/NF/wta7K+DanmktC5DkuaJQgoKGf7KUDmA7RUw==
226 |
227 | "@rollup/rollup-linux-arm64-musl@4.19.1":
228 | version "4.19.1"
229 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.19.1.tgz#3f59c2c6e60f75ce8b1090bd841c555e3bb01f0e"
230 | integrity sha512-89tFWqxfxLLHkAthAcrTs9etAoBFRduNfWdl2xUs/yLV+7XDrJ5yuXMHptNqf1Zw0UCA3cAutkAiAokYCkaPtw==
231 |
232 | "@rollup/rollup-linux-powerpc64le-gnu@4.19.1":
233 | version "4.19.1"
234 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.19.1.tgz#3f99a0921596a6f539121a312df29af52a205f15"
235 | integrity sha512-PromGeV50sq+YfaisG8W3fd+Cl6mnOOiNv2qKKqKCpiiEke2KiKVyDqG/Mb9GWKbYMHj5a01fq/qlUR28PFhCQ==
236 |
237 | "@rollup/rollup-linux-riscv64-gnu@4.19.1":
238 | version "4.19.1"
239 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.19.1.tgz#c08fb3e629d50d2eac31329347cfc559a1cf81d1"
240 | integrity sha512-/1BmHYh+iz0cNCP0oHCuF8CSiNj0JOGf0jRlSo3L/FAyZyG2rGBuKpkZVH9YF+x58r1jgWxvm1aRg3DHrLDt6A==
241 |
242 | "@rollup/rollup-linux-s390x-gnu@4.19.1":
243 | version "4.19.1"
244 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.19.1.tgz#173722cd745779d730d4b24d21386185e0e12de8"
245 | integrity sha512-0cYP5rGkQWRZKy9/HtsWVStLXzCF3cCBTRI+qRL8Z+wkYlqN7zrSYm6FuY5Kd5ysS5aH0q5lVgb/WbG4jqXN1Q==
246 |
247 | "@rollup/rollup-linux-x64-gnu@4.19.1":
248 | version "4.19.1"
249 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.19.1.tgz#0af2b6541ab0f4954d2c4f96bcdc7947420dd28c"
250 | integrity sha512-XUXeI9eM8rMP8aGvii/aOOiMvTs7xlCosq9xCjcqI9+5hBxtjDpD+7Abm1ZhVIFE1J2h2VIg0t2DX/gjespC2Q==
251 |
252 | "@rollup/rollup-linux-x64-musl@4.19.1":
253 | version "4.19.1"
254 | resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.19.1.tgz#f973f9552744764b221128f7c3629222216ace69"
255 | integrity sha512-V7cBw/cKXMfEVhpSvVZhC+iGifD6U1zJ4tbibjjN+Xi3blSXaj/rJynAkCFFQfoG6VZrAiP7uGVzL440Q6Me2Q==
256 |
257 | "@rollup/rollup-win32-arm64-msvc@4.19.1":
258 | version "4.19.1"
259 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.19.1.tgz#21ac5ed84d914bc31821fec3dd909f7257cfb17b"
260 | integrity sha512-88brja2vldW/76jWATlBqHEoGjJLRnP0WOEKAUbMcXaAZnemNhlAHSyj4jIwMoP2T750LE9lblvD4e2jXleZsA==
261 |
262 | "@rollup/rollup-win32-ia32-msvc@4.19.1":
263 | version "4.19.1"
264 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.19.1.tgz#0cfe740063b35dcd5a62c4e243226631a846ce11"
265 | integrity sha512-LdxxcqRVSXi6k6JUrTah1rHuaupoeuiv38du8Mt4r4IPer3kwlTo+RuvfE8KzZ/tL6BhaPlzJ3835i6CxrFIRQ==
266 |
267 | "@rollup/rollup-win32-x64-msvc@4.19.1":
268 | version "4.19.1"
269 | resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.19.1.tgz#5f2c40d3f1b53ede80fb4e6964f840c0f8936832"
270 | integrity sha512-2bIrL28PcK3YCqD9anGxDxamxdiJAxA+l7fWIwM5o8UqNy1t3d1NdAweO2XhA0KTDJ5aH1FsuiT5+7VhtHliXg==
271 |
272 | "@rushstack/node-core-library@4.0.2":
273 | version "4.0.2"
274 | resolved "https://registry.yarnpkg.com/@rushstack/node-core-library/-/node-core-library-4.0.2.tgz#e26854a3314b279d57e8abdb4acce7797d02f554"
275 | integrity sha512-hyES82QVpkfQMeBMteQUnrhASL/KHPhd7iJ8euduwNJG4mu2GSOKybf0rOEjOm1Wz7CwJEUm9y0yD7jg2C1bfg==
276 | dependencies:
277 | fs-extra "~7.0.1"
278 | import-lazy "~4.0.0"
279 | jju "~1.4.0"
280 | resolve "~1.22.1"
281 | semver "~7.5.4"
282 | z-schema "~5.0.2"
283 |
284 | "@rushstack/rig-package@0.5.2":
285 | version "0.5.2"
286 | resolved "https://registry.yarnpkg.com/@rushstack/rig-package/-/rig-package-0.5.2.tgz#0e23a115904678717a74049661931c0b37dd5495"
287 | integrity sha512-mUDecIJeH3yYGZs2a48k+pbhM6JYwWlgjs2Ca5f2n1G2/kgdgP9D/07oglEGf6mRyXEnazhEENeYTSNDRCwdqA==
288 | dependencies:
289 | resolve "~1.22.1"
290 | strip-json-comments "~3.1.1"
291 |
292 | "@rushstack/terminal@0.10.0":
293 | version "0.10.0"
294 | resolved "https://registry.yarnpkg.com/@rushstack/terminal/-/terminal-0.10.0.tgz#e81909fa0e5c8016b6df4739f0f381f44358269f"
295 | integrity sha512-UbELbXnUdc7EKwfH2sb8ChqNgapUOdqcCIdQP4NGxBpTZV2sQyeekuK3zmfQSa/MN+/7b4kBogl2wq0vpkpYGw==
296 | dependencies:
297 | "@rushstack/node-core-library" "4.0.2"
298 | supports-color "~8.1.1"
299 |
300 | "@rushstack/ts-command-line@4.19.1":
301 | version "4.19.1"
302 | resolved "https://registry.yarnpkg.com/@rushstack/ts-command-line/-/ts-command-line-4.19.1.tgz#288ee54dd607e558a8be07705869c16c31b5c3ef"
303 | integrity sha512-J7H768dgcpG60d7skZ5uSSwyCZs/S2HrWP1Ds8d1qYAyaaeJmpmmLr9BVw97RjFzmQPOYnoXcKA4GkqDCkduQg==
304 | dependencies:
305 | "@rushstack/terminal" "0.10.0"
306 | "@types/argparse" "1.0.38"
307 | argparse "~1.0.9"
308 | string-argv "~0.3.1"
309 |
310 | "@types/argparse@1.0.38":
311 | version "1.0.38"
312 | resolved "https://registry.yarnpkg.com/@types/argparse/-/argparse-1.0.38.tgz#a81fd8606d481f873a3800c6ebae4f1d768a56a9"
313 | integrity sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==
314 |
315 | "@types/estree@1.0.5", "@types/estree@^1.0.0":
316 | version "1.0.5"
317 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4"
318 | integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==
319 |
320 | "@volar/language-core@1.11.1", "@volar/language-core@~1.11.1":
321 | version "1.11.1"
322 | resolved "https://registry.yarnpkg.com/@volar/language-core/-/language-core-1.11.1.tgz#ecdf12ea8dc35fb8549e517991abcbf449a5ad4f"
323 | integrity sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==
324 | dependencies:
325 | "@volar/source-map" "1.11.1"
326 |
327 | "@volar/source-map@1.11.1", "@volar/source-map@~1.11.1":
328 | version "1.11.1"
329 | resolved "https://registry.yarnpkg.com/@volar/source-map/-/source-map-1.11.1.tgz#535b0328d9e2b7a91dff846cab4058e191f4452f"
330 | integrity sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==
331 | dependencies:
332 | muggle-string "^0.3.1"
333 |
334 | "@volar/typescript@~1.11.1":
335 | version "1.11.1"
336 | resolved "https://registry.yarnpkg.com/@volar/typescript/-/typescript-1.11.1.tgz#ba86c6f326d88e249c7f5cfe4b765be3946fd627"
337 | integrity sha512-iU+t2mas/4lYierSnoFOeRFQUhAEMgsFuQxoxvwn5EdQopw43j+J27a4lt9LMInx1gLJBC6qL14WYGlgymaSMQ==
338 | dependencies:
339 | "@volar/language-core" "1.11.1"
340 | path-browserify "^1.0.1"
341 |
342 | "@vue/compiler-core@3.4.34":
343 | version "3.4.34"
344 | resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.4.34.tgz#4e6af7a00927284f1f67571e2e1a8a6e93ee2d1f"
345 | integrity sha512-Z0izUf32+wAnQewjHu+pQf1yw00EGOmevl1kE+ljjjMe7oEfpQ+BI3/JNK7yMB4IrUsqLDmPecUrpj3mCP+yJQ==
346 | dependencies:
347 | "@babel/parser" "^7.24.7"
348 | "@vue/shared" "3.4.34"
349 | entities "^4.5.0"
350 | estree-walker "^2.0.2"
351 | source-map-js "^1.2.0"
352 |
353 | "@vue/compiler-dom@^3.3.0":
354 | version "3.4.34"
355 | resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.4.34.tgz#fd3b8df142b063c2cc0ec3e168b76b0d7774b78c"
356 | integrity sha512-3PUOTS1h5cskdOJMExCu2TInXuM0j60DRPpSCJDqOCupCfUZCJoyQmKtRmA8EgDNZ5kcEE7vketamRZfrEuVDw==
357 | dependencies:
358 | "@vue/compiler-core" "3.4.34"
359 | "@vue/shared" "3.4.34"
360 |
361 | "@vue/language-core@1.8.27", "@vue/language-core@^1.8.27":
362 | version "1.8.27"
363 | resolved "https://registry.yarnpkg.com/@vue/language-core/-/language-core-1.8.27.tgz#2ca6892cb524e024a44e554e4c55d7a23e72263f"
364 | integrity sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==
365 | dependencies:
366 | "@volar/language-core" "~1.11.1"
367 | "@volar/source-map" "~1.11.1"
368 | "@vue/compiler-dom" "^3.3.0"
369 | "@vue/shared" "^3.3.0"
370 | computeds "^0.0.1"
371 | minimatch "^9.0.3"
372 | muggle-string "^0.3.1"
373 | path-browserify "^1.0.1"
374 | vue-template-compiler "^2.7.14"
375 |
376 | "@vue/shared@3.4.34", "@vue/shared@^3.3.0":
377 | version "3.4.34"
378 | resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.4.34.tgz#130858419e634a427ca82c36e1da75c66a39ba8e"
379 | integrity sha512-x5LmiRLpRsd9KTjAB8MPKf0CDPMcuItjP0gbNqFCIgL1I8iYp4zglhj9w9FPCdIbHG2M91RVeIbArFfFTz9I3A==
380 |
381 | ajv@~6.12.6:
382 | version "6.12.6"
383 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4"
384 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
385 | dependencies:
386 | fast-deep-equal "^3.1.1"
387 | fast-json-stable-stringify "^2.0.0"
388 | json-schema-traverse "^0.4.1"
389 | uri-js "^4.2.2"
390 |
391 | argparse@~1.0.9:
392 | version "1.0.10"
393 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
394 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
395 | dependencies:
396 | sprintf-js "~1.0.2"
397 |
398 | balanced-match@^1.0.0:
399 | version "1.0.2"
400 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
401 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
402 |
403 | brace-expansion@^1.1.7:
404 | version "1.1.11"
405 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
406 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
407 | dependencies:
408 | balanced-match "^1.0.0"
409 | concat-map "0.0.1"
410 |
411 | brace-expansion@^2.0.1:
412 | version "2.0.1"
413 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae"
414 | integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
415 | dependencies:
416 | balanced-match "^1.0.0"
417 |
418 | commander@^10.0.0:
419 | version "10.0.1"
420 | resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
421 | integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
422 |
423 | computeds@^0.0.1:
424 | version "0.0.1"
425 | resolved "https://registry.yarnpkg.com/computeds/-/computeds-0.0.1.tgz#215b08a4ba3e08a11ff6eee5d6d8d7166a97ce2e"
426 | integrity sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==
427 |
428 | concat-map@0.0.1:
429 | version "0.0.1"
430 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
431 | integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==
432 |
433 | de-indent@^1.0.2:
434 | version "1.0.2"
435 | resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d"
436 | integrity sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==
437 |
438 | debug@^4.3.4:
439 | version "4.3.6"
440 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b"
441 | integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==
442 | dependencies:
443 | ms "2.1.2"
444 |
445 | entities@^4.5.0:
446 | version "4.5.0"
447 | resolved "https://registry.yarnpkg.com/entities/-/entities-4.5.0.tgz#5d268ea5e7113ec74c4d033b79ea5a35a488fb48"
448 | integrity sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==
449 |
450 | esbuild@^0.21.3:
451 | version "0.21.5"
452 | resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.21.5.tgz#9ca301b120922959b766360d8ac830da0d02997d"
453 | integrity sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==
454 | optionalDependencies:
455 | "@esbuild/aix-ppc64" "0.21.5"
456 | "@esbuild/android-arm" "0.21.5"
457 | "@esbuild/android-arm64" "0.21.5"
458 | "@esbuild/android-x64" "0.21.5"
459 | "@esbuild/darwin-arm64" "0.21.5"
460 | "@esbuild/darwin-x64" "0.21.5"
461 | "@esbuild/freebsd-arm64" "0.21.5"
462 | "@esbuild/freebsd-x64" "0.21.5"
463 | "@esbuild/linux-arm" "0.21.5"
464 | "@esbuild/linux-arm64" "0.21.5"
465 | "@esbuild/linux-ia32" "0.21.5"
466 | "@esbuild/linux-loong64" "0.21.5"
467 | "@esbuild/linux-mips64el" "0.21.5"
468 | "@esbuild/linux-ppc64" "0.21.5"
469 | "@esbuild/linux-riscv64" "0.21.5"
470 | "@esbuild/linux-s390x" "0.21.5"
471 | "@esbuild/linux-x64" "0.21.5"
472 | "@esbuild/netbsd-x64" "0.21.5"
473 | "@esbuild/openbsd-x64" "0.21.5"
474 | "@esbuild/sunos-x64" "0.21.5"
475 | "@esbuild/win32-arm64" "0.21.5"
476 | "@esbuild/win32-ia32" "0.21.5"
477 | "@esbuild/win32-x64" "0.21.5"
478 |
479 | estree-walker@^2.0.2:
480 | version "2.0.2"
481 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac"
482 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==
483 |
484 | fast-deep-equal@^3.1.1:
485 | version "3.1.3"
486 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525"
487 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==
488 |
489 | fast-json-stable-stringify@^2.0.0:
490 | version "2.1.0"
491 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633"
492 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==
493 |
494 | fs-extra@~7.0.1:
495 | version "7.0.1"
496 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9"
497 | integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==
498 | dependencies:
499 | graceful-fs "^4.1.2"
500 | jsonfile "^4.0.0"
501 | universalify "^0.1.0"
502 |
503 | fsevents@~2.3.2:
504 | version "2.3.2"
505 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
506 |
507 | fsevents@~2.3.3:
508 | version "2.3.3"
509 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
510 | integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==
511 |
512 | function-bind@^1.1.2:
513 | version "1.1.2"
514 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c"
515 | integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==
516 |
517 | graceful-fs@^4.1.2, graceful-fs@^4.1.6:
518 | version "4.2.11"
519 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3"
520 | integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==
521 |
522 | has-flag@^4.0.0:
523 | version "4.0.0"
524 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
525 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
526 |
527 | hasown@^2.0.2:
528 | version "2.0.2"
529 | resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003"
530 | integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==
531 | dependencies:
532 | function-bind "^1.1.2"
533 |
534 | he@^1.2.0:
535 | version "1.2.0"
536 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
537 | integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
538 |
539 | import-lazy@~4.0.0:
540 | version "4.0.0"
541 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-4.0.0.tgz#e8eb627483a0a43da3c03f3e35548be5cb0cc153"
542 | integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==
543 |
544 | is-core-module@^2.1.0, is-core-module@^2.13.0:
545 | version "2.15.0"
546 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.0.tgz#71c72ec5442ace7e76b306e9d48db361f22699ea"
547 | integrity sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==
548 | dependencies:
549 | hasown "^2.0.2"
550 |
551 | jju@~1.4.0:
552 | version "1.4.0"
553 | resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a"
554 | integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==
555 |
556 | json-schema-traverse@^0.4.1:
557 | version "0.4.1"
558 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
559 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
560 |
561 | jsonfile@^4.0.0:
562 | version "4.0.0"
563 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
564 | integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==
565 | optionalDependencies:
566 | graceful-fs "^4.1.6"
567 |
568 | kolorist@^1.8.0:
569 | version "1.8.0"
570 | resolved "https://registry.yarnpkg.com/kolorist/-/kolorist-1.8.0.tgz#edddbbbc7894bc13302cdf740af6374d4a04743c"
571 | integrity sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==
572 |
573 | lodash.get@^4.4.2:
574 | version "4.4.2"
575 | resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
576 | integrity sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==
577 |
578 | lodash.isequal@^4.5.0:
579 | version "4.5.0"
580 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0"
581 | integrity sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==
582 |
583 | lodash@~4.17.15:
584 | version "4.17.21"
585 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
586 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
587 |
588 | lru-cache@^6.0.0:
589 | version "6.0.0"
590 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
591 | integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
592 | dependencies:
593 | yallist "^4.0.0"
594 |
595 | magic-string@^0.30.8:
596 | version "0.30.10"
597 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.30.10.tgz#123d9c41a0cb5640c892b041d4cfb3bd0aa4b39e"
598 | integrity sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==
599 | dependencies:
600 | "@jridgewell/sourcemap-codec" "^1.4.15"
601 |
602 | minimatch@^9.0.3:
603 | version "9.0.5"
604 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz#d74f9dd6b57d83d8e98cfb82133b03978bc929e5"
605 | integrity sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==
606 | dependencies:
607 | brace-expansion "^2.0.1"
608 |
609 | minimatch@~3.0.3:
610 | version "3.0.8"
611 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.8.tgz#5e6a59bd11e2ab0de1cfb843eb2d82e546c321c1"
612 | integrity sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==
613 | dependencies:
614 | brace-expansion "^1.1.7"
615 |
616 | ms@2.1.2:
617 | version "2.1.2"
618 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
619 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
620 |
621 | muggle-string@^0.3.1:
622 | version "0.3.1"
623 | resolved "https://registry.yarnpkg.com/muggle-string/-/muggle-string-0.3.1.tgz#e524312eb1728c63dd0b2ac49e3282e6ed85963a"
624 | integrity sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==
625 |
626 | nanoid@^3.3.7:
627 | version "3.3.7"
628 | resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8"
629 | integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==
630 |
631 | path-browserify@^1.0.1:
632 | version "1.0.1"
633 | resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd"
634 | integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==
635 |
636 | path-parse@^1.0.6, path-parse@^1.0.7:
637 | version "1.0.7"
638 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
639 | integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
640 |
641 | picocolors@^1.0.1:
642 | version "1.0.1"
643 | resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1"
644 | integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==
645 |
646 | picomatch@^2.3.1:
647 | version "2.3.1"
648 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
649 | integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
650 |
651 | postcss@^8.4.39:
652 | version "8.4.40"
653 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.40.tgz#eb81f2a4dd7668ed869a6db25999e02e9ad909d8"
654 | integrity sha512-YF2kKIUzAofPMpfH6hOi2cGnv/HrUlfucspc7pDyvv7kGdqXrfj8SCl/t8owkEgKEuu8ZcRjSOxFxVLqwChZ2Q==
655 | dependencies:
656 | nanoid "^3.3.7"
657 | picocolors "^1.0.1"
658 | source-map-js "^1.2.0"
659 |
660 | punycode@^2.1.0:
661 | version "2.3.1"
662 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
663 | integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
664 |
665 | resolve@~1.19.0:
666 | version "1.19.0"
667 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c"
668 | integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==
669 | dependencies:
670 | is-core-module "^2.1.0"
671 | path-parse "^1.0.6"
672 |
673 | resolve@~1.22.1:
674 | version "1.22.8"
675 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
676 | integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
677 | dependencies:
678 | is-core-module "^2.13.0"
679 | path-parse "^1.0.7"
680 | supports-preserve-symlinks-flag "^1.0.0"
681 |
682 | rollup@^4.13.0:
683 | version "4.19.1"
684 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.19.1.tgz#21d865cd60d4a325172ce8b082e60caccd97b309"
685 | integrity sha512-K5vziVlg7hTpYfFBI+91zHBEMo6jafYXpkMlqZjg7/zhIG9iHqazBf4xz9AVdjS9BruRn280ROqLI7G3OFRIlw==
686 | dependencies:
687 | "@types/estree" "1.0.5"
688 | optionalDependencies:
689 | "@rollup/rollup-android-arm-eabi" "4.19.1"
690 | "@rollup/rollup-android-arm64" "4.19.1"
691 | "@rollup/rollup-darwin-arm64" "4.19.1"
692 | "@rollup/rollup-darwin-x64" "4.19.1"
693 | "@rollup/rollup-linux-arm-gnueabihf" "4.19.1"
694 | "@rollup/rollup-linux-arm-musleabihf" "4.19.1"
695 | "@rollup/rollup-linux-arm64-gnu" "4.19.1"
696 | "@rollup/rollup-linux-arm64-musl" "4.19.1"
697 | "@rollup/rollup-linux-powerpc64le-gnu" "4.19.1"
698 | "@rollup/rollup-linux-riscv64-gnu" "4.19.1"
699 | "@rollup/rollup-linux-s390x-gnu" "4.19.1"
700 | "@rollup/rollup-linux-x64-gnu" "4.19.1"
701 | "@rollup/rollup-linux-x64-musl" "4.19.1"
702 | "@rollup/rollup-win32-arm64-msvc" "4.19.1"
703 | "@rollup/rollup-win32-ia32-msvc" "4.19.1"
704 | "@rollup/rollup-win32-x64-msvc" "4.19.1"
705 | fsevents "~2.3.2"
706 |
707 | semver@^7.5.4:
708 | version "7.6.3"
709 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143"
710 | integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==
711 |
712 | semver@~7.5.4:
713 | version "7.5.4"
714 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e"
715 | integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
716 | dependencies:
717 | lru-cache "^6.0.0"
718 |
719 | source-map-js@^1.2.0:
720 | version "1.2.0"
721 | resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.2.0.tgz#16b809c162517b5b8c3e7dcd315a2a5c2612b2af"
722 | integrity sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==
723 |
724 | source-map@~0.6.1:
725 | version "0.6.1"
726 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
727 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
728 |
729 | sprintf-js@~1.0.2:
730 | version "1.0.3"
731 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
732 | integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==
733 |
734 | string-argv@~0.3.1:
735 | version "0.3.2"
736 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz#2b6d0ef24b656274d957d54e0a4bbf6153dc02b6"
737 | integrity sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==
738 |
739 | strip-json-comments@~3.1.1:
740 | version "3.1.1"
741 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006"
742 | integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==
743 |
744 | supports-color@~8.1.1:
745 | version "8.1.1"
746 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
747 | integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
748 | dependencies:
749 | has-flag "^4.0.0"
750 |
751 | supports-preserve-symlinks-flag@^1.0.0:
752 | version "1.0.0"
753 | resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09"
754 | integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==
755 |
756 | typescript@5.4.2:
757 | version "5.4.2"
758 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372"
759 | integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ==
760 |
761 | typescript@^5.5.4:
762 | version "5.5.4"
763 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz#d9852d6c82bad2d2eda4fd74a5762a8f5909e9ba"
764 | integrity sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==
765 |
766 | universalify@^0.1.0:
767 | version "0.1.2"
768 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
769 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
770 |
771 | uri-js@^4.2.2:
772 | version "4.4.1"
773 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e"
774 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
775 | dependencies:
776 | punycode "^2.1.0"
777 |
778 | validator@^13.7.0:
779 | version "13.12.0"
780 | resolved "https://registry.yarnpkg.com/validator/-/validator-13.12.0.tgz#7d78e76ba85504da3fee4fd1922b385914d4b35f"
781 | integrity sha512-c1Q0mCiPlgdTVVVIJIrBuxNicYE+t/7oKeI9MWLj3fh/uq2Pxh/3eeWbVZ4OcGW1TUf53At0njHw5SMdA3tmMg==
782 |
783 | vite-plugin-css-injected-by-js@^3.5.1:
784 | version "3.5.1"
785 | resolved "https://registry.yarnpkg.com/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-3.5.1.tgz#b9c568c21b131d08e31aa6d368ee39c9d6c1b6c1"
786 | integrity sha512-9ioqwDuEBxW55gNoWFEDhfLTrVKXEEZgl5adhWmmqa88EQGKfTmexy4v1Rh0pAS6RhKQs2bUYQArprB32JpUZQ==
787 |
788 | vite-plugin-dts@^3.9.1:
789 | version "3.9.1"
790 | resolved "https://registry.yarnpkg.com/vite-plugin-dts/-/vite-plugin-dts-3.9.1.tgz#625ad388ec3956708ccec7960550a7b0a8e8909e"
791 | integrity sha512-rVp2KM9Ue22NGWB8dNtWEr+KekN3rIgz1tWD050QnRGlriUCmaDwa7qA5zDEjbXg5lAXhYMSBJtx3q3hQIJZSg==
792 | dependencies:
793 | "@microsoft/api-extractor" "7.43.0"
794 | "@rollup/pluginutils" "^5.1.0"
795 | "@vue/language-core" "^1.8.27"
796 | debug "^4.3.4"
797 | kolorist "^1.8.0"
798 | magic-string "^0.30.8"
799 | vue-tsc "^1.8.27"
800 |
801 | vite@^5.3.5:
802 | version "5.3.5"
803 | resolved "https://registry.yarnpkg.com/vite/-/vite-5.3.5.tgz#b847f846fb2b6cb6f6f4ed50a830186138cb83d8"
804 | integrity sha512-MdjglKR6AQXQb9JGiS7Rc2wC6uMjcm7Go/NHNO63EwiJXfuk9PgqiP/n5IDJCziMkfw9n4Ubp7lttNwz+8ZVKA==
805 | dependencies:
806 | esbuild "^0.21.3"
807 | postcss "^8.4.39"
808 | rollup "^4.13.0"
809 | optionalDependencies:
810 | fsevents "~2.3.3"
811 |
812 | vue-template-compiler@^2.7.14:
813 | version "2.7.16"
814 | resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.7.16.tgz#c81b2d47753264c77ac03b9966a46637482bb03b"
815 | integrity sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==
816 | dependencies:
817 | de-indent "^1.0.2"
818 | he "^1.2.0"
819 |
820 | vue-tsc@^1.8.27:
821 | version "1.8.27"
822 | resolved "https://registry.yarnpkg.com/vue-tsc/-/vue-tsc-1.8.27.tgz#feb2bb1eef9be28017bb9e95e2bbd1ebdd48481c"
823 | integrity sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==
824 | dependencies:
825 | "@volar/typescript" "~1.11.1"
826 | "@vue/language-core" "1.8.27"
827 | semver "^7.5.4"
828 |
829 | yallist@^4.0.0:
830 | version "4.0.0"
831 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
832 | integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
833 |
834 | z-schema@~5.0.2:
835 | version "5.0.6"
836 | resolved "https://registry.yarnpkg.com/z-schema/-/z-schema-5.0.6.tgz#46d6a687b15e4a4369e18d6cb1c7b8618fc256c5"
837 | integrity sha512-+XR1GhnWklYdfr8YaZv/iu+vY+ux7V5DS5zH1DQf6bO5ufrt/5cgNhVO5qyhsjFXvsqQb/f08DWE9b6uPscyAg==
838 | dependencies:
839 | lodash.get "^4.4.2"
840 | lodash.isequal "^4.5.0"
841 | validator "^13.7.0"
842 | optionalDependencies:
843 | commander "^10.0.0"
844 |
--------------------------------------------------------------------------------