├── .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 | ![](https://badgen.net/badge/Editor.js/v2.0/blue) 2 | 3 | # Underline Tool 4 | Inline tool for underlining text fragments for the [Editor.js](https://github.com/codex-team/editor.js) 5 | 6 | ![](editorjs-underline.gif) 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 | --------------------------------------------------------------------------------