├── .changeset ├── README.md └── config.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── format.yml │ └── require-allow-edits.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc.cjs ├── build.preset.ts ├── examples └── basic │ ├── index.html │ ├── package.json │ └── tsconfig.json ├── package.json ├── packages └── magic-element │ ├── CHANGELOG.md │ ├── MagicElement.astro │ ├── README.md │ ├── build.config.ts │ ├── package.json │ ├── src │ └── index.ts │ └── tsconfig.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml └── tsconfig.json /.changeset/README.md: -------------------------------------------------------------------------------- 1 | # Changesets 2 | 3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works 4 | with multi-package repos, or single-package repos to help you version and publish your code. You can 5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets) 6 | 7 | We have a quick list of common questions to get you started engaging with this project in 8 | [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) 9 | -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://unpkg.com/@changesets/config@2.3.0/schema.json", 3 | "changelog": "@changesets/cli/changelog", 4 | "commit": false, 5 | "fixed": [], 6 | "linked": [], 7 | "access": "public", 8 | "baseBranch": "main", 9 | "updateInternalDependencies": "patch", 10 | "ignore": ["@example/*"] 11 | } 12 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '[Bug] ' 5 | labels: bug 6 | assignees: '' 7 | --- 8 | 9 | **Environment** 10 | 11 | - OS: [e.g. macOS, Windows] 12 | - Node Version: [e.g. v18.14.0] 13 | - Package Version: [e.g. v0.2.0] 14 | 15 | **Describe the bug** 16 | A clear and concise description of what the bug is. 17 | 18 | **To Reproduce** 19 | Include a link to a minimal reproduction using [`node.new`](https://node.new/) 20 | 21 | Steps to reproduce the behavior: 22 | 23 | - Include reproduction steps 24 | 25 | **Expected behavior** 26 | A clear and concise description of what you expected to happen. 27 | 28 | **Additional Information** 29 | If applicable, add screenshots to help explain your problem. 30 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '[Request]' 5 | labels: enhancement 6 | assignees: '' 7 | --- 8 | 9 | **Is your feature request related to a problem? Please describe.** 10 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 11 | 12 | **Describe the solution you'd like** 13 | A clear and concise description of what you want to happen. 14 | 15 | **Describe alternatives you've considered** 16 | A clear and concise description of any alternative solutions or features you've considered. 17 | 18 | **Additional context** 19 | Add any other context or screenshots about the feature request here. 20 | -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | permissions: 9 | contents: write 10 | pull-requests: write 11 | packages: write 12 | 13 | # Automatically cancel in-progress actions on the same branch 14 | concurrency: 15 | group: ${{ github.workflow }}-${{ github.event_name == 'pull_request_target' && github.head_ref || github.ref }} 16 | cancel-in-progress: true 17 | 18 | jobs: 19 | build: 20 | name: Build Packages 21 | runs-on: ubuntu-latest 22 | steps: 23 | - uses: actions/checkout@v3 24 | - uses: pnpm/action-setup@v2 25 | - uses: actions/setup-node@v3 26 | with: 27 | node-version: 18 28 | cache: "pnpm" 29 | - if: ${{ steps.cache-node.outputs.cache-hit != 'true' }} 30 | run: pnpm install 31 | - run: pnpm run build 32 | - uses: changesets/action@v1 33 | if: ${{ github.event_name != 'pull_request' }} 34 | with: 35 | version: pnpm run ci:version 36 | publish: pnpm run ci:publish 37 | commit: "[ci] release" 38 | title: "[ci] release" 39 | env: 40 | NPM_TOKEN: ${{ secrets.NPM_TOKEN }} 41 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 42 | -------------------------------------------------------------------------------- /.github/workflows/format.yml: -------------------------------------------------------------------------------- 1 | name: Format 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | 8 | jobs: 9 | format: 10 | runs-on: ubuntu-latest 11 | permissions: 12 | contents: write 13 | steps: 14 | - uses: actions/checkout@v3 15 | with: 16 | ref: ${{ github.head_ref }} 17 | token: ${{ secrets.GITHUB_TOKEN }} 18 | - uses: pnpm/action-setup@v2 19 | - uses: actions/setup-node@v3 20 | with: 21 | node-version: 16 22 | cache: "pnpm" 23 | - name: Install dependencies 24 | run: pnpm install 25 | - name: Format code 26 | run: pnpm run ci:format 27 | - name: Commit changes 28 | uses: stefanzweifel/git-auto-commit-action@v4 29 | with: 30 | commit_message: "[ci] format" 31 | branch: ${{ github.head_ref }} 32 | env: 33 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 34 | -------------------------------------------------------------------------------- /.github/workflows/require-allow-edits.yml: -------------------------------------------------------------------------------- 1 | name: Require “Allow Edits” 2 | 3 | on: [pull_request_target] 4 | 5 | permissions: 6 | contents: read 7 | 8 | jobs: 9 | _: 10 | permissions: 11 | pull-requests: read # for ljharb/require-allow-edits to check 'allow edits' on PR 12 | 13 | name: "Require “Allow Edits”" 14 | 15 | runs-on: ubuntu-latest 16 | 17 | steps: 18 | - uses: ljharb/require-allow-edits@main 19 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | 3 | # Logs 4 | logs 5 | *.log 6 | npm-debug.log* 7 | yarn-debug.log* 8 | yarn-error.log* 9 | lerna-debug.log* 10 | .pnpm-debug.log* 11 | 12 | # Diagnostic reports (https://nodejs.org/api/report.html) 13 | report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json 14 | 15 | # Runtime data 16 | pids 17 | *.pid 18 | *.seed 19 | *.pid.lock 20 | 21 | # Directory for instrumented libs generated by jscoverage/JSCover 22 | lib-cov 23 | 24 | # Coverage directory used by tools like istanbul 25 | coverage 26 | *.lcov 27 | 28 | # nyc test coverage 29 | .nyc_output 30 | 31 | # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) 32 | .grunt 33 | 34 | # Bower dependency directory (https://bower.io/) 35 | bower_components 36 | 37 | # node-waf configuration 38 | .lock-wscript 39 | 40 | # Compiled binary addons (https://nodejs.org/api/addons.html) 41 | build/Release 42 | 43 | # Dependency directories 44 | node_modules/ 45 | jspm_packages/ 46 | 47 | # Snowpack dependency directory (https://snowpack.dev/) 48 | web_modules/ 49 | 50 | # TypeScript cache 51 | *.tsbuildinfo 52 | 53 | # Optional npm cache directory 54 | .npm 55 | 56 | # Optional eslint cache 57 | .eslintcache 58 | 59 | # Optional stylelint cache 60 | .stylelintcache 61 | 62 | # Microbundle cache 63 | .rpt2_cache/ 64 | .rts2_cache_cjs/ 65 | .rts2_cache_es/ 66 | .rts2_cache_umd/ 67 | 68 | # Optional REPL history 69 | .node_repl_history 70 | 71 | # Output of 'npm pack' 72 | *.tgz 73 | 74 | # Yarn Integrity file 75 | .yarn-integrity 76 | 77 | # dotenv environment variable files 78 | .env 79 | .env.development.local 80 | .env.test.local 81 | .env.production.local 82 | .env.local 83 | 84 | # parcel-bundler cache (https://parceljs.org/) 85 | .cache 86 | .parcel-cache 87 | 88 | # Next.js build output 89 | .next 90 | out 91 | 92 | # Nuxt.js build / generate output 93 | .nuxt 94 | dist 95 | 96 | # Gatsby files 97 | .cache/ 98 | # Comment in the public line in if your project uses Gatsby and not Next.js 99 | # https://nextjs.org/blog/next-9-1#public-directory-support 100 | # public 101 | 102 | # vuepress build output 103 | .vuepress/dist 104 | 105 | # vuepress v2.x temp and cache directory 106 | .temp 107 | .cache 108 | 109 | # Docusaurus cache and generated files 110 | .docusaurus 111 | 112 | # Serverless directories 113 | .serverless/ 114 | 115 | # FuseBox cache 116 | .fusebox/ 117 | 118 | # DynamoDB Local files 119 | .dynamodb/ 120 | 121 | # TernJS port file 122 | .tern-port 123 | 124 | # Stores VSCode versions used for testing VSCode extensions 125 | .vscode-test 126 | 127 | # yarn v2 128 | .yarn/cache 129 | .yarn/unplugged 130 | .yarn/build-state.yml 131 | .yarn/install-state.gz 132 | .pnp.* 133 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | # Important! Never install `astro` even when new version is in registry 2 | prefer-workspace-packages=true 3 | link-workspace-packages=true 4 | save-workspace-protocol=false 5 | auto-install-peers=false 6 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | .github/workflows/**/*.yml 2 | pnpm-lock.yaml 3 | -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | printWidth: 100, 3 | semi: true, 4 | singleQuote: true, 5 | tabWidth: 2, 6 | trailingComma: 'es5', 7 | useTabs: true, 8 | overrides: [ 9 | { 10 | files: ['.*', '*.json', '*.md', '*.toml', '*.yml'], 11 | options: { 12 | useTabs: false, 13 | }, 14 | }, 15 | ], 16 | }; 17 | -------------------------------------------------------------------------------- /build.preset.ts: -------------------------------------------------------------------------------- 1 | import { definePreset } from 'unbuild'; 2 | 3 | // @see https://github.com/unjs/unbuild 4 | export default definePreset({ 5 | failOnWarn: false, 6 | clean: true, 7 | declaration: true, 8 | rollup: { 9 | emitCJS: false, 10 | esbuild: { 11 | target: ['es2022'], 12 | }, 13 | }, 14 | }); 15 | -------------------------------------------------------------------------------- /examples/basic/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Magic Element 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 26 | 27 | 38 | 39 | 40 | -------------------------------------------------------------------------------- /examples/basic/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@example/basic", 3 | "private": true, 4 | "version": "0.0.0", 5 | "type": "module", 6 | "scripts": { 7 | "dev": "vite", 8 | "build": "vite build", 9 | "preview": "vite preview" 10 | }, 11 | "devDependencies": { 12 | "vite": "^4.4.9", 13 | "magic-element": "workspace:*" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /examples/basic/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 | "skipLibCheck": true, 8 | /* Bundler mode */ 9 | "moduleResolution": "bundler", 10 | "allowImportingTsExtensions": true, 11 | "resolveJsonModule": true, 12 | "isolatedModules": true, 13 | "noEmit": true, 14 | /* Linting */ 15 | "strict": true, 16 | "noUnusedLocals": true, 17 | "noUnusedParameters": true, 18 | "noFallthroughCasesInSwitch": true 19 | }, 20 | "include": ["src"] 21 | } 22 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "root", 3 | "private": true, 4 | "type": "module", 5 | "scripts": { 6 | "build": "pnpm --filter magic-element run build", 7 | "dev": "pnpm -r run dev", 8 | "start": "pnpm --filter @example/basic run dev", 9 | "format": "pnpm run format:code", 10 | "format:code": "prettier -w . --cache", 11 | "format:imports": "organize-imports-cli ./packages/*/tsconfig.json", 12 | "ci:version": "changeset version && pnpm install --no-frozen-lockfile", 13 | "ci:publish": "changeset publish", 14 | "ci:format": "pnpm run format:imports && pnpm run format:code" 15 | }, 16 | "devDependencies": { 17 | "@changesets/cli": "^2.26.0", 18 | "@types/node": "18", 19 | "organize-imports-cli": "^0.10.0", 20 | "prettier": "^2.8.4", 21 | "typescript": "^5.1.6", 22 | "unbuild": "^2.0.0", 23 | "esbuild": "^0.19.2", 24 | "mkdist": "^1.3.0" 25 | }, 26 | "packageManager": "pnpm@8.6.12", 27 | "volta": { 28 | "node": "16.19.0" 29 | }, 30 | "pnpm": { 31 | "overrides": { 32 | "esbuild": "^0.19.2" 33 | } 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /packages/magic-element/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # magic-element 2 | 3 | ## 0.0.2 4 | 5 | ### Patch Changes 6 | 7 | - a96a29c: Add `/astro` export 8 | -------------------------------------------------------------------------------- /packages/magic-element/MagicElement.astro: -------------------------------------------------------------------------------- 1 | --- 2 | // @ts-expect-error 3 | import { markHTMLString } from "astro/runtime/server/index.js"; 4 | 5 | interface Props { 6 | name: `${string}-${string}`; 7 | of: any; 8 | } 9 | 10 | const { name, of: Component } = Astro.props; 11 | const MagicChild = new Proxy(Component, { 12 | async apply(target, thisArg, argArray) { 13 | // Create default props 14 | argArray[1] = new Proxy( 15 | {}, 16 | { 17 | get(target, property, receiver) { 18 | return ( 19 | Reflect.get(target, property, receiver) ?? `{{${String(property)}}}` 20 | ); 21 | }, 22 | } 23 | ); 24 | // Create default slots 25 | argArray[2] = new Proxy( 26 | {}, 27 | { 28 | get(_target, property, _receiver) { 29 | if (property === "default") { 30 | return markHTMLString(``); 31 | } 32 | return markHTMLString(``); 33 | }, 34 | } 35 | ); 36 | const result = await Reflect.apply(target, thisArg, argArray); 37 | return result; 38 | }, 39 | }); 40 | --- 41 | 42 | 43 | 44 | 48 | -------------------------------------------------------------------------------- /packages/magic-element/README.md: -------------------------------------------------------------------------------- 1 | # `@basics/dom` 2 | -------------------------------------------------------------------------------- /packages/magic-element/build.config.ts: -------------------------------------------------------------------------------- 1 | import { defineBuildConfig } from 'unbuild'; 2 | 3 | // @see https://github.com/unjs/unbuild 4 | export default defineBuildConfig({ 5 | preset: '../../build.preset', 6 | entries: ['src/index'], 7 | }); 8 | -------------------------------------------------------------------------------- /packages/magic-element/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "magic-element", 3 | "version": "0.0.2", 4 | "type": "module", 5 | "main": "./dist/index.mjs", 6 | "module": "./dist/index.mjs", 7 | "types": "./dist/index.d.ts", 8 | "exports": { 9 | ".": { 10 | "types": "./dist/index.d.ts", 11 | "import": "./dist/index.mjs" 12 | }, 13 | "./astro": { 14 | "types": "./MagicElement.astro", 15 | "import": "./MagicElement.astro" 16 | }, 17 | "./package.json": "./package.json" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/natemoo-re/magic-element", 22 | "directory": "packages/magic-element" 23 | }, 24 | "bugs": { 25 | "url": "https://github.com/natemoo-re/magic-element/issues" 26 | }, 27 | "homepage": "https://github.com/natemoo-re/magic-element/tree/main/packages/magic-element#readme", 28 | "files": [ 29 | "dist", 30 | "MagicElement.astro", 31 | "CHANGELOG.md" 32 | ], 33 | "author": { 34 | "name": "Nate Moore", 35 | "email": "nate@natemoo.re", 36 | "url": "https://twitter.com/n_moore" 37 | }, 38 | "license": "MIT", 39 | "packageManager": "pnpm@8.6.12", 40 | "scripts": { 41 | "build": "unbuild", 42 | "dev": "unbuild --watch" 43 | }, 44 | "devDependencies": { 45 | "unbuild": "^1.1.1" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /packages/magic-element/src/index.ts: -------------------------------------------------------------------------------- 1 | const TEMPLATE_RE = /({)?{{[^{}]*}}(?!})/g; 2 | const ZWJ = String.fromCharCode(8205); 3 | 4 | function getExpressions(value: string) { 5 | TEMPLATE_RE.lastIndex = 0; 6 | let m: RegExpExecArray | null = null; 7 | let results: { value: string; index: number; lastIndex: number }[] = []; 8 | while ((m = TEMPLATE_RE.exec(value))) { 9 | const value = m[0].slice(2, -2).trim(); 10 | results.push({ value, index: m.index, lastIndex: m.index + m[0].length }); 11 | } 12 | return results; 13 | } 14 | function isExpression(value: string) { 15 | TEMPLATE_RE.lastIndex = 0; 16 | return TEMPLATE_RE.test(value.trim()); 17 | } 18 | function isText(node: Node): node is Text { 19 | return node.nodeType === node.TEXT_NODE; 20 | } 21 | function isElement(node: Node): node is Element { 22 | return node.nodeType === node.ELEMENT_NODE; 23 | } 24 | function coerce(value: string) { 25 | if (value === 'false' || value === 'true') return value === 'true'; 26 | if (!Number.isNaN(value)) return Number(value); 27 | return value; 28 | } 29 | function bindAttr(host: HTMLElement, attr: Attr) { 30 | const parent = attr.ownerElement as HTMLElement; 31 | const value = attr.value; 32 | const names: string[] = []; 33 | const nodes: string[] = []; 34 | let prev = 0; 35 | for (const match of getExpressions(attr.value)) { 36 | const text = value.slice(prev, match.index) ?? ''; 37 | const current = ''; 38 | const index = nodes.push(text, current) - 1; 39 | const name = 40 | attr.name === 'style' ? text.split(';').at(-1)?.trim().replace(/\:$/, '') : undefined; 41 | if (name) { 42 | names.push(name); 43 | } 44 | Object.defineProperty(host, match.value, { 45 | get() { 46 | if (name) return parent.style.getPropertyValue(name); 47 | return coerce(nodes[index]); 48 | }, 49 | set(value) { 50 | if (name) return parent.style.setProperty(name, value); 51 | 52 | let remove = false; 53 | if (value === undefined) { 54 | nodes[index] = ''; 55 | remove = true; 56 | } else { 57 | nodes[index] = typeof value === 'string' ? value : String(value); 58 | } 59 | const attrValue = nodes.join(''); 60 | if (!attrValue && remove) { 61 | parent.removeAttribute(attr.name); 62 | } else { 63 | attr.value = attrValue; 64 | parent.setAttributeNode(attr); 65 | } 66 | }, 67 | enumerable: true, 68 | }); 69 | prev = match.lastIndex; 70 | } 71 | nodes.push(attr.value.slice(prev)); 72 | if (attr.name === 'style') { 73 | for (const name of names) { 74 | parent.style.removeProperty(name); 75 | } 76 | if (names.length === 1) { 77 | parent.removeAttribute('style'); 78 | } 79 | } else { 80 | attr.value = nodes.join(''); 81 | parent.setAttributeNode(attr); 82 | } 83 | } 84 | function bindEventHandler(host: HTMLElement, attr: Attr) { 85 | const parent = attr.ownerElement as HTMLElement; 86 | const { name, value: fn } = attr; 87 | parent.addEventListener(name.slice(1), (event) => { 88 | return new Function('$', 'event', fn).call(parent, host, event); 89 | }); 90 | parent.removeAttributeNode(attr); 91 | } 92 | function bindText(host: HTMLElement, node: Text) { 93 | const value = node.data; 94 | const nodes: Text[] = []; 95 | let prev = 0; 96 | for (const match of getExpressions(value)) { 97 | const text = value.slice(prev, match.index) ?? ZWJ; 98 | const textNode = new Text(ZWJ); 99 | nodes.push(new Text(text), textNode); 100 | Object.defineProperty(host, match.value, { 101 | get() { 102 | return coerce(textNode.data); 103 | }, 104 | set(value) { 105 | textNode.data = `${value}`; 106 | }, 107 | enumerable: true, 108 | }); 109 | prev = match.lastIndex; 110 | } 111 | nodes.push(new Text(value.slice(prev))); 112 | node.replaceWith(...nodes); 113 | } 114 | 115 | const globalStyles = new CSSStyleSheet(); 116 | const hostStyles = new CSSStyleSheet(); 117 | hostStyles.insertRule(':host { display: contents; }'); 118 | 119 | function getAdoptedStyles() { 120 | if (globalStyles.cssRules.length === 0) { 121 | const rules = Array.from(document.styleSheets) 122 | .map((sheet) => Array.from(sheet.cssRules)) 123 | .flat(); 124 | let index = 0; 125 | for (const rule of rules) { 126 | if (rule instanceof CSSStyleRule && rule.selectorText === ':root') { 127 | continue; 128 | } 129 | globalStyles.insertRule(rule.cssText, index++); 130 | } 131 | } 132 | return [hostStyles, globalStyles]; 133 | } 134 | class MagicElement extends HTMLElement { 135 | #template: HTMLTemplateElement; 136 | #children: Node; 137 | 138 | constructor() { 139 | super(); 140 | const source = document.querySelector( 141 | `template[data-name="${this.localName}"]` 142 | ) as HTMLTemplateElement; 143 | for (const attr of source.attributes) { 144 | if (attr.name === 'data-name') continue; 145 | this.setAttribute(attr.name, attr.value); 146 | } 147 | this.#template = document.querySelector( 148 | `template[data-name="${this.localName}"]` 149 | ) as HTMLTemplateElement; 150 | const children = this.#template.content.cloneNode(true) as DocumentFragment; 151 | const walker = document.createNodeIterator( 152 | children, 153 | NodeFilter.SHOW_ELEMENT | NodeFilter.SHOW_TEXT 154 | ); 155 | 156 | let node: Node | null; 157 | const actions: any[] = []; 158 | const processNode = (node?: Node) => { 159 | if (!node) return; 160 | if (isElement(node)) { 161 | for (const attr of node.attributes) { 162 | if (isExpression(attr.value)) { 163 | bindAttr(this, attr); 164 | } else if (attr.name.startsWith('@')) { 165 | actions.push(() => bindEventHandler(this, attr)); 166 | } 167 | } 168 | } else if (isText(node)) { 169 | if (!node.data.trim()) return; 170 | if (isExpression(node.data ?? '')) { 171 | bindText(this, node); 172 | } 173 | } 174 | }; 175 | while ((node = walker.nextNode())) { 176 | processNode(node); 177 | } 178 | for (const action of actions) { 179 | action(); 180 | } 181 | 182 | this.#children = children; 183 | const shadow = this.attachShadow({ mode: 'open' }); 184 | shadow.replaceChildren(this.#children); 185 | shadow.adoptedStyleSheets = getAdoptedStyles(); 186 | } 187 | 188 | connectedCallback() { 189 | for (const attribute of this.attributes) { 190 | // Reflect attributes created before initialization 191 | (this as any)[attribute.name] = attribute.value; 192 | this.removeAttributeNode(attribute); 193 | } 194 | } 195 | } 196 | 197 | export function init() { 198 | for (const template of document.querySelectorAll('template[data-name]')) { 199 | const name = (template as HTMLElement).dataset.name!; 200 | customElements.define(name, class extends MagicElement {}); 201 | } 202 | } 203 | -------------------------------------------------------------------------------- /packages/magic-element/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json" 3 | } 4 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: false 5 | excludeLinksFromLockfile: false 6 | 7 | overrides: 8 | esbuild: ^0.19.2 9 | 10 | importers: 11 | 12 | .: 13 | devDependencies: 14 | '@changesets/cli': 15 | specifier: ^2.26.0 16 | version: 2.26.2 17 | '@types/node': 18 | specifier: '18' 19 | version: 18.17.8 20 | esbuild: 21 | specifier: ^0.19.2 22 | version: 0.19.2 23 | mkdist: 24 | specifier: ^1.3.0 25 | version: 1.3.0(typescript@5.1.6) 26 | organize-imports-cli: 27 | specifier: ^0.10.0 28 | version: 0.10.0 29 | prettier: 30 | specifier: ^2.8.4 31 | version: 2.8.8 32 | typescript: 33 | specifier: ^5.1.6 34 | version: 5.1.6 35 | unbuild: 36 | specifier: ^2.0.0 37 | version: 2.0.0(typescript@5.1.6) 38 | 39 | examples/basic: 40 | devDependencies: 41 | magic-element: 42 | specifier: workspace:* 43 | version: link:../../packages/magic-element 44 | vite: 45 | specifier: ^4.4.9 46 | version: 4.4.9(@types/node@18.17.8) 47 | 48 | packages/magic-element: 49 | devDependencies: 50 | unbuild: 51 | specifier: ^1.1.1 52 | version: 1.2.1 53 | 54 | packages: 55 | 56 | /@ampproject/remapping@2.2.1: 57 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} 58 | engines: {node: '>=6.0.0'} 59 | dependencies: 60 | '@jridgewell/gen-mapping': 0.3.3 61 | '@jridgewell/trace-mapping': 0.3.19 62 | dev: true 63 | 64 | /@babel/code-frame@7.22.10: 65 | resolution: {integrity: sha512-/KKIMG4UEL35WmI9OlvMhurwtytjvXoFcGNrOvyG9zIzA8YmPjVtIZUf7b05+TPO7G7/GEmLHDaoCgACHl9hhA==} 66 | engines: {node: '>=6.9.0'} 67 | dependencies: 68 | '@babel/highlight': 7.22.10 69 | chalk: 2.4.2 70 | dev: true 71 | 72 | /@babel/compat-data@7.22.9: 73 | resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} 74 | engines: {node: '>=6.9.0'} 75 | dev: true 76 | 77 | /@babel/core@7.22.10: 78 | resolution: {integrity: sha512-fTmqbbUBAwCcre6zPzNngvsI0aNrPZe77AeqvDxWM9Nm+04RrJ3CAmGHA9f7lJQY6ZMhRztNemy4uslDxTX4Qw==} 79 | engines: {node: '>=6.9.0'} 80 | dependencies: 81 | '@ampproject/remapping': 2.2.1 82 | '@babel/code-frame': 7.22.10 83 | '@babel/generator': 7.22.10 84 | '@babel/helper-compilation-targets': 7.22.10 85 | '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.10) 86 | '@babel/helpers': 7.22.10 87 | '@babel/parser': 7.22.10 88 | '@babel/template': 7.22.5 89 | '@babel/traverse': 7.22.10 90 | '@babel/types': 7.22.10 91 | convert-source-map: 1.9.0 92 | debug: 4.3.4 93 | gensync: 1.0.0-beta.2 94 | json5: 2.2.3 95 | semver: 6.3.1 96 | transitivePeerDependencies: 97 | - supports-color 98 | dev: true 99 | 100 | /@babel/generator@7.22.10: 101 | resolution: {integrity: sha512-79KIf7YiWjjdZ81JnLujDRApWtl7BxTqWD88+FFdQEIOG8LJ0etDOM7CXuIgGJa55sGOwZVwuEsaLEm0PJ5/+A==} 102 | engines: {node: '>=6.9.0'} 103 | dependencies: 104 | '@babel/types': 7.22.10 105 | '@jridgewell/gen-mapping': 0.3.3 106 | '@jridgewell/trace-mapping': 0.3.19 107 | jsesc: 2.5.2 108 | dev: true 109 | 110 | /@babel/helper-compilation-targets@7.22.10: 111 | resolution: {integrity: sha512-JMSwHD4J7SLod0idLq5PKgI+6g/hLD/iuWBq08ZX49xE14VpVEojJ5rHWptpirV2j020MvypRLAXAO50igCJ5Q==} 112 | engines: {node: '>=6.9.0'} 113 | dependencies: 114 | '@babel/compat-data': 7.22.9 115 | '@babel/helper-validator-option': 7.22.5 116 | browserslist: 4.21.10 117 | lru-cache: 5.1.1 118 | semver: 6.3.1 119 | dev: true 120 | 121 | /@babel/helper-environment-visitor@7.22.5: 122 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} 123 | engines: {node: '>=6.9.0'} 124 | dev: true 125 | 126 | /@babel/helper-function-name@7.22.5: 127 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} 128 | engines: {node: '>=6.9.0'} 129 | dependencies: 130 | '@babel/template': 7.22.5 131 | '@babel/types': 7.22.10 132 | dev: true 133 | 134 | /@babel/helper-hoist-variables@7.22.5: 135 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} 136 | engines: {node: '>=6.9.0'} 137 | dependencies: 138 | '@babel/types': 7.22.10 139 | dev: true 140 | 141 | /@babel/helper-module-imports@7.22.5: 142 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} 143 | engines: {node: '>=6.9.0'} 144 | dependencies: 145 | '@babel/types': 7.22.10 146 | dev: true 147 | 148 | /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.10): 149 | resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} 150 | engines: {node: '>=6.9.0'} 151 | peerDependencies: 152 | '@babel/core': ^7.0.0 153 | dependencies: 154 | '@babel/core': 7.22.10 155 | '@babel/helper-environment-visitor': 7.22.5 156 | '@babel/helper-module-imports': 7.22.5 157 | '@babel/helper-simple-access': 7.22.5 158 | '@babel/helper-split-export-declaration': 7.22.6 159 | '@babel/helper-validator-identifier': 7.22.5 160 | dev: true 161 | 162 | /@babel/helper-simple-access@7.22.5: 163 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} 164 | engines: {node: '>=6.9.0'} 165 | dependencies: 166 | '@babel/types': 7.22.10 167 | dev: true 168 | 169 | /@babel/helper-split-export-declaration@7.22.6: 170 | resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} 171 | engines: {node: '>=6.9.0'} 172 | dependencies: 173 | '@babel/types': 7.22.10 174 | dev: true 175 | 176 | /@babel/helper-string-parser@7.22.5: 177 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} 178 | engines: {node: '>=6.9.0'} 179 | dev: true 180 | 181 | /@babel/helper-validator-identifier@7.22.5: 182 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} 183 | engines: {node: '>=6.9.0'} 184 | dev: true 185 | 186 | /@babel/helper-validator-option@7.22.5: 187 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} 188 | engines: {node: '>=6.9.0'} 189 | dev: true 190 | 191 | /@babel/helpers@7.22.10: 192 | resolution: {integrity: sha512-a41J4NW8HyZa1I1vAndrraTlPZ/eZoga2ZgS7fEr0tZJGVU4xqdE80CEm0CcNjha5EZ8fTBYLKHF0kqDUuAwQw==} 193 | engines: {node: '>=6.9.0'} 194 | dependencies: 195 | '@babel/template': 7.22.5 196 | '@babel/traverse': 7.22.10 197 | '@babel/types': 7.22.10 198 | transitivePeerDependencies: 199 | - supports-color 200 | dev: true 201 | 202 | /@babel/highlight@7.22.10: 203 | resolution: {integrity: sha512-78aUtVcT7MUscr0K5mIEnkwxPE0MaxkR5RxRwuHaQ+JuU5AmTPhY+do2mdzVTnIJJpyBglql2pehuBIWHug+WQ==} 204 | engines: {node: '>=6.9.0'} 205 | requiresBuild: true 206 | dependencies: 207 | '@babel/helper-validator-identifier': 7.22.5 208 | chalk: 2.4.2 209 | js-tokens: 4.0.0 210 | dev: true 211 | 212 | /@babel/parser@7.22.10: 213 | resolution: {integrity: sha512-lNbdGsQb9ekfsnjFGhEiF4hfFqGgfOP3H3d27re3n+CGhNuTSUEQdfWk556sTLNTloczcdM5TYF2LhzmDQKyvQ==} 214 | engines: {node: '>=6.0.0'} 215 | hasBin: true 216 | dependencies: 217 | '@babel/types': 7.22.10 218 | dev: true 219 | 220 | /@babel/runtime@7.22.10: 221 | resolution: {integrity: sha512-21t/fkKLMZI4pqP2wlmsQAWnYW1PDyKyyUV4vCi+B25ydmdaYTKXPwCj0BzSUnZf4seIiYvSA3jcZ3gdsMFkLQ==} 222 | engines: {node: '>=6.9.0'} 223 | dependencies: 224 | regenerator-runtime: 0.14.0 225 | dev: true 226 | 227 | /@babel/standalone@7.22.10: 228 | resolution: {integrity: sha512-VmK2sWxUTfDDh9mPfCtFJPIehZToteqK+Zpwq8oJUjJ+WeeKIFTTQIrDzH7jEdom+cAaaguU7FI/FBsBWFkIeQ==} 229 | engines: {node: '>=6.9.0'} 230 | dev: true 231 | 232 | /@babel/template@7.22.5: 233 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} 234 | engines: {node: '>=6.9.0'} 235 | dependencies: 236 | '@babel/code-frame': 7.22.10 237 | '@babel/parser': 7.22.10 238 | '@babel/types': 7.22.10 239 | dev: true 240 | 241 | /@babel/traverse@7.22.10: 242 | resolution: {integrity: sha512-Q/urqV4pRByiNNpb/f5OSv28ZlGJiFiiTh+GAHktbIrkPhPbl90+uW6SmpoLyZqutrg9AEaEf3Q/ZBRHBXgxig==} 243 | engines: {node: '>=6.9.0'} 244 | dependencies: 245 | '@babel/code-frame': 7.22.10 246 | '@babel/generator': 7.22.10 247 | '@babel/helper-environment-visitor': 7.22.5 248 | '@babel/helper-function-name': 7.22.5 249 | '@babel/helper-hoist-variables': 7.22.5 250 | '@babel/helper-split-export-declaration': 7.22.6 251 | '@babel/parser': 7.22.10 252 | '@babel/types': 7.22.10 253 | debug: 4.3.4 254 | globals: 11.12.0 255 | transitivePeerDependencies: 256 | - supports-color 257 | dev: true 258 | 259 | /@babel/types@7.22.10: 260 | resolution: {integrity: sha512-obaoigiLrlDZ7TUQln/8m4mSqIW2QFeOrCQc9r+xsaHGNoplVNYlRVpsfE8Vj35GEm2ZH4ZhrNYogs/3fj85kg==} 261 | engines: {node: '>=6.9.0'} 262 | dependencies: 263 | '@babel/helper-string-parser': 7.22.5 264 | '@babel/helper-validator-identifier': 7.22.5 265 | to-fast-properties: 2.0.0 266 | dev: true 267 | 268 | /@changesets/apply-release-plan@6.1.4: 269 | resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} 270 | dependencies: 271 | '@babel/runtime': 7.22.10 272 | '@changesets/config': 2.3.1 273 | '@changesets/get-version-range-type': 0.3.2 274 | '@changesets/git': 2.0.0 275 | '@changesets/types': 5.2.1 276 | '@manypkg/get-packages': 1.1.3 277 | detect-indent: 6.1.0 278 | fs-extra: 7.0.1 279 | lodash.startcase: 4.4.0 280 | outdent: 0.5.0 281 | prettier: 2.8.8 282 | resolve-from: 5.0.0 283 | semver: 7.5.4 284 | dev: true 285 | 286 | /@changesets/assemble-release-plan@5.2.4: 287 | resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} 288 | dependencies: 289 | '@babel/runtime': 7.22.10 290 | '@changesets/errors': 0.1.4 291 | '@changesets/get-dependents-graph': 1.3.6 292 | '@changesets/types': 5.2.1 293 | '@manypkg/get-packages': 1.1.3 294 | semver: 7.5.4 295 | dev: true 296 | 297 | /@changesets/changelog-git@0.1.14: 298 | resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} 299 | dependencies: 300 | '@changesets/types': 5.2.1 301 | dev: true 302 | 303 | /@changesets/cli@2.26.2: 304 | resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} 305 | hasBin: true 306 | dependencies: 307 | '@babel/runtime': 7.22.10 308 | '@changesets/apply-release-plan': 6.1.4 309 | '@changesets/assemble-release-plan': 5.2.4 310 | '@changesets/changelog-git': 0.1.14 311 | '@changesets/config': 2.3.1 312 | '@changesets/errors': 0.1.4 313 | '@changesets/get-dependents-graph': 1.3.6 314 | '@changesets/get-release-plan': 3.0.17 315 | '@changesets/git': 2.0.0 316 | '@changesets/logger': 0.0.5 317 | '@changesets/pre': 1.0.14 318 | '@changesets/read': 0.5.9 319 | '@changesets/types': 5.2.1 320 | '@changesets/write': 0.2.3 321 | '@manypkg/get-packages': 1.1.3 322 | '@types/is-ci': 3.0.0 323 | '@types/semver': 7.5.0 324 | ansi-colors: 4.1.3 325 | chalk: 2.4.2 326 | enquirer: 2.4.1 327 | external-editor: 3.1.0 328 | fs-extra: 7.0.1 329 | human-id: 1.0.2 330 | is-ci: 3.0.1 331 | meow: 6.1.1 332 | outdent: 0.5.0 333 | p-limit: 2.3.0 334 | preferred-pm: 3.0.3 335 | resolve-from: 5.0.0 336 | semver: 7.5.4 337 | spawndamnit: 2.0.0 338 | term-size: 2.2.1 339 | tty-table: 4.2.1 340 | dev: true 341 | 342 | /@changesets/config@2.3.1: 343 | resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} 344 | dependencies: 345 | '@changesets/errors': 0.1.4 346 | '@changesets/get-dependents-graph': 1.3.6 347 | '@changesets/logger': 0.0.5 348 | '@changesets/types': 5.2.1 349 | '@manypkg/get-packages': 1.1.3 350 | fs-extra: 7.0.1 351 | micromatch: 4.0.5 352 | dev: true 353 | 354 | /@changesets/errors@0.1.4: 355 | resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} 356 | dependencies: 357 | extendable-error: 0.1.7 358 | dev: true 359 | 360 | /@changesets/get-dependents-graph@1.3.6: 361 | resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} 362 | dependencies: 363 | '@changesets/types': 5.2.1 364 | '@manypkg/get-packages': 1.1.3 365 | chalk: 2.4.2 366 | fs-extra: 7.0.1 367 | semver: 7.5.4 368 | dev: true 369 | 370 | /@changesets/get-release-plan@3.0.17: 371 | resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} 372 | dependencies: 373 | '@babel/runtime': 7.22.10 374 | '@changesets/assemble-release-plan': 5.2.4 375 | '@changesets/config': 2.3.1 376 | '@changesets/pre': 1.0.14 377 | '@changesets/read': 0.5.9 378 | '@changesets/types': 5.2.1 379 | '@manypkg/get-packages': 1.1.3 380 | dev: true 381 | 382 | /@changesets/get-version-range-type@0.3.2: 383 | resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} 384 | dev: true 385 | 386 | /@changesets/git@2.0.0: 387 | resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} 388 | dependencies: 389 | '@babel/runtime': 7.22.10 390 | '@changesets/errors': 0.1.4 391 | '@changesets/types': 5.2.1 392 | '@manypkg/get-packages': 1.1.3 393 | is-subdir: 1.2.0 394 | micromatch: 4.0.5 395 | spawndamnit: 2.0.0 396 | dev: true 397 | 398 | /@changesets/logger@0.0.5: 399 | resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} 400 | dependencies: 401 | chalk: 2.4.2 402 | dev: true 403 | 404 | /@changesets/parse@0.3.16: 405 | resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} 406 | dependencies: 407 | '@changesets/types': 5.2.1 408 | js-yaml: 3.14.1 409 | dev: true 410 | 411 | /@changesets/pre@1.0.14: 412 | resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} 413 | dependencies: 414 | '@babel/runtime': 7.22.10 415 | '@changesets/errors': 0.1.4 416 | '@changesets/types': 5.2.1 417 | '@manypkg/get-packages': 1.1.3 418 | fs-extra: 7.0.1 419 | dev: true 420 | 421 | /@changesets/read@0.5.9: 422 | resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} 423 | dependencies: 424 | '@babel/runtime': 7.22.10 425 | '@changesets/git': 2.0.0 426 | '@changesets/logger': 0.0.5 427 | '@changesets/parse': 0.3.16 428 | '@changesets/types': 5.2.1 429 | chalk: 2.4.2 430 | fs-extra: 7.0.1 431 | p-filter: 2.1.0 432 | dev: true 433 | 434 | /@changesets/types@4.1.0: 435 | resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 436 | dev: true 437 | 438 | /@changesets/types@5.2.1: 439 | resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} 440 | dev: true 441 | 442 | /@changesets/write@0.2.3: 443 | resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} 444 | dependencies: 445 | '@babel/runtime': 7.22.10 446 | '@changesets/types': 5.2.1 447 | fs-extra: 7.0.1 448 | human-id: 1.0.2 449 | prettier: 2.8.8 450 | dev: true 451 | 452 | /@esbuild/android-arm64@0.19.2: 453 | resolution: {integrity: sha512-lsB65vAbe90I/Qe10OjkmrdxSX4UJDjosDgb8sZUKcg3oefEuW2OT2Vozz8ef7wrJbMcmhvCC+hciF8jY/uAkw==} 454 | engines: {node: '>=12'} 455 | cpu: [arm64] 456 | os: [android] 457 | requiresBuild: true 458 | dev: true 459 | optional: true 460 | 461 | /@esbuild/android-arm@0.19.2: 462 | resolution: {integrity: sha512-tM8yLeYVe7pRyAu9VMi/Q7aunpLwD139EY1S99xbQkT4/q2qa6eA4ige/WJQYdJ8GBL1K33pPFhPfPdJ/WzT8Q==} 463 | engines: {node: '>=12'} 464 | cpu: [arm] 465 | os: [android] 466 | requiresBuild: true 467 | dev: true 468 | optional: true 469 | 470 | /@esbuild/android-x64@0.19.2: 471 | resolution: {integrity: sha512-qK/TpmHt2M/Hg82WXHRc/W/2SGo/l1thtDHZWqFq7oi24AjZ4O/CpPSu6ZuYKFkEgmZlFoa7CooAyYmuvnaG8w==} 472 | engines: {node: '>=12'} 473 | cpu: [x64] 474 | os: [android] 475 | requiresBuild: true 476 | dev: true 477 | optional: true 478 | 479 | /@esbuild/darwin-arm64@0.19.2: 480 | resolution: {integrity: sha512-Ora8JokrvrzEPEpZO18ZYXkH4asCdc1DLdcVy8TGf5eWtPO1Ie4WroEJzwI52ZGtpODy3+m0a2yEX9l+KUn0tA==} 481 | engines: {node: '>=12'} 482 | cpu: [arm64] 483 | os: [darwin] 484 | requiresBuild: true 485 | dev: true 486 | optional: true 487 | 488 | /@esbuild/darwin-x64@0.19.2: 489 | resolution: {integrity: sha512-tP+B5UuIbbFMj2hQaUr6EALlHOIOmlLM2FK7jeFBobPy2ERdohI4Ka6ZFjZ1ZYsrHE/hZimGuU90jusRE0pwDw==} 490 | engines: {node: '>=12'} 491 | cpu: [x64] 492 | os: [darwin] 493 | requiresBuild: true 494 | dev: true 495 | optional: true 496 | 497 | /@esbuild/freebsd-arm64@0.19.2: 498 | resolution: {integrity: sha512-YbPY2kc0acfzL1VPVK6EnAlig4f+l8xmq36OZkU0jzBVHcOTyQDhnKQaLzZudNJQyymd9OqQezeaBgkTGdTGeQ==} 499 | engines: {node: '>=12'} 500 | cpu: [arm64] 501 | os: [freebsd] 502 | requiresBuild: true 503 | dev: true 504 | optional: true 505 | 506 | /@esbuild/freebsd-x64@0.19.2: 507 | resolution: {integrity: sha512-nSO5uZT2clM6hosjWHAsS15hLrwCvIWx+b2e3lZ3MwbYSaXwvfO528OF+dLjas1g3bZonciivI8qKR/Hm7IWGw==} 508 | engines: {node: '>=12'} 509 | cpu: [x64] 510 | os: [freebsd] 511 | requiresBuild: true 512 | dev: true 513 | optional: true 514 | 515 | /@esbuild/linux-arm64@0.19.2: 516 | resolution: {integrity: sha512-ig2P7GeG//zWlU0AggA3pV1h5gdix0MA3wgB+NsnBXViwiGgY77fuN9Wr5uoCrs2YzaYfogXgsWZbm+HGr09xg==} 517 | engines: {node: '>=12'} 518 | cpu: [arm64] 519 | os: [linux] 520 | requiresBuild: true 521 | dev: true 522 | optional: true 523 | 524 | /@esbuild/linux-arm@0.19.2: 525 | resolution: {integrity: sha512-Odalh8hICg7SOD7XCj0YLpYCEc+6mkoq63UnExDCiRA2wXEmGlK5JVrW50vZR9Qz4qkvqnHcpH+OFEggO3PgTg==} 526 | engines: {node: '>=12'} 527 | cpu: [arm] 528 | os: [linux] 529 | requiresBuild: true 530 | dev: true 531 | optional: true 532 | 533 | /@esbuild/linux-ia32@0.19.2: 534 | resolution: {integrity: sha512-mLfp0ziRPOLSTek0Gd9T5B8AtzKAkoZE70fneiiyPlSnUKKI4lp+mGEnQXcQEHLJAcIYDPSyBvsUbKUG2ri/XQ==} 535 | engines: {node: '>=12'} 536 | cpu: [ia32] 537 | os: [linux] 538 | requiresBuild: true 539 | dev: true 540 | optional: true 541 | 542 | /@esbuild/linux-loong64@0.19.2: 543 | resolution: {integrity: sha512-hn28+JNDTxxCpnYjdDYVMNTR3SKavyLlCHHkufHV91fkewpIyQchS1d8wSbmXhs1fiYDpNww8KTFlJ1dHsxeSw==} 544 | engines: {node: '>=12'} 545 | cpu: [loong64] 546 | os: [linux] 547 | requiresBuild: true 548 | dev: true 549 | optional: true 550 | 551 | /@esbuild/linux-mips64el@0.19.2: 552 | resolution: {integrity: sha512-KbXaC0Sejt7vD2fEgPoIKb6nxkfYW9OmFUK9XQE4//PvGIxNIfPk1NmlHmMg6f25x57rpmEFrn1OotASYIAaTg==} 553 | engines: {node: '>=12'} 554 | cpu: [mips64el] 555 | os: [linux] 556 | requiresBuild: true 557 | dev: true 558 | optional: true 559 | 560 | /@esbuild/linux-ppc64@0.19.2: 561 | resolution: {integrity: sha512-dJ0kE8KTqbiHtA3Fc/zn7lCd7pqVr4JcT0JqOnbj4LLzYnp+7h8Qi4yjfq42ZlHfhOCM42rBh0EwHYLL6LEzcw==} 562 | engines: {node: '>=12'} 563 | cpu: [ppc64] 564 | os: [linux] 565 | requiresBuild: true 566 | dev: true 567 | optional: true 568 | 569 | /@esbuild/linux-riscv64@0.19.2: 570 | resolution: {integrity: sha512-7Z/jKNFufZ/bbu4INqqCN6DDlrmOTmdw6D0gH+6Y7auok2r02Ur661qPuXidPOJ+FSgbEeQnnAGgsVynfLuOEw==} 571 | engines: {node: '>=12'} 572 | cpu: [riscv64] 573 | os: [linux] 574 | requiresBuild: true 575 | dev: true 576 | optional: true 577 | 578 | /@esbuild/linux-s390x@0.19.2: 579 | resolution: {integrity: sha512-U+RinR6aXXABFCcAY4gSlv4CL1oOVvSSCdseQmGO66H+XyuQGZIUdhG56SZaDJQcLmrSfRmx5XZOWyCJPRqS7g==} 580 | engines: {node: '>=12'} 581 | cpu: [s390x] 582 | os: [linux] 583 | requiresBuild: true 584 | dev: true 585 | optional: true 586 | 587 | /@esbuild/linux-x64@0.19.2: 588 | resolution: {integrity: sha512-oxzHTEv6VPm3XXNaHPyUTTte+3wGv7qVQtqaZCrgstI16gCuhNOtBXLEBkBREP57YTd68P0VgDgG73jSD8bwXQ==} 589 | engines: {node: '>=12'} 590 | cpu: [x64] 591 | os: [linux] 592 | requiresBuild: true 593 | dev: true 594 | optional: true 595 | 596 | /@esbuild/netbsd-x64@0.19.2: 597 | resolution: {integrity: sha512-WNa5zZk1XpTTwMDompZmvQLHszDDDN7lYjEHCUmAGB83Bgs20EMs7ICD+oKeT6xt4phV4NDdSi/8OfjPbSbZfQ==} 598 | engines: {node: '>=12'} 599 | cpu: [x64] 600 | os: [netbsd] 601 | requiresBuild: true 602 | dev: true 603 | optional: true 604 | 605 | /@esbuild/openbsd-x64@0.19.2: 606 | resolution: {integrity: sha512-S6kI1aT3S++Dedb7vxIuUOb3oAxqxk2Rh5rOXOTYnzN8JzW1VzBd+IqPiSpgitu45042SYD3HCoEyhLKQcDFDw==} 607 | engines: {node: '>=12'} 608 | cpu: [x64] 609 | os: [openbsd] 610 | requiresBuild: true 611 | dev: true 612 | optional: true 613 | 614 | /@esbuild/sunos-x64@0.19.2: 615 | resolution: {integrity: sha512-VXSSMsmb+Z8LbsQGcBMiM+fYObDNRm8p7tkUDMPG/g4fhFX5DEFmjxIEa3N8Zr96SjsJ1woAhF0DUnS3MF3ARw==} 616 | engines: {node: '>=12'} 617 | cpu: [x64] 618 | os: [sunos] 619 | requiresBuild: true 620 | dev: true 621 | optional: true 622 | 623 | /@esbuild/win32-arm64@0.19.2: 624 | resolution: {integrity: sha512-5NayUlSAyb5PQYFAU9x3bHdsqB88RC3aM9lKDAz4X1mo/EchMIT1Q+pSeBXNgkfNmRecLXA0O8xP+x8V+g/LKg==} 625 | engines: {node: '>=12'} 626 | cpu: [arm64] 627 | os: [win32] 628 | requiresBuild: true 629 | dev: true 630 | optional: true 631 | 632 | /@esbuild/win32-ia32@0.19.2: 633 | resolution: {integrity: sha512-47gL/ek1v36iN0wL9L4Q2MFdujR0poLZMJwhO2/N3gA89jgHp4MR8DKCmwYtGNksbfJb9JoTtbkoe6sDhg2QTA==} 634 | engines: {node: '>=12'} 635 | cpu: [ia32] 636 | os: [win32] 637 | requiresBuild: true 638 | dev: true 639 | optional: true 640 | 641 | /@esbuild/win32-x64@0.19.2: 642 | resolution: {integrity: sha512-tcuhV7ncXBqbt/Ybf0IyrMcwVOAPDckMK9rXNHtF17UTK18OKLpg08glminN06pt2WCoALhXdLfSPbVvK/6fxw==} 643 | engines: {node: '>=12'} 644 | cpu: [x64] 645 | os: [win32] 646 | requiresBuild: true 647 | dev: true 648 | optional: true 649 | 650 | /@jridgewell/gen-mapping@0.3.3: 651 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 652 | engines: {node: '>=6.0.0'} 653 | dependencies: 654 | '@jridgewell/set-array': 1.1.2 655 | '@jridgewell/sourcemap-codec': 1.4.15 656 | '@jridgewell/trace-mapping': 0.3.19 657 | dev: true 658 | 659 | /@jridgewell/resolve-uri@3.1.1: 660 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 661 | engines: {node: '>=6.0.0'} 662 | dev: true 663 | 664 | /@jridgewell/set-array@1.1.2: 665 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 666 | engines: {node: '>=6.0.0'} 667 | dev: true 668 | 669 | /@jridgewell/sourcemap-codec@1.4.15: 670 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 671 | dev: true 672 | 673 | /@jridgewell/trace-mapping@0.3.19: 674 | resolution: {integrity: sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==} 675 | dependencies: 676 | '@jridgewell/resolve-uri': 3.1.1 677 | '@jridgewell/sourcemap-codec': 1.4.15 678 | dev: true 679 | 680 | /@manypkg/find-root@1.1.0: 681 | resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 682 | dependencies: 683 | '@babel/runtime': 7.22.10 684 | '@types/node': 12.20.55 685 | find-up: 4.1.0 686 | fs-extra: 8.1.0 687 | dev: true 688 | 689 | /@manypkg/get-packages@1.1.3: 690 | resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 691 | dependencies: 692 | '@babel/runtime': 7.22.10 693 | '@changesets/types': 4.1.0 694 | '@manypkg/find-root': 1.1.0 695 | fs-extra: 8.1.0 696 | globby: 11.1.0 697 | read-yaml-file: 1.1.0 698 | dev: true 699 | 700 | /@nodelib/fs.scandir@2.1.5: 701 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 702 | engines: {node: '>= 8'} 703 | dependencies: 704 | '@nodelib/fs.stat': 2.0.5 705 | run-parallel: 1.2.0 706 | dev: true 707 | 708 | /@nodelib/fs.stat@2.0.5: 709 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 710 | engines: {node: '>= 8'} 711 | dev: true 712 | 713 | /@nodelib/fs.walk@1.2.8: 714 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 715 | engines: {node: '>= 8'} 716 | dependencies: 717 | '@nodelib/fs.scandir': 2.1.5 718 | fastq: 1.15.0 719 | dev: true 720 | 721 | /@rollup/plugin-alias@5.0.0(rollup@3.28.1): 722 | resolution: {integrity: sha512-l9hY5chSCjuFRPsnRm16twWBiSApl2uYFLsepQYwtBuAxNMQ/1dJqADld40P0Jkqm65GRTLy/AC6hnpVebtLsA==} 723 | engines: {node: '>=14.0.0'} 724 | peerDependencies: 725 | rollup: ^1.20.0||^2.0.0||^3.0.0 726 | peerDependenciesMeta: 727 | rollup: 728 | optional: true 729 | dependencies: 730 | rollup: 3.28.1 731 | slash: 4.0.0 732 | dev: true 733 | 734 | /@rollup/plugin-commonjs@24.1.0(rollup@3.28.1): 735 | resolution: {integrity: sha512-eSL45hjhCWI0jCCXcNtLVqM5N1JlBGvlFfY0m6oOYnLCJ6N0qEXoZql4sY2MOUArzhH4SA/qBpTxvvZp2Sc+DQ==} 736 | engines: {node: '>=14.0.0'} 737 | peerDependencies: 738 | rollup: ^2.68.0||^3.0.0 739 | peerDependenciesMeta: 740 | rollup: 741 | optional: true 742 | dependencies: 743 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 744 | commondir: 1.0.1 745 | estree-walker: 2.0.2 746 | glob: 8.1.0 747 | is-reference: 1.2.1 748 | magic-string: 0.27.0 749 | rollup: 3.28.1 750 | dev: true 751 | 752 | /@rollup/plugin-commonjs@25.0.4(rollup@3.28.1): 753 | resolution: {integrity: sha512-L92Vz9WUZXDnlQQl3EwbypJR4+DM2EbsO+/KOcEkP4Mc6Ct453EeDB2uH9lgRwj4w5yflgNpq9pHOiY8aoUXBQ==} 754 | engines: {node: '>=14.0.0'} 755 | peerDependencies: 756 | rollup: ^2.68.0||^3.0.0 757 | peerDependenciesMeta: 758 | rollup: 759 | optional: true 760 | dependencies: 761 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 762 | commondir: 1.0.1 763 | estree-walker: 2.0.2 764 | glob: 8.1.0 765 | is-reference: 1.2.1 766 | magic-string: 0.27.0 767 | rollup: 3.28.1 768 | dev: true 769 | 770 | /@rollup/plugin-json@6.0.0(rollup@3.28.1): 771 | resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} 772 | engines: {node: '>=14.0.0'} 773 | peerDependencies: 774 | rollup: ^1.20.0||^2.0.0||^3.0.0 775 | peerDependenciesMeta: 776 | rollup: 777 | optional: true 778 | dependencies: 779 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 780 | rollup: 3.28.1 781 | dev: true 782 | 783 | /@rollup/plugin-node-resolve@15.2.1(rollup@3.28.1): 784 | resolution: {integrity: sha512-nsbUg588+GDSu8/NS8T4UAshO6xeaOfINNuXeVHcKV02LJtoRaM1SiOacClw4kws1SFiNhdLGxlbMY9ga/zs/w==} 785 | engines: {node: '>=14.0.0'} 786 | peerDependencies: 787 | rollup: ^2.78.0||^3.0.0 788 | peerDependenciesMeta: 789 | rollup: 790 | optional: true 791 | dependencies: 792 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 793 | '@types/resolve': 1.20.2 794 | deepmerge: 4.3.1 795 | is-builtin-module: 3.2.1 796 | is-module: 1.0.0 797 | resolve: 1.22.4 798 | rollup: 3.28.1 799 | dev: true 800 | 801 | /@rollup/plugin-replace@5.0.2(rollup@3.28.1): 802 | resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} 803 | engines: {node: '>=14.0.0'} 804 | peerDependencies: 805 | rollup: ^1.20.0||^2.0.0||^3.0.0 806 | peerDependenciesMeta: 807 | rollup: 808 | optional: true 809 | dependencies: 810 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 811 | magic-string: 0.27.0 812 | rollup: 3.28.1 813 | dev: true 814 | 815 | /@rollup/pluginutils@5.0.3(rollup@3.28.1): 816 | resolution: {integrity: sha512-hfllNN4a80rwNQ9QCxhxuHCGHMAvabXqxNdaChUSSadMre7t4iEUI6fFAhBOn/eIYTgYVhBv7vCLsAJ4u3lf3g==} 817 | engines: {node: '>=14.0.0'} 818 | peerDependencies: 819 | rollup: ^1.20.0||^2.0.0||^3.0.0 820 | peerDependenciesMeta: 821 | rollup: 822 | optional: true 823 | dependencies: 824 | '@types/estree': 1.0.1 825 | estree-walker: 2.0.2 826 | picomatch: 2.3.1 827 | rollup: 3.28.1 828 | dev: true 829 | 830 | /@ts-morph/common@0.16.0: 831 | resolution: {integrity: sha512-SgJpzkTgZKLKqQniCjLaE3c2L2sdL7UShvmTmPBejAKd2OKV/yfMpQ2IWpAuA+VY5wy7PkSUaEObIqEK6afFuw==} 832 | dependencies: 833 | fast-glob: 3.3.1 834 | minimatch: 5.1.6 835 | mkdirp: 1.0.4 836 | path-browserify: 1.0.1 837 | dev: true 838 | 839 | /@types/estree@1.0.1: 840 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} 841 | dev: true 842 | 843 | /@types/is-ci@3.0.0: 844 | resolution: {integrity: sha512-Q0Op0hdWbYd1iahB+IFNQcWXFq4O0Q5MwQP7uN0souuQ4rPg1vEYcnIOfr1gY+M+6rc8FGoRaBO1mOOvL29sEQ==} 845 | dependencies: 846 | ci-info: 3.8.0 847 | dev: true 848 | 849 | /@types/minimist@1.2.2: 850 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 851 | dev: true 852 | 853 | /@types/node@12.20.55: 854 | resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 855 | dev: true 856 | 857 | /@types/node@18.17.8: 858 | resolution: {integrity: sha512-Av/7MqX/iNKwT9Tr60V85NqMnsmh8ilfJoBlIVibkXfitk9Q22D9Y5mSpm+FvG5DET7EbVfB40bOiLzKgYFgPw==} 859 | dev: true 860 | 861 | /@types/normalize-package-data@2.4.1: 862 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 863 | dev: true 864 | 865 | /@types/resolve@1.20.2: 866 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} 867 | dev: true 868 | 869 | /@types/semver@7.5.0: 870 | resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} 871 | dev: true 872 | 873 | /@types/strip-bom@3.0.0: 874 | resolution: {integrity: sha512-xevGOReSYGM7g/kUBZzPqCrR/KYAo+F0yiPc85WFTJa0MSLtyFTVTU6cJu/aV4mid7IffDIWqo69THF2o4JiEQ==} 875 | dev: true 876 | 877 | /@types/strip-json-comments@0.0.30: 878 | resolution: {integrity: sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ==} 879 | dev: true 880 | 881 | /acorn@8.10.0: 882 | resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} 883 | engines: {node: '>=0.4.0'} 884 | hasBin: true 885 | dev: true 886 | 887 | /ansi-colors@4.1.3: 888 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 889 | engines: {node: '>=6'} 890 | dev: true 891 | 892 | /ansi-regex@5.0.1: 893 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 894 | engines: {node: '>=8'} 895 | dev: true 896 | 897 | /ansi-styles@3.2.1: 898 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 899 | engines: {node: '>=4'} 900 | dependencies: 901 | color-convert: 1.9.3 902 | dev: true 903 | 904 | /ansi-styles@4.3.0: 905 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 906 | engines: {node: '>=8'} 907 | dependencies: 908 | color-convert: 2.0.1 909 | dev: true 910 | 911 | /argparse@1.0.10: 912 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 913 | dependencies: 914 | sprintf-js: 1.0.3 915 | dev: true 916 | 917 | /array-buffer-byte-length@1.0.0: 918 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 919 | dependencies: 920 | call-bind: 1.0.2 921 | is-array-buffer: 3.0.2 922 | dev: true 923 | 924 | /array-union@2.1.0: 925 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 926 | engines: {node: '>=8'} 927 | dev: true 928 | 929 | /array.prototype.flat@1.3.1: 930 | resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} 931 | engines: {node: '>= 0.4'} 932 | dependencies: 933 | call-bind: 1.0.2 934 | define-properties: 1.2.0 935 | es-abstract: 1.22.1 936 | es-shim-unscopables: 1.0.0 937 | dev: true 938 | 939 | /arraybuffer.prototype.slice@1.0.1: 940 | resolution: {integrity: sha512-09x0ZWFEjj4WD8PDbykUwo3t9arLn8NIzmmYEJFpYekOAQjpkGSyrQhNoRTcwwcFRu+ycWF78QZ63oWTqSjBcw==} 941 | engines: {node: '>= 0.4'} 942 | dependencies: 943 | array-buffer-byte-length: 1.0.0 944 | call-bind: 1.0.2 945 | define-properties: 1.2.0 946 | get-intrinsic: 1.2.1 947 | is-array-buffer: 3.0.2 948 | is-shared-array-buffer: 1.0.2 949 | dev: true 950 | 951 | /arrify@1.0.1: 952 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 953 | engines: {node: '>=0.10.0'} 954 | dev: true 955 | 956 | /available-typed-arrays@1.0.5: 957 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 958 | engines: {node: '>= 0.4'} 959 | dev: true 960 | 961 | /balanced-match@1.0.2: 962 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 963 | dev: true 964 | 965 | /better-path-resolve@1.0.0: 966 | resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 967 | engines: {node: '>=4'} 968 | dependencies: 969 | is-windows: 1.0.2 970 | dev: true 971 | 972 | /brace-expansion@2.0.1: 973 | resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 974 | dependencies: 975 | balanced-match: 1.0.2 976 | dev: true 977 | 978 | /braces@3.0.2: 979 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 980 | engines: {node: '>=8'} 981 | dependencies: 982 | fill-range: 7.0.1 983 | dev: true 984 | 985 | /breakword@1.0.6: 986 | resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} 987 | dependencies: 988 | wcwidth: 1.0.1 989 | dev: true 990 | 991 | /browserslist@4.21.10: 992 | resolution: {integrity: sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==} 993 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 994 | hasBin: true 995 | dependencies: 996 | caniuse-lite: 1.0.30001522 997 | electron-to-chromium: 1.4.499 998 | node-releases: 2.0.13 999 | update-browserslist-db: 1.0.11(browserslist@4.21.10) 1000 | dev: true 1001 | 1002 | /builtin-modules@3.3.0: 1003 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} 1004 | engines: {node: '>=6'} 1005 | dev: true 1006 | 1007 | /call-bind@1.0.2: 1008 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 1009 | dependencies: 1010 | function-bind: 1.1.1 1011 | get-intrinsic: 1.2.1 1012 | dev: true 1013 | 1014 | /camelcase-keys@6.2.2: 1015 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 1016 | engines: {node: '>=8'} 1017 | dependencies: 1018 | camelcase: 5.3.1 1019 | map-obj: 4.3.0 1020 | quick-lru: 4.0.1 1021 | dev: true 1022 | 1023 | /camelcase@5.3.1: 1024 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 1025 | engines: {node: '>=6'} 1026 | dev: true 1027 | 1028 | /caniuse-lite@1.0.30001522: 1029 | resolution: {integrity: sha512-TKiyTVZxJGhsTszLuzb+6vUZSjVOAhClszBr2Ta2k9IwtNBT/4dzmL6aywt0HCgEZlmwJzXJd8yNiob6HgwTRg==} 1030 | dev: true 1031 | 1032 | /chalk@2.4.2: 1033 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 1034 | engines: {node: '>=4'} 1035 | dependencies: 1036 | ansi-styles: 3.2.1 1037 | escape-string-regexp: 1.0.5 1038 | supports-color: 5.5.0 1039 | dev: true 1040 | 1041 | /chalk@4.1.2: 1042 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 1043 | engines: {node: '>=10'} 1044 | dependencies: 1045 | ansi-styles: 4.3.0 1046 | supports-color: 7.2.0 1047 | dev: true 1048 | 1049 | /chalk@5.3.0: 1050 | resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} 1051 | engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} 1052 | dev: true 1053 | 1054 | /chardet@0.7.0: 1055 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 1056 | dev: true 1057 | 1058 | /ci-info@3.8.0: 1059 | resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} 1060 | engines: {node: '>=8'} 1061 | dev: true 1062 | 1063 | /citty@0.1.2: 1064 | resolution: {integrity: sha512-Me9nf0/BEmMOnuQzMOVXgpzkMUNbd0Am8lTl/13p0aRGAoLGk5T5sdet/42CrIGmWdG67BgHUhcKK1my1ujUEg==} 1065 | dependencies: 1066 | consola: 3.2.3 1067 | dev: true 1068 | 1069 | /cliui@6.0.0: 1070 | resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 1071 | dependencies: 1072 | string-width: 4.2.3 1073 | strip-ansi: 6.0.1 1074 | wrap-ansi: 6.2.0 1075 | dev: true 1076 | 1077 | /cliui@8.0.1: 1078 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 1079 | engines: {node: '>=12'} 1080 | dependencies: 1081 | string-width: 4.2.3 1082 | strip-ansi: 6.0.1 1083 | wrap-ansi: 7.0.0 1084 | dev: true 1085 | 1086 | /clone@1.0.4: 1087 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 1088 | engines: {node: '>=0.8'} 1089 | dev: true 1090 | 1091 | /code-block-writer@11.0.3: 1092 | resolution: {integrity: sha512-NiujjUFB4SwScJq2bwbYUtXbZhBSlY6vYzm++3Q6oC+U+injTqfPYFK8wS9COOmb2lueqp0ZRB4nK1VYeHgNyw==} 1093 | dev: true 1094 | 1095 | /color-convert@1.9.3: 1096 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 1097 | dependencies: 1098 | color-name: 1.1.3 1099 | dev: true 1100 | 1101 | /color-convert@2.0.1: 1102 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1103 | engines: {node: '>=7.0.0'} 1104 | dependencies: 1105 | color-name: 1.1.4 1106 | dev: true 1107 | 1108 | /color-name@1.1.3: 1109 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 1110 | dev: true 1111 | 1112 | /color-name@1.1.4: 1113 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1114 | dev: true 1115 | 1116 | /commander@2.20.3: 1117 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 1118 | dev: true 1119 | 1120 | /commondir@1.0.1: 1121 | resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} 1122 | dev: true 1123 | 1124 | /consola@3.2.3: 1125 | resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} 1126 | engines: {node: ^14.18.0 || >=16.10.0} 1127 | dev: true 1128 | 1129 | /convert-source-map@1.9.0: 1130 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} 1131 | dev: true 1132 | 1133 | /cross-spawn@5.1.0: 1134 | resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} 1135 | dependencies: 1136 | lru-cache: 4.1.5 1137 | shebang-command: 1.2.0 1138 | which: 1.3.1 1139 | dev: true 1140 | 1141 | /csv-generate@3.4.3: 1142 | resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} 1143 | dev: true 1144 | 1145 | /csv-parse@4.16.3: 1146 | resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} 1147 | dev: true 1148 | 1149 | /csv-stringify@5.6.5: 1150 | resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} 1151 | dev: true 1152 | 1153 | /csv@5.5.3: 1154 | resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} 1155 | engines: {node: '>= 0.1.90'} 1156 | dependencies: 1157 | csv-generate: 3.4.3 1158 | csv-parse: 4.16.3 1159 | csv-stringify: 5.6.5 1160 | stream-transform: 2.1.3 1161 | dev: true 1162 | 1163 | /debug@4.3.4: 1164 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 1165 | engines: {node: '>=6.0'} 1166 | peerDependencies: 1167 | supports-color: '*' 1168 | peerDependenciesMeta: 1169 | supports-color: 1170 | optional: true 1171 | dependencies: 1172 | ms: 2.1.2 1173 | dev: true 1174 | 1175 | /decamelize-keys@1.1.1: 1176 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 1177 | engines: {node: '>=0.10.0'} 1178 | dependencies: 1179 | decamelize: 1.2.0 1180 | map-obj: 1.0.1 1181 | dev: true 1182 | 1183 | /decamelize@1.2.0: 1184 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 1185 | engines: {node: '>=0.10.0'} 1186 | dev: true 1187 | 1188 | /deepmerge@4.3.1: 1189 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 1190 | engines: {node: '>=0.10.0'} 1191 | dev: true 1192 | 1193 | /defaults@1.0.4: 1194 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 1195 | dependencies: 1196 | clone: 1.0.4 1197 | dev: true 1198 | 1199 | /define-properties@1.2.0: 1200 | resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} 1201 | engines: {node: '>= 0.4'} 1202 | dependencies: 1203 | has-property-descriptors: 1.0.0 1204 | object-keys: 1.1.1 1205 | dev: true 1206 | 1207 | /defu@6.1.2: 1208 | resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} 1209 | dev: true 1210 | 1211 | /detect-indent@6.1.0: 1212 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 1213 | engines: {node: '>=8'} 1214 | dev: true 1215 | 1216 | /dir-glob@3.0.1: 1217 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 1218 | engines: {node: '>=8'} 1219 | dependencies: 1220 | path-type: 4.0.0 1221 | dev: true 1222 | 1223 | /editorconfig@0.15.3: 1224 | resolution: {integrity: sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==} 1225 | hasBin: true 1226 | dependencies: 1227 | commander: 2.20.3 1228 | lru-cache: 4.1.5 1229 | semver: 5.7.2 1230 | sigmund: 1.0.1 1231 | dev: true 1232 | 1233 | /electron-to-chromium@1.4.499: 1234 | resolution: {integrity: sha512-0NmjlYBLKVHva4GABWAaHuPJolnDuL0AhV3h1hES6rcLCWEIbRL6/8TghfsVwkx6TEroQVdliX7+aLysUpKvjw==} 1235 | dev: true 1236 | 1237 | /emoji-regex@8.0.0: 1238 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 1239 | dev: true 1240 | 1241 | /enquirer@2.4.1: 1242 | resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 1243 | engines: {node: '>=8.6'} 1244 | dependencies: 1245 | ansi-colors: 4.1.3 1246 | strip-ansi: 6.0.1 1247 | dev: true 1248 | 1249 | /error-ex@1.3.2: 1250 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 1251 | dependencies: 1252 | is-arrayish: 0.2.1 1253 | dev: true 1254 | 1255 | /es-abstract@1.22.1: 1256 | resolution: {integrity: sha512-ioRRcXMO6OFyRpyzV3kE1IIBd4WG5/kltnzdxSCqoP8CMGs/Li+M1uF5o7lOkZVFjDs+NLesthnF66Pg/0q0Lw==} 1257 | engines: {node: '>= 0.4'} 1258 | dependencies: 1259 | array-buffer-byte-length: 1.0.0 1260 | arraybuffer.prototype.slice: 1.0.1 1261 | available-typed-arrays: 1.0.5 1262 | call-bind: 1.0.2 1263 | es-set-tostringtag: 2.0.1 1264 | es-to-primitive: 1.2.1 1265 | function.prototype.name: 1.1.5 1266 | get-intrinsic: 1.2.1 1267 | get-symbol-description: 1.0.0 1268 | globalthis: 1.0.3 1269 | gopd: 1.0.1 1270 | has: 1.0.3 1271 | has-property-descriptors: 1.0.0 1272 | has-proto: 1.0.1 1273 | has-symbols: 1.0.3 1274 | internal-slot: 1.0.5 1275 | is-array-buffer: 3.0.2 1276 | is-callable: 1.2.7 1277 | is-negative-zero: 2.0.2 1278 | is-regex: 1.1.4 1279 | is-shared-array-buffer: 1.0.2 1280 | is-string: 1.0.7 1281 | is-typed-array: 1.1.12 1282 | is-weakref: 1.0.2 1283 | object-inspect: 1.12.3 1284 | object-keys: 1.1.1 1285 | object.assign: 4.1.4 1286 | regexp.prototype.flags: 1.5.0 1287 | safe-array-concat: 1.0.0 1288 | safe-regex-test: 1.0.0 1289 | string.prototype.trim: 1.2.7 1290 | string.prototype.trimend: 1.0.6 1291 | string.prototype.trimstart: 1.0.6 1292 | typed-array-buffer: 1.0.0 1293 | typed-array-byte-length: 1.0.0 1294 | typed-array-byte-offset: 1.0.0 1295 | typed-array-length: 1.0.4 1296 | unbox-primitive: 1.0.2 1297 | which-typed-array: 1.1.11 1298 | dev: true 1299 | 1300 | /es-set-tostringtag@2.0.1: 1301 | resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} 1302 | engines: {node: '>= 0.4'} 1303 | dependencies: 1304 | get-intrinsic: 1.2.1 1305 | has: 1.0.3 1306 | has-tostringtag: 1.0.0 1307 | dev: true 1308 | 1309 | /es-shim-unscopables@1.0.0: 1310 | resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} 1311 | dependencies: 1312 | has: 1.0.3 1313 | dev: true 1314 | 1315 | /es-to-primitive@1.2.1: 1316 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1317 | engines: {node: '>= 0.4'} 1318 | dependencies: 1319 | is-callable: 1.2.7 1320 | is-date-object: 1.0.5 1321 | is-symbol: 1.0.4 1322 | dev: true 1323 | 1324 | /esbuild@0.19.2: 1325 | resolution: {integrity: sha512-G6hPax8UbFakEj3hWO0Vs52LQ8k3lnBhxZWomUJDxfz3rZTLqF5k/FCzuNdLx2RbpBiQQF9H9onlDDH1lZsnjg==} 1326 | engines: {node: '>=12'} 1327 | hasBin: true 1328 | requiresBuild: true 1329 | optionalDependencies: 1330 | '@esbuild/android-arm': 0.19.2 1331 | '@esbuild/android-arm64': 0.19.2 1332 | '@esbuild/android-x64': 0.19.2 1333 | '@esbuild/darwin-arm64': 0.19.2 1334 | '@esbuild/darwin-x64': 0.19.2 1335 | '@esbuild/freebsd-arm64': 0.19.2 1336 | '@esbuild/freebsd-x64': 0.19.2 1337 | '@esbuild/linux-arm': 0.19.2 1338 | '@esbuild/linux-arm64': 0.19.2 1339 | '@esbuild/linux-ia32': 0.19.2 1340 | '@esbuild/linux-loong64': 0.19.2 1341 | '@esbuild/linux-mips64el': 0.19.2 1342 | '@esbuild/linux-ppc64': 0.19.2 1343 | '@esbuild/linux-riscv64': 0.19.2 1344 | '@esbuild/linux-s390x': 0.19.2 1345 | '@esbuild/linux-x64': 0.19.2 1346 | '@esbuild/netbsd-x64': 0.19.2 1347 | '@esbuild/openbsd-x64': 0.19.2 1348 | '@esbuild/sunos-x64': 0.19.2 1349 | '@esbuild/win32-arm64': 0.19.2 1350 | '@esbuild/win32-ia32': 0.19.2 1351 | '@esbuild/win32-x64': 0.19.2 1352 | dev: true 1353 | 1354 | /escalade@3.1.1: 1355 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1356 | engines: {node: '>=6'} 1357 | dev: true 1358 | 1359 | /escape-string-regexp@1.0.5: 1360 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1361 | engines: {node: '>=0.8.0'} 1362 | dev: true 1363 | 1364 | /esprima@4.0.1: 1365 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1366 | engines: {node: '>=4'} 1367 | hasBin: true 1368 | dev: true 1369 | 1370 | /estree-walker@2.0.2: 1371 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} 1372 | dev: true 1373 | 1374 | /extendable-error@0.1.7: 1375 | resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 1376 | dev: true 1377 | 1378 | /external-editor@3.1.0: 1379 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1380 | engines: {node: '>=4'} 1381 | dependencies: 1382 | chardet: 0.7.0 1383 | iconv-lite: 0.4.24 1384 | tmp: 0.0.33 1385 | dev: true 1386 | 1387 | /fast-glob@3.3.1: 1388 | resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} 1389 | engines: {node: '>=8.6.0'} 1390 | dependencies: 1391 | '@nodelib/fs.stat': 2.0.5 1392 | '@nodelib/fs.walk': 1.2.8 1393 | glob-parent: 5.1.2 1394 | merge2: 1.4.1 1395 | micromatch: 4.0.5 1396 | dev: true 1397 | 1398 | /fastq@1.15.0: 1399 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1400 | dependencies: 1401 | reusify: 1.0.4 1402 | dev: true 1403 | 1404 | /fill-range@7.0.1: 1405 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1406 | engines: {node: '>=8'} 1407 | dependencies: 1408 | to-regex-range: 5.0.1 1409 | dev: true 1410 | 1411 | /find-up@4.1.0: 1412 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1413 | engines: {node: '>=8'} 1414 | dependencies: 1415 | locate-path: 5.0.0 1416 | path-exists: 4.0.0 1417 | dev: true 1418 | 1419 | /find-up@5.0.0: 1420 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1421 | engines: {node: '>=10'} 1422 | dependencies: 1423 | locate-path: 6.0.0 1424 | path-exists: 4.0.0 1425 | dev: true 1426 | 1427 | /find-yarn-workspace-root2@1.2.16: 1428 | resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 1429 | dependencies: 1430 | micromatch: 4.0.5 1431 | pkg-dir: 4.2.0 1432 | dev: true 1433 | 1434 | /for-each@0.3.3: 1435 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1436 | dependencies: 1437 | is-callable: 1.2.7 1438 | dev: true 1439 | 1440 | /fs-extra@11.1.1: 1441 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==} 1442 | engines: {node: '>=14.14'} 1443 | dependencies: 1444 | graceful-fs: 4.2.11 1445 | jsonfile: 6.1.0 1446 | universalify: 2.0.0 1447 | dev: true 1448 | 1449 | /fs-extra@7.0.1: 1450 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 1451 | engines: {node: '>=6 <7 || >=8'} 1452 | dependencies: 1453 | graceful-fs: 4.2.11 1454 | jsonfile: 4.0.0 1455 | universalify: 0.1.2 1456 | dev: true 1457 | 1458 | /fs-extra@8.1.0: 1459 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1460 | engines: {node: '>=6 <7 || >=8'} 1461 | dependencies: 1462 | graceful-fs: 4.2.11 1463 | jsonfile: 4.0.0 1464 | universalify: 0.1.2 1465 | dev: true 1466 | 1467 | /fs.realpath@1.0.0: 1468 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1469 | dev: true 1470 | 1471 | /fsevents@2.3.3: 1472 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1473 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1474 | os: [darwin] 1475 | requiresBuild: true 1476 | dev: true 1477 | optional: true 1478 | 1479 | /function-bind@1.1.1: 1480 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1481 | dev: true 1482 | 1483 | /function.prototype.name@1.1.5: 1484 | resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} 1485 | engines: {node: '>= 0.4'} 1486 | dependencies: 1487 | call-bind: 1.0.2 1488 | define-properties: 1.2.0 1489 | es-abstract: 1.22.1 1490 | functions-have-names: 1.2.3 1491 | dev: true 1492 | 1493 | /functions-have-names@1.2.3: 1494 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1495 | dev: true 1496 | 1497 | /gensync@1.0.0-beta.2: 1498 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1499 | engines: {node: '>=6.9.0'} 1500 | dev: true 1501 | 1502 | /get-caller-file@2.0.5: 1503 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1504 | engines: {node: 6.* || 8.* || >= 10.*} 1505 | dev: true 1506 | 1507 | /get-intrinsic@1.2.1: 1508 | resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} 1509 | dependencies: 1510 | function-bind: 1.1.1 1511 | has: 1.0.3 1512 | has-proto: 1.0.1 1513 | has-symbols: 1.0.3 1514 | dev: true 1515 | 1516 | /get-symbol-description@1.0.0: 1517 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1518 | engines: {node: '>= 0.4'} 1519 | dependencies: 1520 | call-bind: 1.0.2 1521 | get-intrinsic: 1.2.1 1522 | dev: true 1523 | 1524 | /glob-parent@5.1.2: 1525 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1526 | engines: {node: '>= 6'} 1527 | dependencies: 1528 | is-glob: 4.0.3 1529 | dev: true 1530 | 1531 | /glob@8.1.0: 1532 | resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} 1533 | engines: {node: '>=12'} 1534 | dependencies: 1535 | fs.realpath: 1.0.0 1536 | inflight: 1.0.6 1537 | inherits: 2.0.4 1538 | minimatch: 5.1.6 1539 | once: 1.4.0 1540 | dev: true 1541 | 1542 | /globals@11.12.0: 1543 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1544 | engines: {node: '>=4'} 1545 | dev: true 1546 | 1547 | /globalthis@1.0.3: 1548 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1549 | engines: {node: '>= 0.4'} 1550 | dependencies: 1551 | define-properties: 1.2.0 1552 | dev: true 1553 | 1554 | /globby@11.1.0: 1555 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1556 | engines: {node: '>=10'} 1557 | dependencies: 1558 | array-union: 2.1.0 1559 | dir-glob: 3.0.1 1560 | fast-glob: 3.3.1 1561 | ignore: 5.2.4 1562 | merge2: 1.4.1 1563 | slash: 3.0.0 1564 | dev: true 1565 | 1566 | /globby@13.2.2: 1567 | resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} 1568 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1569 | dependencies: 1570 | dir-glob: 3.0.1 1571 | fast-glob: 3.3.1 1572 | ignore: 5.2.4 1573 | merge2: 1.4.1 1574 | slash: 4.0.0 1575 | dev: true 1576 | 1577 | /gopd@1.0.1: 1578 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1579 | dependencies: 1580 | get-intrinsic: 1.2.1 1581 | dev: true 1582 | 1583 | /graceful-fs@4.2.11: 1584 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1585 | dev: true 1586 | 1587 | /grapheme-splitter@1.0.4: 1588 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1589 | dev: true 1590 | 1591 | /hard-rejection@2.1.0: 1592 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1593 | engines: {node: '>=6'} 1594 | dev: true 1595 | 1596 | /has-bigints@1.0.2: 1597 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1598 | dev: true 1599 | 1600 | /has-flag@3.0.0: 1601 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1602 | engines: {node: '>=4'} 1603 | dev: true 1604 | 1605 | /has-flag@4.0.0: 1606 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1607 | engines: {node: '>=8'} 1608 | dev: true 1609 | 1610 | /has-property-descriptors@1.0.0: 1611 | resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} 1612 | dependencies: 1613 | get-intrinsic: 1.2.1 1614 | dev: true 1615 | 1616 | /has-proto@1.0.1: 1617 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1618 | engines: {node: '>= 0.4'} 1619 | dev: true 1620 | 1621 | /has-symbols@1.0.3: 1622 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1623 | engines: {node: '>= 0.4'} 1624 | dev: true 1625 | 1626 | /has-tostringtag@1.0.0: 1627 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1628 | engines: {node: '>= 0.4'} 1629 | dependencies: 1630 | has-symbols: 1.0.3 1631 | dev: true 1632 | 1633 | /has@1.0.3: 1634 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1635 | engines: {node: '>= 0.4.0'} 1636 | dependencies: 1637 | function-bind: 1.1.1 1638 | dev: true 1639 | 1640 | /hookable@5.5.3: 1641 | resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} 1642 | dev: true 1643 | 1644 | /hosted-git-info@2.8.9: 1645 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1646 | dev: true 1647 | 1648 | /human-id@1.0.2: 1649 | resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 1650 | dev: true 1651 | 1652 | /iconv-lite@0.4.24: 1653 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1654 | engines: {node: '>=0.10.0'} 1655 | dependencies: 1656 | safer-buffer: 2.1.2 1657 | dev: true 1658 | 1659 | /ignore@5.2.4: 1660 | resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} 1661 | engines: {node: '>= 4'} 1662 | dev: true 1663 | 1664 | /indent-string@4.0.0: 1665 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1666 | engines: {node: '>=8'} 1667 | dev: true 1668 | 1669 | /inflight@1.0.6: 1670 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1671 | dependencies: 1672 | once: 1.4.0 1673 | wrappy: 1.0.2 1674 | dev: true 1675 | 1676 | /inherits@2.0.4: 1677 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1678 | dev: true 1679 | 1680 | /internal-slot@1.0.5: 1681 | resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} 1682 | engines: {node: '>= 0.4'} 1683 | dependencies: 1684 | get-intrinsic: 1.2.1 1685 | has: 1.0.3 1686 | side-channel: 1.0.4 1687 | dev: true 1688 | 1689 | /is-array-buffer@3.0.2: 1690 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 1691 | dependencies: 1692 | call-bind: 1.0.2 1693 | get-intrinsic: 1.2.1 1694 | is-typed-array: 1.1.12 1695 | dev: true 1696 | 1697 | /is-arrayish@0.2.1: 1698 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1699 | dev: true 1700 | 1701 | /is-bigint@1.0.4: 1702 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1703 | dependencies: 1704 | has-bigints: 1.0.2 1705 | dev: true 1706 | 1707 | /is-boolean-object@1.1.2: 1708 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1709 | engines: {node: '>= 0.4'} 1710 | dependencies: 1711 | call-bind: 1.0.2 1712 | has-tostringtag: 1.0.0 1713 | dev: true 1714 | 1715 | /is-builtin-module@3.2.1: 1716 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} 1717 | engines: {node: '>=6'} 1718 | dependencies: 1719 | builtin-modules: 3.3.0 1720 | dev: true 1721 | 1722 | /is-callable@1.2.7: 1723 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1724 | engines: {node: '>= 0.4'} 1725 | dev: true 1726 | 1727 | /is-ci@3.0.1: 1728 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1729 | hasBin: true 1730 | dependencies: 1731 | ci-info: 3.8.0 1732 | dev: true 1733 | 1734 | /is-core-module@2.13.0: 1735 | resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} 1736 | dependencies: 1737 | has: 1.0.3 1738 | dev: true 1739 | 1740 | /is-date-object@1.0.5: 1741 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1742 | engines: {node: '>= 0.4'} 1743 | dependencies: 1744 | has-tostringtag: 1.0.0 1745 | dev: true 1746 | 1747 | /is-extglob@2.1.1: 1748 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1749 | engines: {node: '>=0.10.0'} 1750 | dev: true 1751 | 1752 | /is-fullwidth-code-point@3.0.0: 1753 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1754 | engines: {node: '>=8'} 1755 | dev: true 1756 | 1757 | /is-glob@4.0.3: 1758 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1759 | engines: {node: '>=0.10.0'} 1760 | dependencies: 1761 | is-extglob: 2.1.1 1762 | dev: true 1763 | 1764 | /is-module@1.0.0: 1765 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} 1766 | dev: true 1767 | 1768 | /is-negative-zero@2.0.2: 1769 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1770 | engines: {node: '>= 0.4'} 1771 | dev: true 1772 | 1773 | /is-number-object@1.0.7: 1774 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1775 | engines: {node: '>= 0.4'} 1776 | dependencies: 1777 | has-tostringtag: 1.0.0 1778 | dev: true 1779 | 1780 | /is-number@7.0.0: 1781 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1782 | engines: {node: '>=0.12.0'} 1783 | dev: true 1784 | 1785 | /is-plain-obj@1.1.0: 1786 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 1787 | engines: {node: '>=0.10.0'} 1788 | dev: true 1789 | 1790 | /is-reference@1.2.1: 1791 | resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} 1792 | dependencies: 1793 | '@types/estree': 1.0.1 1794 | dev: true 1795 | 1796 | /is-regex@1.1.4: 1797 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1798 | engines: {node: '>= 0.4'} 1799 | dependencies: 1800 | call-bind: 1.0.2 1801 | has-tostringtag: 1.0.0 1802 | dev: true 1803 | 1804 | /is-shared-array-buffer@1.0.2: 1805 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1806 | dependencies: 1807 | call-bind: 1.0.2 1808 | dev: true 1809 | 1810 | /is-string@1.0.7: 1811 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1812 | engines: {node: '>= 0.4'} 1813 | dependencies: 1814 | has-tostringtag: 1.0.0 1815 | dev: true 1816 | 1817 | /is-subdir@1.2.0: 1818 | resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 1819 | engines: {node: '>=4'} 1820 | dependencies: 1821 | better-path-resolve: 1.0.0 1822 | dev: true 1823 | 1824 | /is-symbol@1.0.4: 1825 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1826 | engines: {node: '>= 0.4'} 1827 | dependencies: 1828 | has-symbols: 1.0.3 1829 | dev: true 1830 | 1831 | /is-typed-array@1.1.12: 1832 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 1833 | engines: {node: '>= 0.4'} 1834 | dependencies: 1835 | which-typed-array: 1.1.11 1836 | dev: true 1837 | 1838 | /is-weakref@1.0.2: 1839 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1840 | dependencies: 1841 | call-bind: 1.0.2 1842 | dev: true 1843 | 1844 | /is-windows@1.0.2: 1845 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 1846 | engines: {node: '>=0.10.0'} 1847 | dev: true 1848 | 1849 | /isarray@2.0.5: 1850 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1851 | dev: true 1852 | 1853 | /isexe@2.0.0: 1854 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1855 | dev: true 1856 | 1857 | /jiti@1.19.3: 1858 | resolution: {integrity: sha512-5eEbBDQT/jF1xg6l36P+mWGGoH9Spuy0PCdSr2dtWRDGC6ph/w9ZCL4lmESW8f8F7MwT3XKescfP0wnZWAKL9w==} 1859 | hasBin: true 1860 | dev: true 1861 | 1862 | /js-tokens@4.0.0: 1863 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1864 | requiresBuild: true 1865 | dev: true 1866 | 1867 | /js-yaml@3.14.1: 1868 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1869 | hasBin: true 1870 | dependencies: 1871 | argparse: 1.0.10 1872 | esprima: 4.0.1 1873 | dev: true 1874 | 1875 | /jsesc@2.5.2: 1876 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1877 | engines: {node: '>=4'} 1878 | hasBin: true 1879 | dev: true 1880 | 1881 | /json-parse-even-better-errors@2.3.1: 1882 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1883 | dev: true 1884 | 1885 | /json5@2.2.3: 1886 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} 1887 | engines: {node: '>=6'} 1888 | hasBin: true 1889 | dev: true 1890 | 1891 | /jsonc-parser@3.2.0: 1892 | resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} 1893 | dev: true 1894 | 1895 | /jsonfile@4.0.0: 1896 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1897 | optionalDependencies: 1898 | graceful-fs: 4.2.11 1899 | dev: true 1900 | 1901 | /jsonfile@6.1.0: 1902 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} 1903 | dependencies: 1904 | universalify: 2.0.0 1905 | optionalDependencies: 1906 | graceful-fs: 4.2.11 1907 | dev: true 1908 | 1909 | /kind-of@6.0.3: 1910 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1911 | engines: {node: '>=0.10.0'} 1912 | dev: true 1913 | 1914 | /kleur@4.1.5: 1915 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1916 | engines: {node: '>=6'} 1917 | dev: true 1918 | 1919 | /lines-and-columns@1.2.4: 1920 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1921 | dev: true 1922 | 1923 | /load-yaml-file@0.2.0: 1924 | resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 1925 | engines: {node: '>=6'} 1926 | dependencies: 1927 | graceful-fs: 4.2.11 1928 | js-yaml: 3.14.1 1929 | pify: 4.0.1 1930 | strip-bom: 3.0.0 1931 | dev: true 1932 | 1933 | /locate-path@5.0.0: 1934 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1935 | engines: {node: '>=8'} 1936 | dependencies: 1937 | p-locate: 4.1.0 1938 | dev: true 1939 | 1940 | /locate-path@6.0.0: 1941 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1942 | engines: {node: '>=10'} 1943 | dependencies: 1944 | p-locate: 5.0.0 1945 | dev: true 1946 | 1947 | /lodash.startcase@4.4.0: 1948 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 1949 | dev: true 1950 | 1951 | /lru-cache@4.1.5: 1952 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 1953 | dependencies: 1954 | pseudomap: 1.0.2 1955 | yallist: 2.1.2 1956 | dev: true 1957 | 1958 | /lru-cache@5.1.1: 1959 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} 1960 | dependencies: 1961 | yallist: 3.1.1 1962 | dev: true 1963 | 1964 | /lru-cache@6.0.0: 1965 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1966 | engines: {node: '>=10'} 1967 | dependencies: 1968 | yallist: 4.0.0 1969 | dev: true 1970 | 1971 | /magic-string@0.27.0: 1972 | resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} 1973 | engines: {node: '>=12'} 1974 | dependencies: 1975 | '@jridgewell/sourcemap-codec': 1.4.15 1976 | dev: true 1977 | 1978 | /magic-string@0.30.3: 1979 | resolution: {integrity: sha512-B7xGbll2fG/VjP+SWg4sX3JynwIU0mjoTc6MPpKNuIvftk6u6vqhDnk1R80b8C2GBR6ywqy+1DcKBrevBg+bmw==} 1980 | engines: {node: '>=12'} 1981 | dependencies: 1982 | '@jridgewell/sourcemap-codec': 1.4.15 1983 | dev: true 1984 | 1985 | /map-obj@1.0.1: 1986 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 1987 | engines: {node: '>=0.10.0'} 1988 | dev: true 1989 | 1990 | /map-obj@4.3.0: 1991 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 1992 | engines: {node: '>=8'} 1993 | dev: true 1994 | 1995 | /meow@6.1.1: 1996 | resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} 1997 | engines: {node: '>=8'} 1998 | dependencies: 1999 | '@types/minimist': 1.2.2 2000 | camelcase-keys: 6.2.2 2001 | decamelize-keys: 1.1.1 2002 | hard-rejection: 2.1.0 2003 | minimist-options: 4.1.0 2004 | normalize-package-data: 2.5.0 2005 | read-pkg-up: 7.0.1 2006 | redent: 3.0.0 2007 | trim-newlines: 3.0.1 2008 | type-fest: 0.13.1 2009 | yargs-parser: 18.1.3 2010 | dev: true 2011 | 2012 | /merge2@1.4.1: 2013 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 2014 | engines: {node: '>= 8'} 2015 | dev: true 2016 | 2017 | /micromatch@4.0.5: 2018 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 2019 | engines: {node: '>=8.6'} 2020 | dependencies: 2021 | braces: 3.0.2 2022 | picomatch: 2.3.1 2023 | dev: true 2024 | 2025 | /min-indent@1.0.1: 2026 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 2027 | engines: {node: '>=4'} 2028 | dev: true 2029 | 2030 | /minimatch@5.1.6: 2031 | resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} 2032 | engines: {node: '>=10'} 2033 | dependencies: 2034 | brace-expansion: 2.0.1 2035 | dev: true 2036 | 2037 | /minimist-options@4.1.0: 2038 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 2039 | engines: {node: '>= 6'} 2040 | dependencies: 2041 | arrify: 1.0.1 2042 | is-plain-obj: 1.1.0 2043 | kind-of: 6.0.3 2044 | dev: true 2045 | 2046 | /mixme@0.5.9: 2047 | resolution: {integrity: sha512-VC5fg6ySUscaWUpI4gxCBTQMH2RdUpNrk+MsbpCYtIvf9SBJdiUey4qE7BXviJsJR4nDQxCZ+3yaYNW3guz/Pw==} 2048 | engines: {node: '>= 8.0.0'} 2049 | dev: true 2050 | 2051 | /mkdirp@1.0.4: 2052 | resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} 2053 | engines: {node: '>=10'} 2054 | hasBin: true 2055 | dev: true 2056 | 2057 | /mkdist@1.3.0(typescript@5.1.6): 2058 | resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==} 2059 | hasBin: true 2060 | peerDependencies: 2061 | sass: ^1.63.6 2062 | typescript: '>=5.1.6' 2063 | peerDependenciesMeta: 2064 | sass: 2065 | optional: true 2066 | typescript: 2067 | optional: true 2068 | dependencies: 2069 | citty: 0.1.2 2070 | defu: 6.1.2 2071 | esbuild: 0.19.2 2072 | fs-extra: 11.1.1 2073 | globby: 13.2.2 2074 | jiti: 1.19.3 2075 | mlly: 1.4.0 2076 | mri: 1.2.0 2077 | pathe: 1.1.1 2078 | typescript: 5.1.6 2079 | dev: true 2080 | 2081 | /mlly@1.4.0: 2082 | resolution: {integrity: sha512-ua8PAThnTwpprIaU47EPeZ/bPUVp2QYBbWMphUQpVdBI3Lgqzm5KZQ45Agm3YJedHXaIHl6pBGabaLSUPPSptg==} 2083 | dependencies: 2084 | acorn: 8.10.0 2085 | pathe: 1.1.1 2086 | pkg-types: 1.0.3 2087 | ufo: 1.2.0 2088 | dev: true 2089 | 2090 | /mri@1.2.0: 2091 | resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} 2092 | engines: {node: '>=4'} 2093 | dev: true 2094 | 2095 | /ms@2.1.2: 2096 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2097 | dev: true 2098 | 2099 | /nanoid@3.3.6: 2100 | resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} 2101 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 2102 | hasBin: true 2103 | dev: true 2104 | 2105 | /node-releases@2.0.13: 2106 | resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} 2107 | dev: true 2108 | 2109 | /normalize-package-data@2.5.0: 2110 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 2111 | dependencies: 2112 | hosted-git-info: 2.8.9 2113 | resolve: 1.22.4 2114 | semver: 5.7.2 2115 | validate-npm-package-license: 3.0.4 2116 | dev: true 2117 | 2118 | /object-inspect@1.12.3: 2119 | resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} 2120 | dev: true 2121 | 2122 | /object-keys@1.1.1: 2123 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 2124 | engines: {node: '>= 0.4'} 2125 | dev: true 2126 | 2127 | /object.assign@4.1.4: 2128 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 2129 | engines: {node: '>= 0.4'} 2130 | dependencies: 2131 | call-bind: 1.0.2 2132 | define-properties: 1.2.0 2133 | has-symbols: 1.0.3 2134 | object-keys: 1.1.1 2135 | dev: true 2136 | 2137 | /once@1.4.0: 2138 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2139 | dependencies: 2140 | wrappy: 1.0.2 2141 | dev: true 2142 | 2143 | /organize-imports-cli@0.10.0: 2144 | resolution: {integrity: sha512-cVyNEeiDxX/zA6gdK1QS2rr3TK1VymIkT0LagnAk4f6eE0IC0bo3BeUkMzm3q3GnCJzYC+6lfuMpBE0Cequ7Vg==} 2145 | hasBin: true 2146 | dependencies: 2147 | chalk: 4.1.2 2148 | editorconfig: 0.15.3 2149 | ts-morph: 15.1.0 2150 | tsconfig: 7.0.0 2151 | dev: true 2152 | 2153 | /os-tmpdir@1.0.2: 2154 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 2155 | engines: {node: '>=0.10.0'} 2156 | dev: true 2157 | 2158 | /outdent@0.5.0: 2159 | resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 2160 | dev: true 2161 | 2162 | /p-filter@2.1.0: 2163 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 2164 | engines: {node: '>=8'} 2165 | dependencies: 2166 | p-map: 2.1.0 2167 | dev: true 2168 | 2169 | /p-limit@2.3.0: 2170 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 2171 | engines: {node: '>=6'} 2172 | dependencies: 2173 | p-try: 2.2.0 2174 | dev: true 2175 | 2176 | /p-limit@3.1.0: 2177 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 2178 | engines: {node: '>=10'} 2179 | dependencies: 2180 | yocto-queue: 0.1.0 2181 | dev: true 2182 | 2183 | /p-locate@4.1.0: 2184 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 2185 | engines: {node: '>=8'} 2186 | dependencies: 2187 | p-limit: 2.3.0 2188 | dev: true 2189 | 2190 | /p-locate@5.0.0: 2191 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 2192 | engines: {node: '>=10'} 2193 | dependencies: 2194 | p-limit: 3.1.0 2195 | dev: true 2196 | 2197 | /p-map@2.1.0: 2198 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 2199 | engines: {node: '>=6'} 2200 | dev: true 2201 | 2202 | /p-try@2.2.0: 2203 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 2204 | engines: {node: '>=6'} 2205 | dev: true 2206 | 2207 | /parse-json@5.2.0: 2208 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 2209 | engines: {node: '>=8'} 2210 | dependencies: 2211 | '@babel/code-frame': 7.22.10 2212 | error-ex: 1.3.2 2213 | json-parse-even-better-errors: 2.3.1 2214 | lines-and-columns: 1.2.4 2215 | dev: true 2216 | 2217 | /path-browserify@1.0.1: 2218 | resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} 2219 | dev: true 2220 | 2221 | /path-exists@4.0.0: 2222 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 2223 | engines: {node: '>=8'} 2224 | dev: true 2225 | 2226 | /path-parse@1.0.7: 2227 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2228 | dev: true 2229 | 2230 | /path-type@4.0.0: 2231 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2232 | engines: {node: '>=8'} 2233 | dev: true 2234 | 2235 | /pathe@1.1.1: 2236 | resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} 2237 | dev: true 2238 | 2239 | /picocolors@1.0.0: 2240 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2241 | dev: true 2242 | 2243 | /picomatch@2.3.1: 2244 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2245 | engines: {node: '>=8.6'} 2246 | dev: true 2247 | 2248 | /pify@4.0.1: 2249 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 2250 | engines: {node: '>=6'} 2251 | dev: true 2252 | 2253 | /pkg-dir@4.2.0: 2254 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2255 | engines: {node: '>=8'} 2256 | dependencies: 2257 | find-up: 4.1.0 2258 | dev: true 2259 | 2260 | /pkg-types@1.0.3: 2261 | resolution: {integrity: sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==} 2262 | dependencies: 2263 | jsonc-parser: 3.2.0 2264 | mlly: 1.4.0 2265 | pathe: 1.1.1 2266 | dev: true 2267 | 2268 | /postcss@8.4.28: 2269 | resolution: {integrity: sha512-Z7V5j0cq8oEKyejIKfpD8b4eBy9cwW2JWPk0+fB1HOAMsfHbnAXLLS+PfVWlzMSLQaWttKDt607I0XHmpE67Vw==} 2270 | engines: {node: ^10 || ^12 || >=14} 2271 | dependencies: 2272 | nanoid: 3.3.6 2273 | picocolors: 1.0.0 2274 | source-map-js: 1.0.2 2275 | dev: true 2276 | 2277 | /preferred-pm@3.0.3: 2278 | resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} 2279 | engines: {node: '>=10'} 2280 | dependencies: 2281 | find-up: 5.0.0 2282 | find-yarn-workspace-root2: 1.2.16 2283 | path-exists: 4.0.0 2284 | which-pm: 2.0.0 2285 | dev: true 2286 | 2287 | /prettier@2.8.8: 2288 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 2289 | engines: {node: '>=10.13.0'} 2290 | hasBin: true 2291 | dev: true 2292 | 2293 | /pretty-bytes@6.1.1: 2294 | resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} 2295 | engines: {node: ^14.13.1 || >=16.0.0} 2296 | dev: true 2297 | 2298 | /pseudomap@1.0.2: 2299 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 2300 | dev: true 2301 | 2302 | /queue-microtask@1.2.3: 2303 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2304 | dev: true 2305 | 2306 | /quick-lru@4.0.1: 2307 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 2308 | engines: {node: '>=8'} 2309 | dev: true 2310 | 2311 | /read-pkg-up@7.0.1: 2312 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2313 | engines: {node: '>=8'} 2314 | dependencies: 2315 | find-up: 4.1.0 2316 | read-pkg: 5.2.0 2317 | type-fest: 0.8.1 2318 | dev: true 2319 | 2320 | /read-pkg@5.2.0: 2321 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2322 | engines: {node: '>=8'} 2323 | dependencies: 2324 | '@types/normalize-package-data': 2.4.1 2325 | normalize-package-data: 2.5.0 2326 | parse-json: 5.2.0 2327 | type-fest: 0.6.0 2328 | dev: true 2329 | 2330 | /read-yaml-file@1.1.0: 2331 | resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 2332 | engines: {node: '>=6'} 2333 | dependencies: 2334 | graceful-fs: 4.2.11 2335 | js-yaml: 3.14.1 2336 | pify: 4.0.1 2337 | strip-bom: 3.0.0 2338 | dev: true 2339 | 2340 | /redent@3.0.0: 2341 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2342 | engines: {node: '>=8'} 2343 | dependencies: 2344 | indent-string: 4.0.0 2345 | strip-indent: 3.0.0 2346 | dev: true 2347 | 2348 | /regenerator-runtime@0.14.0: 2349 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 2350 | dev: true 2351 | 2352 | /regexp.prototype.flags@1.5.0: 2353 | resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} 2354 | engines: {node: '>= 0.4'} 2355 | dependencies: 2356 | call-bind: 1.0.2 2357 | define-properties: 1.2.0 2358 | functions-have-names: 1.2.3 2359 | dev: true 2360 | 2361 | /require-directory@2.1.1: 2362 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2363 | engines: {node: '>=0.10.0'} 2364 | dev: true 2365 | 2366 | /require-main-filename@2.0.0: 2367 | resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 2368 | dev: true 2369 | 2370 | /resolve-from@5.0.0: 2371 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2372 | engines: {node: '>=8'} 2373 | dev: true 2374 | 2375 | /resolve@1.22.4: 2376 | resolution: {integrity: sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==} 2377 | hasBin: true 2378 | dependencies: 2379 | is-core-module: 2.13.0 2380 | path-parse: 1.0.7 2381 | supports-preserve-symlinks-flag: 1.0.0 2382 | dev: true 2383 | 2384 | /reusify@1.0.4: 2385 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2386 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2387 | dev: true 2388 | 2389 | /rollup-plugin-dts@5.3.1(rollup@3.28.1)(typescript@5.1.6): 2390 | resolution: {integrity: sha512-gusMi+Z4gY/JaEQeXnB0RUdU82h1kF0WYzCWgVmV4p3hWXqelaKuCvcJawfeg+EKn2T1Ie+YWF2OiN1/L8bTVg==} 2391 | engines: {node: '>=v14.21.3'} 2392 | peerDependencies: 2393 | rollup: ^3.0 2394 | typescript: ^4.1 || ^5.0 2395 | dependencies: 2396 | magic-string: 0.30.3 2397 | rollup: 3.28.1 2398 | typescript: 5.1.6 2399 | optionalDependencies: 2400 | '@babel/code-frame': 7.22.10 2401 | dev: true 2402 | 2403 | /rollup-plugin-dts@6.0.0(rollup@3.28.1)(typescript@5.1.6): 2404 | resolution: {integrity: sha512-A996xSZDAqnx/KfFttzC8mDEuyMjsRpiLCrlGc8effhK8KhE3AG0g1woQiITgFc5HSE8HWU7ccR9CiQ3vXgUlQ==} 2405 | engines: {node: '>=v18.17.1'} 2406 | peerDependencies: 2407 | rollup: ^3.25.0 2408 | typescript: ^4.5 || ^5.0 2409 | dependencies: 2410 | magic-string: 0.30.3 2411 | rollup: 3.28.1 2412 | typescript: 5.1.6 2413 | optionalDependencies: 2414 | '@babel/code-frame': 7.22.10 2415 | dev: true 2416 | 2417 | /rollup@3.28.1: 2418 | resolution: {integrity: sha512-R9OMQmIHJm9znrU3m3cpE8uhN0fGdXiawME7aZIpQqvpS/85+Vt1Hq1/yVIcYfOmaQiHjvXkQAoJukvLpau6Yw==} 2419 | engines: {node: '>=14.18.0', npm: '>=8.0.0'} 2420 | hasBin: true 2421 | optionalDependencies: 2422 | fsevents: 2.3.3 2423 | dev: true 2424 | 2425 | /run-parallel@1.2.0: 2426 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2427 | dependencies: 2428 | queue-microtask: 1.2.3 2429 | dev: true 2430 | 2431 | /safe-array-concat@1.0.0: 2432 | resolution: {integrity: sha512-9dVEFruWIsnie89yym+xWTAYASdpw3CJV7Li/6zBewGf9z2i1j31rP6jnY0pHEO4QZh6N0K11bFjWmdR8UGdPQ==} 2433 | engines: {node: '>=0.4'} 2434 | dependencies: 2435 | call-bind: 1.0.2 2436 | get-intrinsic: 1.2.1 2437 | has-symbols: 1.0.3 2438 | isarray: 2.0.5 2439 | dev: true 2440 | 2441 | /safe-regex-test@1.0.0: 2442 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2443 | dependencies: 2444 | call-bind: 1.0.2 2445 | get-intrinsic: 1.2.1 2446 | is-regex: 1.1.4 2447 | dev: true 2448 | 2449 | /safer-buffer@2.1.2: 2450 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2451 | dev: true 2452 | 2453 | /scule@1.0.0: 2454 | resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} 2455 | dev: true 2456 | 2457 | /semver@5.7.2: 2458 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 2459 | hasBin: true 2460 | dev: true 2461 | 2462 | /semver@6.3.1: 2463 | resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 2464 | hasBin: true 2465 | dev: true 2466 | 2467 | /semver@7.5.4: 2468 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2469 | engines: {node: '>=10'} 2470 | hasBin: true 2471 | dependencies: 2472 | lru-cache: 6.0.0 2473 | dev: true 2474 | 2475 | /set-blocking@2.0.0: 2476 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2477 | dev: true 2478 | 2479 | /shebang-command@1.2.0: 2480 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 2481 | engines: {node: '>=0.10.0'} 2482 | dependencies: 2483 | shebang-regex: 1.0.0 2484 | dev: true 2485 | 2486 | /shebang-regex@1.0.0: 2487 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 2488 | engines: {node: '>=0.10.0'} 2489 | dev: true 2490 | 2491 | /side-channel@1.0.4: 2492 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2493 | dependencies: 2494 | call-bind: 1.0.2 2495 | get-intrinsic: 1.2.1 2496 | object-inspect: 1.12.3 2497 | dev: true 2498 | 2499 | /sigmund@1.0.1: 2500 | resolution: {integrity: sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==} 2501 | dev: true 2502 | 2503 | /signal-exit@3.0.7: 2504 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2505 | dev: true 2506 | 2507 | /slash@3.0.0: 2508 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2509 | engines: {node: '>=8'} 2510 | dev: true 2511 | 2512 | /slash@4.0.0: 2513 | resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} 2514 | engines: {node: '>=12'} 2515 | dev: true 2516 | 2517 | /smartwrap@2.0.2: 2518 | resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} 2519 | engines: {node: '>=6'} 2520 | hasBin: true 2521 | dependencies: 2522 | array.prototype.flat: 1.3.1 2523 | breakword: 1.0.6 2524 | grapheme-splitter: 1.0.4 2525 | strip-ansi: 6.0.1 2526 | wcwidth: 1.0.1 2527 | yargs: 15.4.1 2528 | dev: true 2529 | 2530 | /source-map-js@1.0.2: 2531 | resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} 2532 | engines: {node: '>=0.10.0'} 2533 | dev: true 2534 | 2535 | /spawndamnit@2.0.0: 2536 | resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 2537 | dependencies: 2538 | cross-spawn: 5.1.0 2539 | signal-exit: 3.0.7 2540 | dev: true 2541 | 2542 | /spdx-correct@3.2.0: 2543 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2544 | dependencies: 2545 | spdx-expression-parse: 3.0.1 2546 | spdx-license-ids: 3.0.13 2547 | dev: true 2548 | 2549 | /spdx-exceptions@2.3.0: 2550 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2551 | dev: true 2552 | 2553 | /spdx-expression-parse@3.0.1: 2554 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2555 | dependencies: 2556 | spdx-exceptions: 2.3.0 2557 | spdx-license-ids: 3.0.13 2558 | dev: true 2559 | 2560 | /spdx-license-ids@3.0.13: 2561 | resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} 2562 | dev: true 2563 | 2564 | /sprintf-js@1.0.3: 2565 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 2566 | dev: true 2567 | 2568 | /stream-transform@2.1.3: 2569 | resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} 2570 | dependencies: 2571 | mixme: 0.5.9 2572 | dev: true 2573 | 2574 | /string-width@4.2.3: 2575 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2576 | engines: {node: '>=8'} 2577 | dependencies: 2578 | emoji-regex: 8.0.0 2579 | is-fullwidth-code-point: 3.0.0 2580 | strip-ansi: 6.0.1 2581 | dev: true 2582 | 2583 | /string.prototype.trim@1.2.7: 2584 | resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} 2585 | engines: {node: '>= 0.4'} 2586 | dependencies: 2587 | call-bind: 1.0.2 2588 | define-properties: 1.2.0 2589 | es-abstract: 1.22.1 2590 | dev: true 2591 | 2592 | /string.prototype.trimend@1.0.6: 2593 | resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} 2594 | dependencies: 2595 | call-bind: 1.0.2 2596 | define-properties: 1.2.0 2597 | es-abstract: 1.22.1 2598 | dev: true 2599 | 2600 | /string.prototype.trimstart@1.0.6: 2601 | resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} 2602 | dependencies: 2603 | call-bind: 1.0.2 2604 | define-properties: 1.2.0 2605 | es-abstract: 1.22.1 2606 | dev: true 2607 | 2608 | /strip-ansi@6.0.1: 2609 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2610 | engines: {node: '>=8'} 2611 | dependencies: 2612 | ansi-regex: 5.0.1 2613 | dev: true 2614 | 2615 | /strip-bom@3.0.0: 2616 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2617 | engines: {node: '>=4'} 2618 | dev: true 2619 | 2620 | /strip-indent@3.0.0: 2621 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2622 | engines: {node: '>=8'} 2623 | dependencies: 2624 | min-indent: 1.0.1 2625 | dev: true 2626 | 2627 | /strip-json-comments@2.0.1: 2628 | resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 2629 | engines: {node: '>=0.10.0'} 2630 | dev: true 2631 | 2632 | /supports-color@5.5.0: 2633 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2634 | engines: {node: '>=4'} 2635 | dependencies: 2636 | has-flag: 3.0.0 2637 | dev: true 2638 | 2639 | /supports-color@7.2.0: 2640 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2641 | engines: {node: '>=8'} 2642 | dependencies: 2643 | has-flag: 4.0.0 2644 | dev: true 2645 | 2646 | /supports-preserve-symlinks-flag@1.0.0: 2647 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2648 | engines: {node: '>= 0.4'} 2649 | dev: true 2650 | 2651 | /term-size@2.2.1: 2652 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 2653 | engines: {node: '>=8'} 2654 | dev: true 2655 | 2656 | /tmp@0.0.33: 2657 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 2658 | engines: {node: '>=0.6.0'} 2659 | dependencies: 2660 | os-tmpdir: 1.0.2 2661 | dev: true 2662 | 2663 | /to-fast-properties@2.0.0: 2664 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} 2665 | engines: {node: '>=4'} 2666 | dev: true 2667 | 2668 | /to-regex-range@5.0.1: 2669 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2670 | engines: {node: '>=8.0'} 2671 | dependencies: 2672 | is-number: 7.0.0 2673 | dev: true 2674 | 2675 | /trim-newlines@3.0.1: 2676 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 2677 | engines: {node: '>=8'} 2678 | dev: true 2679 | 2680 | /ts-morph@15.1.0: 2681 | resolution: {integrity: sha512-RBsGE2sDzUXFTnv8Ba22QfeuKbgvAGJFuTN7HfmIRUkgT/NaVLfDM/8OFm2NlFkGlWEXdpW5OaFIp1jvqdDuOg==} 2682 | dependencies: 2683 | '@ts-morph/common': 0.16.0 2684 | code-block-writer: 11.0.3 2685 | dev: true 2686 | 2687 | /tsconfig@7.0.0: 2688 | resolution: {integrity: sha512-vZXmzPrL+EmC4T/4rVlT2jNVMWCi/O4DIiSj3UHg1OE5kCKbk4mfrXc6dZksLgRM/TZlKnousKH9bbTazUWRRw==} 2689 | dependencies: 2690 | '@types/strip-bom': 3.0.0 2691 | '@types/strip-json-comments': 0.0.30 2692 | strip-bom: 3.0.0 2693 | strip-json-comments: 2.0.1 2694 | dev: true 2695 | 2696 | /tty-table@4.2.1: 2697 | resolution: {integrity: sha512-xz0uKo+KakCQ+Dxj1D/tKn2FSyreSYWzdkL/BYhgN6oMW808g8QRMuh1atAV9fjTPbWBjfbkKQpI/5rEcnAc7g==} 2698 | engines: {node: '>=8.0.0'} 2699 | hasBin: true 2700 | dependencies: 2701 | chalk: 4.1.2 2702 | csv: 5.5.3 2703 | kleur: 4.1.5 2704 | smartwrap: 2.0.2 2705 | strip-ansi: 6.0.1 2706 | wcwidth: 1.0.1 2707 | yargs: 17.7.2 2708 | dev: true 2709 | 2710 | /type-fest@0.13.1: 2711 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 2712 | engines: {node: '>=10'} 2713 | dev: true 2714 | 2715 | /type-fest@0.6.0: 2716 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2717 | engines: {node: '>=8'} 2718 | dev: true 2719 | 2720 | /type-fest@0.8.1: 2721 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2722 | engines: {node: '>=8'} 2723 | dev: true 2724 | 2725 | /typed-array-buffer@1.0.0: 2726 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 2727 | engines: {node: '>= 0.4'} 2728 | dependencies: 2729 | call-bind: 1.0.2 2730 | get-intrinsic: 1.2.1 2731 | is-typed-array: 1.1.12 2732 | dev: true 2733 | 2734 | /typed-array-byte-length@1.0.0: 2735 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 2736 | engines: {node: '>= 0.4'} 2737 | dependencies: 2738 | call-bind: 1.0.2 2739 | for-each: 0.3.3 2740 | has-proto: 1.0.1 2741 | is-typed-array: 1.1.12 2742 | dev: true 2743 | 2744 | /typed-array-byte-offset@1.0.0: 2745 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 2746 | engines: {node: '>= 0.4'} 2747 | dependencies: 2748 | available-typed-arrays: 1.0.5 2749 | call-bind: 1.0.2 2750 | for-each: 0.3.3 2751 | has-proto: 1.0.1 2752 | is-typed-array: 1.1.12 2753 | dev: true 2754 | 2755 | /typed-array-length@1.0.4: 2756 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2757 | dependencies: 2758 | call-bind: 1.0.2 2759 | for-each: 0.3.3 2760 | is-typed-array: 1.1.12 2761 | dev: true 2762 | 2763 | /typescript@5.1.6: 2764 | resolution: {integrity: sha512-zaWCozRZ6DLEWAWFrVDz1H6FVXzUSfTy5FUMWsQlU8Ym5JP9eO4xkTIROFCQvhQf61z6O/G6ugw3SgAnvvm+HA==} 2765 | engines: {node: '>=14.17'} 2766 | hasBin: true 2767 | dev: true 2768 | 2769 | /ufo@1.2.0: 2770 | resolution: {integrity: sha512-RsPyTbqORDNDxqAdQPQBpgqhWle1VcTSou/FraClYlHf6TZnQcGslpLcAphNR+sQW4q5lLWLbOsRlh9j24baQg==} 2771 | dev: true 2772 | 2773 | /unbox-primitive@1.0.2: 2774 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2775 | dependencies: 2776 | call-bind: 1.0.2 2777 | has-bigints: 1.0.2 2778 | has-symbols: 1.0.3 2779 | which-boxed-primitive: 1.0.2 2780 | dev: true 2781 | 2782 | /unbuild@1.2.1: 2783 | resolution: {integrity: sha512-J4efk69Aye43tWcBPCsLK7TIRppGrEN4pAlDzRKo3HSE6MgTSTBxSEuE3ccx7ixc62JvGQ/CoFXYqqF2AHozow==} 2784 | hasBin: true 2785 | dependencies: 2786 | '@rollup/plugin-alias': 5.0.0(rollup@3.28.1) 2787 | '@rollup/plugin-commonjs': 24.1.0(rollup@3.28.1) 2788 | '@rollup/plugin-json': 6.0.0(rollup@3.28.1) 2789 | '@rollup/plugin-node-resolve': 15.2.1(rollup@3.28.1) 2790 | '@rollup/plugin-replace': 5.0.2(rollup@3.28.1) 2791 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 2792 | chalk: 5.3.0 2793 | consola: 3.2.3 2794 | defu: 6.1.2 2795 | esbuild: 0.19.2 2796 | globby: 13.2.2 2797 | hookable: 5.5.3 2798 | jiti: 1.19.3 2799 | magic-string: 0.30.3 2800 | mkdist: 1.3.0(typescript@5.1.6) 2801 | mlly: 1.4.0 2802 | mri: 1.2.0 2803 | pathe: 1.1.1 2804 | pkg-types: 1.0.3 2805 | pretty-bytes: 6.1.1 2806 | rollup: 3.28.1 2807 | rollup-plugin-dts: 5.3.1(rollup@3.28.1)(typescript@5.1.6) 2808 | scule: 1.0.0 2809 | typescript: 5.1.6 2810 | untyped: 1.4.0 2811 | transitivePeerDependencies: 2812 | - sass 2813 | - supports-color 2814 | dev: true 2815 | 2816 | /unbuild@2.0.0(typescript@5.1.6): 2817 | resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} 2818 | hasBin: true 2819 | peerDependencies: 2820 | typescript: ^5.1.6 2821 | peerDependenciesMeta: 2822 | typescript: 2823 | optional: true 2824 | dependencies: 2825 | '@rollup/plugin-alias': 5.0.0(rollup@3.28.1) 2826 | '@rollup/plugin-commonjs': 25.0.4(rollup@3.28.1) 2827 | '@rollup/plugin-json': 6.0.0(rollup@3.28.1) 2828 | '@rollup/plugin-node-resolve': 15.2.1(rollup@3.28.1) 2829 | '@rollup/plugin-replace': 5.0.2(rollup@3.28.1) 2830 | '@rollup/pluginutils': 5.0.3(rollup@3.28.1) 2831 | chalk: 5.3.0 2832 | citty: 0.1.2 2833 | consola: 3.2.3 2834 | defu: 6.1.2 2835 | esbuild: 0.19.2 2836 | globby: 13.2.2 2837 | hookable: 5.5.3 2838 | jiti: 1.19.3 2839 | magic-string: 0.30.3 2840 | mkdist: 1.3.0(typescript@5.1.6) 2841 | mlly: 1.4.0 2842 | pathe: 1.1.1 2843 | pkg-types: 1.0.3 2844 | pretty-bytes: 6.1.1 2845 | rollup: 3.28.1 2846 | rollup-plugin-dts: 6.0.0(rollup@3.28.1)(typescript@5.1.6) 2847 | scule: 1.0.0 2848 | typescript: 5.1.6 2849 | untyped: 1.4.0 2850 | transitivePeerDependencies: 2851 | - sass 2852 | - supports-color 2853 | dev: true 2854 | 2855 | /universalify@0.1.2: 2856 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2857 | engines: {node: '>= 4.0.0'} 2858 | dev: true 2859 | 2860 | /universalify@2.0.0: 2861 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} 2862 | engines: {node: '>= 10.0.0'} 2863 | dev: true 2864 | 2865 | /untyped@1.4.0: 2866 | resolution: {integrity: sha512-Egkr/s4zcMTEuulcIb7dgURS6QpN7DyqQYdf+jBtiaJvQ+eRsrtWUoX84SbvQWuLkXsOjM+8sJC9u6KoMK/U7Q==} 2867 | hasBin: true 2868 | dependencies: 2869 | '@babel/core': 7.22.10 2870 | '@babel/standalone': 7.22.10 2871 | '@babel/types': 7.22.10 2872 | defu: 6.1.2 2873 | jiti: 1.19.3 2874 | mri: 1.2.0 2875 | scule: 1.0.0 2876 | transitivePeerDependencies: 2877 | - supports-color 2878 | dev: true 2879 | 2880 | /update-browserslist-db@1.0.11(browserslist@4.21.10): 2881 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} 2882 | hasBin: true 2883 | peerDependencies: 2884 | browserslist: '>= 4.21.0' 2885 | dependencies: 2886 | browserslist: 4.21.10 2887 | escalade: 3.1.1 2888 | picocolors: 1.0.0 2889 | dev: true 2890 | 2891 | /validate-npm-package-license@3.0.4: 2892 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2893 | dependencies: 2894 | spdx-correct: 3.2.0 2895 | spdx-expression-parse: 3.0.1 2896 | dev: true 2897 | 2898 | /vite@4.4.9(@types/node@18.17.8): 2899 | resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} 2900 | engines: {node: ^14.18.0 || >=16.0.0} 2901 | hasBin: true 2902 | peerDependencies: 2903 | '@types/node': '>= 14' 2904 | less: '*' 2905 | lightningcss: ^1.21.0 2906 | sass: '*' 2907 | stylus: '*' 2908 | sugarss: '*' 2909 | terser: ^5.4.0 2910 | peerDependenciesMeta: 2911 | '@types/node': 2912 | optional: true 2913 | less: 2914 | optional: true 2915 | lightningcss: 2916 | optional: true 2917 | sass: 2918 | optional: true 2919 | stylus: 2920 | optional: true 2921 | sugarss: 2922 | optional: true 2923 | terser: 2924 | optional: true 2925 | dependencies: 2926 | '@types/node': 18.17.8 2927 | esbuild: 0.19.2 2928 | postcss: 8.4.28 2929 | rollup: 3.28.1 2930 | optionalDependencies: 2931 | fsevents: 2.3.3 2932 | dev: true 2933 | 2934 | /wcwidth@1.0.1: 2935 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 2936 | dependencies: 2937 | defaults: 1.0.4 2938 | dev: true 2939 | 2940 | /which-boxed-primitive@1.0.2: 2941 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2942 | dependencies: 2943 | is-bigint: 1.0.4 2944 | is-boolean-object: 1.1.2 2945 | is-number-object: 1.0.7 2946 | is-string: 1.0.7 2947 | is-symbol: 1.0.4 2948 | dev: true 2949 | 2950 | /which-module@2.0.1: 2951 | resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 2952 | dev: true 2953 | 2954 | /which-pm@2.0.0: 2955 | resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} 2956 | engines: {node: '>=8.15'} 2957 | dependencies: 2958 | load-yaml-file: 0.2.0 2959 | path-exists: 4.0.0 2960 | dev: true 2961 | 2962 | /which-typed-array@1.1.11: 2963 | resolution: {integrity: sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==} 2964 | engines: {node: '>= 0.4'} 2965 | dependencies: 2966 | available-typed-arrays: 1.0.5 2967 | call-bind: 1.0.2 2968 | for-each: 0.3.3 2969 | gopd: 1.0.1 2970 | has-tostringtag: 1.0.0 2971 | dev: true 2972 | 2973 | /which@1.3.1: 2974 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 2975 | hasBin: true 2976 | dependencies: 2977 | isexe: 2.0.0 2978 | dev: true 2979 | 2980 | /wrap-ansi@6.2.0: 2981 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 2982 | engines: {node: '>=8'} 2983 | dependencies: 2984 | ansi-styles: 4.3.0 2985 | string-width: 4.2.3 2986 | strip-ansi: 6.0.1 2987 | dev: true 2988 | 2989 | /wrap-ansi@7.0.0: 2990 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2991 | engines: {node: '>=10'} 2992 | dependencies: 2993 | ansi-styles: 4.3.0 2994 | string-width: 4.2.3 2995 | strip-ansi: 6.0.1 2996 | dev: true 2997 | 2998 | /wrappy@1.0.2: 2999 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3000 | dev: true 3001 | 3002 | /y18n@4.0.3: 3003 | resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 3004 | dev: true 3005 | 3006 | /y18n@5.0.8: 3007 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 3008 | engines: {node: '>=10'} 3009 | dev: true 3010 | 3011 | /yallist@2.1.2: 3012 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 3013 | dev: true 3014 | 3015 | /yallist@3.1.1: 3016 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} 3017 | dev: true 3018 | 3019 | /yallist@4.0.0: 3020 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3021 | dev: true 3022 | 3023 | /yargs-parser@18.1.3: 3024 | resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} 3025 | engines: {node: '>=6'} 3026 | dependencies: 3027 | camelcase: 5.3.1 3028 | decamelize: 1.2.0 3029 | dev: true 3030 | 3031 | /yargs-parser@21.1.1: 3032 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 3033 | engines: {node: '>=12'} 3034 | dev: true 3035 | 3036 | /yargs@15.4.1: 3037 | resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} 3038 | engines: {node: '>=8'} 3039 | dependencies: 3040 | cliui: 6.0.0 3041 | decamelize: 1.2.0 3042 | find-up: 4.1.0 3043 | get-caller-file: 2.0.5 3044 | require-directory: 2.1.1 3045 | require-main-filename: 2.0.0 3046 | set-blocking: 2.0.0 3047 | string-width: 4.2.3 3048 | which-module: 2.0.1 3049 | y18n: 4.0.3 3050 | yargs-parser: 18.1.3 3051 | dev: true 3052 | 3053 | /yargs@17.7.2: 3054 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 3055 | engines: {node: '>=12'} 3056 | dependencies: 3057 | cliui: 8.0.1 3058 | escalade: 3.1.1 3059 | get-caller-file: 2.0.5 3060 | require-directory: 2.1.1 3061 | string-width: 4.2.3 3062 | y18n: 5.0.8 3063 | yargs-parser: 21.1.1 3064 | dev: true 3065 | 3066 | /yocto-queue@0.1.0: 3067 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 3068 | engines: {node: '>=10'} 3069 | dev: true 3070 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - 'examples/**' 3 | - 'packages/**/*' 4 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "useDefineForClassFields": true, 5 | "module": "ESNext", 6 | "lib": ["ES2020", "DOM", "DOM.Iterable"], 7 | "skipLibCheck": true, 8 | /* Bundler mode */ 9 | "moduleResolution": "NodeNext", 10 | "resolveJsonModule": true, 11 | "isolatedModules": true, 12 | "noEmit": true, 13 | /* Linting */ 14 | "strict": true, 15 | "noUnusedLocals": true, 16 | "noUnusedParameters": true, 17 | "noFallthroughCasesInSwitch": true 18 | } 19 | } 20 | --------------------------------------------------------------------------------