├── .gitignore
├── README.md
├── package.json
├── pnpm-lock.yaml
├── rollup.config.js
├── scripts
└── fetchIcons.ts
├── src
└── icon.tsx
└── tsconfig.json
/.gitignore:
--------------------------------------------------------------------------------
1 | dist
2 | node_modules
3 | outline
4 | solid
5 | solid-mini
6 |
7 | .yarn/*
8 | !.yarn/cache
9 | !.yarn/releases
10 | !.yarn/plugins
11 | !.yarn/sdks
12 | !.yarn/versions
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Solid Heroicons
2 |
3 | > :warning: **This is not an official implementation**: All credits goes out to the Heroicons and Tailwind CSS team.
4 |
5 | [Heroicons](https://github.com/tailwindlabs/heroicons) integration for [Solid](https://github.com/ryansolid/solid) with a twist.
6 |
7 | [Demo](https://codesandbox.io/s/solid-heroicons-f26s1?file=/src/index.tsx)
8 |
9 | ## Installation
10 |
11 | ```bash
12 | $ npm install solid-heroicons
13 | $ yarn add solid-heroicons
14 | $ pnpm add solid-heroicons
15 | ```
16 |
17 | ## Usage
18 |
19 | You can import every icon from heroicons [solid](https://github.com/tailwindlabs/heroicons/tree/master/24/solid), [outline](https://github.com/tailwindlabs/heroicons/tree/master/24/outline), or [solid-mini](https://github.com/tailwindlabs/heroicons/tree/master/20/solid) from `solid-heroicons/solid`, `solid-heroicons/outline` and `solid-heroicons/solid-mini` respectively.
20 | They are exported as camel case. Everything exported from those packages are just an object with the SVG path and a metadata to know whether it's been exported from the solid, outline or mini variant.
21 |
22 | Those packages are generated automatically via a script from [the heroicon repo](https://github.com/tailwindlabs/heroicons).
23 |
24 | You can import the `Icon` component helper from `solid-heroicons`. This is just a `SVGElement` wrapper that accepts any props a regular SVG would plus a special props `path` for the icon you want to load in.
25 |
26 | By default the `stroke` | `fill` attribute of the SVG is set to `currentColor` which means you can give any color you want to the SVG by setting the css `color` attribute on SVG or any parent higher.
27 |
28 | ```tsx
29 | import { render } from "solid-js/dom";
30 | import { Icon } from "solid-heroicons";
31 | import { arrowLeft } from "solid-heroicons/solid";
32 | import { arrowRight } from "solid-heroicons/outline";
33 | import { arrowDown } from "solid-heroicons/solid-mini";
34 |
35 | const App = () => (
36 | <>
37 |
38 |
39 |
40 | >
41 | );
42 |
43 | render(() => App, document.getElementById("app"));
44 | ```
45 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "solid-heroicons",
3 | "version": "3.2.4",
4 | "description": "Heroicons for Solid",
5 | "sideEffects": false,
6 | "type": "module",
7 | "main": "dist/browser/index.module.js",
8 | "module": "dist/browser/index.module.js",
9 | "types": "dist/browser/icon.d.ts",
10 | "exports": {
11 | ".": {
12 | "types": "./dist/browser/icon.d.ts",
13 | "solid": "./dist/browser/icon.jsx",
14 | "node": "./dist/server/index.module.js",
15 | "default": "./dist/browser/index.module.js"
16 | },
17 | "./outline": {
18 | "types": "./outline/index.d.ts",
19 | "solid": "./outline/index.jsx",
20 | "node": "./outline/server/index.js",
21 | "default": "./outline/browser/index.js"
22 | },
23 | "./solid": {
24 | "types": "./solid/index.d.ts",
25 | "solid": "./solid/index.jsx",
26 | "node": "./solid/server/index.js",
27 | "default": "./solid/browser/index.js"
28 | },
29 | "./solid-mini": {
30 | "types": "./solid-mini/index.d.ts",
31 | "solid": "./solid-mini/index.jsx",
32 | "node": "./solid-mini/server/index.js",
33 | "default": "./solid-mini/browser/index.js"
34 | }
35 | },
36 | "publishConfig": {
37 | "access": "public"
38 | },
39 | "files": [
40 | "dist",
41 | "outline",
42 | "solid",
43 | "solid-mini"
44 | ],
45 | "scripts": {
46 | "build:icons": "jiti scripts/fetchIcons",
47 | "build:component": "rollup -c",
48 | "build": "pnpm build:icons && pnpm build:component",
49 | "prepublishOnly": "pnpm build"
50 | },
51 | "keywords": [
52 | "icon",
53 | "heroicon",
54 | "tailwind",
55 | "solidjs"
56 | ],
57 | "author": "Alexandre Mouton-Brady ",
58 | "repository": {
59 | "type": "git",
60 | "url": "git+https://github.com/amoutonbrady/solid-heroicons.git"
61 | },
62 | "bugs": {
63 | "url": "https://github.com/amoutonbrady/solid-heroicons/issues"
64 | },
65 | "homepage": "https://github.com/amoutonbrady/solid-heroicons#readme",
66 | "license": "MIT",
67 | "peerDependencies": {
68 | "solid-js": ">= ^1.2.5"
69 | },
70 | "dependencies": {
71 | "solid-js": "^1.7.6"
72 | },
73 | "devDependencies": {
74 | "@babel/core": "^7.22.5",
75 | "@rollup/plugin-babel": "^6.0.3",
76 | "@rollup/plugin-node-resolve": "^15.1.0",
77 | "@types/dedent": "^0.7.0",
78 | "@types/degit": "^2.8.3",
79 | "@types/fs-extra": "^11.0.1",
80 | "babel-preset-solid": "^1.7.4",
81 | "change-case": "^4.1.2",
82 | "dedent": "^0.7.0",
83 | "degit": "^2.8.4",
84 | "fs-extra": "^11.1.1",
85 | "jiti": "^1.18.2",
86 | "rollup": "^3.25.1",
87 | "rollup-preset-solid": "^2.0.1",
88 | "typescript": "^5.1.3"
89 | }
90 | }
91 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '6.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | dependencies:
8 | solid-js:
9 | specifier: ^1.7.6
10 | version: 1.7.6
11 |
12 | devDependencies:
13 | '@babel/core':
14 | specifier: ^7.22.5
15 | version: 7.22.5
16 | '@rollup/plugin-babel':
17 | specifier: ^6.0.3
18 | version: 6.0.3(@babel/core@7.22.5)(rollup@3.25.1)
19 | '@rollup/plugin-node-resolve':
20 | specifier: ^15.1.0
21 | version: 15.1.0(rollup@3.25.1)
22 | '@types/dedent':
23 | specifier: ^0.7.0
24 | version: 0.7.0
25 | '@types/degit':
26 | specifier: ^2.8.3
27 | version: 2.8.3
28 | '@types/fs-extra':
29 | specifier: ^11.0.1
30 | version: 11.0.1
31 | babel-preset-solid:
32 | specifier: ^1.7.4
33 | version: 1.7.4(@babel/core@7.22.5)
34 | change-case:
35 | specifier: ^4.1.2
36 | version: 4.1.2
37 | dedent:
38 | specifier: ^0.7.0
39 | version: 0.7.0
40 | degit:
41 | specifier: ^2.8.4
42 | version: 2.8.4
43 | fs-extra:
44 | specifier: ^11.1.1
45 | version: 11.1.1
46 | jiti:
47 | specifier: ^1.18.2
48 | version: 1.18.2
49 | rollup:
50 | specifier: ^3.25.1
51 | version: 3.25.1
52 | rollup-preset-solid:
53 | specifier: ^2.0.1
54 | version: 2.0.1
55 | typescript:
56 | specifier: ^5.1.3
57 | version: 5.1.3
58 |
59 | packages:
60 |
61 | /@ampproject/remapping@2.2.1:
62 | resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==}
63 | engines: {node: '>=6.0.0'}
64 | dependencies:
65 | '@jridgewell/gen-mapping': 0.3.3
66 | '@jridgewell/trace-mapping': 0.3.18
67 | dev: true
68 |
69 | /@babel/code-frame@7.21.4:
70 | resolution: {integrity: sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==}
71 | engines: {node: '>=6.9.0'}
72 | dependencies:
73 | '@babel/highlight': 7.18.6
74 | dev: true
75 |
76 | /@babel/code-frame@7.22.5:
77 | resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==}
78 | engines: {node: '>=6.9.0'}
79 | dependencies:
80 | '@babel/highlight': 7.22.5
81 | dev: true
82 |
83 | /@babel/compat-data@7.21.7:
84 | resolution: {integrity: sha512-KYMqFYTaenzMK4yUtf4EW9wc4N9ef80FsbMtkwool5zpwl4YrT1SdWYSTRcT94KO4hannogdS+LxY7L+arP3gA==}
85 | engines: {node: '>=6.9.0'}
86 | dev: true
87 |
88 | /@babel/compat-data@7.22.5:
89 | resolution: {integrity: sha512-4Jc/YuIaYqKnDDz892kPIledykKg12Aw1PYX5i/TY28anJtacvM1Rrr8wbieB9GfEJwlzqT0hUEao0CxEebiDA==}
90 | engines: {node: '>=6.9.0'}
91 | dev: true
92 |
93 | /@babel/core@7.22.5:
94 | resolution: {integrity: sha512-SBuTAjg91A3eKOvD+bPEz3LlhHZRNu1nFOVts9lzDJTXshHTjII0BAtDS3Y2DAkdZdDKWVZGVwkDfc4Clxn1dg==}
95 | engines: {node: '>=6.9.0'}
96 | dependencies:
97 | '@ampproject/remapping': 2.2.1
98 | '@babel/code-frame': 7.22.5
99 | '@babel/generator': 7.22.5
100 | '@babel/helper-compilation-targets': 7.22.5(@babel/core@7.22.5)
101 | '@babel/helper-module-transforms': 7.22.5
102 | '@babel/helpers': 7.22.5
103 | '@babel/parser': 7.22.5
104 | '@babel/template': 7.22.5
105 | '@babel/traverse': 7.22.5
106 | '@babel/types': 7.22.5
107 | convert-source-map: 1.9.0
108 | debug: 4.3.4
109 | gensync: 1.0.0-beta.2
110 | json5: 2.2.3
111 | semver: 6.3.0
112 | transitivePeerDependencies:
113 | - supports-color
114 | dev: true
115 |
116 | /@babel/generator@7.21.5:
117 | resolution: {integrity: sha512-SrKK/sRv8GesIW1bDagf9cCG38IOMYZusoe1dfg0D8aiUe3Amvoj1QtjTPAWcfrZFvIwlleLb0gxzQidL9w14w==}
118 | engines: {node: '>=6.9.0'}
119 | dependencies:
120 | '@babel/types': 7.21.5
121 | '@jridgewell/gen-mapping': 0.3.3
122 | '@jridgewell/trace-mapping': 0.3.18
123 | jsesc: 2.5.2
124 | dev: true
125 |
126 | /@babel/generator@7.22.5:
127 | resolution: {integrity: sha512-+lcUbnTRhd0jOewtFSedLyiPsD5tswKkbgcezOqqWFUVNEwoUTlpPOBmvhG7OXWLR4jMdv0czPGH5XbflnD1EA==}
128 | engines: {node: '>=6.9.0'}
129 | dependencies:
130 | '@babel/types': 7.22.5
131 | '@jridgewell/gen-mapping': 0.3.3
132 | '@jridgewell/trace-mapping': 0.3.18
133 | jsesc: 2.5.2
134 | dev: true
135 |
136 | /@babel/helper-annotate-as-pure@7.18.6:
137 | resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==}
138 | engines: {node: '>=6.9.0'}
139 | dependencies:
140 | '@babel/types': 7.21.5
141 | dev: true
142 |
143 | /@babel/helper-builder-binary-assignment-operator-visitor@7.21.5:
144 | resolution: {integrity: sha512-uNrjKztPLkUk7bpCNC0jEKDJzzkvel/W+HguzbN8krA+LPfC1CEobJEvAvGka2A/M+ViOqXdcRL0GqPUJSjx9g==}
145 | engines: {node: '>=6.9.0'}
146 | dependencies:
147 | '@babel/types': 7.21.5
148 | dev: true
149 |
150 | /@babel/helper-compilation-targets@7.21.5(@babel/core@7.22.5):
151 | resolution: {integrity: sha512-1RkbFGUKex4lvsB9yhIfWltJM5cZKUftB2eNajaDv3dCMEp49iBG0K14uH8NnX9IPux2+mK7JGEOB0jn48/J6w==}
152 | engines: {node: '>=6.9.0'}
153 | peerDependencies:
154 | '@babel/core': ^7.0.0
155 | dependencies:
156 | '@babel/compat-data': 7.21.7
157 | '@babel/core': 7.22.5
158 | '@babel/helper-validator-option': 7.21.0
159 | browserslist: 4.21.5
160 | lru-cache: 5.1.1
161 | semver: 6.3.0
162 | dev: true
163 |
164 | /@babel/helper-compilation-targets@7.22.5(@babel/core@7.22.5):
165 | resolution: {integrity: sha512-Ji+ywpHeuqxB8WDxraCiqR0xfhYjiDE/e6k7FuIaANnoOFxAHskHChz4vA1mJC9Lbm01s1PVAGhQY4FUKSkGZw==}
166 | engines: {node: '>=6.9.0'}
167 | peerDependencies:
168 | '@babel/core': ^7.0.0
169 | dependencies:
170 | '@babel/compat-data': 7.22.5
171 | '@babel/core': 7.22.5
172 | '@babel/helper-validator-option': 7.22.5
173 | browserslist: 4.21.9
174 | lru-cache: 5.1.1
175 | semver: 6.3.0
176 | dev: true
177 |
178 | /@babel/helper-create-class-features-plugin@7.21.8(@babel/core@7.22.5):
179 | resolution: {integrity: sha512-+THiN8MqiH2AczyuZrnrKL6cAxFRRQDKW9h1YkBvbgKmAm6mwiacig1qT73DHIWMGo40GRnsEfN3LA+E6NtmSw==}
180 | engines: {node: '>=6.9.0'}
181 | peerDependencies:
182 | '@babel/core': ^7.0.0
183 | dependencies:
184 | '@babel/core': 7.22.5
185 | '@babel/helper-annotate-as-pure': 7.18.6
186 | '@babel/helper-environment-visitor': 7.21.5
187 | '@babel/helper-function-name': 7.21.0
188 | '@babel/helper-member-expression-to-functions': 7.21.5
189 | '@babel/helper-optimise-call-expression': 7.18.6
190 | '@babel/helper-replace-supers': 7.21.5
191 | '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
192 | '@babel/helper-split-export-declaration': 7.18.6
193 | semver: 6.3.0
194 | transitivePeerDependencies:
195 | - supports-color
196 | dev: true
197 |
198 | /@babel/helper-create-regexp-features-plugin@7.21.8(@babel/core@7.22.5):
199 | resolution: {integrity: sha512-zGuSdedkFtsFHGbexAvNuipg1hbtitDLo2XE8/uf6Y9sOQV1xsYX/2pNbtedp/X0eU1pIt+kGvaqHCowkRbS5g==}
200 | engines: {node: '>=6.9.0'}
201 | peerDependencies:
202 | '@babel/core': ^7.0.0
203 | dependencies:
204 | '@babel/core': 7.22.5
205 | '@babel/helper-annotate-as-pure': 7.18.6
206 | regexpu-core: 5.3.2
207 | semver: 6.3.0
208 | dev: true
209 |
210 | /@babel/helper-define-polyfill-provider@0.3.3(@babel/core@7.22.5):
211 | resolution: {integrity: sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==}
212 | peerDependencies:
213 | '@babel/core': ^7.4.0-0
214 | dependencies:
215 | '@babel/core': 7.22.5
216 | '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
217 | '@babel/helper-plugin-utils': 7.21.5
218 | debug: 4.3.4
219 | lodash.debounce: 4.0.8
220 | resolve: 1.22.2
221 | semver: 6.3.0
222 | transitivePeerDependencies:
223 | - supports-color
224 | dev: true
225 |
226 | /@babel/helper-environment-visitor@7.21.5:
227 | resolution: {integrity: sha512-IYl4gZ3ETsWocUWgsFZLM5i1BYx9SoemminVEXadgLBa9TdeorzgLKm8wWLA6J1N/kT3Kch8XIk1laNzYoHKvQ==}
228 | engines: {node: '>=6.9.0'}
229 | dev: true
230 |
231 | /@babel/helper-environment-visitor@7.22.5:
232 | resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==}
233 | engines: {node: '>=6.9.0'}
234 | dev: true
235 |
236 | /@babel/helper-function-name@7.21.0:
237 | resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==}
238 | engines: {node: '>=6.9.0'}
239 | dependencies:
240 | '@babel/template': 7.20.7
241 | '@babel/types': 7.21.5
242 | dev: true
243 |
244 | /@babel/helper-function-name@7.22.5:
245 | resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==}
246 | engines: {node: '>=6.9.0'}
247 | dependencies:
248 | '@babel/template': 7.22.5
249 | '@babel/types': 7.22.5
250 | dev: true
251 |
252 | /@babel/helper-hoist-variables@7.18.6:
253 | resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==}
254 | engines: {node: '>=6.9.0'}
255 | dependencies:
256 | '@babel/types': 7.21.5
257 | dev: true
258 |
259 | /@babel/helper-hoist-variables@7.22.5:
260 | resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==}
261 | engines: {node: '>=6.9.0'}
262 | dependencies:
263 | '@babel/types': 7.22.5
264 | dev: true
265 |
266 | /@babel/helper-member-expression-to-functions@7.21.5:
267 | resolution: {integrity: sha512-nIcGfgwpH2u4n9GG1HpStW5Ogx7x7ekiFHbjjFRKXbn5zUvqO9ZgotCO4x1aNbKn/x/xOUaXEhyNHCwtFCpxWg==}
268 | engines: {node: '>=6.9.0'}
269 | dependencies:
270 | '@babel/types': 7.21.5
271 | dev: true
272 |
273 | /@babel/helper-module-imports@7.18.6:
274 | resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==}
275 | engines: {node: '>=6.9.0'}
276 | dependencies:
277 | '@babel/types': 7.20.2
278 | dev: true
279 |
280 | /@babel/helper-module-imports@7.21.4:
281 | resolution: {integrity: sha512-orajc5T2PsRYUN3ZryCEFeMDYwyw09c/pZeaQEZPH0MpKzSvn3e0uXsDBu3k03VI+9DBiRo+l22BfKTpKwa/Wg==}
282 | engines: {node: '>=6.9.0'}
283 | dependencies:
284 | '@babel/types': 7.21.5
285 | dev: true
286 |
287 | /@babel/helper-module-imports@7.22.5:
288 | resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==}
289 | engines: {node: '>=6.9.0'}
290 | dependencies:
291 | '@babel/types': 7.22.5
292 | dev: true
293 |
294 | /@babel/helper-module-transforms@7.21.5:
295 | resolution: {integrity: sha512-bI2Z9zBGY2q5yMHoBvJ2a9iX3ZOAzJPm7Q8Yz6YeoUjU/Cvhmi2G4QyTNyPBqqXSgTjUxRg3L0xV45HvkNWWBw==}
296 | engines: {node: '>=6.9.0'}
297 | dependencies:
298 | '@babel/helper-environment-visitor': 7.21.5
299 | '@babel/helper-module-imports': 7.21.4
300 | '@babel/helper-simple-access': 7.21.5
301 | '@babel/helper-split-export-declaration': 7.18.6
302 | '@babel/helper-validator-identifier': 7.19.1
303 | '@babel/template': 7.20.7
304 | '@babel/traverse': 7.21.5
305 | '@babel/types': 7.21.5
306 | transitivePeerDependencies:
307 | - supports-color
308 | dev: true
309 |
310 | /@babel/helper-module-transforms@7.22.5:
311 | resolution: {integrity: sha512-+hGKDt/Ze8GFExiVHno/2dvG5IdstpzCq0y4Qc9OJ25D4q3pKfiIP/4Vp3/JvhDkLKsDK2api3q3fpIgiIF5bw==}
312 | engines: {node: '>=6.9.0'}
313 | dependencies:
314 | '@babel/helper-environment-visitor': 7.22.5
315 | '@babel/helper-module-imports': 7.22.5
316 | '@babel/helper-simple-access': 7.22.5
317 | '@babel/helper-split-export-declaration': 7.22.5
318 | '@babel/helper-validator-identifier': 7.22.5
319 | '@babel/template': 7.22.5
320 | '@babel/traverse': 7.22.5
321 | '@babel/types': 7.22.5
322 | transitivePeerDependencies:
323 | - supports-color
324 | dev: true
325 |
326 | /@babel/helper-optimise-call-expression@7.18.6:
327 | resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==}
328 | engines: {node: '>=6.9.0'}
329 | dependencies:
330 | '@babel/types': 7.21.5
331 | dev: true
332 |
333 | /@babel/helper-plugin-utils@7.21.5:
334 | resolution: {integrity: sha512-0WDaIlXKOX/3KfBK/dwP1oQGiPh6rjMkT7HIRv7i5RR2VUMwrx5ZL0dwBkKx7+SW1zwNdgjHd34IMk5ZjTeHVg==}
335 | engines: {node: '>=6.9.0'}
336 | dev: true
337 |
338 | /@babel/helper-remap-async-to-generator@7.18.9(@babel/core@7.22.5):
339 | resolution: {integrity: sha512-dI7q50YKd8BAv3VEfgg7PS7yD3Rtbi2J1XMXaalXO0W0164hYLnh8zpjRS0mte9MfVp/tltvr/cfdXPvJr1opA==}
340 | engines: {node: '>=6.9.0'}
341 | peerDependencies:
342 | '@babel/core': ^7.0.0
343 | dependencies:
344 | '@babel/core': 7.22.5
345 | '@babel/helper-annotate-as-pure': 7.18.6
346 | '@babel/helper-environment-visitor': 7.21.5
347 | '@babel/helper-wrap-function': 7.20.5
348 | '@babel/types': 7.21.5
349 | transitivePeerDependencies:
350 | - supports-color
351 | dev: true
352 |
353 | /@babel/helper-replace-supers@7.21.5:
354 | resolution: {integrity: sha512-/y7vBgsr9Idu4M6MprbOVUfH3vs7tsIfnVWv/Ml2xgwvyH6LTngdfbf5AdsKwkJy4zgy1X/kuNrEKvhhK28Yrg==}
355 | engines: {node: '>=6.9.0'}
356 | dependencies:
357 | '@babel/helper-environment-visitor': 7.21.5
358 | '@babel/helper-member-expression-to-functions': 7.21.5
359 | '@babel/helper-optimise-call-expression': 7.18.6
360 | '@babel/template': 7.20.7
361 | '@babel/traverse': 7.21.5
362 | '@babel/types': 7.21.5
363 | transitivePeerDependencies:
364 | - supports-color
365 | dev: true
366 |
367 | /@babel/helper-simple-access@7.21.5:
368 | resolution: {integrity: sha512-ENPDAMC1wAjR0uaCUwliBdiSl1KBJAVnMTzXqi64c2MG8MPR6ii4qf7bSXDqSFbr4W6W028/rf5ivoHop5/mkg==}
369 | engines: {node: '>=6.9.0'}
370 | dependencies:
371 | '@babel/types': 7.21.5
372 | dev: true
373 |
374 | /@babel/helper-simple-access@7.22.5:
375 | resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==}
376 | engines: {node: '>=6.9.0'}
377 | dependencies:
378 | '@babel/types': 7.22.5
379 | dev: true
380 |
381 | /@babel/helper-skip-transparent-expression-wrappers@7.20.0:
382 | resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==}
383 | engines: {node: '>=6.9.0'}
384 | dependencies:
385 | '@babel/types': 7.21.5
386 | dev: true
387 |
388 | /@babel/helper-split-export-declaration@7.18.6:
389 | resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==}
390 | engines: {node: '>=6.9.0'}
391 | dependencies:
392 | '@babel/types': 7.21.5
393 | dev: true
394 |
395 | /@babel/helper-split-export-declaration@7.22.5:
396 | resolution: {integrity: sha512-thqK5QFghPKWLhAV321lxF95yCg2K3Ob5yw+M3VHWfdia0IkPXUtoLH8x/6Fh486QUvzhb8YOWHChTVen2/PoQ==}
397 | engines: {node: '>=6.9.0'}
398 | dependencies:
399 | '@babel/types': 7.22.5
400 | dev: true
401 |
402 | /@babel/helper-string-parser@7.19.4:
403 | resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==}
404 | engines: {node: '>=6.9.0'}
405 | dev: true
406 |
407 | /@babel/helper-string-parser@7.21.5:
408 | resolution: {integrity: sha512-5pTUx3hAJaZIdW99sJ6ZUUgWq/Y+Hja7TowEnLNMm1VivRgZQL3vpBY3qUACVsvw+yQU6+YgfBVmcbLaZtrA1w==}
409 | engines: {node: '>=6.9.0'}
410 | dev: true
411 |
412 | /@babel/helper-string-parser@7.22.5:
413 | resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==}
414 | engines: {node: '>=6.9.0'}
415 | dev: true
416 |
417 | /@babel/helper-validator-identifier@7.19.1:
418 | resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==}
419 | engines: {node: '>=6.9.0'}
420 | dev: true
421 |
422 | /@babel/helper-validator-identifier@7.22.5:
423 | resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==}
424 | engines: {node: '>=6.9.0'}
425 | dev: true
426 |
427 | /@babel/helper-validator-option@7.21.0:
428 | resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==}
429 | engines: {node: '>=6.9.0'}
430 | dev: true
431 |
432 | /@babel/helper-validator-option@7.22.5:
433 | resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==}
434 | engines: {node: '>=6.9.0'}
435 | dev: true
436 |
437 | /@babel/helper-wrap-function@7.20.5:
438 | resolution: {integrity: sha512-bYMxIWK5mh+TgXGVqAtnu5Yn1un+v8DDZtqyzKRLUzrh70Eal2O3aZ7aPYiMADO4uKlkzOiRiZ6GX5q3qxvW9Q==}
439 | engines: {node: '>=6.9.0'}
440 | dependencies:
441 | '@babel/helper-function-name': 7.21.0
442 | '@babel/template': 7.20.7
443 | '@babel/traverse': 7.21.5
444 | '@babel/types': 7.21.5
445 | transitivePeerDependencies:
446 | - supports-color
447 | dev: true
448 |
449 | /@babel/helpers@7.22.5:
450 | resolution: {integrity: sha512-pSXRmfE1vzcUIDFQcSGA5Mr+GxBV9oiRKDuDxXvWQQBCh8HoIjs/2DlDB7H8smac1IVrB9/xdXj2N3Wol9Cr+Q==}
451 | engines: {node: '>=6.9.0'}
452 | dependencies:
453 | '@babel/template': 7.22.5
454 | '@babel/traverse': 7.22.5
455 | '@babel/types': 7.22.5
456 | transitivePeerDependencies:
457 | - supports-color
458 | dev: true
459 |
460 | /@babel/highlight@7.18.6:
461 | resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==}
462 | engines: {node: '>=6.9.0'}
463 | dependencies:
464 | '@babel/helper-validator-identifier': 7.19.1
465 | chalk: 2.4.2
466 | js-tokens: 4.0.0
467 | dev: true
468 |
469 | /@babel/highlight@7.22.5:
470 | resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==}
471 | engines: {node: '>=6.9.0'}
472 | dependencies:
473 | '@babel/helper-validator-identifier': 7.22.5
474 | chalk: 2.4.2
475 | js-tokens: 4.0.0
476 | dev: true
477 |
478 | /@babel/parser@7.21.8:
479 | resolution: {integrity: sha512-6zavDGdzG3gUqAdWvlLFfk+36RilI+Pwyuuh7HItyeScCWP3k6i8vKclAQ0bM/0y/Kz/xiwvxhMv9MgTJP5gmA==}
480 | engines: {node: '>=6.0.0'}
481 | hasBin: true
482 | dependencies:
483 | '@babel/types': 7.21.5
484 | dev: true
485 |
486 | /@babel/parser@7.22.5:
487 | resolution: {integrity: sha512-DFZMC9LJUG9PLOclRC32G63UXwzqS2koQC8dkx+PLdmt1xSePYpbT/NbsrJy8Q/muXz7o/h/d4A7Fuyixm559Q==}
488 | engines: {node: '>=6.0.0'}
489 | hasBin: true
490 | dependencies:
491 | '@babel/types': 7.22.5
492 | dev: true
493 |
494 | /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.18.6(@babel/core@7.22.5):
495 | resolution: {integrity: sha512-Dgxsyg54Fx1d4Nge8UnvTrED63vrwOdPmyvPzlNN/boaliRP54pm3pGzZD1SJUwrBA+Cs/xdG8kXX6Mn/RfISQ==}
496 | engines: {node: '>=6.9.0'}
497 | peerDependencies:
498 | '@babel/core': ^7.0.0
499 | dependencies:
500 | '@babel/core': 7.22.5
501 | '@babel/helper-plugin-utils': 7.21.5
502 | dev: true
503 |
504 | /@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.20.7(@babel/core@7.22.5):
505 | resolution: {integrity: sha512-sbr9+wNE5aXMBBFBICk01tt7sBf2Oc9ikRFEcem/ZORup9IMUdNhW7/wVLEbbtlWOsEubJet46mHAL2C8+2jKQ==}
506 | engines: {node: '>=6.9.0'}
507 | peerDependencies:
508 | '@babel/core': ^7.13.0
509 | dependencies:
510 | '@babel/core': 7.22.5
511 | '@babel/helper-plugin-utils': 7.21.5
512 | '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
513 | '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.5)
514 | dev: true
515 |
516 | /@babel/plugin-proposal-async-generator-functions@7.20.7(@babel/core@7.22.5):
517 | resolution: {integrity: sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==}
518 | engines: {node: '>=6.9.0'}
519 | peerDependencies:
520 | '@babel/core': ^7.0.0-0
521 | dependencies:
522 | '@babel/core': 7.22.5
523 | '@babel/helper-environment-visitor': 7.21.5
524 | '@babel/helper-plugin-utils': 7.21.5
525 | '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.5)
526 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5)
527 | transitivePeerDependencies:
528 | - supports-color
529 | dev: true
530 |
531 | /@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.22.5):
532 | resolution: {integrity: sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==}
533 | engines: {node: '>=6.9.0'}
534 | peerDependencies:
535 | '@babel/core': ^7.0.0-0
536 | dependencies:
537 | '@babel/core': 7.22.5
538 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
539 | '@babel/helper-plugin-utils': 7.21.5
540 | transitivePeerDependencies:
541 | - supports-color
542 | dev: true
543 |
544 | /@babel/plugin-proposal-class-static-block@7.21.0(@babel/core@7.22.5):
545 | resolution: {integrity: sha512-XP5G9MWNUskFuP30IfFSEFB0Z6HzLIUcjYM4bYOPHXl7eiJ9HFv8tWj6TXTN5QODiEhDZAeI4hLok2iHFFV4hw==}
546 | engines: {node: '>=6.9.0'}
547 | peerDependencies:
548 | '@babel/core': ^7.12.0
549 | dependencies:
550 | '@babel/core': 7.22.5
551 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
552 | '@babel/helper-plugin-utils': 7.21.5
553 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5)
554 | transitivePeerDependencies:
555 | - supports-color
556 | dev: true
557 |
558 | /@babel/plugin-proposal-dynamic-import@7.18.6(@babel/core@7.22.5):
559 | resolution: {integrity: sha512-1auuwmK+Rz13SJj36R+jqFPMJWyKEDd7lLSdOj4oJK0UTgGueSAtkrCvz9ewmgyU/P941Rv2fQwZJN8s6QruXw==}
560 | engines: {node: '>=6.9.0'}
561 | peerDependencies:
562 | '@babel/core': ^7.0.0-0
563 | dependencies:
564 | '@babel/core': 7.22.5
565 | '@babel/helper-plugin-utils': 7.21.5
566 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5)
567 | dev: true
568 |
569 | /@babel/plugin-proposal-export-namespace-from@7.18.9(@babel/core@7.22.5):
570 | resolution: {integrity: sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==}
571 | engines: {node: '>=6.9.0'}
572 | peerDependencies:
573 | '@babel/core': ^7.0.0-0
574 | dependencies:
575 | '@babel/core': 7.22.5
576 | '@babel/helper-plugin-utils': 7.21.5
577 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5)
578 | dev: true
579 |
580 | /@babel/plugin-proposal-json-strings@7.18.6(@babel/core@7.22.5):
581 | resolution: {integrity: sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==}
582 | engines: {node: '>=6.9.0'}
583 | peerDependencies:
584 | '@babel/core': ^7.0.0-0
585 | dependencies:
586 | '@babel/core': 7.22.5
587 | '@babel/helper-plugin-utils': 7.21.5
588 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5)
589 | dev: true
590 |
591 | /@babel/plugin-proposal-logical-assignment-operators@7.20.7(@babel/core@7.22.5):
592 | resolution: {integrity: sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==}
593 | engines: {node: '>=6.9.0'}
594 | peerDependencies:
595 | '@babel/core': ^7.0.0-0
596 | dependencies:
597 | '@babel/core': 7.22.5
598 | '@babel/helper-plugin-utils': 7.21.5
599 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5)
600 | dev: true
601 |
602 | /@babel/plugin-proposal-nullish-coalescing-operator@7.18.6(@babel/core@7.22.5):
603 | resolution: {integrity: sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==}
604 | engines: {node: '>=6.9.0'}
605 | peerDependencies:
606 | '@babel/core': ^7.0.0-0
607 | dependencies:
608 | '@babel/core': 7.22.5
609 | '@babel/helper-plugin-utils': 7.21.5
610 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5)
611 | dev: true
612 |
613 | /@babel/plugin-proposal-numeric-separator@7.18.6(@babel/core@7.22.5):
614 | resolution: {integrity: sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==}
615 | engines: {node: '>=6.9.0'}
616 | peerDependencies:
617 | '@babel/core': ^7.0.0-0
618 | dependencies:
619 | '@babel/core': 7.22.5
620 | '@babel/helper-plugin-utils': 7.21.5
621 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5)
622 | dev: true
623 |
624 | /@babel/plugin-proposal-object-rest-spread@7.20.7(@babel/core@7.22.5):
625 | resolution: {integrity: sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==}
626 | engines: {node: '>=6.9.0'}
627 | peerDependencies:
628 | '@babel/core': ^7.0.0-0
629 | dependencies:
630 | '@babel/compat-data': 7.21.7
631 | '@babel/core': 7.22.5
632 | '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
633 | '@babel/helper-plugin-utils': 7.21.5
634 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5)
635 | '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.22.5)
636 | dev: true
637 |
638 | /@babel/plugin-proposal-optional-catch-binding@7.18.6(@babel/core@7.22.5):
639 | resolution: {integrity: sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==}
640 | engines: {node: '>=6.9.0'}
641 | peerDependencies:
642 | '@babel/core': ^7.0.0-0
643 | dependencies:
644 | '@babel/core': 7.22.5
645 | '@babel/helper-plugin-utils': 7.21.5
646 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5)
647 | dev: true
648 |
649 | /@babel/plugin-proposal-optional-chaining@7.21.0(@babel/core@7.22.5):
650 | resolution: {integrity: sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==}
651 | engines: {node: '>=6.9.0'}
652 | peerDependencies:
653 | '@babel/core': ^7.0.0-0
654 | dependencies:
655 | '@babel/core': 7.22.5
656 | '@babel/helper-plugin-utils': 7.21.5
657 | '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
658 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5)
659 | dev: true
660 |
661 | /@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.22.5):
662 | resolution: {integrity: sha512-nutsvktDItsNn4rpGItSNV2sz1XwS+nfU0Rg8aCx3W3NOKVzdMjJRu0O5OkgDp3ZGICSTbgRpxZoWsxoKRvbeA==}
663 | engines: {node: '>=6.9.0'}
664 | peerDependencies:
665 | '@babel/core': ^7.0.0-0
666 | dependencies:
667 | '@babel/core': 7.22.5
668 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
669 | '@babel/helper-plugin-utils': 7.21.5
670 | transitivePeerDependencies:
671 | - supports-color
672 | dev: true
673 |
674 | /@babel/plugin-proposal-private-property-in-object@7.21.0(@babel/core@7.22.5):
675 | resolution: {integrity: sha512-ha4zfehbJjc5MmXBlHec1igel5TJXXLDDRbuJ4+XT2TJcyD9/V1919BA8gMvsdHcNMBy4WBUBiRb3nw/EQUtBw==}
676 | engines: {node: '>=6.9.0'}
677 | peerDependencies:
678 | '@babel/core': ^7.0.0-0
679 | dependencies:
680 | '@babel/core': 7.22.5
681 | '@babel/helper-annotate-as-pure': 7.18.6
682 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
683 | '@babel/helper-plugin-utils': 7.21.5
684 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5)
685 | transitivePeerDependencies:
686 | - supports-color
687 | dev: true
688 |
689 | /@babel/plugin-proposal-unicode-property-regex@7.18.6(@babel/core@7.22.5):
690 | resolution: {integrity: sha512-2BShG/d5yoZyXZfVePH91urL5wTG6ASZU9M4o03lKK8u8UW1y08OMttBSOADTcJrnPMpvDXRG3G8fyLh4ovs8w==}
691 | engines: {node: '>=4'}
692 | peerDependencies:
693 | '@babel/core': ^7.0.0-0
694 | dependencies:
695 | '@babel/core': 7.22.5
696 | '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
697 | '@babel/helper-plugin-utils': 7.21.5
698 | dev: true
699 |
700 | /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.22.5):
701 | resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==}
702 | peerDependencies:
703 | '@babel/core': ^7.0.0-0
704 | dependencies:
705 | '@babel/core': 7.22.5
706 | '@babel/helper-plugin-utils': 7.21.5
707 | dev: true
708 |
709 | /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.22.5):
710 | resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==}
711 | peerDependencies:
712 | '@babel/core': ^7.0.0-0
713 | dependencies:
714 | '@babel/core': 7.22.5
715 | '@babel/helper-plugin-utils': 7.21.5
716 | dev: true
717 |
718 | /@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.22.5):
719 | resolution: {integrity: sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==}
720 | engines: {node: '>=6.9.0'}
721 | peerDependencies:
722 | '@babel/core': ^7.0.0-0
723 | dependencies:
724 | '@babel/core': 7.22.5
725 | '@babel/helper-plugin-utils': 7.21.5
726 | dev: true
727 |
728 | /@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.22.5):
729 | resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
730 | peerDependencies:
731 | '@babel/core': ^7.0.0-0
732 | dependencies:
733 | '@babel/core': 7.22.5
734 | '@babel/helper-plugin-utils': 7.21.5
735 | dev: true
736 |
737 | /@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.22.5):
738 | resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
739 | peerDependencies:
740 | '@babel/core': ^7.0.0-0
741 | dependencies:
742 | '@babel/core': 7.22.5
743 | '@babel/helper-plugin-utils': 7.21.5
744 | dev: true
745 |
746 | /@babel/plugin-syntax-import-assertions@7.20.0(@babel/core@7.22.5):
747 | resolution: {integrity: sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ==}
748 | engines: {node: '>=6.9.0'}
749 | peerDependencies:
750 | '@babel/core': ^7.0.0-0
751 | dependencies:
752 | '@babel/core': 7.22.5
753 | '@babel/helper-plugin-utils': 7.21.5
754 | dev: true
755 |
756 | /@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.22.5):
757 | resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
758 | peerDependencies:
759 | '@babel/core': ^7.0.0-0
760 | dependencies:
761 | '@babel/core': 7.22.5
762 | '@babel/helper-plugin-utils': 7.21.5
763 | dev: true
764 |
765 | /@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.22.5):
766 | resolution: {integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==}
767 | peerDependencies:
768 | '@babel/core': ^7.0.0-0
769 | dependencies:
770 | '@babel/core': 7.22.5
771 | '@babel/helper-plugin-utils': 7.21.5
772 | dev: true
773 |
774 | /@babel/plugin-syntax-jsx@7.21.4(@babel/core@7.22.5):
775 | resolution: {integrity: sha512-5hewiLct5OKyh6PLKEYaFclcqtIgCb6bmELouxjF6up5q3Sov7rOayW4RwhbaBL0dit8rA80GNfY+UuDp2mBbQ==}
776 | engines: {node: '>=6.9.0'}
777 | peerDependencies:
778 | '@babel/core': ^7.0.0-0
779 | dependencies:
780 | '@babel/core': 7.22.5
781 | '@babel/helper-plugin-utils': 7.21.5
782 | dev: true
783 |
784 | /@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.22.5):
785 | resolution: {integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==}
786 | peerDependencies:
787 | '@babel/core': ^7.0.0-0
788 | dependencies:
789 | '@babel/core': 7.22.5
790 | '@babel/helper-plugin-utils': 7.21.5
791 | dev: true
792 |
793 | /@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.22.5):
794 | resolution: {integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==}
795 | peerDependencies:
796 | '@babel/core': ^7.0.0-0
797 | dependencies:
798 | '@babel/core': 7.22.5
799 | '@babel/helper-plugin-utils': 7.21.5
800 | dev: true
801 |
802 | /@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.22.5):
803 | resolution: {integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==}
804 | peerDependencies:
805 | '@babel/core': ^7.0.0-0
806 | dependencies:
807 | '@babel/core': 7.22.5
808 | '@babel/helper-plugin-utils': 7.21.5
809 | dev: true
810 |
811 | /@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.22.5):
812 | resolution: {integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==}
813 | peerDependencies:
814 | '@babel/core': ^7.0.0-0
815 | dependencies:
816 | '@babel/core': 7.22.5
817 | '@babel/helper-plugin-utils': 7.21.5
818 | dev: true
819 |
820 | /@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.22.5):
821 | resolution: {integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==}
822 | peerDependencies:
823 | '@babel/core': ^7.0.0-0
824 | dependencies:
825 | '@babel/core': 7.22.5
826 | '@babel/helper-plugin-utils': 7.21.5
827 | dev: true
828 |
829 | /@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.22.5):
830 | resolution: {integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==}
831 | peerDependencies:
832 | '@babel/core': ^7.0.0-0
833 | dependencies:
834 | '@babel/core': 7.22.5
835 | '@babel/helper-plugin-utils': 7.21.5
836 | dev: true
837 |
838 | /@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.22.5):
839 | resolution: {integrity: sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==}
840 | engines: {node: '>=6.9.0'}
841 | peerDependencies:
842 | '@babel/core': ^7.0.0-0
843 | dependencies:
844 | '@babel/core': 7.22.5
845 | '@babel/helper-plugin-utils': 7.21.5
846 | dev: true
847 |
848 | /@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.22.5):
849 | resolution: {integrity: sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==}
850 | engines: {node: '>=6.9.0'}
851 | peerDependencies:
852 | '@babel/core': ^7.0.0-0
853 | dependencies:
854 | '@babel/core': 7.22.5
855 | '@babel/helper-plugin-utils': 7.21.5
856 | dev: true
857 |
858 | /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.22.5):
859 | resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==}
860 | engines: {node: '>=6.9.0'}
861 | peerDependencies:
862 | '@babel/core': ^7.0.0-0
863 | dependencies:
864 | '@babel/core': 7.22.5
865 | '@babel/helper-plugin-utils': 7.21.5
866 | dev: true
867 |
868 | /@babel/plugin-transform-arrow-functions@7.21.5(@babel/core@7.22.5):
869 | resolution: {integrity: sha512-wb1mhwGOCaXHDTcsRYMKF9e5bbMgqwxtqa2Y1ifH96dXJPwbuLX9qHy3clhrxVqgMz7nyNXs8VkxdH8UBcjKqA==}
870 | engines: {node: '>=6.9.0'}
871 | peerDependencies:
872 | '@babel/core': ^7.0.0-0
873 | dependencies:
874 | '@babel/core': 7.22.5
875 | '@babel/helper-plugin-utils': 7.21.5
876 | dev: true
877 |
878 | /@babel/plugin-transform-async-to-generator@7.20.7(@babel/core@7.22.5):
879 | resolution: {integrity: sha512-Uo5gwHPT9vgnSXQxqGtpdufUiWp96gk7yiP4Mp5bm1QMkEmLXBO7PAGYbKoJ6DhAwiNkcHFBol/x5zZZkL/t0Q==}
880 | engines: {node: '>=6.9.0'}
881 | peerDependencies:
882 | '@babel/core': ^7.0.0-0
883 | dependencies:
884 | '@babel/core': 7.22.5
885 | '@babel/helper-module-imports': 7.21.4
886 | '@babel/helper-plugin-utils': 7.21.5
887 | '@babel/helper-remap-async-to-generator': 7.18.9(@babel/core@7.22.5)
888 | transitivePeerDependencies:
889 | - supports-color
890 | dev: true
891 |
892 | /@babel/plugin-transform-block-scoped-functions@7.18.6(@babel/core@7.22.5):
893 | resolution: {integrity: sha512-ExUcOqpPWnliRcPqves5HJcJOvHvIIWfuS4sroBUenPuMdmW+SMHDakmtS7qOo13sVppmUijqeTv7qqGsvURpQ==}
894 | engines: {node: '>=6.9.0'}
895 | peerDependencies:
896 | '@babel/core': ^7.0.0-0
897 | dependencies:
898 | '@babel/core': 7.22.5
899 | '@babel/helper-plugin-utils': 7.21.5
900 | dev: true
901 |
902 | /@babel/plugin-transform-block-scoping@7.21.0(@babel/core@7.22.5):
903 | resolution: {integrity: sha512-Mdrbunoh9SxwFZapeHVrwFmri16+oYotcZysSzhNIVDwIAb1UV+kvnxULSYq9J3/q5MDG+4X6w8QVgD1zhBXNQ==}
904 | engines: {node: '>=6.9.0'}
905 | peerDependencies:
906 | '@babel/core': ^7.0.0-0
907 | dependencies:
908 | '@babel/core': 7.22.5
909 | '@babel/helper-plugin-utils': 7.21.5
910 | dev: true
911 |
912 | /@babel/plugin-transform-classes@7.21.0(@babel/core@7.22.5):
913 | resolution: {integrity: sha512-RZhbYTCEUAe6ntPehC4hlslPWosNHDox+vAs4On/mCLRLfoDVHf6hVEd7kuxr1RnHwJmxFfUM3cZiZRmPxJPXQ==}
914 | engines: {node: '>=6.9.0'}
915 | peerDependencies:
916 | '@babel/core': ^7.0.0-0
917 | dependencies:
918 | '@babel/core': 7.22.5
919 | '@babel/helper-annotate-as-pure': 7.18.6
920 | '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
921 | '@babel/helper-environment-visitor': 7.21.5
922 | '@babel/helper-function-name': 7.21.0
923 | '@babel/helper-optimise-call-expression': 7.18.6
924 | '@babel/helper-plugin-utils': 7.21.5
925 | '@babel/helper-replace-supers': 7.21.5
926 | '@babel/helper-split-export-declaration': 7.18.6
927 | globals: 11.12.0
928 | transitivePeerDependencies:
929 | - supports-color
930 | dev: true
931 |
932 | /@babel/plugin-transform-computed-properties@7.21.5(@babel/core@7.22.5):
933 | resolution: {integrity: sha512-TR653Ki3pAwxBxUe8srfF3e4Pe3FTA46uaNHYyQwIoM4oWKSoOZiDNyHJ0oIoDIUPSRQbQG7jzgVBX3FPVne1Q==}
934 | engines: {node: '>=6.9.0'}
935 | peerDependencies:
936 | '@babel/core': ^7.0.0-0
937 | dependencies:
938 | '@babel/core': 7.22.5
939 | '@babel/helper-plugin-utils': 7.21.5
940 | '@babel/template': 7.20.7
941 | dev: true
942 |
943 | /@babel/plugin-transform-destructuring@7.21.3(@babel/core@7.22.5):
944 | resolution: {integrity: sha512-bp6hwMFzuiE4HqYEyoGJ/V2LeIWn+hLVKc4pnj++E5XQptwhtcGmSayM029d/j2X1bPKGTlsyPwAubuU22KhMA==}
945 | engines: {node: '>=6.9.0'}
946 | peerDependencies:
947 | '@babel/core': ^7.0.0-0
948 | dependencies:
949 | '@babel/core': 7.22.5
950 | '@babel/helper-plugin-utils': 7.21.5
951 | dev: true
952 |
953 | /@babel/plugin-transform-dotall-regex@7.18.6(@babel/core@7.22.5):
954 | resolution: {integrity: sha512-6S3jpun1eEbAxq7TdjLotAsl4WpQI9DxfkycRcKrjhQYzU87qpXdknpBg/e+TdcMehqGnLFi7tnFUBR02Vq6wg==}
955 | engines: {node: '>=6.9.0'}
956 | peerDependencies:
957 | '@babel/core': ^7.0.0-0
958 | dependencies:
959 | '@babel/core': 7.22.5
960 | '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
961 | '@babel/helper-plugin-utils': 7.21.5
962 | dev: true
963 |
964 | /@babel/plugin-transform-duplicate-keys@7.18.9(@babel/core@7.22.5):
965 | resolution: {integrity: sha512-d2bmXCtZXYc59/0SanQKbiWINadaJXqtvIQIzd4+hNwkWBgyCd5F/2t1kXoUdvPMrxzPvhK6EMQRROxsue+mfw==}
966 | engines: {node: '>=6.9.0'}
967 | peerDependencies:
968 | '@babel/core': ^7.0.0-0
969 | dependencies:
970 | '@babel/core': 7.22.5
971 | '@babel/helper-plugin-utils': 7.21.5
972 | dev: true
973 |
974 | /@babel/plugin-transform-exponentiation-operator@7.18.6(@babel/core@7.22.5):
975 | resolution: {integrity: sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==}
976 | engines: {node: '>=6.9.0'}
977 | peerDependencies:
978 | '@babel/core': ^7.0.0-0
979 | dependencies:
980 | '@babel/core': 7.22.5
981 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.21.5
982 | '@babel/helper-plugin-utils': 7.21.5
983 | dev: true
984 |
985 | /@babel/plugin-transform-for-of@7.21.5(@babel/core@7.22.5):
986 | resolution: {integrity: sha512-nYWpjKW/7j/I/mZkGVgHJXh4bA1sfdFnJoOXwJuj4m3Q2EraO/8ZyrkCau9P5tbHQk01RMSt6KYLCsW7730SXQ==}
987 | engines: {node: '>=6.9.0'}
988 | peerDependencies:
989 | '@babel/core': ^7.0.0-0
990 | dependencies:
991 | '@babel/core': 7.22.5
992 | '@babel/helper-plugin-utils': 7.21.5
993 | dev: true
994 |
995 | /@babel/plugin-transform-function-name@7.18.9(@babel/core@7.22.5):
996 | resolution: {integrity: sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==}
997 | engines: {node: '>=6.9.0'}
998 | peerDependencies:
999 | '@babel/core': ^7.0.0-0
1000 | dependencies:
1001 | '@babel/core': 7.22.5
1002 | '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
1003 | '@babel/helper-function-name': 7.21.0
1004 | '@babel/helper-plugin-utils': 7.21.5
1005 | dev: true
1006 |
1007 | /@babel/plugin-transform-literals@7.18.9(@babel/core@7.22.5):
1008 | resolution: {integrity: sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==}
1009 | engines: {node: '>=6.9.0'}
1010 | peerDependencies:
1011 | '@babel/core': ^7.0.0-0
1012 | dependencies:
1013 | '@babel/core': 7.22.5
1014 | '@babel/helper-plugin-utils': 7.21.5
1015 | dev: true
1016 |
1017 | /@babel/plugin-transform-member-expression-literals@7.18.6(@babel/core@7.22.5):
1018 | resolution: {integrity: sha512-qSF1ihLGO3q+/g48k85tUjD033C29TNTVB2paCwZPVmOsjn9pClvYYrM2VeJpBY2bcNkuny0YUyTNRyRxJ54KA==}
1019 | engines: {node: '>=6.9.0'}
1020 | peerDependencies:
1021 | '@babel/core': ^7.0.0-0
1022 | dependencies:
1023 | '@babel/core': 7.22.5
1024 | '@babel/helper-plugin-utils': 7.21.5
1025 | dev: true
1026 |
1027 | /@babel/plugin-transform-modules-amd@7.20.11(@babel/core@7.22.5):
1028 | resolution: {integrity: sha512-NuzCt5IIYOW0O30UvqktzHYR2ud5bOWbY0yaxWZ6G+aFzOMJvrs5YHNikrbdaT15+KNO31nPOy5Fim3ku6Zb5g==}
1029 | engines: {node: '>=6.9.0'}
1030 | peerDependencies:
1031 | '@babel/core': ^7.0.0-0
1032 | dependencies:
1033 | '@babel/core': 7.22.5
1034 | '@babel/helper-module-transforms': 7.21.5
1035 | '@babel/helper-plugin-utils': 7.21.5
1036 | transitivePeerDependencies:
1037 | - supports-color
1038 | dev: true
1039 |
1040 | /@babel/plugin-transform-modules-commonjs@7.21.5(@babel/core@7.22.5):
1041 | resolution: {integrity: sha512-OVryBEgKUbtqMoB7eG2rs6UFexJi6Zj6FDXx+esBLPTCxCNxAY9o+8Di7IsUGJ+AVhp5ncK0fxWUBd0/1gPhrQ==}
1042 | engines: {node: '>=6.9.0'}
1043 | peerDependencies:
1044 | '@babel/core': ^7.0.0-0
1045 | dependencies:
1046 | '@babel/core': 7.22.5
1047 | '@babel/helper-module-transforms': 7.21.5
1048 | '@babel/helper-plugin-utils': 7.21.5
1049 | '@babel/helper-simple-access': 7.21.5
1050 | transitivePeerDependencies:
1051 | - supports-color
1052 | dev: true
1053 |
1054 | /@babel/plugin-transform-modules-systemjs@7.20.11(@babel/core@7.22.5):
1055 | resolution: {integrity: sha512-vVu5g9BPQKSFEmvt2TA4Da5N+QVS66EX21d8uoOihC+OCpUoGvzVsXeqFdtAEfVa5BILAeFt+U7yVmLbQnAJmw==}
1056 | engines: {node: '>=6.9.0'}
1057 | peerDependencies:
1058 | '@babel/core': ^7.0.0-0
1059 | dependencies:
1060 | '@babel/core': 7.22.5
1061 | '@babel/helper-hoist-variables': 7.18.6
1062 | '@babel/helper-module-transforms': 7.21.5
1063 | '@babel/helper-plugin-utils': 7.21.5
1064 | '@babel/helper-validator-identifier': 7.19.1
1065 | transitivePeerDependencies:
1066 | - supports-color
1067 | dev: true
1068 |
1069 | /@babel/plugin-transform-modules-umd@7.18.6(@babel/core@7.22.5):
1070 | resolution: {integrity: sha512-dcegErExVeXcRqNtkRU/z8WlBLnvD4MRnHgNs3MytRO1Mn1sHRyhbcpYbVMGclAqOjdW+9cfkdZno9dFdfKLfQ==}
1071 | engines: {node: '>=6.9.0'}
1072 | peerDependencies:
1073 | '@babel/core': ^7.0.0-0
1074 | dependencies:
1075 | '@babel/core': 7.22.5
1076 | '@babel/helper-module-transforms': 7.21.5
1077 | '@babel/helper-plugin-utils': 7.21.5
1078 | transitivePeerDependencies:
1079 | - supports-color
1080 | dev: true
1081 |
1082 | /@babel/plugin-transform-named-capturing-groups-regex@7.20.5(@babel/core@7.22.5):
1083 | resolution: {integrity: sha512-mOW4tTzi5iTLnw+78iEq3gr8Aoq4WNRGpmSlrogqaiCBoR1HFhpU4JkpQFOHfeYx3ReVIFWOQJS4aZBRvuZ6mA==}
1084 | engines: {node: '>=6.9.0'}
1085 | peerDependencies:
1086 | '@babel/core': ^7.0.0
1087 | dependencies:
1088 | '@babel/core': 7.22.5
1089 | '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
1090 | '@babel/helper-plugin-utils': 7.21.5
1091 | dev: true
1092 |
1093 | /@babel/plugin-transform-new-target@7.18.6(@babel/core@7.22.5):
1094 | resolution: {integrity: sha512-DjwFA/9Iu3Z+vrAn+8pBUGcjhxKguSMlsFqeCKbhb9BAV756v0krzVK04CRDi/4aqmk8BsHb4a/gFcaA5joXRw==}
1095 | engines: {node: '>=6.9.0'}
1096 | peerDependencies:
1097 | '@babel/core': ^7.0.0-0
1098 | dependencies:
1099 | '@babel/core': 7.22.5
1100 | '@babel/helper-plugin-utils': 7.21.5
1101 | dev: true
1102 |
1103 | /@babel/plugin-transform-object-super@7.18.6(@babel/core@7.22.5):
1104 | resolution: {integrity: sha512-uvGz6zk+pZoS1aTZrOvrbj6Pp/kK2mp45t2B+bTDre2UgsZZ8EZLSJtUg7m/no0zOJUWgFONpB7Zv9W2tSaFlA==}
1105 | engines: {node: '>=6.9.0'}
1106 | peerDependencies:
1107 | '@babel/core': ^7.0.0-0
1108 | dependencies:
1109 | '@babel/core': 7.22.5
1110 | '@babel/helper-plugin-utils': 7.21.5
1111 | '@babel/helper-replace-supers': 7.21.5
1112 | transitivePeerDependencies:
1113 | - supports-color
1114 | dev: true
1115 |
1116 | /@babel/plugin-transform-parameters@7.21.3(@babel/core@7.22.5):
1117 | resolution: {integrity: sha512-Wxc+TvppQG9xWFYatvCGPvZ6+SIUxQ2ZdiBP+PHYMIjnPXD+uThCshaz4NZOnODAtBjjcVQQ/3OKs9LW28purQ==}
1118 | engines: {node: '>=6.9.0'}
1119 | peerDependencies:
1120 | '@babel/core': ^7.0.0-0
1121 | dependencies:
1122 | '@babel/core': 7.22.5
1123 | '@babel/helper-plugin-utils': 7.21.5
1124 | dev: true
1125 |
1126 | /@babel/plugin-transform-property-literals@7.18.6(@babel/core@7.22.5):
1127 | resolution: {integrity: sha512-cYcs6qlgafTud3PAzrrRNbQtfpQ8+y/+M5tKmksS9+M1ckbH6kzY8MrexEM9mcA6JDsukE19iIRvAyYl463sMg==}
1128 | engines: {node: '>=6.9.0'}
1129 | peerDependencies:
1130 | '@babel/core': ^7.0.0-0
1131 | dependencies:
1132 | '@babel/core': 7.22.5
1133 | '@babel/helper-plugin-utils': 7.21.5
1134 | dev: true
1135 |
1136 | /@babel/plugin-transform-regenerator@7.21.5(@babel/core@7.22.5):
1137 | resolution: {integrity: sha512-ZoYBKDb6LyMi5yCsByQ5jmXsHAQDDYeexT1Szvlmui+lADvfSecr5Dxd/PkrTC3pAD182Fcju1VQkB4oCp9M+w==}
1138 | engines: {node: '>=6.9.0'}
1139 | peerDependencies:
1140 | '@babel/core': ^7.0.0-0
1141 | dependencies:
1142 | '@babel/core': 7.22.5
1143 | '@babel/helper-plugin-utils': 7.21.5
1144 | regenerator-transform: 0.15.1
1145 | dev: true
1146 |
1147 | /@babel/plugin-transform-reserved-words@7.18.6(@babel/core@7.22.5):
1148 | resolution: {integrity: sha512-oX/4MyMoypzHjFrT1CdivfKZ+XvIPMFXwwxHp/r0Ddy2Vuomt4HDFGmft1TAY2yiTKiNSsh3kjBAzcM8kSdsjA==}
1149 | engines: {node: '>=6.9.0'}
1150 | peerDependencies:
1151 | '@babel/core': ^7.0.0-0
1152 | dependencies:
1153 | '@babel/core': 7.22.5
1154 | '@babel/helper-plugin-utils': 7.21.5
1155 | dev: true
1156 |
1157 | /@babel/plugin-transform-shorthand-properties@7.18.6(@babel/core@7.22.5):
1158 | resolution: {integrity: sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==}
1159 | engines: {node: '>=6.9.0'}
1160 | peerDependencies:
1161 | '@babel/core': ^7.0.0-0
1162 | dependencies:
1163 | '@babel/core': 7.22.5
1164 | '@babel/helper-plugin-utils': 7.21.5
1165 | dev: true
1166 |
1167 | /@babel/plugin-transform-spread@7.20.7(@babel/core@7.22.5):
1168 | resolution: {integrity: sha512-ewBbHQ+1U/VnH1fxltbJqDeWBU1oNLG8Dj11uIv3xVf7nrQu0bPGe5Rf716r7K5Qz+SqtAOVswoVunoiBtGhxw==}
1169 | engines: {node: '>=6.9.0'}
1170 | peerDependencies:
1171 | '@babel/core': ^7.0.0-0
1172 | dependencies:
1173 | '@babel/core': 7.22.5
1174 | '@babel/helper-plugin-utils': 7.21.5
1175 | '@babel/helper-skip-transparent-expression-wrappers': 7.20.0
1176 | dev: true
1177 |
1178 | /@babel/plugin-transform-sticky-regex@7.18.6(@babel/core@7.22.5):
1179 | resolution: {integrity: sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==}
1180 | engines: {node: '>=6.9.0'}
1181 | peerDependencies:
1182 | '@babel/core': ^7.0.0-0
1183 | dependencies:
1184 | '@babel/core': 7.22.5
1185 | '@babel/helper-plugin-utils': 7.21.5
1186 | dev: true
1187 |
1188 | /@babel/plugin-transform-template-literals@7.18.9(@babel/core@7.22.5):
1189 | resolution: {integrity: sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==}
1190 | engines: {node: '>=6.9.0'}
1191 | peerDependencies:
1192 | '@babel/core': ^7.0.0-0
1193 | dependencies:
1194 | '@babel/core': 7.22.5
1195 | '@babel/helper-plugin-utils': 7.21.5
1196 | dev: true
1197 |
1198 | /@babel/plugin-transform-typeof-symbol@7.18.9(@babel/core@7.22.5):
1199 | resolution: {integrity: sha512-SRfwTtF11G2aemAZWivL7PD+C9z52v9EvMqH9BuYbabyPuKUvSWks3oCg6041pT925L4zVFqaVBeECwsmlguEw==}
1200 | engines: {node: '>=6.9.0'}
1201 | peerDependencies:
1202 | '@babel/core': ^7.0.0-0
1203 | dependencies:
1204 | '@babel/core': 7.22.5
1205 | '@babel/helper-plugin-utils': 7.21.5
1206 | dev: true
1207 |
1208 | /@babel/plugin-transform-typescript@7.21.3(@babel/core@7.22.5):
1209 | resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==}
1210 | engines: {node: '>=6.9.0'}
1211 | peerDependencies:
1212 | '@babel/core': ^7.0.0-0
1213 | dependencies:
1214 | '@babel/core': 7.22.5
1215 | '@babel/helper-annotate-as-pure': 7.18.6
1216 | '@babel/helper-create-class-features-plugin': 7.21.8(@babel/core@7.22.5)
1217 | '@babel/helper-plugin-utils': 7.21.5
1218 | '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.22.5)
1219 | transitivePeerDependencies:
1220 | - supports-color
1221 | dev: true
1222 |
1223 | /@babel/plugin-transform-unicode-escapes@7.21.5(@babel/core@7.22.5):
1224 | resolution: {integrity: sha512-LYm/gTOwZqsYohlvFUe/8Tujz75LqqVC2w+2qPHLR+WyWHGCZPN1KBpJCJn+4Bk4gOkQy/IXKIge6az5MqwlOg==}
1225 | engines: {node: '>=6.9.0'}
1226 | peerDependencies:
1227 | '@babel/core': ^7.0.0-0
1228 | dependencies:
1229 | '@babel/core': 7.22.5
1230 | '@babel/helper-plugin-utils': 7.21.5
1231 | dev: true
1232 |
1233 | /@babel/plugin-transform-unicode-regex@7.18.6(@babel/core@7.22.5):
1234 | resolution: {integrity: sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==}
1235 | engines: {node: '>=6.9.0'}
1236 | peerDependencies:
1237 | '@babel/core': ^7.0.0-0
1238 | dependencies:
1239 | '@babel/core': 7.22.5
1240 | '@babel/helper-create-regexp-features-plugin': 7.21.8(@babel/core@7.22.5)
1241 | '@babel/helper-plugin-utils': 7.21.5
1242 | dev: true
1243 |
1244 | /@babel/preset-env@7.21.5(@babel/core@7.22.5):
1245 | resolution: {integrity: sha512-wH00QnTTldTbf/IefEVyChtRdw5RJvODT/Vb4Vcxq1AZvtXj6T0YeX0cAcXhI6/BdGuiP3GcNIL4OQbI2DVNxg==}
1246 | engines: {node: '>=6.9.0'}
1247 | peerDependencies:
1248 | '@babel/core': ^7.0.0-0
1249 | dependencies:
1250 | '@babel/compat-data': 7.21.7
1251 | '@babel/core': 7.22.5
1252 | '@babel/helper-compilation-targets': 7.21.5(@babel/core@7.22.5)
1253 | '@babel/helper-plugin-utils': 7.21.5
1254 | '@babel/helper-validator-option': 7.21.0
1255 | '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.18.6(@babel/core@7.22.5)
1256 | '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.20.7(@babel/core@7.22.5)
1257 | '@babel/plugin-proposal-async-generator-functions': 7.20.7(@babel/core@7.22.5)
1258 | '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.22.5)
1259 | '@babel/plugin-proposal-class-static-block': 7.21.0(@babel/core@7.22.5)
1260 | '@babel/plugin-proposal-dynamic-import': 7.18.6(@babel/core@7.22.5)
1261 | '@babel/plugin-proposal-export-namespace-from': 7.18.9(@babel/core@7.22.5)
1262 | '@babel/plugin-proposal-json-strings': 7.18.6(@babel/core@7.22.5)
1263 | '@babel/plugin-proposal-logical-assignment-operators': 7.20.7(@babel/core@7.22.5)
1264 | '@babel/plugin-proposal-nullish-coalescing-operator': 7.18.6(@babel/core@7.22.5)
1265 | '@babel/plugin-proposal-numeric-separator': 7.18.6(@babel/core@7.22.5)
1266 | '@babel/plugin-proposal-object-rest-spread': 7.20.7(@babel/core@7.22.5)
1267 | '@babel/plugin-proposal-optional-catch-binding': 7.18.6(@babel/core@7.22.5)
1268 | '@babel/plugin-proposal-optional-chaining': 7.21.0(@babel/core@7.22.5)
1269 | '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.22.5)
1270 | '@babel/plugin-proposal-private-property-in-object': 7.21.0(@babel/core@7.22.5)
1271 | '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5)
1272 | '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.22.5)
1273 | '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.22.5)
1274 | '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.22.5)
1275 | '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.22.5)
1276 | '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.22.5)
1277 | '@babel/plugin-syntax-import-assertions': 7.20.0(@babel/core@7.22.5)
1278 | '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.22.5)
1279 | '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.22.5)
1280 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.22.5)
1281 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.22.5)
1282 | '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.22.5)
1283 | '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.22.5)
1284 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.22.5)
1285 | '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.22.5)
1286 | '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.22.5)
1287 | '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.22.5)
1288 | '@babel/plugin-transform-arrow-functions': 7.21.5(@babel/core@7.22.5)
1289 | '@babel/plugin-transform-async-to-generator': 7.20.7(@babel/core@7.22.5)
1290 | '@babel/plugin-transform-block-scoped-functions': 7.18.6(@babel/core@7.22.5)
1291 | '@babel/plugin-transform-block-scoping': 7.21.0(@babel/core@7.22.5)
1292 | '@babel/plugin-transform-classes': 7.21.0(@babel/core@7.22.5)
1293 | '@babel/plugin-transform-computed-properties': 7.21.5(@babel/core@7.22.5)
1294 | '@babel/plugin-transform-destructuring': 7.21.3(@babel/core@7.22.5)
1295 | '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.5)
1296 | '@babel/plugin-transform-duplicate-keys': 7.18.9(@babel/core@7.22.5)
1297 | '@babel/plugin-transform-exponentiation-operator': 7.18.6(@babel/core@7.22.5)
1298 | '@babel/plugin-transform-for-of': 7.21.5(@babel/core@7.22.5)
1299 | '@babel/plugin-transform-function-name': 7.18.9(@babel/core@7.22.5)
1300 | '@babel/plugin-transform-literals': 7.18.9(@babel/core@7.22.5)
1301 | '@babel/plugin-transform-member-expression-literals': 7.18.6(@babel/core@7.22.5)
1302 | '@babel/plugin-transform-modules-amd': 7.20.11(@babel/core@7.22.5)
1303 | '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.22.5)
1304 | '@babel/plugin-transform-modules-systemjs': 7.20.11(@babel/core@7.22.5)
1305 | '@babel/plugin-transform-modules-umd': 7.18.6(@babel/core@7.22.5)
1306 | '@babel/plugin-transform-named-capturing-groups-regex': 7.20.5(@babel/core@7.22.5)
1307 | '@babel/plugin-transform-new-target': 7.18.6(@babel/core@7.22.5)
1308 | '@babel/plugin-transform-object-super': 7.18.6(@babel/core@7.22.5)
1309 | '@babel/plugin-transform-parameters': 7.21.3(@babel/core@7.22.5)
1310 | '@babel/plugin-transform-property-literals': 7.18.6(@babel/core@7.22.5)
1311 | '@babel/plugin-transform-regenerator': 7.21.5(@babel/core@7.22.5)
1312 | '@babel/plugin-transform-reserved-words': 7.18.6(@babel/core@7.22.5)
1313 | '@babel/plugin-transform-shorthand-properties': 7.18.6(@babel/core@7.22.5)
1314 | '@babel/plugin-transform-spread': 7.20.7(@babel/core@7.22.5)
1315 | '@babel/plugin-transform-sticky-regex': 7.18.6(@babel/core@7.22.5)
1316 | '@babel/plugin-transform-template-literals': 7.18.9(@babel/core@7.22.5)
1317 | '@babel/plugin-transform-typeof-symbol': 7.18.9(@babel/core@7.22.5)
1318 | '@babel/plugin-transform-unicode-escapes': 7.21.5(@babel/core@7.22.5)
1319 | '@babel/plugin-transform-unicode-regex': 7.18.6(@babel/core@7.22.5)
1320 | '@babel/preset-modules': 0.1.5(@babel/core@7.22.5)
1321 | '@babel/types': 7.21.5
1322 | babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.22.5)
1323 | babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.22.5)
1324 | babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.22.5)
1325 | core-js-compat: 3.30.2
1326 | semver: 6.3.0
1327 | transitivePeerDependencies:
1328 | - supports-color
1329 | dev: true
1330 |
1331 | /@babel/preset-modules@0.1.5(@babel/core@7.22.5):
1332 | resolution: {integrity: sha512-A57th6YRG7oR3cq/yt/Y84MvGgE0eJG2F1JLhKuyG+jFxEgrd/HAMJatiFtmOiZurz+0DkrvbheCLaV5f2JfjA==}
1333 | peerDependencies:
1334 | '@babel/core': ^7.0.0-0
1335 | dependencies:
1336 | '@babel/core': 7.22.5
1337 | '@babel/helper-plugin-utils': 7.21.5
1338 | '@babel/plugin-proposal-unicode-property-regex': 7.18.6(@babel/core@7.22.5)
1339 | '@babel/plugin-transform-dotall-regex': 7.18.6(@babel/core@7.22.5)
1340 | '@babel/types': 7.21.5
1341 | esutils: 2.0.3
1342 | dev: true
1343 |
1344 | /@babel/preset-typescript@7.21.5(@babel/core@7.22.5):
1345 | resolution: {integrity: sha512-iqe3sETat5EOrORXiQ6rWfoOg2y68Cs75B9wNxdPW4kixJxh7aXQE1KPdWLDniC24T/6dSnguF33W9j/ZZQcmA==}
1346 | engines: {node: '>=6.9.0'}
1347 | peerDependencies:
1348 | '@babel/core': ^7.0.0-0
1349 | dependencies:
1350 | '@babel/core': 7.22.5
1351 | '@babel/helper-plugin-utils': 7.21.5
1352 | '@babel/helper-validator-option': 7.21.0
1353 | '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.5)
1354 | '@babel/plugin-transform-modules-commonjs': 7.21.5(@babel/core@7.22.5)
1355 | '@babel/plugin-transform-typescript': 7.21.3(@babel/core@7.22.5)
1356 | transitivePeerDependencies:
1357 | - supports-color
1358 | dev: true
1359 |
1360 | /@babel/regjsgen@0.8.0:
1361 | resolution: {integrity: sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==}
1362 | dev: true
1363 |
1364 | /@babel/runtime@7.21.5:
1365 | resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==}
1366 | engines: {node: '>=6.9.0'}
1367 | dependencies:
1368 | regenerator-runtime: 0.13.11
1369 | dev: true
1370 |
1371 | /@babel/template@7.20.7:
1372 | resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==}
1373 | engines: {node: '>=6.9.0'}
1374 | dependencies:
1375 | '@babel/code-frame': 7.21.4
1376 | '@babel/parser': 7.21.8
1377 | '@babel/types': 7.21.5
1378 | dev: true
1379 |
1380 | /@babel/template@7.22.5:
1381 | resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==}
1382 | engines: {node: '>=6.9.0'}
1383 | dependencies:
1384 | '@babel/code-frame': 7.22.5
1385 | '@babel/parser': 7.22.5
1386 | '@babel/types': 7.22.5
1387 | dev: true
1388 |
1389 | /@babel/traverse@7.21.5:
1390 | resolution: {integrity: sha512-AhQoI3YjWi6u/y/ntv7k48mcrCXmus0t79J9qPNlk/lAsFlCiJ047RmbfMOawySTHtywXhbXgpx/8nXMYd+oFw==}
1391 | engines: {node: '>=6.9.0'}
1392 | dependencies:
1393 | '@babel/code-frame': 7.21.4
1394 | '@babel/generator': 7.21.5
1395 | '@babel/helper-environment-visitor': 7.21.5
1396 | '@babel/helper-function-name': 7.21.0
1397 | '@babel/helper-hoist-variables': 7.18.6
1398 | '@babel/helper-split-export-declaration': 7.18.6
1399 | '@babel/parser': 7.21.8
1400 | '@babel/types': 7.21.5
1401 | debug: 4.3.4
1402 | globals: 11.12.0
1403 | transitivePeerDependencies:
1404 | - supports-color
1405 | dev: true
1406 |
1407 | /@babel/traverse@7.22.5:
1408 | resolution: {integrity: sha512-7DuIjPgERaNo6r+PZwItpjCZEa5vyw4eJGufeLxrPdBXBoLcCJCIasvK6pK/9DVNrLZTLFhUGqaC6X/PA007TQ==}
1409 | engines: {node: '>=6.9.0'}
1410 | dependencies:
1411 | '@babel/code-frame': 7.22.5
1412 | '@babel/generator': 7.22.5
1413 | '@babel/helper-environment-visitor': 7.22.5
1414 | '@babel/helper-function-name': 7.22.5
1415 | '@babel/helper-hoist-variables': 7.22.5
1416 | '@babel/helper-split-export-declaration': 7.22.5
1417 | '@babel/parser': 7.22.5
1418 | '@babel/types': 7.22.5
1419 | debug: 4.3.4
1420 | globals: 11.12.0
1421 | transitivePeerDependencies:
1422 | - supports-color
1423 | dev: true
1424 |
1425 | /@babel/types@7.20.2:
1426 | resolution: {integrity: sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==}
1427 | engines: {node: '>=6.9.0'}
1428 | dependencies:
1429 | '@babel/helper-string-parser': 7.19.4
1430 | '@babel/helper-validator-identifier': 7.19.1
1431 | to-fast-properties: 2.0.0
1432 | dev: true
1433 |
1434 | /@babel/types@7.21.5:
1435 | resolution: {integrity: sha512-m4AfNvVF2mVC/F7fDEdH2El3HzUg9It/XsCxZiOTTA3m3qYfcSVSbTfM6Q9xG+hYDniZssYhlXKKUMD5m8tF4Q==}
1436 | engines: {node: '>=6.9.0'}
1437 | dependencies:
1438 | '@babel/helper-string-parser': 7.21.5
1439 | '@babel/helper-validator-identifier': 7.19.1
1440 | to-fast-properties: 2.0.0
1441 | dev: true
1442 |
1443 | /@babel/types@7.22.5:
1444 | resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==}
1445 | engines: {node: '>=6.9.0'}
1446 | dependencies:
1447 | '@babel/helper-string-parser': 7.22.5
1448 | '@babel/helper-validator-identifier': 7.22.5
1449 | to-fast-properties: 2.0.0
1450 | dev: true
1451 |
1452 | /@esbuild/android-arm@0.15.18:
1453 | resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==}
1454 | engines: {node: '>=12'}
1455 | cpu: [arm]
1456 | os: [android]
1457 | requiresBuild: true
1458 | dev: true
1459 | optional: true
1460 |
1461 | /@esbuild/linux-loong64@0.15.18:
1462 | resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==}
1463 | engines: {node: '>=12'}
1464 | cpu: [loong64]
1465 | os: [linux]
1466 | requiresBuild: true
1467 | dev: true
1468 | optional: true
1469 |
1470 | /@jridgewell/gen-mapping@0.3.3:
1471 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==}
1472 | engines: {node: '>=6.0.0'}
1473 | dependencies:
1474 | '@jridgewell/set-array': 1.1.2
1475 | '@jridgewell/sourcemap-codec': 1.4.15
1476 | '@jridgewell/trace-mapping': 0.3.18
1477 | dev: true
1478 |
1479 | /@jridgewell/resolve-uri@3.1.0:
1480 | resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==}
1481 | engines: {node: '>=6.0.0'}
1482 | dev: true
1483 |
1484 | /@jridgewell/set-array@1.1.2:
1485 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==}
1486 | engines: {node: '>=6.0.0'}
1487 | dev: true
1488 |
1489 | /@jridgewell/source-map@0.3.3:
1490 | resolution: {integrity: sha512-b+fsZXeLYi9fEULmfBrhxn4IrPlINf8fiNarzTof004v3lFdntdwa9PF7vFJqm3mg7s+ScJMxXaE3Acp1irZcg==}
1491 | dependencies:
1492 | '@jridgewell/gen-mapping': 0.3.3
1493 | '@jridgewell/trace-mapping': 0.3.18
1494 | dev: true
1495 |
1496 | /@jridgewell/sourcemap-codec@1.4.14:
1497 | resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==}
1498 | dev: true
1499 |
1500 | /@jridgewell/sourcemap-codec@1.4.15:
1501 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
1502 | dev: true
1503 |
1504 | /@jridgewell/trace-mapping@0.3.18:
1505 | resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==}
1506 | dependencies:
1507 | '@jridgewell/resolve-uri': 3.1.0
1508 | '@jridgewell/sourcemap-codec': 1.4.14
1509 | dev: true
1510 |
1511 | /@rollup/plugin-babel@6.0.3(@babel/core@7.22.5)(rollup@3.25.1):
1512 | resolution: {integrity: sha512-fKImZKppa1A/gX73eg4JGo+8kQr/q1HBQaCGKECZ0v4YBBv3lFqi14+7xyApECzvkLTHCifx+7ntcrvtBIRcpg==}
1513 | engines: {node: '>=14.0.0'}
1514 | peerDependencies:
1515 | '@babel/core': ^7.0.0
1516 | '@types/babel__core': ^7.1.9
1517 | rollup: ^1.20.0||^2.0.0||^3.0.0
1518 | peerDependenciesMeta:
1519 | '@types/babel__core':
1520 | optional: true
1521 | rollup:
1522 | optional: true
1523 | dependencies:
1524 | '@babel/core': 7.22.5
1525 | '@babel/helper-module-imports': 7.18.6
1526 | '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
1527 | rollup: 3.25.1
1528 | dev: true
1529 |
1530 | /@rollup/plugin-node-resolve@15.1.0(rollup@3.25.1):
1531 | resolution: {integrity: sha512-xeZHCgsiZ9pzYVgAo9580eCGqwh/XCEUM9q6iQfGNocjgkufHAqC3exA+45URvhiYV8sBF9RlBai650eNs7AsA==}
1532 | engines: {node: '>=14.0.0'}
1533 | peerDependencies:
1534 | rollup: ^2.78.0||^3.0.0
1535 | peerDependenciesMeta:
1536 | rollup:
1537 | optional: true
1538 | dependencies:
1539 | '@rollup/pluginutils': 5.0.2(rollup@3.25.1)
1540 | '@types/resolve': 1.20.2
1541 | deepmerge: 4.3.1
1542 | is-builtin-module: 3.2.1
1543 | is-module: 1.0.0
1544 | resolve: 1.22.2
1545 | rollup: 3.25.1
1546 | dev: true
1547 |
1548 | /@rollup/plugin-terser@0.1.0(rollup@3.25.1):
1549 | resolution: {integrity: sha512-N2KK+qUfHX2hBzVzM41UWGLrEmcjVC37spC8R3c9mt3oEDFKh3N2e12/lLp9aVSt86veR0TQiCNQXrm8C6aiUQ==}
1550 | engines: {node: '>=14.0.0'}
1551 | peerDependencies:
1552 | rollup: ^2.x || ^3.x
1553 | peerDependenciesMeta:
1554 | rollup:
1555 | optional: true
1556 | dependencies:
1557 | rollup: 3.25.1
1558 | terser: 5.17.4
1559 | dev: true
1560 |
1561 | /@rollup/pluginutils@5.0.2(rollup@3.25.1):
1562 | resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==}
1563 | engines: {node: '>=14.0.0'}
1564 | peerDependencies:
1565 | rollup: ^1.20.0||^2.0.0||^3.0.0
1566 | peerDependenciesMeta:
1567 | rollup:
1568 | optional: true
1569 | dependencies:
1570 | '@types/estree': 1.0.1
1571 | estree-walker: 2.0.2
1572 | picomatch: 2.3.1
1573 | rollup: 3.25.1
1574 | dev: true
1575 |
1576 | /@types/dedent@0.7.0:
1577 | resolution: {integrity: sha512-EGlKlgMhnLt/cM4DbUSafFdrkeJoC9Mvnj0PUCU7tFmTjMjNRT957kXCx0wYm3JuEq4o4ZsS5vG+NlkM2DMd2A==}
1578 | dev: true
1579 |
1580 | /@types/degit@2.8.3:
1581 | resolution: {integrity: sha512-CL7y71j2zaDmtPLD5Xq5S1Gv2dFoHl0/GBZm6s39Mj/ls28L3NzAOqf7H4H0/2TNVMgMjMVf9CAFYSjmXhi3bw==}
1582 | dev: true
1583 |
1584 | /@types/estree@1.0.1:
1585 | resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==}
1586 | dev: true
1587 |
1588 | /@types/fs-extra@11.0.1:
1589 | resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==}
1590 | dependencies:
1591 | '@types/jsonfile': 6.1.1
1592 | '@types/node': 20.2.0
1593 | dev: true
1594 |
1595 | /@types/jsonfile@6.1.1:
1596 | resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==}
1597 | dependencies:
1598 | '@types/node': 20.2.0
1599 | dev: true
1600 |
1601 | /@types/node@20.2.0:
1602 | resolution: {integrity: sha512-3iD2jaCCziTx04uudpJKwe39QxXgSUnpxXSvRQjRvHPxFQfmfP4NXIm/NURVeNlTCc+ru4WqjYGTmpXrW9uMlw==}
1603 | dev: true
1604 |
1605 | /@types/resolve@1.20.2:
1606 | resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
1607 | dev: true
1608 |
1609 | /acorn@8.8.2:
1610 | resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==}
1611 | engines: {node: '>=0.4.0'}
1612 | hasBin: true
1613 | dev: true
1614 |
1615 | /ansi-styles@3.2.1:
1616 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
1617 | engines: {node: '>=4'}
1618 | dependencies:
1619 | color-convert: 1.9.3
1620 | dev: true
1621 |
1622 | /babel-plugin-jsx-dom-expressions@0.36.10(@babel/core@7.22.5):
1623 | resolution: {integrity: sha512-QA2k/14WGw+RgcGGnEuLWwnu4em6CGhjeXtjvgOYyFHYS2a+CzPeaVQHDOlfuiBcjq/3hWMspHMIMnPEOIzdBg==}
1624 | peerDependencies:
1625 | '@babel/core': ^7.20.12
1626 | dependencies:
1627 | '@babel/core': 7.22.5
1628 | '@babel/helper-module-imports': 7.18.6
1629 | '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.22.5)
1630 | '@babel/types': 7.21.5
1631 | html-entities: 2.3.3
1632 | validate-html-nesting: 1.2.2
1633 | dev: true
1634 |
1635 | /babel-plugin-polyfill-corejs2@0.3.3(@babel/core@7.22.5):
1636 | resolution: {integrity: sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==}
1637 | peerDependencies:
1638 | '@babel/core': ^7.0.0-0
1639 | dependencies:
1640 | '@babel/compat-data': 7.21.7
1641 | '@babel/core': 7.22.5
1642 | '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.5)
1643 | semver: 6.3.0
1644 | transitivePeerDependencies:
1645 | - supports-color
1646 | dev: true
1647 |
1648 | /babel-plugin-polyfill-corejs3@0.6.0(@babel/core@7.22.5):
1649 | resolution: {integrity: sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==}
1650 | peerDependencies:
1651 | '@babel/core': ^7.0.0-0
1652 | dependencies:
1653 | '@babel/core': 7.22.5
1654 | '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.5)
1655 | core-js-compat: 3.30.2
1656 | transitivePeerDependencies:
1657 | - supports-color
1658 | dev: true
1659 |
1660 | /babel-plugin-polyfill-regenerator@0.4.1(@babel/core@7.22.5):
1661 | resolution: {integrity: sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==}
1662 | peerDependencies:
1663 | '@babel/core': ^7.0.0-0
1664 | dependencies:
1665 | '@babel/core': 7.22.5
1666 | '@babel/helper-define-polyfill-provider': 0.3.3(@babel/core@7.22.5)
1667 | transitivePeerDependencies:
1668 | - supports-color
1669 | dev: true
1670 |
1671 | /babel-preset-solid@1.7.4(@babel/core@7.22.5):
1672 | resolution: {integrity: sha512-0mbHNYkbOVYhH6L95VlHVkBEVQjOXSzUqLDiFxUcsg/tU4yTM/qx7FI8C+kmos9LHckQBSm3wtwoe1BZLNJR1w==}
1673 | peerDependencies:
1674 | '@babel/core': ^7.0.0
1675 | dependencies:
1676 | '@babel/core': 7.22.5
1677 | babel-plugin-jsx-dom-expressions: 0.36.10(@babel/core@7.22.5)
1678 | dev: true
1679 |
1680 | /browserslist@4.21.5:
1681 | resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
1682 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1683 | hasBin: true
1684 | dependencies:
1685 | caniuse-lite: 1.0.30001488
1686 | electron-to-chromium: 1.4.399
1687 | node-releases: 2.0.10
1688 | update-browserslist-db: 1.0.11(browserslist@4.21.5)
1689 | dev: true
1690 |
1691 | /browserslist@4.21.9:
1692 | resolution: {integrity: sha512-M0MFoZzbUrRU4KNfCrDLnvyE7gub+peetoTid3TBIqtunaDJyXlwhakT+/VkvSXcfIzFfK/nkCs4nmyTmxdNSg==}
1693 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
1694 | hasBin: true
1695 | dependencies:
1696 | caniuse-lite: 1.0.30001503
1697 | electron-to-chromium: 1.4.433
1698 | node-releases: 2.0.12
1699 | update-browserslist-db: 1.0.11(browserslist@4.21.9)
1700 | dev: true
1701 |
1702 | /buffer-from@1.1.2:
1703 | resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1704 | dev: true
1705 |
1706 | /builtin-modules@3.3.0:
1707 | resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
1708 | engines: {node: '>=6'}
1709 | dev: true
1710 |
1711 | /camel-case@4.1.2:
1712 | resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
1713 | dependencies:
1714 | pascal-case: 3.1.2
1715 | tslib: 2.3.0
1716 | dev: true
1717 |
1718 | /caniuse-lite@1.0.30001488:
1719 | resolution: {integrity: sha512-NORIQuuL4xGpIy6iCCQGN4iFjlBXtfKWIenlUuyZJumLRIindLb7wXM+GO8erEhb7vXfcnf4BAg2PrSDN5TNLQ==}
1720 | dev: true
1721 |
1722 | /caniuse-lite@1.0.30001503:
1723 | resolution: {integrity: sha512-Sf9NiF+wZxPfzv8Z3iS0rXM1Do+iOy2Lxvib38glFX+08TCYYYGR5fRJXk4d77C4AYwhUjgYgMsMudbh2TqCKw==}
1724 | dev: true
1725 |
1726 | /capital-case@1.0.4:
1727 | resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
1728 | dependencies:
1729 | no-case: 3.0.4
1730 | tslib: 2.3.0
1731 | upper-case-first: 2.0.2
1732 | dev: true
1733 |
1734 | /chalk@2.4.2:
1735 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
1736 | engines: {node: '>=4'}
1737 | dependencies:
1738 | ansi-styles: 3.2.1
1739 | escape-string-regexp: 1.0.5
1740 | supports-color: 5.5.0
1741 | dev: true
1742 |
1743 | /change-case@4.1.2:
1744 | resolution: {integrity: sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==}
1745 | dependencies:
1746 | camel-case: 4.1.2
1747 | capital-case: 1.0.4
1748 | constant-case: 3.0.4
1749 | dot-case: 3.0.4
1750 | header-case: 2.0.4
1751 | no-case: 3.0.4
1752 | param-case: 3.0.4
1753 | pascal-case: 3.1.2
1754 | path-case: 3.0.4
1755 | sentence-case: 3.0.4
1756 | snake-case: 3.0.4
1757 | tslib: 2.3.0
1758 | dev: true
1759 |
1760 | /color-convert@1.9.3:
1761 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
1762 | dependencies:
1763 | color-name: 1.1.3
1764 | dev: true
1765 |
1766 | /color-name@1.1.3:
1767 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
1768 | dev: true
1769 |
1770 | /colorette@2.0.20:
1771 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
1772 | dev: true
1773 |
1774 | /commander@2.20.3:
1775 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
1776 | dev: true
1777 |
1778 | /constant-case@3.0.4:
1779 | resolution: {integrity: sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==}
1780 | dependencies:
1781 | no-case: 3.0.4
1782 | tslib: 2.3.0
1783 | upper-case: 2.0.2
1784 | dev: true
1785 |
1786 | /convert-source-map@1.9.0:
1787 | resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
1788 | dev: true
1789 |
1790 | /core-js-compat@3.30.2:
1791 | resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==}
1792 | dependencies:
1793 | browserslist: 4.21.5
1794 | dev: true
1795 |
1796 | /csstype@3.1.2:
1797 | resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
1798 | dev: false
1799 |
1800 | /debug@4.3.4:
1801 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
1802 | engines: {node: '>=6.0'}
1803 | peerDependencies:
1804 | supports-color: '*'
1805 | peerDependenciesMeta:
1806 | supports-color:
1807 | optional: true
1808 | dependencies:
1809 | ms: 2.1.2
1810 | dev: true
1811 |
1812 | /dedent@0.7.0:
1813 | resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=}
1814 | dev: true
1815 |
1816 | /deepmerge@4.3.1:
1817 | resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
1818 | engines: {node: '>=0.10.0'}
1819 | dev: true
1820 |
1821 | /degit@2.8.4:
1822 | resolution: {integrity: sha512-vqYuzmSA5I50J882jd+AbAhQtgK6bdKUJIex1JNfEUPENCgYsxugzKVZlFyMwV4i06MmnV47/Iqi5Io86zf3Ng==}
1823 | engines: {node: '>=8.0.0'}
1824 | hasBin: true
1825 | dev: true
1826 |
1827 | /dot-case@3.0.4:
1828 | resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
1829 | dependencies:
1830 | no-case: 3.0.4
1831 | tslib: 2.3.0
1832 | dev: true
1833 |
1834 | /electron-to-chromium@1.4.399:
1835 | resolution: {integrity: sha512-+V1aNvVgoWNWYIbMOiQ1n5fRIaY4SlQ/uRlrsCjLrUwr/3OvQgiX2f5vdav4oArVT9TnttJKcPCqjwPNyZqw/A==}
1836 | dev: true
1837 |
1838 | /electron-to-chromium@1.4.433:
1839 | resolution: {integrity: sha512-MGO1k0w1RgrfdbLVwmXcDhHHuxCn2qRgR7dYsJvWFKDttvYPx6FNzCGG0c/fBBvzK2LDh3UV7Tt9awnHnvAAUQ==}
1840 | dev: true
1841 |
1842 | /esbuild-android-64@0.15.18:
1843 | resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==}
1844 | engines: {node: '>=12'}
1845 | cpu: [x64]
1846 | os: [android]
1847 | requiresBuild: true
1848 | dev: true
1849 | optional: true
1850 |
1851 | /esbuild-android-arm64@0.15.18:
1852 | resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==}
1853 | engines: {node: '>=12'}
1854 | cpu: [arm64]
1855 | os: [android]
1856 | requiresBuild: true
1857 | dev: true
1858 | optional: true
1859 |
1860 | /esbuild-darwin-64@0.15.18:
1861 | resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==}
1862 | engines: {node: '>=12'}
1863 | cpu: [x64]
1864 | os: [darwin]
1865 | requiresBuild: true
1866 | dev: true
1867 | optional: true
1868 |
1869 | /esbuild-darwin-arm64@0.15.18:
1870 | resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==}
1871 | engines: {node: '>=12'}
1872 | cpu: [arm64]
1873 | os: [darwin]
1874 | requiresBuild: true
1875 | dev: true
1876 | optional: true
1877 |
1878 | /esbuild-freebsd-64@0.15.18:
1879 | resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==}
1880 | engines: {node: '>=12'}
1881 | cpu: [x64]
1882 | os: [freebsd]
1883 | requiresBuild: true
1884 | dev: true
1885 | optional: true
1886 |
1887 | /esbuild-freebsd-arm64@0.15.18:
1888 | resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==}
1889 | engines: {node: '>=12'}
1890 | cpu: [arm64]
1891 | os: [freebsd]
1892 | requiresBuild: true
1893 | dev: true
1894 | optional: true
1895 |
1896 | /esbuild-linux-32@0.15.18:
1897 | resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==}
1898 | engines: {node: '>=12'}
1899 | cpu: [ia32]
1900 | os: [linux]
1901 | requiresBuild: true
1902 | dev: true
1903 | optional: true
1904 |
1905 | /esbuild-linux-64@0.15.18:
1906 | resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==}
1907 | engines: {node: '>=12'}
1908 | cpu: [x64]
1909 | os: [linux]
1910 | requiresBuild: true
1911 | dev: true
1912 | optional: true
1913 |
1914 | /esbuild-linux-arm64@0.15.18:
1915 | resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==}
1916 | engines: {node: '>=12'}
1917 | cpu: [arm64]
1918 | os: [linux]
1919 | requiresBuild: true
1920 | dev: true
1921 | optional: true
1922 |
1923 | /esbuild-linux-arm@0.15.18:
1924 | resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==}
1925 | engines: {node: '>=12'}
1926 | cpu: [arm]
1927 | os: [linux]
1928 | requiresBuild: true
1929 | dev: true
1930 | optional: true
1931 |
1932 | /esbuild-linux-mips64le@0.15.18:
1933 | resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==}
1934 | engines: {node: '>=12'}
1935 | cpu: [mips64el]
1936 | os: [linux]
1937 | requiresBuild: true
1938 | dev: true
1939 | optional: true
1940 |
1941 | /esbuild-linux-ppc64le@0.15.18:
1942 | resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==}
1943 | engines: {node: '>=12'}
1944 | cpu: [ppc64]
1945 | os: [linux]
1946 | requiresBuild: true
1947 | dev: true
1948 | optional: true
1949 |
1950 | /esbuild-linux-riscv64@0.15.18:
1951 | resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==}
1952 | engines: {node: '>=12'}
1953 | cpu: [riscv64]
1954 | os: [linux]
1955 | requiresBuild: true
1956 | dev: true
1957 | optional: true
1958 |
1959 | /esbuild-linux-s390x@0.15.18:
1960 | resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==}
1961 | engines: {node: '>=12'}
1962 | cpu: [s390x]
1963 | os: [linux]
1964 | requiresBuild: true
1965 | dev: true
1966 | optional: true
1967 |
1968 | /esbuild-netbsd-64@0.15.18:
1969 | resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==}
1970 | engines: {node: '>=12'}
1971 | cpu: [x64]
1972 | os: [netbsd]
1973 | requiresBuild: true
1974 | dev: true
1975 | optional: true
1976 |
1977 | /esbuild-openbsd-64@0.15.18:
1978 | resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==}
1979 | engines: {node: '>=12'}
1980 | cpu: [x64]
1981 | os: [openbsd]
1982 | requiresBuild: true
1983 | dev: true
1984 | optional: true
1985 |
1986 | /esbuild-sunos-64@0.15.18:
1987 | resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==}
1988 | engines: {node: '>=12'}
1989 | cpu: [x64]
1990 | os: [sunos]
1991 | requiresBuild: true
1992 | dev: true
1993 | optional: true
1994 |
1995 | /esbuild-windows-32@0.15.18:
1996 | resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==}
1997 | engines: {node: '>=12'}
1998 | cpu: [ia32]
1999 | os: [win32]
2000 | requiresBuild: true
2001 | dev: true
2002 | optional: true
2003 |
2004 | /esbuild-windows-64@0.15.18:
2005 | resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==}
2006 | engines: {node: '>=12'}
2007 | cpu: [x64]
2008 | os: [win32]
2009 | requiresBuild: true
2010 | dev: true
2011 | optional: true
2012 |
2013 | /esbuild-windows-arm64@0.15.18:
2014 | resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==}
2015 | engines: {node: '>=12'}
2016 | cpu: [arm64]
2017 | os: [win32]
2018 | requiresBuild: true
2019 | dev: true
2020 | optional: true
2021 |
2022 | /esbuild@0.15.18:
2023 | resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==}
2024 | engines: {node: '>=12'}
2025 | hasBin: true
2026 | requiresBuild: true
2027 | optionalDependencies:
2028 | '@esbuild/android-arm': 0.15.18
2029 | '@esbuild/linux-loong64': 0.15.18
2030 | esbuild-android-64: 0.15.18
2031 | esbuild-android-arm64: 0.15.18
2032 | esbuild-darwin-64: 0.15.18
2033 | esbuild-darwin-arm64: 0.15.18
2034 | esbuild-freebsd-64: 0.15.18
2035 | esbuild-freebsd-arm64: 0.15.18
2036 | esbuild-linux-32: 0.15.18
2037 | esbuild-linux-64: 0.15.18
2038 | esbuild-linux-arm: 0.15.18
2039 | esbuild-linux-arm64: 0.15.18
2040 | esbuild-linux-mips64le: 0.15.18
2041 | esbuild-linux-ppc64le: 0.15.18
2042 | esbuild-linux-riscv64: 0.15.18
2043 | esbuild-linux-s390x: 0.15.18
2044 | esbuild-netbsd-64: 0.15.18
2045 | esbuild-openbsd-64: 0.15.18
2046 | esbuild-sunos-64: 0.15.18
2047 | esbuild-windows-32: 0.15.18
2048 | esbuild-windows-64: 0.15.18
2049 | esbuild-windows-arm64: 0.15.18
2050 | dev: true
2051 |
2052 | /escalade@3.1.1:
2053 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
2054 | engines: {node: '>=6'}
2055 | dev: true
2056 |
2057 | /escape-string-regexp@1.0.5:
2058 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
2059 | engines: {node: '>=0.8.0'}
2060 | dev: true
2061 |
2062 | /estree-walker@2.0.2:
2063 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
2064 | dev: true
2065 |
2066 | /esutils@2.0.3:
2067 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2068 | engines: {node: '>=0.10.0'}
2069 | dev: true
2070 |
2071 | /fs-extra@11.1.1:
2072 | resolution: {integrity: sha512-MGIE4HOvQCeUCzmlHs0vXpih4ysz4wg9qiSAu6cd42lVwPbTM1TjV7RusoyQqMmk/95gdQZX72u+YW+c3eEpFQ==}
2073 | engines: {node: '>=14.14'}
2074 | dependencies:
2075 | graceful-fs: 4.2.11
2076 | jsonfile: 6.1.0
2077 | universalify: 2.0.0
2078 | dev: true
2079 |
2080 | /fsevents@2.3.2:
2081 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
2082 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
2083 | os: [darwin]
2084 | requiresBuild: true
2085 | dev: true
2086 | optional: true
2087 |
2088 | /function-bind@1.1.1:
2089 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
2090 | dev: true
2091 |
2092 | /gensync@1.0.0-beta.2:
2093 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
2094 | engines: {node: '>=6.9.0'}
2095 | dev: true
2096 |
2097 | /globals@11.12.0:
2098 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
2099 | engines: {node: '>=4'}
2100 | dev: true
2101 |
2102 | /graceful-fs@4.2.11:
2103 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
2104 | dev: true
2105 |
2106 | /has-flag@3.0.0:
2107 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
2108 | engines: {node: '>=4'}
2109 | dev: true
2110 |
2111 | /has@1.0.3:
2112 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==}
2113 | engines: {node: '>= 0.4.0'}
2114 | dependencies:
2115 | function-bind: 1.1.1
2116 | dev: true
2117 |
2118 | /header-case@2.0.4:
2119 | resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==}
2120 | dependencies:
2121 | capital-case: 1.0.4
2122 | tslib: 2.3.0
2123 | dev: true
2124 |
2125 | /html-entities@2.3.3:
2126 | resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==}
2127 | dev: true
2128 |
2129 | /is-builtin-module@3.2.1:
2130 | resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
2131 | engines: {node: '>=6'}
2132 | dependencies:
2133 | builtin-modules: 3.3.0
2134 | dev: true
2135 |
2136 | /is-core-module@2.12.1:
2137 | resolution: {integrity: sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg==}
2138 | dependencies:
2139 | has: 1.0.3
2140 | dev: true
2141 |
2142 | /is-module@1.0.0:
2143 | resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
2144 | dev: true
2145 |
2146 | /is-what@4.1.9:
2147 | resolution: {integrity: sha512-I3FU0rkVvwhgLLEs6iITwZ/JaLXe7tQcHyzupXky8jigt1vu4KM0UOqDr963j36JRvJ835EATVIm6MnGz/i1/g==}
2148 | engines: {node: '>=12.13'}
2149 | dev: true
2150 |
2151 | /jiti@1.18.2:
2152 | resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==}
2153 | hasBin: true
2154 | dev: true
2155 |
2156 | /js-tokens@4.0.0:
2157 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
2158 | dev: true
2159 |
2160 | /jsesc@0.5.0:
2161 | resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
2162 | hasBin: true
2163 | dev: true
2164 |
2165 | /jsesc@2.5.2:
2166 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==}
2167 | engines: {node: '>=4'}
2168 | hasBin: true
2169 | dev: true
2170 |
2171 | /json5@2.2.3:
2172 | resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
2173 | engines: {node: '>=6'}
2174 | hasBin: true
2175 | dev: true
2176 |
2177 | /jsonfile@6.1.0:
2178 | resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
2179 | dependencies:
2180 | universalify: 2.0.0
2181 | optionalDependencies:
2182 | graceful-fs: 4.2.11
2183 | dev: true
2184 |
2185 | /lodash.debounce@4.0.8:
2186 | resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
2187 | dev: true
2188 |
2189 | /lower-case@2.0.2:
2190 | resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
2191 | dependencies:
2192 | tslib: 2.3.0
2193 | dev: true
2194 |
2195 | /lru-cache@5.1.1:
2196 | resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
2197 | dependencies:
2198 | yallist: 3.1.1
2199 | dev: true
2200 |
2201 | /merge-anything@5.1.6:
2202 | resolution: {integrity: sha512-0SIP3417t0sOL6/crPb6oC+ZNSMrjJeWkydlddgZVzsjQA86l8v3+f3WwvKanbsHxVF80QouJIdSh+Q249bu0g==}
2203 | engines: {node: '>=12.13'}
2204 | dependencies:
2205 | is-what: 4.1.9
2206 | dev: true
2207 |
2208 | /ms@2.1.2:
2209 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
2210 | dev: true
2211 |
2212 | /no-case@3.0.4:
2213 | resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
2214 | dependencies:
2215 | lower-case: 2.0.2
2216 | tslib: 2.3.0
2217 | dev: true
2218 |
2219 | /node-releases@2.0.10:
2220 | resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
2221 | dev: true
2222 |
2223 | /node-releases@2.0.12:
2224 | resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==}
2225 | dev: true
2226 |
2227 | /param-case@3.0.4:
2228 | resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
2229 | dependencies:
2230 | dot-case: 3.0.4
2231 | tslib: 2.3.0
2232 | dev: true
2233 |
2234 | /pascal-case@3.1.2:
2235 | resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
2236 | dependencies:
2237 | no-case: 3.0.4
2238 | tslib: 2.3.0
2239 | dev: true
2240 |
2241 | /path-case@3.0.4:
2242 | resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==}
2243 | dependencies:
2244 | dot-case: 3.0.4
2245 | tslib: 2.3.0
2246 | dev: true
2247 |
2248 | /path-parse@1.0.7:
2249 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
2250 | dev: true
2251 |
2252 | /picocolors@1.0.0:
2253 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==}
2254 | dev: true
2255 |
2256 | /picomatch@2.3.1:
2257 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
2258 | engines: {node: '>=8.6'}
2259 | dev: true
2260 |
2261 | /regenerate-unicode-properties@10.1.0:
2262 | resolution: {integrity: sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==}
2263 | engines: {node: '>=4'}
2264 | dependencies:
2265 | regenerate: 1.4.2
2266 | dev: true
2267 |
2268 | /regenerate@1.4.2:
2269 | resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
2270 | dev: true
2271 |
2272 | /regenerator-runtime@0.13.11:
2273 | resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
2274 | dev: true
2275 |
2276 | /regenerator-transform@0.15.1:
2277 | resolution: {integrity: sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==}
2278 | dependencies:
2279 | '@babel/runtime': 7.21.5
2280 | dev: true
2281 |
2282 | /regexpu-core@5.3.2:
2283 | resolution: {integrity: sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==}
2284 | engines: {node: '>=4'}
2285 | dependencies:
2286 | '@babel/regjsgen': 0.8.0
2287 | regenerate: 1.4.2
2288 | regenerate-unicode-properties: 10.1.0
2289 | regjsparser: 0.9.1
2290 | unicode-match-property-ecmascript: 2.0.0
2291 | unicode-match-property-value-ecmascript: 2.1.0
2292 | dev: true
2293 |
2294 | /regjsparser@0.9.1:
2295 | resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==}
2296 | hasBin: true
2297 | dependencies:
2298 | jsesc: 0.5.0
2299 | dev: true
2300 |
2301 | /resolve@1.22.2:
2302 | resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==}
2303 | hasBin: true
2304 | dependencies:
2305 | is-core-module: 2.12.1
2306 | path-parse: 1.0.7
2307 | supports-preserve-symlinks-flag: 1.0.0
2308 | dev: true
2309 |
2310 | /rollup-preset-solid@2.0.1:
2311 | resolution: {integrity: sha512-CPJn3SqADlIxhAW3jwZuAFRyZcz7HPeUAz4f+6BzulxHnK4v6tgoTbMvk8vEsfsvHwiTmX93KHIKdf79aTdVSA==}
2312 | dependencies:
2313 | '@babel/core': 7.22.5
2314 | '@babel/preset-env': 7.21.5(@babel/core@7.22.5)
2315 | '@babel/preset-typescript': 7.21.5(@babel/core@7.22.5)
2316 | '@rollup/plugin-babel': 6.0.3(@babel/core@7.22.5)(rollup@3.25.1)
2317 | '@rollup/plugin-node-resolve': 15.1.0(rollup@3.25.1)
2318 | '@rollup/plugin-terser': 0.1.0(rollup@3.25.1)
2319 | babel-preset-solid: 1.7.4(@babel/core@7.22.5)
2320 | colorette: 2.0.20
2321 | esbuild: 0.15.18
2322 | merge-anything: 5.1.6
2323 | rollup: 3.25.1
2324 | typescript: 4.9.5
2325 | transitivePeerDependencies:
2326 | - '@types/babel__core'
2327 | - supports-color
2328 | dev: true
2329 |
2330 | /rollup@3.25.1:
2331 | resolution: {integrity: sha512-tywOR+rwIt5m2ZAWSe5AIJcTat8vGlnPFAv15ycCrw33t6iFsXZ6mzHVFh2psSjxQPmI+xgzMZZizUAukBI4aQ==}
2332 | engines: {node: '>=14.18.0', npm: '>=8.0.0'}
2333 | hasBin: true
2334 | optionalDependencies:
2335 | fsevents: 2.3.2
2336 | dev: true
2337 |
2338 | /semver@6.3.0:
2339 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
2340 | hasBin: true
2341 | dev: true
2342 |
2343 | /sentence-case@3.0.4:
2344 | resolution: {integrity: sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==}
2345 | dependencies:
2346 | no-case: 3.0.4
2347 | tslib: 2.3.0
2348 | upper-case-first: 2.0.2
2349 | dev: true
2350 |
2351 | /seroval@0.5.1:
2352 | resolution: {integrity: sha512-ZfhQVB59hmIauJG5Ydynupy8KHyr5imGNtdDhbZG68Ufh1Ynkv9KOYOAABf71oVbQxJ8VkWnMHAjEHE7fWkH5g==}
2353 | engines: {node: '>=10'}
2354 | dev: false
2355 |
2356 | /snake-case@3.0.4:
2357 | resolution: {integrity: sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==}
2358 | dependencies:
2359 | dot-case: 3.0.4
2360 | tslib: 2.3.0
2361 | dev: true
2362 |
2363 | /solid-js@1.7.6:
2364 | resolution: {integrity: sha512-DXVOTjUh/bIAhE0fIqu3ezGLyQaez7v8EOw3uPLIi87DmLjg+hsuCAgKyNIZ+o4jUetOk3ZORccvJmE1yZUk8g==}
2365 | dependencies:
2366 | csstype: 3.1.2
2367 | seroval: 0.5.1
2368 | dev: false
2369 |
2370 | /source-map-support@0.5.21:
2371 | resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
2372 | dependencies:
2373 | buffer-from: 1.1.2
2374 | source-map: 0.6.1
2375 | dev: true
2376 |
2377 | /source-map@0.6.1:
2378 | resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
2379 | engines: {node: '>=0.10.0'}
2380 | dev: true
2381 |
2382 | /supports-color@5.5.0:
2383 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
2384 | engines: {node: '>=4'}
2385 | dependencies:
2386 | has-flag: 3.0.0
2387 | dev: true
2388 |
2389 | /supports-preserve-symlinks-flag@1.0.0:
2390 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
2391 | engines: {node: '>= 0.4'}
2392 | dev: true
2393 |
2394 | /terser@5.17.4:
2395 | resolution: {integrity: sha512-jcEKZw6UPrgugz/0Tuk/PVyLAPfMBJf5clnGueo45wTweoV8yh7Q7PEkhkJ5uuUbC7zAxEcG3tqNr1bstkQ8nw==}
2396 | engines: {node: '>=10'}
2397 | hasBin: true
2398 | dependencies:
2399 | '@jridgewell/source-map': 0.3.3
2400 | acorn: 8.8.2
2401 | commander: 2.20.3
2402 | source-map-support: 0.5.21
2403 | dev: true
2404 |
2405 | /to-fast-properties@2.0.0:
2406 | resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
2407 | engines: {node: '>=4'}
2408 | dev: true
2409 |
2410 | /tslib@2.3.0:
2411 | resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
2412 | dev: true
2413 |
2414 | /typescript@4.9.5:
2415 | resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==}
2416 | engines: {node: '>=4.2.0'}
2417 | hasBin: true
2418 | dev: true
2419 |
2420 | /typescript@5.1.3:
2421 | resolution: {integrity: sha512-XH627E9vkeqhlZFQuL+UsyAXEnibT0kWR2FWONlr4sTjvxyJYnyefgrkyECLzM5NenmKzRAy2rR/OlYLA1HkZw==}
2422 | engines: {node: '>=14.17'}
2423 | hasBin: true
2424 | dev: true
2425 |
2426 | /unicode-canonical-property-names-ecmascript@2.0.0:
2427 | resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==}
2428 | engines: {node: '>=4'}
2429 | dev: true
2430 |
2431 | /unicode-match-property-ecmascript@2.0.0:
2432 | resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
2433 | engines: {node: '>=4'}
2434 | dependencies:
2435 | unicode-canonical-property-names-ecmascript: 2.0.0
2436 | unicode-property-aliases-ecmascript: 2.1.0
2437 | dev: true
2438 |
2439 | /unicode-match-property-value-ecmascript@2.1.0:
2440 | resolution: {integrity: sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==}
2441 | engines: {node: '>=4'}
2442 | dev: true
2443 |
2444 | /unicode-property-aliases-ecmascript@2.1.0:
2445 | resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
2446 | engines: {node: '>=4'}
2447 | dev: true
2448 |
2449 | /universalify@2.0.0:
2450 | resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
2451 | engines: {node: '>= 10.0.0'}
2452 | dev: true
2453 |
2454 | /update-browserslist-db@1.0.11(browserslist@4.21.5):
2455 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
2456 | hasBin: true
2457 | peerDependencies:
2458 | browserslist: '>= 4.21.0'
2459 | dependencies:
2460 | browserslist: 4.21.5
2461 | escalade: 3.1.1
2462 | picocolors: 1.0.0
2463 | dev: true
2464 |
2465 | /update-browserslist-db@1.0.11(browserslist@4.21.9):
2466 | resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==}
2467 | hasBin: true
2468 | peerDependencies:
2469 | browserslist: '>= 4.21.0'
2470 | dependencies:
2471 | browserslist: 4.21.9
2472 | escalade: 3.1.1
2473 | picocolors: 1.0.0
2474 | dev: true
2475 |
2476 | /upper-case-first@2.0.2:
2477 | resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
2478 | dependencies:
2479 | tslib: 2.3.0
2480 | dev: true
2481 |
2482 | /upper-case@2.0.2:
2483 | resolution: {integrity: sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==}
2484 | dependencies:
2485 | tslib: 2.3.0
2486 | dev: true
2487 |
2488 | /validate-html-nesting@1.2.2:
2489 | resolution: {integrity: sha512-hGdgQozCsQJMyfK5urgFcWEqsSSrK63Awe0t/IMR0bZ0QMtnuaiHzThW81guu3qx9abLi99NEuiaN6P9gVYsNg==}
2490 | dev: true
2491 |
2492 | /yallist@3.1.1:
2493 | resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
2494 | dev: true
2495 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import withRollup from "rollup-preset-solid";
2 |
3 | export default withRollup([
4 | { input: "src/icon.tsx", mappingName: "browser" },
5 | {
6 | input: "src/icon.tsx",
7 | mappingName: "server",
8 | solidOptions: { generate: "ssr", hydratable: false },
9 | },
10 | ]);
11 |
--------------------------------------------------------------------------------
/scripts/fetchIcons.ts:
--------------------------------------------------------------------------------
1 | import dd from "dedent";
2 | import degit from "degit";
3 | import { rollup } from "rollup";
4 | import { join, parse } from "path";
5 | import { camelCase } from "change-case";
6 | import { babel } from "@rollup/plugin-babel";
7 | import { nodeResolve } from "@rollup/plugin-node-resolve";
8 | import { readdir, readFile, outputFile, remove, removeSync } from "fs-extra";
9 |
10 | import pkg from "../package.json";
11 |
12 | const TMP = join(process.cwd(), "tmp");
13 |
14 | const SOLID_SRC = "tailwindlabs/heroicons/optimized/24/solid";
15 | const SOLID_DIST = join(TMP, "solid/24");
16 |
17 | const SOLID_MINI_SRC = "tailwindlabs/heroicons/optimized/20/solid";
18 | const SOLID_MINI_DIST = join(TMP, "solid/20");
19 |
20 | const OUTLINE_SRC = "tailwindlabs/heroicons/optimized/24/outline";
21 | const OUTLINE_DIST = join(TMP, "outline/24");
22 |
23 | // Start the whole machinery
24 | main().catch((e) => {
25 | console.error(e);
26 | process.exit(1);
27 | });
28 |
29 | async function main() {
30 | // Remove previous artifact
31 | removeSync(SOLID_DIST);
32 | removeSync(SOLID_MINI_DIST);
33 | removeSync(OUTLINE_DIST);
34 |
35 | // Clone the original SVG icons from the repo.
36 | const [solidGit, solidMiniGit, outlineGit] = [
37 | SOLID_SRC,
38 | SOLID_MINI_SRC,
39 | OUTLINE_SRC,
40 | ].map((repo) => degit(repo, { cache: false, verbose: true, force: true }));
41 |
42 | await solidGit.clone(SOLID_DIST);
43 | await solidMiniGit.clone(SOLID_MINI_DIST);
44 | await outlineGit.clone(OUTLINE_DIST);
45 |
46 | // Generate the icons in the proper folder
47 | await generateIcons({
48 | path: SOLID_DIST,
49 | name: "solid",
50 | outline: false,
51 | mini: false,
52 | });
53 | await generateIcons({
54 | path: SOLID_MINI_DIST,
55 | name: "solid-mini",
56 | outline: false,
57 | mini: true,
58 | });
59 | await generateIcons({
60 | path: OUTLINE_DIST,
61 | name: "outline",
62 | outline: true,
63 | mini: false,
64 | });
65 |
66 | // Remove temporary git clones folder
67 | await remove(TMP);
68 | }
69 |
70 | async function generateIcons({ path, name, outline, mini }) {
71 | const icons = await readdir(path);
72 | const exportedIcons: string[] = [];
73 | const exportedTypes: string[] = ['import { JSX } from "solid-js";', ""];
74 |
75 | for (const icon of icons) {
76 | const iconName = camelCase(parse(icon).name);
77 | const iconSVG = await readFile(join(path, icon), { encoding: "utf-8" });
78 |
79 | // Clean the SVG markup
80 | const cleanedSVG = iconSVG
81 | .split("\n")
82 | .filter(Boolean)
83 | .map((path) => path.replace(/fill="(#\w+)"/g, 'fill="transparent"'));
84 | cleanedSVG.shift();
85 | cleanedSVG.pop();
86 |
87 | const code = cleanedSVG.join(" ").replace(/\s{2,}/g, "");
88 | const iconPathsStr = dd`export const ${iconName} = { path: () => <>${code}>, outline: ${outline}, mini: ${mini} };`;
89 | const iconTypeStr = dd`export declare const ${iconName}: { path: JSX.Element; outline: boolean; mini: boolean; };`;
90 | exportedIcons.push(iconPathsStr);
91 | exportedTypes.push(iconTypeStr);
92 | }
93 |
94 | const exportedIconsStr = exportedIcons.join("\n");
95 | const exportedTypesStr = exportedTypes.join("\n");
96 | await outputFile(join(process.cwd(), name, `index.jsx`), exportedIconsStr, {
97 | encoding: "utf-8",
98 | });
99 | await outputFile(join(process.cwd(), name, "index.d.ts"), exportedTypesStr, {
100 | encoding: "utf-8",
101 | });
102 | await outputFile(
103 | join(process.cwd(), name, "package.json"),
104 | dd`
105 | {
106 | "name": "solid-heroicons/${name}",
107 | "type": "module",
108 | "module": "browser/index.js",
109 | "main": "browser/index.js",
110 | "types": "index.d.ts",
111 | "peerDependencies": {
112 | "solid-js": "${pkg.peerDependencies["solid-js"]}"
113 | },
114 | "dependencies": {
115 | "solid-js": "${pkg.dependencies["solid-js"]}"
116 | },
117 | "exports": {
118 | ".": {
119 | "types": "./index.d.ts",
120 | "solid": "./index.jsx",
121 | "node": "./server/index.js",
122 | "default": "./browser/index.js"
123 | }
124 | },
125 | "sideEffects": false
126 | }`
127 | );
128 |
129 | const extensions = [".js", ".ts", ".jsx", ".tsx"];
130 |
131 | const build = (ssr = false) =>
132 | rollup({
133 | input: join(process.cwd(), name, `index.jsx`),
134 | external: ["solid-js", "solid-js/web", "solid-js/store"],
135 | plugins: [
136 | babel({
137 | extensions,
138 | babelHelpers: "bundled",
139 | presets: [
140 | ["babel-preset-solid", { generate: ssr ? "ssr" : "dom" }],
141 | ["@babel/preset-env", { bugfixes: true, targets: "last 2 years" }],
142 | ],
143 | }),
144 | nodeResolve({ extensions }),
145 | ],
146 | });
147 |
148 | const browser = join(process.cwd(), name, `browser`);
149 | const server = join(process.cwd(), name, `server`);
150 |
151 | const ssr = await build(true);
152 | ssr.write({
153 | file: join(server, `index.js`),
154 | format: "esm",
155 | });
156 |
157 | const noSsr = await build(false);
158 | noSsr.write({
159 | file: join(browser, `index.js`),
160 | format: "esm",
161 | });
162 | }
163 |
--------------------------------------------------------------------------------
/src/icon.tsx:
--------------------------------------------------------------------------------
1 | import { Component, JSX, splitProps } from "solid-js";
2 |
3 | interface Props extends JSX.SvgSVGAttributes {
4 | /**
5 | * This is the path of the SVG
6 | */
7 | path: {
8 | path: JSX.Element;
9 | outline?: boolean;
10 | mini?: boolean;
11 | };
12 | }
13 |
14 | /**
15 | * The Icon helper is just a SVG wrapper that can take any attributes
16 | * an SVG element can take plus a special props named `path` that represent
17 | * a function returning all the path(s) to insert within the SVG element.
18 | *
19 | * It will take the parent CSS `color` value as fill/stroke depending on
20 | * whether it's imported from `outline`, `solid` or `solid-mini`.
21 | *
22 | * @example
23 | * ```tsx
24 | * import { arrowLeft } from 'solid-heroicons/outline'
25 | * import { arrowRight } from 'solid-heroicons/solid'
26 | * import { arrowDown } from 'solid-heroicons/solid-mini'
27 | *
28 | * const icon =
29 | * const icon2 =
30 | * const icon3 =
31 | * ```
32 | */
33 | export const Icon: Component = (props) => {
34 | const [internal, external] = splitProps(props, ["path"]);
35 |
36 | return (
37 |
46 | );
47 | };
48 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "ESNext",
4 | "module": "ESNext",
5 | "allowSyntheticDefaultImports": true,
6 | "esModuleInterop": true,
7 | "moduleResolution": "node",
8 | "jsx": "preserve",
9 | "resolveJsonModule": true,
10 | "jsxImportSource": "solid-js"
11 | },
12 | "include": ["./src"],
13 | "exclude": ["node_modules/"]
14 | }
15 |
--------------------------------------------------------------------------------