├── .editorconfig
├── .gitignore
├── .prettierignore
├── .prettierrc
├── LICENSE
├── README.md
├── index.html
├── package.json
├── pnpm-lock.yaml
├── public
├── favicon-dark.svg
├── favicon.svg
└── robots.txt
├── src
├── App.vue
├── Code.vue
├── lib.ts
└── main.ts
├── tsconfig.json
├── uno.config.ts
└── vite.config.ts
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | end_of_line = lf
7 | insert_final_newline = true
8 | trim_trailing_whitespace = true
9 | charset = utf-8
10 |
11 | [*.{yml,yaml,md}]
12 | indent_style = space
13 | indent_size = 2
14 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | dist/
3 |
4 | auto-imports.d.ts
5 |
6 | .DS_Store
7 | Thumbs.db
8 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | pnpm-lock.yaml
2 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 80,
3 | "trailingComma": "all",
4 | "semi": true,
5 | "singleQuote": true
6 | }
7 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2024 uncenter
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # JSON to Nix
2 |
3 | A web app to quickly convert JSON to Nix values. And yes I now know there is [a built-in](https://noogle.dev/f/builtins/fromJSON) for that. But like, on the web amiright?
4 |
5 | ## Development
6 |
7 | ```
8 | git clone https://github.com/uncenter/json-to-nix.git
9 | cd json-to-nix
10 | pnpm install
11 | pnpm dev
12 | ```
13 |
14 | ## License
15 |
16 | [MIT](LICENSE)
17 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 | JSON to Nix
7 |
8 |
9 |
10 |
11 |
12 |
13 | Please enable JavaScript to use this application.
14 |
15 |
25 |
26 |
27 |
28 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "type": "module",
3 | "private": true,
4 | "packageManager": "pnpm@9.4.0",
5 | "scripts": {
6 | "build": "vite build",
7 | "dev": "vite",
8 | "format": "prettier --write ."
9 | },
10 | "dependencies": {
11 | "@vueuse/core": "^12.2.0",
12 | "shiki": "1.24.4",
13 | "tiny-jsonc": "^1.0.1",
14 | "vue": "^3.5.13"
15 | },
16 | "devDependencies": {
17 | "@iconify-json/carbon": "^1.2.5",
18 | "@unocss/reset": "^0.65.3",
19 | "@vitejs/plugin-vue": "^5.2.1",
20 | "prettier": "^3.4.2",
21 | "typescript": "^5.7.2",
22 | "unocss": "^0.65.3",
23 | "unplugin-auto-import": "^0.19.0",
24 | "vite": "^6.0.6"
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | lockfileVersion: '9.0'
2 |
3 | settings:
4 | autoInstallPeers: true
5 | excludeLinksFromLockfile: false
6 |
7 | importers:
8 |
9 | .:
10 | dependencies:
11 | '@vueuse/core':
12 | specifier: ^12.2.0
13 | version: 12.2.0(typescript@5.7.2)
14 | shiki:
15 | specifier: 1.24.4
16 | version: 1.24.4
17 | tiny-jsonc:
18 | specifier: ^1.0.1
19 | version: 1.0.1
20 | vue:
21 | specifier: ^3.5.13
22 | version: 3.5.13(typescript@5.7.2)
23 | devDependencies:
24 | '@iconify-json/carbon':
25 | specifier: ^1.2.5
26 | version: 1.2.5
27 | '@unocss/reset':
28 | specifier: ^0.65.3
29 | version: 0.65.3
30 | '@vitejs/plugin-vue':
31 | specifier: ^5.2.1
32 | version: 5.2.1(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))
33 | prettier:
34 | specifier: ^3.4.2
35 | version: 3.4.2
36 | typescript:
37 | specifier: ^5.7.2
38 | version: 5.7.2
39 | unocss:
40 | specifier: ^0.65.3
41 | version: 0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))
42 | unplugin-auto-import:
43 | specifier: ^0.19.0
44 | version: 0.19.0(@vueuse/core@12.2.0(typescript@5.7.2))(rollup@4.29.1)
45 | vite:
46 | specifier: ^6.0.6
47 | version: 6.0.6(jiti@2.4.2)(tsx@4.19.2)
48 |
49 | packages:
50 |
51 | '@ampproject/remapping@2.3.0':
52 | resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
53 | engines: {node: '>=6.0.0'}
54 |
55 | '@antfu/install-pkg@0.4.1':
56 | resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
57 |
58 | '@antfu/utils@0.7.10':
59 | resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
60 |
61 | '@babel/helper-string-parser@7.25.9':
62 | resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
63 | engines: {node: '>=6.9.0'}
64 |
65 | '@babel/helper-validator-identifier@7.25.9':
66 | resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
67 | engines: {node: '>=6.9.0'}
68 |
69 | '@babel/parser@7.26.3':
70 | resolution: {integrity: sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==}
71 | engines: {node: '>=6.0.0'}
72 | hasBin: true
73 |
74 | '@babel/types@7.26.3':
75 | resolution: {integrity: sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==}
76 | engines: {node: '>=6.9.0'}
77 |
78 | '@esbuild/aix-ppc64@0.23.1':
79 | resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
80 | engines: {node: '>=18'}
81 | cpu: [ppc64]
82 | os: [aix]
83 |
84 | '@esbuild/aix-ppc64@0.24.2':
85 | resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
86 | engines: {node: '>=18'}
87 | cpu: [ppc64]
88 | os: [aix]
89 |
90 | '@esbuild/android-arm64@0.23.1':
91 | resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
92 | engines: {node: '>=18'}
93 | cpu: [arm64]
94 | os: [android]
95 |
96 | '@esbuild/android-arm64@0.24.2':
97 | resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
98 | engines: {node: '>=18'}
99 | cpu: [arm64]
100 | os: [android]
101 |
102 | '@esbuild/android-arm@0.23.1':
103 | resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
104 | engines: {node: '>=18'}
105 | cpu: [arm]
106 | os: [android]
107 |
108 | '@esbuild/android-arm@0.24.2':
109 | resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
110 | engines: {node: '>=18'}
111 | cpu: [arm]
112 | os: [android]
113 |
114 | '@esbuild/android-x64@0.23.1':
115 | resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
116 | engines: {node: '>=18'}
117 | cpu: [x64]
118 | os: [android]
119 |
120 | '@esbuild/android-x64@0.24.2':
121 | resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
122 | engines: {node: '>=18'}
123 | cpu: [x64]
124 | os: [android]
125 |
126 | '@esbuild/darwin-arm64@0.23.1':
127 | resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
128 | engines: {node: '>=18'}
129 | cpu: [arm64]
130 | os: [darwin]
131 |
132 | '@esbuild/darwin-arm64@0.24.2':
133 | resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
134 | engines: {node: '>=18'}
135 | cpu: [arm64]
136 | os: [darwin]
137 |
138 | '@esbuild/darwin-x64@0.23.1':
139 | resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
140 | engines: {node: '>=18'}
141 | cpu: [x64]
142 | os: [darwin]
143 |
144 | '@esbuild/darwin-x64@0.24.2':
145 | resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
146 | engines: {node: '>=18'}
147 | cpu: [x64]
148 | os: [darwin]
149 |
150 | '@esbuild/freebsd-arm64@0.23.1':
151 | resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
152 | engines: {node: '>=18'}
153 | cpu: [arm64]
154 | os: [freebsd]
155 |
156 | '@esbuild/freebsd-arm64@0.24.2':
157 | resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
158 | engines: {node: '>=18'}
159 | cpu: [arm64]
160 | os: [freebsd]
161 |
162 | '@esbuild/freebsd-x64@0.23.1':
163 | resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
164 | engines: {node: '>=18'}
165 | cpu: [x64]
166 | os: [freebsd]
167 |
168 | '@esbuild/freebsd-x64@0.24.2':
169 | resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
170 | engines: {node: '>=18'}
171 | cpu: [x64]
172 | os: [freebsd]
173 |
174 | '@esbuild/linux-arm64@0.23.1':
175 | resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
176 | engines: {node: '>=18'}
177 | cpu: [arm64]
178 | os: [linux]
179 |
180 | '@esbuild/linux-arm64@0.24.2':
181 | resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
182 | engines: {node: '>=18'}
183 | cpu: [arm64]
184 | os: [linux]
185 |
186 | '@esbuild/linux-arm@0.23.1':
187 | resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
188 | engines: {node: '>=18'}
189 | cpu: [arm]
190 | os: [linux]
191 |
192 | '@esbuild/linux-arm@0.24.2':
193 | resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
194 | engines: {node: '>=18'}
195 | cpu: [arm]
196 | os: [linux]
197 |
198 | '@esbuild/linux-ia32@0.23.1':
199 | resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
200 | engines: {node: '>=18'}
201 | cpu: [ia32]
202 | os: [linux]
203 |
204 | '@esbuild/linux-ia32@0.24.2':
205 | resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
206 | engines: {node: '>=18'}
207 | cpu: [ia32]
208 | os: [linux]
209 |
210 | '@esbuild/linux-loong64@0.23.1':
211 | resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
212 | engines: {node: '>=18'}
213 | cpu: [loong64]
214 | os: [linux]
215 |
216 | '@esbuild/linux-loong64@0.24.2':
217 | resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
218 | engines: {node: '>=18'}
219 | cpu: [loong64]
220 | os: [linux]
221 |
222 | '@esbuild/linux-mips64el@0.23.1':
223 | resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
224 | engines: {node: '>=18'}
225 | cpu: [mips64el]
226 | os: [linux]
227 |
228 | '@esbuild/linux-mips64el@0.24.2':
229 | resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
230 | engines: {node: '>=18'}
231 | cpu: [mips64el]
232 | os: [linux]
233 |
234 | '@esbuild/linux-ppc64@0.23.1':
235 | resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
236 | engines: {node: '>=18'}
237 | cpu: [ppc64]
238 | os: [linux]
239 |
240 | '@esbuild/linux-ppc64@0.24.2':
241 | resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
242 | engines: {node: '>=18'}
243 | cpu: [ppc64]
244 | os: [linux]
245 |
246 | '@esbuild/linux-riscv64@0.23.1':
247 | resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
248 | engines: {node: '>=18'}
249 | cpu: [riscv64]
250 | os: [linux]
251 |
252 | '@esbuild/linux-riscv64@0.24.2':
253 | resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
254 | engines: {node: '>=18'}
255 | cpu: [riscv64]
256 | os: [linux]
257 |
258 | '@esbuild/linux-s390x@0.23.1':
259 | resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
260 | engines: {node: '>=18'}
261 | cpu: [s390x]
262 | os: [linux]
263 |
264 | '@esbuild/linux-s390x@0.24.2':
265 | resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
266 | engines: {node: '>=18'}
267 | cpu: [s390x]
268 | os: [linux]
269 |
270 | '@esbuild/linux-x64@0.23.1':
271 | resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
272 | engines: {node: '>=18'}
273 | cpu: [x64]
274 | os: [linux]
275 |
276 | '@esbuild/linux-x64@0.24.2':
277 | resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
278 | engines: {node: '>=18'}
279 | cpu: [x64]
280 | os: [linux]
281 |
282 | '@esbuild/netbsd-arm64@0.24.2':
283 | resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
284 | engines: {node: '>=18'}
285 | cpu: [arm64]
286 | os: [netbsd]
287 |
288 | '@esbuild/netbsd-x64@0.23.1':
289 | resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
290 | engines: {node: '>=18'}
291 | cpu: [x64]
292 | os: [netbsd]
293 |
294 | '@esbuild/netbsd-x64@0.24.2':
295 | resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
296 | engines: {node: '>=18'}
297 | cpu: [x64]
298 | os: [netbsd]
299 |
300 | '@esbuild/openbsd-arm64@0.23.1':
301 | resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
302 | engines: {node: '>=18'}
303 | cpu: [arm64]
304 | os: [openbsd]
305 |
306 | '@esbuild/openbsd-arm64@0.24.2':
307 | resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
308 | engines: {node: '>=18'}
309 | cpu: [arm64]
310 | os: [openbsd]
311 |
312 | '@esbuild/openbsd-x64@0.23.1':
313 | resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
314 | engines: {node: '>=18'}
315 | cpu: [x64]
316 | os: [openbsd]
317 |
318 | '@esbuild/openbsd-x64@0.24.2':
319 | resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
320 | engines: {node: '>=18'}
321 | cpu: [x64]
322 | os: [openbsd]
323 |
324 | '@esbuild/sunos-x64@0.23.1':
325 | resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
326 | engines: {node: '>=18'}
327 | cpu: [x64]
328 | os: [sunos]
329 |
330 | '@esbuild/sunos-x64@0.24.2':
331 | resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
332 | engines: {node: '>=18'}
333 | cpu: [x64]
334 | os: [sunos]
335 |
336 | '@esbuild/win32-arm64@0.23.1':
337 | resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
338 | engines: {node: '>=18'}
339 | cpu: [arm64]
340 | os: [win32]
341 |
342 | '@esbuild/win32-arm64@0.24.2':
343 | resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
344 | engines: {node: '>=18'}
345 | cpu: [arm64]
346 | os: [win32]
347 |
348 | '@esbuild/win32-ia32@0.23.1':
349 | resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
350 | engines: {node: '>=18'}
351 | cpu: [ia32]
352 | os: [win32]
353 |
354 | '@esbuild/win32-ia32@0.24.2':
355 | resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
356 | engines: {node: '>=18'}
357 | cpu: [ia32]
358 | os: [win32]
359 |
360 | '@esbuild/win32-x64@0.23.1':
361 | resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
362 | engines: {node: '>=18'}
363 | cpu: [x64]
364 | os: [win32]
365 |
366 | '@esbuild/win32-x64@0.24.2':
367 | resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
368 | engines: {node: '>=18'}
369 | cpu: [x64]
370 | os: [win32]
371 |
372 | '@iconify-json/carbon@1.2.5':
373 | resolution: {integrity: sha512-aI3TEzOrUDGhs74zIT3ym/ZQBUEziyu8JifntX2Hb4siVzsP5sQ/QEfVdmcCUj37kQUYT3TYBSeAw2vTfCJx9w==}
374 |
375 | '@iconify/types@2.0.0':
376 | resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
377 |
378 | '@iconify/utils@2.2.1':
379 | resolution: {integrity: sha512-0/7J7hk4PqXmxo5PDBDxmnecw5PxklZJfNjIVG9FM0mEfVrvfudS22rYWsqVk6gR3UJ/mSYS90X4R3znXnqfNA==}
380 |
381 | '@jridgewell/gen-mapping@0.3.8':
382 | resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
383 | engines: {node: '>=6.0.0'}
384 |
385 | '@jridgewell/resolve-uri@3.1.2':
386 | resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
387 | engines: {node: '>=6.0.0'}
388 |
389 | '@jridgewell/set-array@1.2.1':
390 | resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
391 | engines: {node: '>=6.0.0'}
392 |
393 | '@jridgewell/sourcemap-codec@1.5.0':
394 | resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
395 |
396 | '@jridgewell/trace-mapping@0.3.25':
397 | resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
398 |
399 | '@nodelib/fs.scandir@2.1.5':
400 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
401 | engines: {node: '>= 8'}
402 |
403 | '@nodelib/fs.stat@2.0.5':
404 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
405 | engines: {node: '>= 8'}
406 |
407 | '@nodelib/fs.walk@1.2.8':
408 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
409 | engines: {node: '>= 8'}
410 |
411 | '@polka/url@1.0.0-next.28':
412 | resolution: {integrity: sha512-8LduaNlMZGwdZ6qWrKlfa+2M4gahzFkprZiAt2TF8uS0qQgBizKXpXURqvTJ4WtmupWxaLqjRb2UCTe72mu+Aw==}
413 |
414 | '@rollup/pluginutils@5.1.4':
415 | resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
416 | engines: {node: '>=14.0.0'}
417 | peerDependencies:
418 | rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
419 | peerDependenciesMeta:
420 | rollup:
421 | optional: true
422 |
423 | '@rollup/rollup-android-arm-eabi@4.29.1':
424 | resolution: {integrity: sha512-ssKhA8RNltTZLpG6/QNkCSge+7mBQGUqJRisZ2MDQcEGaK93QESEgWK2iOpIDZ7k9zPVkG5AS3ksvD5ZWxmItw==}
425 | cpu: [arm]
426 | os: [android]
427 |
428 | '@rollup/rollup-android-arm64@4.29.1':
429 | resolution: {integrity: sha512-CaRfrV0cd+NIIcVVN/jx+hVLN+VRqnuzLRmfmlzpOzB87ajixsN/+9L5xNmkaUUvEbI5BmIKS+XTwXsHEb65Ew==}
430 | cpu: [arm64]
431 | os: [android]
432 |
433 | '@rollup/rollup-darwin-arm64@4.29.1':
434 | resolution: {integrity: sha512-2ORr7T31Y0Mnk6qNuwtyNmy14MunTAMx06VAPI6/Ju52W10zk1i7i5U3vlDRWjhOI5quBcrvhkCHyF76bI7kEw==}
435 | cpu: [arm64]
436 | os: [darwin]
437 |
438 | '@rollup/rollup-darwin-x64@4.29.1':
439 | resolution: {integrity: sha512-j/Ej1oanzPjmN0tirRd5K2/nncAhS9W6ICzgxV+9Y5ZsP0hiGhHJXZ2JQ53iSSjj8m6cRY6oB1GMzNn2EUt6Ng==}
440 | cpu: [x64]
441 | os: [darwin]
442 |
443 | '@rollup/rollup-freebsd-arm64@4.29.1':
444 | resolution: {integrity: sha512-91C//G6Dm/cv724tpt7nTyP+JdN12iqeXGFM1SqnljCmi5yTXriH7B1r8AD9dAZByHpKAumqP1Qy2vVNIdLZqw==}
445 | cpu: [arm64]
446 | os: [freebsd]
447 |
448 | '@rollup/rollup-freebsd-x64@4.29.1':
449 | resolution: {integrity: sha512-hEioiEQ9Dec2nIRoeHUP6hr1PSkXzQaCUyqBDQ9I9ik4gCXQZjJMIVzoNLBRGet+hIUb3CISMh9KXuCcWVW/8w==}
450 | cpu: [x64]
451 | os: [freebsd]
452 |
453 | '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
454 | resolution: {integrity: sha512-Py5vFd5HWYN9zxBv3WMrLAXY3yYJ6Q/aVERoeUFwiDGiMOWsMs7FokXihSOaT/PMWUty/Pj60XDQndK3eAfE6A==}
455 | cpu: [arm]
456 | os: [linux]
457 |
458 | '@rollup/rollup-linux-arm-musleabihf@4.29.1':
459 | resolution: {integrity: sha512-RiWpGgbayf7LUcuSNIbahr0ys2YnEERD4gYdISA06wa0i8RALrnzflh9Wxii7zQJEB2/Eh74dX4y/sHKLWp5uQ==}
460 | cpu: [arm]
461 | os: [linux]
462 |
463 | '@rollup/rollup-linux-arm64-gnu@4.29.1':
464 | resolution: {integrity: sha512-Z80O+taYxTQITWMjm/YqNoe9d10OX6kDh8X5/rFCMuPqsKsSyDilvfg+vd3iXIqtfmp+cnfL1UrYirkaF8SBZA==}
465 | cpu: [arm64]
466 | os: [linux]
467 |
468 | '@rollup/rollup-linux-arm64-musl@4.29.1':
469 | resolution: {integrity: sha512-fOHRtF9gahwJk3QVp01a/GqS4hBEZCV1oKglVVq13kcK3NeVlS4BwIFzOHDbmKzt3i0OuHG4zfRP0YoG5OF/rA==}
470 | cpu: [arm64]
471 | os: [linux]
472 |
473 | '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
474 | resolution: {integrity: sha512-5a7q3tnlbcg0OodyxcAdrrCxFi0DgXJSoOuidFUzHZ2GixZXQs6Tc3CHmlvqKAmOs5eRde+JJxeIf9DonkmYkw==}
475 | cpu: [loong64]
476 | os: [linux]
477 |
478 | '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
479 | resolution: {integrity: sha512-9b4Mg5Yfz6mRnlSPIdROcfw1BU22FQxmfjlp/CShWwO3LilKQuMISMTtAu/bxmmrE6A902W2cZJuzx8+gJ8e9w==}
480 | cpu: [ppc64]
481 | os: [linux]
482 |
483 | '@rollup/rollup-linux-riscv64-gnu@4.29.1':
484 | resolution: {integrity: sha512-G5pn0NChlbRM8OJWpJFMX4/i8OEU538uiSv0P6roZcbpe/WfhEO+AT8SHVKfp8qhDQzaz7Q+1/ixMy7hBRidnQ==}
485 | cpu: [riscv64]
486 | os: [linux]
487 |
488 | '@rollup/rollup-linux-s390x-gnu@4.29.1':
489 | resolution: {integrity: sha512-WM9lIkNdkhVwiArmLxFXpWndFGuOka4oJOZh8EP3Vb8q5lzdSCBuhjavJsw68Q9AKDGeOOIHYzYm4ZFvmWez5g==}
490 | cpu: [s390x]
491 | os: [linux]
492 |
493 | '@rollup/rollup-linux-x64-gnu@4.29.1':
494 | resolution: {integrity: sha512-87xYCwb0cPGZFoGiErT1eDcssByaLX4fc0z2nRM6eMtV9njAfEE6OW3UniAoDhX4Iq5xQVpE6qO9aJbCFumKYQ==}
495 | cpu: [x64]
496 | os: [linux]
497 |
498 | '@rollup/rollup-linux-x64-musl@4.29.1':
499 | resolution: {integrity: sha512-xufkSNppNOdVRCEC4WKvlR1FBDyqCSCpQeMMgv9ZyXqqtKBfkw1yfGMTUTs9Qsl6WQbJnsGboWCp7pJGkeMhKA==}
500 | cpu: [x64]
501 | os: [linux]
502 |
503 | '@rollup/rollup-win32-arm64-msvc@4.29.1':
504 | resolution: {integrity: sha512-F2OiJ42m77lSkizZQLuC+jiZ2cgueWQL5YC9tjo3AgaEw+KJmVxHGSyQfDUoYR9cci0lAywv2Clmckzulcq6ig==}
505 | cpu: [arm64]
506 | os: [win32]
507 |
508 | '@rollup/rollup-win32-ia32-msvc@4.29.1':
509 | resolution: {integrity: sha512-rYRe5S0FcjlOBZQHgbTKNrqxCBUmgDJem/VQTCcTnA2KCabYSWQDrytOzX7avb79cAAweNmMUb/Zw18RNd4mng==}
510 | cpu: [ia32]
511 | os: [win32]
512 |
513 | '@rollup/rollup-win32-x64-msvc@4.29.1':
514 | resolution: {integrity: sha512-+10CMg9vt1MoHj6x1pxyjPSMjHTIlqs8/tBztXvPAx24SKs9jwVnKqHJumlH/IzhaPUaj3T6T6wfZr8okdXaIg==}
515 | cpu: [x64]
516 | os: [win32]
517 |
518 | '@shikijs/core@1.24.4':
519 | resolution: {integrity: sha512-jjLsld+xEEGYlxAXDyGwWsKJ1sw5Pc1pnp4ai2ORpjx2UX08YYTC0NNqQYO1PaghYaR+PvgMOGuvzw2he9sk0Q==}
520 |
521 | '@shikijs/engine-javascript@1.24.4':
522 | resolution: {integrity: sha512-TClaQOLvo9WEMJv6GoUsykQ6QdynuKszuORFWCke8qvi6PeLm7FcD9+7y45UenysxEWYpDL5KJaVXTngTE+2BA==}
523 |
524 | '@shikijs/engine-oniguruma@1.24.4':
525 | resolution: {integrity: sha512-Do2ry6flp2HWdvpj2XOwwa0ljZBRy15HKZITzPcNIBOGSeprnA8gOooA/bLsSPuy8aJBa+Q/r34dMmC3KNL/zw==}
526 |
527 | '@shikijs/types@1.24.4':
528 | resolution: {integrity: sha512-0r0XU7Eaow0PuDxuWC1bVqmWCgm3XqizIaT7SM42K03vc69LGooT0U8ccSR44xP/hGlNx4FKhtYpV+BU6aaKAA==}
529 |
530 | '@shikijs/vscode-textmate@9.3.1':
531 | resolution: {integrity: sha512-79QfK1393x9Ho60QFyLti+QfdJzRQCVLFb97kOIV7Eo9vQU/roINgk7m24uv0a7AUvN//RDH36FLjjK48v0s9g==}
532 |
533 | '@types/estree@1.0.6':
534 | resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==}
535 |
536 | '@types/hast@3.0.4':
537 | resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
538 |
539 | '@types/mdast@4.0.4':
540 | resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
541 |
542 | '@types/unist@3.0.3':
543 | resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
544 |
545 | '@types/web-bluetooth@0.0.20':
546 | resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
547 |
548 | '@ungap/structured-clone@1.2.1':
549 | resolution: {integrity: sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==}
550 |
551 | '@unocss/astro@0.65.3':
552 | resolution: {integrity: sha512-shEKzsYOz1KMO36jzoNzTltzaUkQOe+UHgiRpsGE28ldSymGfOfiJQzG9T4+Q3Ckk0C86UyVP3Uerxx1qoYwAA==}
553 | peerDependencies:
554 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
555 | peerDependenciesMeta:
556 | vite:
557 | optional: true
558 |
559 | '@unocss/cli@0.65.3':
560 | resolution: {integrity: sha512-VIV6/aLJ0mWOJ8/iK7nWVCR6G/hM/6W7EGSO1gpLHWn4Rj+T6NtCmk/U4nao9pTYg/nVBBBCL3ydRguF3DA0ow==}
561 | engines: {node: '>=14'}
562 | hasBin: true
563 |
564 | '@unocss/config@0.65.3':
565 | resolution: {integrity: sha512-H+UpEPo47DeEsLbjHMby42MJ+lx7vXltFOdpgXFKutLkT034VoXmN1lgrAh9lZ4ow3iuUfEatHyuWffpOQf9gA==}
566 | engines: {node: '>=14'}
567 |
568 | '@unocss/core@0.65.3':
569 | resolution: {integrity: sha512-xYkJ63lIadL6KqvGcaE2fFeLvo6rC1F+e+R9EFn0Aj0ArMRhiltZk8vvLFHP7iYjjdTdqDkAr/7IdrTosTo8Pg==}
570 |
571 | '@unocss/extractor-arbitrary-variants@0.65.3':
572 | resolution: {integrity: sha512-ZVGCjOZuU8daGxY7MUJQrI7aVKzZi1llRk53QgEUTU1q60X/fi8M2+A9mwEgG9MBVHBdsuvxqZ9Dp79IktSyLw==}
573 |
574 | '@unocss/inspector@0.65.3':
575 | resolution: {integrity: sha512-medDlG0FsCvKBBprC5FZxYrWTLV+iNSnc8S84VI4J/iKZQ43X34Edy+Rudy+YsPXQ8qZcuYQ7RDSHsPnP6X+Bg==}
576 |
577 | '@unocss/postcss@0.65.3':
578 | resolution: {integrity: sha512-WCAycMhigioWn8IV3w3ptsstvRvEW86vHpELOMSXKcbminaOJ7RkfpoCKwfSzL73CBSYwovVCWS/y4LFP85NQQ==}
579 | engines: {node: '>=14'}
580 | peerDependencies:
581 | postcss: ^8.4.21
582 |
583 | '@unocss/preset-attributify@0.65.3':
584 | resolution: {integrity: sha512-0nDKoR8x32ul1Ne7BbJqzAq5D1RM0C7+DTiLxhWonjCcZwCQpas/npTU6wvwQhc5ksuON0xtoQyl4a6zLNA5Vg==}
585 |
586 | '@unocss/preset-icons@0.65.3':
587 | resolution: {integrity: sha512-3V4d5M+a2mTGnLjSsXyNL+/+nzjasdsJEJdXarLnj9Ez0KaBCvi32OjyoYrZUSMC5GCSreVNUOVBZKcxfdtitA==}
588 |
589 | '@unocss/preset-mini@0.65.3':
590 | resolution: {integrity: sha512-HG7mRfq0S2VKkw40duumoyIYaMBQGW1Uxb+Kw8HLGvoamnDmOZKb+TOXxys17Z5Z0vloi2CN1qqyJhYC0G6MSg==}
591 |
592 | '@unocss/preset-tagify@0.65.3':
593 | resolution: {integrity: sha512-IWRQ/CO+KmspIBPq6pNfYQmUzZkMqTa/Cr7fB4R+ZQFIe9OO3Cpj18R5VL3qujVC+dePiAFiP/tVLt6/mCQzuw==}
594 |
595 | '@unocss/preset-typography@0.65.3':
596 | resolution: {integrity: sha512-PYcVU1uYGJRuj8FqHVUaRYS15X/+m58v2uUXW+qoqv9jh3KGabu3yPac1UILHTtdE3Y6PSflf3Hf9M9MqxAgog==}
597 |
598 | '@unocss/preset-uno@0.65.3':
599 | resolution: {integrity: sha512-1O9qVAG/W7t4X9VExuUPGGy+4n8yxfpuQ3NeFgXlEkT1Mi3cokS0Eb0quvttgLGbjQ2waoS4MWbGyMmDGHWnYQ==}
600 |
601 | '@unocss/preset-web-fonts@0.65.3':
602 | resolution: {integrity: sha512-hDuDbZawPc7ebtNoYI5zKpqURjAH5lLKqVRwdQXQiJ2T8IfT246HkL6+pcpdjAkHy3oJDUxGwrD/tYFcu9fcdA==}
603 |
604 | '@unocss/preset-wind@0.65.3':
605 | resolution: {integrity: sha512-esptoeJEN1QZEXwMIU3OXumSi3TEbIXZg1SuuUYqOWXzldxANsfXSMdHtsiXUSMNwNsfmQl4XfBlGNYYK/7eyg==}
606 |
607 | '@unocss/reset@0.65.3':
608 | resolution: {integrity: sha512-elwdQJ6tF4IpVUv7euK8MOKXTcQMeImsimaCViqe0yL0onPChgK16qs5xgVbBGrj9B57bmWgoUp0af/J03oNYA==}
609 |
610 | '@unocss/rule-utils@0.65.3':
611 | resolution: {integrity: sha512-jndyth0X11FbvIDForYq90b+N5xsR31FRsmvp7AC7dcW71clemUEDHCwqzSJn8cVFwahgvlwWbEoYHPEgQrtIQ==}
612 | engines: {node: '>=14'}
613 |
614 | '@unocss/transformer-attributify-jsx@0.65.3':
615 | resolution: {integrity: sha512-mfPpsqdpig2Jgd9BDL79XP1VpDslndSLVEr/xzV1LQOL4FVLe8IIiO6hqeeUNVuV99wxCa8QAigbI2vbUi5p+Q==}
616 |
617 | '@unocss/transformer-compile-class@0.65.3':
618 | resolution: {integrity: sha512-cndbJUYqOACeFvldCAVd8edD56XcufFCAwbCm4uio1DjwpqJmtoaJHnLlrE2Pytleej1IAhDuoyaJAnSU9hIDA==}
619 |
620 | '@unocss/transformer-directives@0.65.3':
621 | resolution: {integrity: sha512-Jn2b9NSzbp+X5YLY1MWJzXY6dMUYhAuE+xjdiwFNACdbSvnjV+WLX1rOFeeNZx0rP2e5sPeDsv7MTF71uZeohg==}
622 |
623 | '@unocss/transformer-variant-group@0.65.3':
624 | resolution: {integrity: sha512-l18P2lyELe6AiRYr9cPbctRn+ITUgncPqhetH46ZoGHKrVR7MSFYHSo0gUJBusBYJisNHTjhaQvNQcDGD3BPWQ==}
625 |
626 | '@unocss/vite@0.65.3':
627 | resolution: {integrity: sha512-GMJ9Aj3M1L/m5CiHbMpOJ9WEfF+c+13Q6zW22n+iz5CYhqXAwyDrtV2afpFBF3w5PLUHC4aW3C4nNQTUTUuPeA==}
628 | peerDependencies:
629 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
630 |
631 | '@vitejs/plugin-vue@5.2.1':
632 | resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
633 | engines: {node: ^18.0.0 || >=20.0.0}
634 | peerDependencies:
635 | vite: ^5.0.0 || ^6.0.0
636 | vue: ^3.2.25
637 |
638 | '@vue/compiler-core@3.5.13':
639 | resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
640 |
641 | '@vue/compiler-dom@3.5.13':
642 | resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
643 |
644 | '@vue/compiler-sfc@3.5.13':
645 | resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
646 |
647 | '@vue/compiler-ssr@3.5.13':
648 | resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
649 |
650 | '@vue/reactivity@3.5.13':
651 | resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
652 |
653 | '@vue/runtime-core@3.5.13':
654 | resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
655 |
656 | '@vue/runtime-dom@3.5.13':
657 | resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
658 |
659 | '@vue/server-renderer@3.5.13':
660 | resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
661 | peerDependencies:
662 | vue: 3.5.13
663 |
664 | '@vue/shared@3.5.13':
665 | resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
666 |
667 | '@vueuse/core@12.2.0':
668 | resolution: {integrity: sha512-jksyNu+5EGwggNkRWd6xX+8qBkYbmrwdFQMgCABsz+wq8bKF6w3soPFLB8vocFp3wFIzn0OYkSPM9JP+AFKwsg==}
669 |
670 | '@vueuse/metadata@12.2.0':
671 | resolution: {integrity: sha512-x6zynZtTh1l52m0y8d/EgzpshnMjg8cNZ2KWoncJ62Z5qPSGoc4FUunmMVrrRM/I/5542rTEY89CGftngZvrkQ==}
672 |
673 | '@vueuse/shared@12.2.0':
674 | resolution: {integrity: sha512-SRr4AZwv/giS+EmyA1ZIzn3/iALjjnWAGaBNmoDTMEob9JwQaevAocuaMDnPAvU7Z35Y5g3CFRusCWgp1gVJ3Q==}
675 |
676 | acorn@8.14.0:
677 | resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==}
678 | engines: {node: '>=0.4.0'}
679 | hasBin: true
680 |
681 | anymatch@3.1.3:
682 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
683 | engines: {node: '>= 8'}
684 |
685 | binary-extensions@2.3.0:
686 | resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
687 | engines: {node: '>=8'}
688 |
689 | braces@3.0.3:
690 | resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
691 | engines: {node: '>=8'}
692 |
693 | bundle-require@5.1.0:
694 | resolution: {integrity: sha512-3WrrOuZiyaaZPWiEt4G3+IffISVC9HYlWueJEBWED4ZH4aIAC2PnkdnuRrR94M+w6yGWn4AglWtJtBI8YqvgoA==}
695 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
696 | peerDependencies:
697 | esbuild: '>=0.18'
698 |
699 | cac@6.7.14:
700 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
701 | engines: {node: '>=8'}
702 |
703 | ccount@2.0.1:
704 | resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
705 |
706 | character-entities-html4@2.1.0:
707 | resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
708 |
709 | character-entities-legacy@3.0.0:
710 | resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
711 |
712 | chokidar@3.6.0:
713 | resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
714 | engines: {node: '>= 8.10.0'}
715 |
716 | colorette@2.0.20:
717 | resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
718 |
719 | comma-separated-tokens@2.0.3:
720 | resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
721 |
722 | confbox@0.1.8:
723 | resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
724 |
725 | consola@3.3.3:
726 | resolution: {integrity: sha512-Qil5KwghMzlqd51UXM0b6fyaGHtOC22scxrwrz4A2882LyUMwQjnvaedN1HAeXzphspQ6CpHkzMAWxBTUruDLg==}
727 | engines: {node: ^14.18.0 || >=16.10.0}
728 |
729 | css-tree@3.1.0:
730 | resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
731 | engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
732 |
733 | csstype@3.1.3:
734 | resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
735 |
736 | debug@4.4.0:
737 | resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
738 | engines: {node: '>=6.0'}
739 | peerDependencies:
740 | supports-color: '*'
741 | peerDependenciesMeta:
742 | supports-color:
743 | optional: true
744 |
745 | defu@6.1.4:
746 | resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
747 |
748 | dequal@2.0.3:
749 | resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
750 | engines: {node: '>=6'}
751 |
752 | destr@2.0.3:
753 | resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==}
754 |
755 | devlop@1.1.0:
756 | resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
757 |
758 | duplexer@0.1.2:
759 | resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
760 |
761 | emoji-regex-xs@1.0.0:
762 | resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
763 |
764 | entities@4.5.0:
765 | resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
766 | engines: {node: '>=0.12'}
767 |
768 | esbuild@0.23.1:
769 | resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
770 | engines: {node: '>=18'}
771 | hasBin: true
772 |
773 | esbuild@0.24.2:
774 | resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
775 | engines: {node: '>=18'}
776 | hasBin: true
777 |
778 | escape-string-regexp@5.0.0:
779 | resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
780 | engines: {node: '>=12'}
781 |
782 | estree-walker@2.0.2:
783 | resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
784 |
785 | estree-walker@3.0.3:
786 | resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
787 |
788 | fast-glob@3.3.2:
789 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
790 | engines: {node: '>=8.6.0'}
791 |
792 | fastq@1.18.0:
793 | resolution: {integrity: sha512-QKHXPW0hD8g4UET03SdOdunzSouc9N4AuHdsX8XNcTsuz+yYFILVNIX4l9yHABMhiEI9Db0JTTIpu0wB+Y1QQw==}
794 |
795 | fdir@6.4.2:
796 | resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==}
797 | peerDependencies:
798 | picomatch: ^3 || ^4
799 | peerDependenciesMeta:
800 | picomatch:
801 | optional: true
802 |
803 | fill-range@7.1.1:
804 | resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
805 | engines: {node: '>=8'}
806 |
807 | fsevents@2.3.3:
808 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
809 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
810 | os: [darwin]
811 |
812 | get-tsconfig@4.8.1:
813 | resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==}
814 |
815 | glob-parent@5.1.2:
816 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
817 | engines: {node: '>= 6'}
818 |
819 | globals@15.14.0:
820 | resolution: {integrity: sha512-OkToC372DtlQeje9/zHIo5CT8lRP/FUgEOKBEhU4e0abL7J7CD24fD9ohiLN5hagG/kWCYj4K5oaxxtj2Z0Dig==}
821 | engines: {node: '>=18'}
822 |
823 | gzip-size@6.0.0:
824 | resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
825 | engines: {node: '>=10'}
826 |
827 | hast-util-to-html@9.0.4:
828 | resolution: {integrity: sha512-wxQzXtdbhiwGAUKrnQJXlOPmHnEehzphwkK7aluUPQ+lEc1xefC8pblMgpp2w5ldBTEfveRIrADcrhGIWrlTDA==}
829 |
830 | hast-util-whitespace@3.0.0:
831 | resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
832 |
833 | html-void-elements@3.0.0:
834 | resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
835 |
836 | importx@0.5.1:
837 | resolution: {integrity: sha512-YrRaigAec1sC2CdIJjf/hCH1Wp9Ii8Cq5ROw4k5nJ19FVl2FcJUHZ5gGIb1vs8+JNYIyOJpc2fcufS2330bxDw==}
838 |
839 | is-binary-path@2.1.0:
840 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
841 | engines: {node: '>=8'}
842 |
843 | is-extglob@2.1.1:
844 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
845 | engines: {node: '>=0.10.0'}
846 |
847 | is-glob@4.0.3:
848 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
849 | engines: {node: '>=0.10.0'}
850 |
851 | is-number@7.0.0:
852 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
853 | engines: {node: '>=0.12.0'}
854 |
855 | jiti@2.4.2:
856 | resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
857 | hasBin: true
858 |
859 | js-tokens@9.0.1:
860 | resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
861 |
862 | kolorist@1.8.0:
863 | resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
864 |
865 | load-tsconfig@0.2.5:
866 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
867 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
868 |
869 | local-pkg@0.5.1:
870 | resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
871 | engines: {node: '>=14'}
872 |
873 | magic-string@0.30.17:
874 | resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
875 |
876 | mdast-util-to-hast@13.2.0:
877 | resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
878 |
879 | mdn-data@2.12.2:
880 | resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
881 |
882 | merge2@1.4.1:
883 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
884 | engines: {node: '>= 8'}
885 |
886 | micromark-util-character@2.1.1:
887 | resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
888 |
889 | micromark-util-encode@2.0.1:
890 | resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
891 |
892 | micromark-util-sanitize-uri@2.0.1:
893 | resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
894 |
895 | micromark-util-symbol@2.0.1:
896 | resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
897 |
898 | micromark-util-types@2.0.1:
899 | resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
900 |
901 | micromatch@4.0.8:
902 | resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
903 | engines: {node: '>=8.6'}
904 |
905 | mlly@1.7.3:
906 | resolution: {integrity: sha512-xUsx5n/mN0uQf4V548PKQ+YShA4/IW0KI1dZhrNrPCLG+xizETbHTkOa1f8/xut9JRPp8kQuMnz0oqwkTiLo/A==}
907 |
908 | mrmime@2.0.0:
909 | resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==}
910 | engines: {node: '>=10'}
911 |
912 | ms@2.1.3:
913 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
914 |
915 | nanoid@3.3.8:
916 | resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
917 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
918 | hasBin: true
919 |
920 | node-fetch-native@1.6.4:
921 | resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==}
922 |
923 | normalize-path@3.0.0:
924 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
925 | engines: {node: '>=0.10.0'}
926 |
927 | ofetch@1.4.1:
928 | resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
929 |
930 | oniguruma-to-es@0.8.1:
931 | resolution: {integrity: sha512-dekySTEvCxCj0IgKcA2uUCO/e4ArsqpucDPcX26w9ajx+DvMWLc5eZeJaRQkd7oC/+rwif5gnT900tA34uN9Zw==}
932 |
933 | package-manager-detector@0.2.8:
934 | resolution: {integrity: sha512-ts9KSdroZisdvKMWVAVCXiKqnqNfXz4+IbrBG8/BWx/TR5le+jfenvoBuIZ6UWM9nz47W7AbD9qYfAwfWMIwzA==}
935 |
936 | pathe@1.1.2:
937 | resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
938 |
939 | perfect-debounce@1.0.0:
940 | resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
941 |
942 | picocolors@1.1.1:
943 | resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
944 |
945 | picomatch@2.3.1:
946 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
947 | engines: {node: '>=8.6'}
948 |
949 | picomatch@4.0.2:
950 | resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
951 | engines: {node: '>=12'}
952 |
953 | pkg-types@1.3.0:
954 | resolution: {integrity: sha512-kS7yWjVFCkIw9hqdJBoMxDdzEngmkr5FXeWZZfQ6GoYacjVnsW6l2CcYW/0ThD0vF4LPJgVYnrg4d0uuhwYQbg==}
955 |
956 | postcss@8.4.49:
957 | resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==}
958 | engines: {node: ^10 || ^12 || >=14}
959 |
960 | prettier@3.4.2:
961 | resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
962 | engines: {node: '>=14'}
963 | hasBin: true
964 |
965 | property-information@6.5.0:
966 | resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
967 |
968 | queue-microtask@1.2.3:
969 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
970 |
971 | readdirp@3.6.0:
972 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
973 | engines: {node: '>=8.10.0'}
974 |
975 | regex-recursion@5.1.1:
976 | resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==}
977 |
978 | regex-utilities@2.3.0:
979 | resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
980 |
981 | regex@5.1.1:
982 | resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==}
983 |
984 | resolve-pkg-maps@1.0.0:
985 | resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
986 |
987 | reusify@1.0.4:
988 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
989 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
990 |
991 | rollup@4.29.1:
992 | resolution: {integrity: sha512-RaJ45M/kmJUzSWDs1Nnd5DdV4eerC98idtUOVr6FfKcgxqvjwHmxc5upLF9qZU9EpsVzzhleFahrT3shLuJzIw==}
993 | engines: {node: '>=18.0.0', npm: '>=8.0.0'}
994 | hasBin: true
995 |
996 | run-parallel@1.2.0:
997 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
998 |
999 | scule@1.3.0:
1000 | resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
1001 |
1002 | shiki@1.24.4:
1003 | resolution: {integrity: sha512-aVGSFAOAr1v26Hh/+GBIsRVDWJ583XYV7CuNURKRWh9gpGv4OdbisZGq96B9arMYTZhTQkmRF5BrShOSTvNqhw==}
1004 |
1005 | sirv@3.0.0:
1006 | resolution: {integrity: sha512-BPwJGUeDaDCHihkORDchNyyTvWFhcusy1XMmhEVTQTwGeybFbp8YEmB+njbPnth1FibULBSBVwCQni25XlCUDg==}
1007 | engines: {node: '>=18'}
1008 |
1009 | source-map-js@1.2.1:
1010 | resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
1011 | engines: {node: '>=0.10.0'}
1012 |
1013 | space-separated-tokens@2.0.2:
1014 | resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
1015 |
1016 | stringify-entities@4.0.4:
1017 | resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
1018 |
1019 | strip-literal@2.1.1:
1020 | resolution: {integrity: sha512-631UJ6O00eNGfMiWG78ck80dfBab8X6IVFB51jZK5Icd7XAs60Z5y7QdSd/wGIklnWvRbUNloVzhOKKmutxQ6Q==}
1021 |
1022 | tiny-jsonc@1.0.1:
1023 | resolution: {integrity: sha512-ik6BCxzva9DoiEfDX/li0L2cWKPPENYvixUprFdl3YPi4bZZUhDnNI9YUkacrv+uIG90dnxR5mNqaoD6UhD6Bw==}
1024 |
1025 | tinyexec@0.3.1:
1026 | resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
1027 |
1028 | tinyglobby@0.2.10:
1029 | resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==}
1030 | engines: {node: '>=12.0.0'}
1031 |
1032 | to-regex-range@5.0.1:
1033 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1034 | engines: {node: '>=8.0'}
1035 |
1036 | totalist@3.0.1:
1037 | resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
1038 | engines: {node: '>=6'}
1039 |
1040 | trim-lines@3.0.1:
1041 | resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
1042 |
1043 | tsx@4.19.2:
1044 | resolution: {integrity: sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==}
1045 | engines: {node: '>=18.0.0'}
1046 | hasBin: true
1047 |
1048 | typescript@5.7.2:
1049 | resolution: {integrity: sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==}
1050 | engines: {node: '>=14.17'}
1051 | hasBin: true
1052 |
1053 | ufo@1.5.4:
1054 | resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
1055 |
1056 | unconfig@0.6.0:
1057 | resolution: {integrity: sha512-4C67J0nIF2QwSXty2kW3zZx1pMZ3iXabylvJWWgHybWVUcMf9pxwsngoQt0gC+AVstRywFqrRBp3qOXJayhpOw==}
1058 |
1059 | unimport@3.14.5:
1060 | resolution: {integrity: sha512-tn890SwFFZxqaJSKQPPd+yygfKSATbM8BZWW1aCR2TJBTs1SDrmLamBueaFtYsGjHtQaRgqEbQflOjN2iW12gA==}
1061 |
1062 | unist-util-is@6.0.0:
1063 | resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
1064 |
1065 | unist-util-position@5.0.0:
1066 | resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
1067 |
1068 | unist-util-stringify-position@4.0.0:
1069 | resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
1070 |
1071 | unist-util-visit-parents@6.0.1:
1072 | resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
1073 |
1074 | unist-util-visit@5.0.0:
1075 | resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
1076 |
1077 | unocss@0.65.3:
1078 | resolution: {integrity: sha512-v/nQ7BVIeW9UlEPElOu6xwqp0TTF2dZeIOfzos52b/N0cwWB9dBOjZM5hTn//ePQVzXm/M/n+Lm8E7gRP4TUfg==}
1079 | engines: {node: '>=14'}
1080 | peerDependencies:
1081 | '@unocss/webpack': 0.65.3
1082 | vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
1083 | peerDependenciesMeta:
1084 | '@unocss/webpack':
1085 | optional: true
1086 | vite:
1087 | optional: true
1088 |
1089 | unplugin-auto-import@0.19.0:
1090 | resolution: {integrity: sha512-W97gTDEWu/L1EcKCXY5Ni8bsMW1E9kv12wYQv3mYpd7zcFctXYlLKsqeva6sbCQbzS8t9AG/XdU5/WkEJKPlFw==}
1091 | engines: {node: '>=14'}
1092 | peerDependencies:
1093 | '@nuxt/kit': ^3.2.2
1094 | '@vueuse/core': '*'
1095 | peerDependenciesMeta:
1096 | '@nuxt/kit':
1097 | optional: true
1098 | '@vueuse/core':
1099 | optional: true
1100 |
1101 | unplugin@1.16.0:
1102 | resolution: {integrity: sha512-5liCNPuJW8dqh3+DM6uNM2EI3MLLpCKp/KY+9pB5M2S2SR2qvvDHhKgBOaTWEbZTAws3CXfB0rKTIolWKL05VQ==}
1103 | engines: {node: '>=14.0.0'}
1104 |
1105 | unplugin@2.1.0:
1106 | resolution: {integrity: sha512-us4j03/499KhbGP8BU7Hrzrgseo+KdfJYWcbcajCOqsAyb8Gk0Yn2kiUIcZISYCb1JFaZfIuG3b42HmguVOKCQ==}
1107 | engines: {node: '>=18.12.0'}
1108 |
1109 | vfile-message@4.0.2:
1110 | resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
1111 |
1112 | vfile@6.0.3:
1113 | resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
1114 |
1115 | vite@6.0.6:
1116 | resolution: {integrity: sha512-NSjmUuckPmDU18bHz7QZ+bTYhRR0iA72cs2QAxCqDpafJ0S6qetco0LB3WW2OxlMHS0JmAv+yZ/R3uPmMyGTjQ==}
1117 | engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
1118 | hasBin: true
1119 | peerDependencies:
1120 | '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
1121 | jiti: '>=1.21.0'
1122 | less: '*'
1123 | lightningcss: ^1.21.0
1124 | sass: '*'
1125 | sass-embedded: '*'
1126 | stylus: '*'
1127 | sugarss: '*'
1128 | terser: ^5.16.0
1129 | tsx: ^4.8.1
1130 | yaml: ^2.4.2
1131 | peerDependenciesMeta:
1132 | '@types/node':
1133 | optional: true
1134 | jiti:
1135 | optional: true
1136 | less:
1137 | optional: true
1138 | lightningcss:
1139 | optional: true
1140 | sass:
1141 | optional: true
1142 | sass-embedded:
1143 | optional: true
1144 | stylus:
1145 | optional: true
1146 | sugarss:
1147 | optional: true
1148 | terser:
1149 | optional: true
1150 | tsx:
1151 | optional: true
1152 | yaml:
1153 | optional: true
1154 |
1155 | vue-flow-layout@0.1.1:
1156 | resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
1157 | peerDependencies:
1158 | vue: ^3.4.37
1159 |
1160 | vue@3.5.13:
1161 | resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
1162 | peerDependencies:
1163 | typescript: '*'
1164 | peerDependenciesMeta:
1165 | typescript:
1166 | optional: true
1167 |
1168 | webpack-virtual-modules@0.6.2:
1169 | resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
1170 |
1171 | zwitch@2.0.4:
1172 | resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
1173 |
1174 | snapshots:
1175 |
1176 | '@ampproject/remapping@2.3.0':
1177 | dependencies:
1178 | '@jridgewell/gen-mapping': 0.3.8
1179 | '@jridgewell/trace-mapping': 0.3.25
1180 |
1181 | '@antfu/install-pkg@0.4.1':
1182 | dependencies:
1183 | package-manager-detector: 0.2.8
1184 | tinyexec: 0.3.1
1185 |
1186 | '@antfu/utils@0.7.10': {}
1187 |
1188 | '@babel/helper-string-parser@7.25.9': {}
1189 |
1190 | '@babel/helper-validator-identifier@7.25.9': {}
1191 |
1192 | '@babel/parser@7.26.3':
1193 | dependencies:
1194 | '@babel/types': 7.26.3
1195 |
1196 | '@babel/types@7.26.3':
1197 | dependencies:
1198 | '@babel/helper-string-parser': 7.25.9
1199 | '@babel/helper-validator-identifier': 7.25.9
1200 |
1201 | '@esbuild/aix-ppc64@0.23.1':
1202 | optional: true
1203 |
1204 | '@esbuild/aix-ppc64@0.24.2':
1205 | optional: true
1206 |
1207 | '@esbuild/android-arm64@0.23.1':
1208 | optional: true
1209 |
1210 | '@esbuild/android-arm64@0.24.2':
1211 | optional: true
1212 |
1213 | '@esbuild/android-arm@0.23.1':
1214 | optional: true
1215 |
1216 | '@esbuild/android-arm@0.24.2':
1217 | optional: true
1218 |
1219 | '@esbuild/android-x64@0.23.1':
1220 | optional: true
1221 |
1222 | '@esbuild/android-x64@0.24.2':
1223 | optional: true
1224 |
1225 | '@esbuild/darwin-arm64@0.23.1':
1226 | optional: true
1227 |
1228 | '@esbuild/darwin-arm64@0.24.2':
1229 | optional: true
1230 |
1231 | '@esbuild/darwin-x64@0.23.1':
1232 | optional: true
1233 |
1234 | '@esbuild/darwin-x64@0.24.2':
1235 | optional: true
1236 |
1237 | '@esbuild/freebsd-arm64@0.23.1':
1238 | optional: true
1239 |
1240 | '@esbuild/freebsd-arm64@0.24.2':
1241 | optional: true
1242 |
1243 | '@esbuild/freebsd-x64@0.23.1':
1244 | optional: true
1245 |
1246 | '@esbuild/freebsd-x64@0.24.2':
1247 | optional: true
1248 |
1249 | '@esbuild/linux-arm64@0.23.1':
1250 | optional: true
1251 |
1252 | '@esbuild/linux-arm64@0.24.2':
1253 | optional: true
1254 |
1255 | '@esbuild/linux-arm@0.23.1':
1256 | optional: true
1257 |
1258 | '@esbuild/linux-arm@0.24.2':
1259 | optional: true
1260 |
1261 | '@esbuild/linux-ia32@0.23.1':
1262 | optional: true
1263 |
1264 | '@esbuild/linux-ia32@0.24.2':
1265 | optional: true
1266 |
1267 | '@esbuild/linux-loong64@0.23.1':
1268 | optional: true
1269 |
1270 | '@esbuild/linux-loong64@0.24.2':
1271 | optional: true
1272 |
1273 | '@esbuild/linux-mips64el@0.23.1':
1274 | optional: true
1275 |
1276 | '@esbuild/linux-mips64el@0.24.2':
1277 | optional: true
1278 |
1279 | '@esbuild/linux-ppc64@0.23.1':
1280 | optional: true
1281 |
1282 | '@esbuild/linux-ppc64@0.24.2':
1283 | optional: true
1284 |
1285 | '@esbuild/linux-riscv64@0.23.1':
1286 | optional: true
1287 |
1288 | '@esbuild/linux-riscv64@0.24.2':
1289 | optional: true
1290 |
1291 | '@esbuild/linux-s390x@0.23.1':
1292 | optional: true
1293 |
1294 | '@esbuild/linux-s390x@0.24.2':
1295 | optional: true
1296 |
1297 | '@esbuild/linux-x64@0.23.1':
1298 | optional: true
1299 |
1300 | '@esbuild/linux-x64@0.24.2':
1301 | optional: true
1302 |
1303 | '@esbuild/netbsd-arm64@0.24.2':
1304 | optional: true
1305 |
1306 | '@esbuild/netbsd-x64@0.23.1':
1307 | optional: true
1308 |
1309 | '@esbuild/netbsd-x64@0.24.2':
1310 | optional: true
1311 |
1312 | '@esbuild/openbsd-arm64@0.23.1':
1313 | optional: true
1314 |
1315 | '@esbuild/openbsd-arm64@0.24.2':
1316 | optional: true
1317 |
1318 | '@esbuild/openbsd-x64@0.23.1':
1319 | optional: true
1320 |
1321 | '@esbuild/openbsd-x64@0.24.2':
1322 | optional: true
1323 |
1324 | '@esbuild/sunos-x64@0.23.1':
1325 | optional: true
1326 |
1327 | '@esbuild/sunos-x64@0.24.2':
1328 | optional: true
1329 |
1330 | '@esbuild/win32-arm64@0.23.1':
1331 | optional: true
1332 |
1333 | '@esbuild/win32-arm64@0.24.2':
1334 | optional: true
1335 |
1336 | '@esbuild/win32-ia32@0.23.1':
1337 | optional: true
1338 |
1339 | '@esbuild/win32-ia32@0.24.2':
1340 | optional: true
1341 |
1342 | '@esbuild/win32-x64@0.23.1':
1343 | optional: true
1344 |
1345 | '@esbuild/win32-x64@0.24.2':
1346 | optional: true
1347 |
1348 | '@iconify-json/carbon@1.2.5':
1349 | dependencies:
1350 | '@iconify/types': 2.0.0
1351 |
1352 | '@iconify/types@2.0.0': {}
1353 |
1354 | '@iconify/utils@2.2.1':
1355 | dependencies:
1356 | '@antfu/install-pkg': 0.4.1
1357 | '@antfu/utils': 0.7.10
1358 | '@iconify/types': 2.0.0
1359 | debug: 4.4.0
1360 | globals: 15.14.0
1361 | kolorist: 1.8.0
1362 | local-pkg: 0.5.1
1363 | mlly: 1.7.3
1364 | transitivePeerDependencies:
1365 | - supports-color
1366 |
1367 | '@jridgewell/gen-mapping@0.3.8':
1368 | dependencies:
1369 | '@jridgewell/set-array': 1.2.1
1370 | '@jridgewell/sourcemap-codec': 1.5.0
1371 | '@jridgewell/trace-mapping': 0.3.25
1372 |
1373 | '@jridgewell/resolve-uri@3.1.2': {}
1374 |
1375 | '@jridgewell/set-array@1.2.1': {}
1376 |
1377 | '@jridgewell/sourcemap-codec@1.5.0': {}
1378 |
1379 | '@jridgewell/trace-mapping@0.3.25':
1380 | dependencies:
1381 | '@jridgewell/resolve-uri': 3.1.2
1382 | '@jridgewell/sourcemap-codec': 1.5.0
1383 |
1384 | '@nodelib/fs.scandir@2.1.5':
1385 | dependencies:
1386 | '@nodelib/fs.stat': 2.0.5
1387 | run-parallel: 1.2.0
1388 |
1389 | '@nodelib/fs.stat@2.0.5': {}
1390 |
1391 | '@nodelib/fs.walk@1.2.8':
1392 | dependencies:
1393 | '@nodelib/fs.scandir': 2.1.5
1394 | fastq: 1.18.0
1395 |
1396 | '@polka/url@1.0.0-next.28': {}
1397 |
1398 | '@rollup/pluginutils@5.1.4(rollup@4.29.1)':
1399 | dependencies:
1400 | '@types/estree': 1.0.6
1401 | estree-walker: 2.0.2
1402 | picomatch: 4.0.2
1403 | optionalDependencies:
1404 | rollup: 4.29.1
1405 |
1406 | '@rollup/rollup-android-arm-eabi@4.29.1':
1407 | optional: true
1408 |
1409 | '@rollup/rollup-android-arm64@4.29.1':
1410 | optional: true
1411 |
1412 | '@rollup/rollup-darwin-arm64@4.29.1':
1413 | optional: true
1414 |
1415 | '@rollup/rollup-darwin-x64@4.29.1':
1416 | optional: true
1417 |
1418 | '@rollup/rollup-freebsd-arm64@4.29.1':
1419 | optional: true
1420 |
1421 | '@rollup/rollup-freebsd-x64@4.29.1':
1422 | optional: true
1423 |
1424 | '@rollup/rollup-linux-arm-gnueabihf@4.29.1':
1425 | optional: true
1426 |
1427 | '@rollup/rollup-linux-arm-musleabihf@4.29.1':
1428 | optional: true
1429 |
1430 | '@rollup/rollup-linux-arm64-gnu@4.29.1':
1431 | optional: true
1432 |
1433 | '@rollup/rollup-linux-arm64-musl@4.29.1':
1434 | optional: true
1435 |
1436 | '@rollup/rollup-linux-loongarch64-gnu@4.29.1':
1437 | optional: true
1438 |
1439 | '@rollup/rollup-linux-powerpc64le-gnu@4.29.1':
1440 | optional: true
1441 |
1442 | '@rollup/rollup-linux-riscv64-gnu@4.29.1':
1443 | optional: true
1444 |
1445 | '@rollup/rollup-linux-s390x-gnu@4.29.1':
1446 | optional: true
1447 |
1448 | '@rollup/rollup-linux-x64-gnu@4.29.1':
1449 | optional: true
1450 |
1451 | '@rollup/rollup-linux-x64-musl@4.29.1':
1452 | optional: true
1453 |
1454 | '@rollup/rollup-win32-arm64-msvc@4.29.1':
1455 | optional: true
1456 |
1457 | '@rollup/rollup-win32-ia32-msvc@4.29.1':
1458 | optional: true
1459 |
1460 | '@rollup/rollup-win32-x64-msvc@4.29.1':
1461 | optional: true
1462 |
1463 | '@shikijs/core@1.24.4':
1464 | dependencies:
1465 | '@shikijs/engine-javascript': 1.24.4
1466 | '@shikijs/engine-oniguruma': 1.24.4
1467 | '@shikijs/types': 1.24.4
1468 | '@shikijs/vscode-textmate': 9.3.1
1469 | '@types/hast': 3.0.4
1470 | hast-util-to-html: 9.0.4
1471 |
1472 | '@shikijs/engine-javascript@1.24.4':
1473 | dependencies:
1474 | '@shikijs/types': 1.24.4
1475 | '@shikijs/vscode-textmate': 9.3.1
1476 | oniguruma-to-es: 0.8.1
1477 |
1478 | '@shikijs/engine-oniguruma@1.24.4':
1479 | dependencies:
1480 | '@shikijs/types': 1.24.4
1481 | '@shikijs/vscode-textmate': 9.3.1
1482 |
1483 | '@shikijs/types@1.24.4':
1484 | dependencies:
1485 | '@shikijs/vscode-textmate': 9.3.1
1486 | '@types/hast': 3.0.4
1487 |
1488 | '@shikijs/vscode-textmate@9.3.1': {}
1489 |
1490 | '@types/estree@1.0.6': {}
1491 |
1492 | '@types/hast@3.0.4':
1493 | dependencies:
1494 | '@types/unist': 3.0.3
1495 |
1496 | '@types/mdast@4.0.4':
1497 | dependencies:
1498 | '@types/unist': 3.0.3
1499 |
1500 | '@types/unist@3.0.3': {}
1501 |
1502 | '@types/web-bluetooth@0.0.20': {}
1503 |
1504 | '@ungap/structured-clone@1.2.1': {}
1505 |
1506 | '@unocss/astro@0.65.3(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))':
1507 | dependencies:
1508 | '@unocss/core': 0.65.3
1509 | '@unocss/reset': 0.65.3
1510 | '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))
1511 | optionalDependencies:
1512 | vite: 6.0.6(jiti@2.4.2)(tsx@4.19.2)
1513 | transitivePeerDependencies:
1514 | - rollup
1515 | - supports-color
1516 | - vue
1517 |
1518 | '@unocss/cli@0.65.3(rollup@4.29.1)':
1519 | dependencies:
1520 | '@ampproject/remapping': 2.3.0
1521 | '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
1522 | '@unocss/config': 0.65.3
1523 | '@unocss/core': 0.65.3
1524 | '@unocss/preset-uno': 0.65.3
1525 | cac: 6.7.14
1526 | chokidar: 3.6.0
1527 | colorette: 2.0.20
1528 | consola: 3.3.3
1529 | magic-string: 0.30.17
1530 | pathe: 1.1.2
1531 | perfect-debounce: 1.0.0
1532 | tinyglobby: 0.2.10
1533 | transitivePeerDependencies:
1534 | - rollup
1535 | - supports-color
1536 |
1537 | '@unocss/config@0.65.3':
1538 | dependencies:
1539 | '@unocss/core': 0.65.3
1540 | unconfig: 0.6.0
1541 | transitivePeerDependencies:
1542 | - supports-color
1543 |
1544 | '@unocss/core@0.65.3': {}
1545 |
1546 | '@unocss/extractor-arbitrary-variants@0.65.3':
1547 | dependencies:
1548 | '@unocss/core': 0.65.3
1549 |
1550 | '@unocss/inspector@0.65.3(vue@3.5.13(typescript@5.7.2))':
1551 | dependencies:
1552 | '@unocss/core': 0.65.3
1553 | '@unocss/rule-utils': 0.65.3
1554 | gzip-size: 6.0.0
1555 | sirv: 3.0.0
1556 | vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.7.2))
1557 | transitivePeerDependencies:
1558 | - vue
1559 |
1560 | '@unocss/postcss@0.65.3(postcss@8.4.49)':
1561 | dependencies:
1562 | '@unocss/config': 0.65.3
1563 | '@unocss/core': 0.65.3
1564 | '@unocss/rule-utils': 0.65.3
1565 | css-tree: 3.1.0
1566 | postcss: 8.4.49
1567 | tinyglobby: 0.2.10
1568 | transitivePeerDependencies:
1569 | - supports-color
1570 |
1571 | '@unocss/preset-attributify@0.65.3':
1572 | dependencies:
1573 | '@unocss/core': 0.65.3
1574 |
1575 | '@unocss/preset-icons@0.65.3':
1576 | dependencies:
1577 | '@iconify/utils': 2.2.1
1578 | '@unocss/core': 0.65.3
1579 | ofetch: 1.4.1
1580 | transitivePeerDependencies:
1581 | - supports-color
1582 |
1583 | '@unocss/preset-mini@0.65.3':
1584 | dependencies:
1585 | '@unocss/core': 0.65.3
1586 | '@unocss/extractor-arbitrary-variants': 0.65.3
1587 | '@unocss/rule-utils': 0.65.3
1588 |
1589 | '@unocss/preset-tagify@0.65.3':
1590 | dependencies:
1591 | '@unocss/core': 0.65.3
1592 |
1593 | '@unocss/preset-typography@0.65.3':
1594 | dependencies:
1595 | '@unocss/core': 0.65.3
1596 | '@unocss/preset-mini': 0.65.3
1597 |
1598 | '@unocss/preset-uno@0.65.3':
1599 | dependencies:
1600 | '@unocss/core': 0.65.3
1601 | '@unocss/preset-mini': 0.65.3
1602 | '@unocss/preset-wind': 0.65.3
1603 | '@unocss/rule-utils': 0.65.3
1604 |
1605 | '@unocss/preset-web-fonts@0.65.3':
1606 | dependencies:
1607 | '@unocss/core': 0.65.3
1608 | ofetch: 1.4.1
1609 |
1610 | '@unocss/preset-wind@0.65.3':
1611 | dependencies:
1612 | '@unocss/core': 0.65.3
1613 | '@unocss/preset-mini': 0.65.3
1614 | '@unocss/rule-utils': 0.65.3
1615 |
1616 | '@unocss/reset@0.65.3': {}
1617 |
1618 | '@unocss/rule-utils@0.65.3':
1619 | dependencies:
1620 | '@unocss/core': 0.65.3
1621 | magic-string: 0.30.17
1622 |
1623 | '@unocss/transformer-attributify-jsx@0.65.3':
1624 | dependencies:
1625 | '@unocss/core': 0.65.3
1626 |
1627 | '@unocss/transformer-compile-class@0.65.3':
1628 | dependencies:
1629 | '@unocss/core': 0.65.3
1630 |
1631 | '@unocss/transformer-directives@0.65.3':
1632 | dependencies:
1633 | '@unocss/core': 0.65.3
1634 | '@unocss/rule-utils': 0.65.3
1635 | css-tree: 3.1.0
1636 |
1637 | '@unocss/transformer-variant-group@0.65.3':
1638 | dependencies:
1639 | '@unocss/core': 0.65.3
1640 |
1641 | '@unocss/vite@0.65.3(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))':
1642 | dependencies:
1643 | '@ampproject/remapping': 2.3.0
1644 | '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
1645 | '@unocss/config': 0.65.3
1646 | '@unocss/core': 0.65.3
1647 | '@unocss/inspector': 0.65.3(vue@3.5.13(typescript@5.7.2))
1648 | chokidar: 3.6.0
1649 | magic-string: 0.30.17
1650 | tinyglobby: 0.2.10
1651 | vite: 6.0.6(jiti@2.4.2)(tsx@4.19.2)
1652 | transitivePeerDependencies:
1653 | - rollup
1654 | - supports-color
1655 | - vue
1656 |
1657 | '@vitejs/plugin-vue@5.2.1(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))':
1658 | dependencies:
1659 | vite: 6.0.6(jiti@2.4.2)(tsx@4.19.2)
1660 | vue: 3.5.13(typescript@5.7.2)
1661 |
1662 | '@vue/compiler-core@3.5.13':
1663 | dependencies:
1664 | '@babel/parser': 7.26.3
1665 | '@vue/shared': 3.5.13
1666 | entities: 4.5.0
1667 | estree-walker: 2.0.2
1668 | source-map-js: 1.2.1
1669 |
1670 | '@vue/compiler-dom@3.5.13':
1671 | dependencies:
1672 | '@vue/compiler-core': 3.5.13
1673 | '@vue/shared': 3.5.13
1674 |
1675 | '@vue/compiler-sfc@3.5.13':
1676 | dependencies:
1677 | '@babel/parser': 7.26.3
1678 | '@vue/compiler-core': 3.5.13
1679 | '@vue/compiler-dom': 3.5.13
1680 | '@vue/compiler-ssr': 3.5.13
1681 | '@vue/shared': 3.5.13
1682 | estree-walker: 2.0.2
1683 | magic-string: 0.30.17
1684 | postcss: 8.4.49
1685 | source-map-js: 1.2.1
1686 |
1687 | '@vue/compiler-ssr@3.5.13':
1688 | dependencies:
1689 | '@vue/compiler-dom': 3.5.13
1690 | '@vue/shared': 3.5.13
1691 |
1692 | '@vue/reactivity@3.5.13':
1693 | dependencies:
1694 | '@vue/shared': 3.5.13
1695 |
1696 | '@vue/runtime-core@3.5.13':
1697 | dependencies:
1698 | '@vue/reactivity': 3.5.13
1699 | '@vue/shared': 3.5.13
1700 |
1701 | '@vue/runtime-dom@3.5.13':
1702 | dependencies:
1703 | '@vue/reactivity': 3.5.13
1704 | '@vue/runtime-core': 3.5.13
1705 | '@vue/shared': 3.5.13
1706 | csstype: 3.1.3
1707 |
1708 | '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.2))':
1709 | dependencies:
1710 | '@vue/compiler-ssr': 3.5.13
1711 | '@vue/shared': 3.5.13
1712 | vue: 3.5.13(typescript@5.7.2)
1713 |
1714 | '@vue/shared@3.5.13': {}
1715 |
1716 | '@vueuse/core@12.2.0(typescript@5.7.2)':
1717 | dependencies:
1718 | '@types/web-bluetooth': 0.0.20
1719 | '@vueuse/metadata': 12.2.0
1720 | '@vueuse/shared': 12.2.0(typescript@5.7.2)
1721 | vue: 3.5.13(typescript@5.7.2)
1722 | transitivePeerDependencies:
1723 | - typescript
1724 |
1725 | '@vueuse/metadata@12.2.0': {}
1726 |
1727 | '@vueuse/shared@12.2.0(typescript@5.7.2)':
1728 | dependencies:
1729 | vue: 3.5.13(typescript@5.7.2)
1730 | transitivePeerDependencies:
1731 | - typescript
1732 |
1733 | acorn@8.14.0: {}
1734 |
1735 | anymatch@3.1.3:
1736 | dependencies:
1737 | normalize-path: 3.0.0
1738 | picomatch: 2.3.1
1739 |
1740 | binary-extensions@2.3.0: {}
1741 |
1742 | braces@3.0.3:
1743 | dependencies:
1744 | fill-range: 7.1.1
1745 |
1746 | bundle-require@5.1.0(esbuild@0.24.2):
1747 | dependencies:
1748 | esbuild: 0.24.2
1749 | load-tsconfig: 0.2.5
1750 |
1751 | cac@6.7.14: {}
1752 |
1753 | ccount@2.0.1: {}
1754 |
1755 | character-entities-html4@2.1.0: {}
1756 |
1757 | character-entities-legacy@3.0.0: {}
1758 |
1759 | chokidar@3.6.0:
1760 | dependencies:
1761 | anymatch: 3.1.3
1762 | braces: 3.0.3
1763 | glob-parent: 5.1.2
1764 | is-binary-path: 2.1.0
1765 | is-glob: 4.0.3
1766 | normalize-path: 3.0.0
1767 | readdirp: 3.6.0
1768 | optionalDependencies:
1769 | fsevents: 2.3.3
1770 |
1771 | colorette@2.0.20: {}
1772 |
1773 | comma-separated-tokens@2.0.3: {}
1774 |
1775 | confbox@0.1.8: {}
1776 |
1777 | consola@3.3.3: {}
1778 |
1779 | css-tree@3.1.0:
1780 | dependencies:
1781 | mdn-data: 2.12.2
1782 | source-map-js: 1.2.1
1783 |
1784 | csstype@3.1.3: {}
1785 |
1786 | debug@4.4.0:
1787 | dependencies:
1788 | ms: 2.1.3
1789 |
1790 | defu@6.1.4: {}
1791 |
1792 | dequal@2.0.3: {}
1793 |
1794 | destr@2.0.3: {}
1795 |
1796 | devlop@1.1.0:
1797 | dependencies:
1798 | dequal: 2.0.3
1799 |
1800 | duplexer@0.1.2: {}
1801 |
1802 | emoji-regex-xs@1.0.0: {}
1803 |
1804 | entities@4.5.0: {}
1805 |
1806 | esbuild@0.23.1:
1807 | optionalDependencies:
1808 | '@esbuild/aix-ppc64': 0.23.1
1809 | '@esbuild/android-arm': 0.23.1
1810 | '@esbuild/android-arm64': 0.23.1
1811 | '@esbuild/android-x64': 0.23.1
1812 | '@esbuild/darwin-arm64': 0.23.1
1813 | '@esbuild/darwin-x64': 0.23.1
1814 | '@esbuild/freebsd-arm64': 0.23.1
1815 | '@esbuild/freebsd-x64': 0.23.1
1816 | '@esbuild/linux-arm': 0.23.1
1817 | '@esbuild/linux-arm64': 0.23.1
1818 | '@esbuild/linux-ia32': 0.23.1
1819 | '@esbuild/linux-loong64': 0.23.1
1820 | '@esbuild/linux-mips64el': 0.23.1
1821 | '@esbuild/linux-ppc64': 0.23.1
1822 | '@esbuild/linux-riscv64': 0.23.1
1823 | '@esbuild/linux-s390x': 0.23.1
1824 | '@esbuild/linux-x64': 0.23.1
1825 | '@esbuild/netbsd-x64': 0.23.1
1826 | '@esbuild/openbsd-arm64': 0.23.1
1827 | '@esbuild/openbsd-x64': 0.23.1
1828 | '@esbuild/sunos-x64': 0.23.1
1829 | '@esbuild/win32-arm64': 0.23.1
1830 | '@esbuild/win32-ia32': 0.23.1
1831 | '@esbuild/win32-x64': 0.23.1
1832 |
1833 | esbuild@0.24.2:
1834 | optionalDependencies:
1835 | '@esbuild/aix-ppc64': 0.24.2
1836 | '@esbuild/android-arm': 0.24.2
1837 | '@esbuild/android-arm64': 0.24.2
1838 | '@esbuild/android-x64': 0.24.2
1839 | '@esbuild/darwin-arm64': 0.24.2
1840 | '@esbuild/darwin-x64': 0.24.2
1841 | '@esbuild/freebsd-arm64': 0.24.2
1842 | '@esbuild/freebsd-x64': 0.24.2
1843 | '@esbuild/linux-arm': 0.24.2
1844 | '@esbuild/linux-arm64': 0.24.2
1845 | '@esbuild/linux-ia32': 0.24.2
1846 | '@esbuild/linux-loong64': 0.24.2
1847 | '@esbuild/linux-mips64el': 0.24.2
1848 | '@esbuild/linux-ppc64': 0.24.2
1849 | '@esbuild/linux-riscv64': 0.24.2
1850 | '@esbuild/linux-s390x': 0.24.2
1851 | '@esbuild/linux-x64': 0.24.2
1852 | '@esbuild/netbsd-arm64': 0.24.2
1853 | '@esbuild/netbsd-x64': 0.24.2
1854 | '@esbuild/openbsd-arm64': 0.24.2
1855 | '@esbuild/openbsd-x64': 0.24.2
1856 | '@esbuild/sunos-x64': 0.24.2
1857 | '@esbuild/win32-arm64': 0.24.2
1858 | '@esbuild/win32-ia32': 0.24.2
1859 | '@esbuild/win32-x64': 0.24.2
1860 |
1861 | escape-string-regexp@5.0.0: {}
1862 |
1863 | estree-walker@2.0.2: {}
1864 |
1865 | estree-walker@3.0.3:
1866 | dependencies:
1867 | '@types/estree': 1.0.6
1868 |
1869 | fast-glob@3.3.2:
1870 | dependencies:
1871 | '@nodelib/fs.stat': 2.0.5
1872 | '@nodelib/fs.walk': 1.2.8
1873 | glob-parent: 5.1.2
1874 | merge2: 1.4.1
1875 | micromatch: 4.0.8
1876 |
1877 | fastq@1.18.0:
1878 | dependencies:
1879 | reusify: 1.0.4
1880 |
1881 | fdir@6.4.2(picomatch@4.0.2):
1882 | optionalDependencies:
1883 | picomatch: 4.0.2
1884 |
1885 | fill-range@7.1.1:
1886 | dependencies:
1887 | to-regex-range: 5.0.1
1888 |
1889 | fsevents@2.3.3:
1890 | optional: true
1891 |
1892 | get-tsconfig@4.8.1:
1893 | dependencies:
1894 | resolve-pkg-maps: 1.0.0
1895 |
1896 | glob-parent@5.1.2:
1897 | dependencies:
1898 | is-glob: 4.0.3
1899 |
1900 | globals@15.14.0: {}
1901 |
1902 | gzip-size@6.0.0:
1903 | dependencies:
1904 | duplexer: 0.1.2
1905 |
1906 | hast-util-to-html@9.0.4:
1907 | dependencies:
1908 | '@types/hast': 3.0.4
1909 | '@types/unist': 3.0.3
1910 | ccount: 2.0.1
1911 | comma-separated-tokens: 2.0.3
1912 | hast-util-whitespace: 3.0.0
1913 | html-void-elements: 3.0.0
1914 | mdast-util-to-hast: 13.2.0
1915 | property-information: 6.5.0
1916 | space-separated-tokens: 2.0.2
1917 | stringify-entities: 4.0.4
1918 | zwitch: 2.0.4
1919 |
1920 | hast-util-whitespace@3.0.0:
1921 | dependencies:
1922 | '@types/hast': 3.0.4
1923 |
1924 | html-void-elements@3.0.0: {}
1925 |
1926 | importx@0.5.1:
1927 | dependencies:
1928 | bundle-require: 5.1.0(esbuild@0.24.2)
1929 | debug: 4.4.0
1930 | esbuild: 0.24.2
1931 | jiti: 2.4.2
1932 | pathe: 1.1.2
1933 | tsx: 4.19.2
1934 | transitivePeerDependencies:
1935 | - supports-color
1936 |
1937 | is-binary-path@2.1.0:
1938 | dependencies:
1939 | binary-extensions: 2.3.0
1940 |
1941 | is-extglob@2.1.1: {}
1942 |
1943 | is-glob@4.0.3:
1944 | dependencies:
1945 | is-extglob: 2.1.1
1946 |
1947 | is-number@7.0.0: {}
1948 |
1949 | jiti@2.4.2: {}
1950 |
1951 | js-tokens@9.0.1: {}
1952 |
1953 | kolorist@1.8.0: {}
1954 |
1955 | load-tsconfig@0.2.5: {}
1956 |
1957 | local-pkg@0.5.1:
1958 | dependencies:
1959 | mlly: 1.7.3
1960 | pkg-types: 1.3.0
1961 |
1962 | magic-string@0.30.17:
1963 | dependencies:
1964 | '@jridgewell/sourcemap-codec': 1.5.0
1965 |
1966 | mdast-util-to-hast@13.2.0:
1967 | dependencies:
1968 | '@types/hast': 3.0.4
1969 | '@types/mdast': 4.0.4
1970 | '@ungap/structured-clone': 1.2.1
1971 | devlop: 1.1.0
1972 | micromark-util-sanitize-uri: 2.0.1
1973 | trim-lines: 3.0.1
1974 | unist-util-position: 5.0.0
1975 | unist-util-visit: 5.0.0
1976 | vfile: 6.0.3
1977 |
1978 | mdn-data@2.12.2: {}
1979 |
1980 | merge2@1.4.1: {}
1981 |
1982 | micromark-util-character@2.1.1:
1983 | dependencies:
1984 | micromark-util-symbol: 2.0.1
1985 | micromark-util-types: 2.0.1
1986 |
1987 | micromark-util-encode@2.0.1: {}
1988 |
1989 | micromark-util-sanitize-uri@2.0.1:
1990 | dependencies:
1991 | micromark-util-character: 2.1.1
1992 | micromark-util-encode: 2.0.1
1993 | micromark-util-symbol: 2.0.1
1994 |
1995 | micromark-util-symbol@2.0.1: {}
1996 |
1997 | micromark-util-types@2.0.1: {}
1998 |
1999 | micromatch@4.0.8:
2000 | dependencies:
2001 | braces: 3.0.3
2002 | picomatch: 2.3.1
2003 |
2004 | mlly@1.7.3:
2005 | dependencies:
2006 | acorn: 8.14.0
2007 | pathe: 1.1.2
2008 | pkg-types: 1.3.0
2009 | ufo: 1.5.4
2010 |
2011 | mrmime@2.0.0: {}
2012 |
2013 | ms@2.1.3: {}
2014 |
2015 | nanoid@3.3.8: {}
2016 |
2017 | node-fetch-native@1.6.4: {}
2018 |
2019 | normalize-path@3.0.0: {}
2020 |
2021 | ofetch@1.4.1:
2022 | dependencies:
2023 | destr: 2.0.3
2024 | node-fetch-native: 1.6.4
2025 | ufo: 1.5.4
2026 |
2027 | oniguruma-to-es@0.8.1:
2028 | dependencies:
2029 | emoji-regex-xs: 1.0.0
2030 | regex: 5.1.1
2031 | regex-recursion: 5.1.1
2032 |
2033 | package-manager-detector@0.2.8: {}
2034 |
2035 | pathe@1.1.2: {}
2036 |
2037 | perfect-debounce@1.0.0: {}
2038 |
2039 | picocolors@1.1.1: {}
2040 |
2041 | picomatch@2.3.1: {}
2042 |
2043 | picomatch@4.0.2: {}
2044 |
2045 | pkg-types@1.3.0:
2046 | dependencies:
2047 | confbox: 0.1.8
2048 | mlly: 1.7.3
2049 | pathe: 1.1.2
2050 |
2051 | postcss@8.4.49:
2052 | dependencies:
2053 | nanoid: 3.3.8
2054 | picocolors: 1.1.1
2055 | source-map-js: 1.2.1
2056 |
2057 | prettier@3.4.2: {}
2058 |
2059 | property-information@6.5.0: {}
2060 |
2061 | queue-microtask@1.2.3: {}
2062 |
2063 | readdirp@3.6.0:
2064 | dependencies:
2065 | picomatch: 2.3.1
2066 |
2067 | regex-recursion@5.1.1:
2068 | dependencies:
2069 | regex: 5.1.1
2070 | regex-utilities: 2.3.0
2071 |
2072 | regex-utilities@2.3.0: {}
2073 |
2074 | regex@5.1.1:
2075 | dependencies:
2076 | regex-utilities: 2.3.0
2077 |
2078 | resolve-pkg-maps@1.0.0: {}
2079 |
2080 | reusify@1.0.4: {}
2081 |
2082 | rollup@4.29.1:
2083 | dependencies:
2084 | '@types/estree': 1.0.6
2085 | optionalDependencies:
2086 | '@rollup/rollup-android-arm-eabi': 4.29.1
2087 | '@rollup/rollup-android-arm64': 4.29.1
2088 | '@rollup/rollup-darwin-arm64': 4.29.1
2089 | '@rollup/rollup-darwin-x64': 4.29.1
2090 | '@rollup/rollup-freebsd-arm64': 4.29.1
2091 | '@rollup/rollup-freebsd-x64': 4.29.1
2092 | '@rollup/rollup-linux-arm-gnueabihf': 4.29.1
2093 | '@rollup/rollup-linux-arm-musleabihf': 4.29.1
2094 | '@rollup/rollup-linux-arm64-gnu': 4.29.1
2095 | '@rollup/rollup-linux-arm64-musl': 4.29.1
2096 | '@rollup/rollup-linux-loongarch64-gnu': 4.29.1
2097 | '@rollup/rollup-linux-powerpc64le-gnu': 4.29.1
2098 | '@rollup/rollup-linux-riscv64-gnu': 4.29.1
2099 | '@rollup/rollup-linux-s390x-gnu': 4.29.1
2100 | '@rollup/rollup-linux-x64-gnu': 4.29.1
2101 | '@rollup/rollup-linux-x64-musl': 4.29.1
2102 | '@rollup/rollup-win32-arm64-msvc': 4.29.1
2103 | '@rollup/rollup-win32-ia32-msvc': 4.29.1
2104 | '@rollup/rollup-win32-x64-msvc': 4.29.1
2105 | fsevents: 2.3.3
2106 |
2107 | run-parallel@1.2.0:
2108 | dependencies:
2109 | queue-microtask: 1.2.3
2110 |
2111 | scule@1.3.0: {}
2112 |
2113 | shiki@1.24.4:
2114 | dependencies:
2115 | '@shikijs/core': 1.24.4
2116 | '@shikijs/engine-javascript': 1.24.4
2117 | '@shikijs/engine-oniguruma': 1.24.4
2118 | '@shikijs/types': 1.24.4
2119 | '@shikijs/vscode-textmate': 9.3.1
2120 | '@types/hast': 3.0.4
2121 |
2122 | sirv@3.0.0:
2123 | dependencies:
2124 | '@polka/url': 1.0.0-next.28
2125 | mrmime: 2.0.0
2126 | totalist: 3.0.1
2127 |
2128 | source-map-js@1.2.1: {}
2129 |
2130 | space-separated-tokens@2.0.2: {}
2131 |
2132 | stringify-entities@4.0.4:
2133 | dependencies:
2134 | character-entities-html4: 2.1.0
2135 | character-entities-legacy: 3.0.0
2136 |
2137 | strip-literal@2.1.1:
2138 | dependencies:
2139 | js-tokens: 9.0.1
2140 |
2141 | tiny-jsonc@1.0.1: {}
2142 |
2143 | tinyexec@0.3.1: {}
2144 |
2145 | tinyglobby@0.2.10:
2146 | dependencies:
2147 | fdir: 6.4.2(picomatch@4.0.2)
2148 | picomatch: 4.0.2
2149 |
2150 | to-regex-range@5.0.1:
2151 | dependencies:
2152 | is-number: 7.0.0
2153 |
2154 | totalist@3.0.1: {}
2155 |
2156 | trim-lines@3.0.1: {}
2157 |
2158 | tsx@4.19.2:
2159 | dependencies:
2160 | esbuild: 0.23.1
2161 | get-tsconfig: 4.8.1
2162 | optionalDependencies:
2163 | fsevents: 2.3.3
2164 |
2165 | typescript@5.7.2: {}
2166 |
2167 | ufo@1.5.4: {}
2168 |
2169 | unconfig@0.6.0:
2170 | dependencies:
2171 | '@antfu/utils': 0.7.10
2172 | defu: 6.1.4
2173 | importx: 0.5.1
2174 | transitivePeerDependencies:
2175 | - supports-color
2176 |
2177 | unimport@3.14.5(rollup@4.29.1):
2178 | dependencies:
2179 | '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
2180 | acorn: 8.14.0
2181 | escape-string-regexp: 5.0.0
2182 | estree-walker: 3.0.3
2183 | fast-glob: 3.3.2
2184 | local-pkg: 0.5.1
2185 | magic-string: 0.30.17
2186 | mlly: 1.7.3
2187 | pathe: 1.1.2
2188 | picomatch: 4.0.2
2189 | pkg-types: 1.3.0
2190 | scule: 1.3.0
2191 | strip-literal: 2.1.1
2192 | unplugin: 1.16.0
2193 | transitivePeerDependencies:
2194 | - rollup
2195 |
2196 | unist-util-is@6.0.0:
2197 | dependencies:
2198 | '@types/unist': 3.0.3
2199 |
2200 | unist-util-position@5.0.0:
2201 | dependencies:
2202 | '@types/unist': 3.0.3
2203 |
2204 | unist-util-stringify-position@4.0.0:
2205 | dependencies:
2206 | '@types/unist': 3.0.3
2207 |
2208 | unist-util-visit-parents@6.0.1:
2209 | dependencies:
2210 | '@types/unist': 3.0.3
2211 | unist-util-is: 6.0.0
2212 |
2213 | unist-util-visit@5.0.0:
2214 | dependencies:
2215 | '@types/unist': 3.0.3
2216 | unist-util-is: 6.0.0
2217 | unist-util-visit-parents: 6.0.1
2218 |
2219 | unocss@0.65.3(postcss@8.4.49)(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2)):
2220 | dependencies:
2221 | '@unocss/astro': 0.65.3(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))
2222 | '@unocss/cli': 0.65.3(rollup@4.29.1)
2223 | '@unocss/core': 0.65.3
2224 | '@unocss/postcss': 0.65.3(postcss@8.4.49)
2225 | '@unocss/preset-attributify': 0.65.3
2226 | '@unocss/preset-icons': 0.65.3
2227 | '@unocss/preset-mini': 0.65.3
2228 | '@unocss/preset-tagify': 0.65.3
2229 | '@unocss/preset-typography': 0.65.3
2230 | '@unocss/preset-uno': 0.65.3
2231 | '@unocss/preset-web-fonts': 0.65.3
2232 | '@unocss/preset-wind': 0.65.3
2233 | '@unocss/transformer-attributify-jsx': 0.65.3
2234 | '@unocss/transformer-compile-class': 0.65.3
2235 | '@unocss/transformer-directives': 0.65.3
2236 | '@unocss/transformer-variant-group': 0.65.3
2237 | '@unocss/vite': 0.65.3(rollup@4.29.1)(vite@6.0.6(jiti@2.4.2)(tsx@4.19.2))(vue@3.5.13(typescript@5.7.2))
2238 | optionalDependencies:
2239 | vite: 6.0.6(jiti@2.4.2)(tsx@4.19.2)
2240 | transitivePeerDependencies:
2241 | - postcss
2242 | - rollup
2243 | - supports-color
2244 | - vue
2245 |
2246 | unplugin-auto-import@0.19.0(@vueuse/core@12.2.0(typescript@5.7.2))(rollup@4.29.1):
2247 | dependencies:
2248 | '@antfu/utils': 0.7.10
2249 | '@rollup/pluginutils': 5.1.4(rollup@4.29.1)
2250 | local-pkg: 0.5.1
2251 | magic-string: 0.30.17
2252 | picomatch: 4.0.2
2253 | unimport: 3.14.5(rollup@4.29.1)
2254 | unplugin: 2.1.0
2255 | optionalDependencies:
2256 | '@vueuse/core': 12.2.0(typescript@5.7.2)
2257 | transitivePeerDependencies:
2258 | - rollup
2259 |
2260 | unplugin@1.16.0:
2261 | dependencies:
2262 | acorn: 8.14.0
2263 | webpack-virtual-modules: 0.6.2
2264 |
2265 | unplugin@2.1.0:
2266 | dependencies:
2267 | acorn: 8.14.0
2268 | webpack-virtual-modules: 0.6.2
2269 |
2270 | vfile-message@4.0.2:
2271 | dependencies:
2272 | '@types/unist': 3.0.3
2273 | unist-util-stringify-position: 4.0.0
2274 |
2275 | vfile@6.0.3:
2276 | dependencies:
2277 | '@types/unist': 3.0.3
2278 | vfile-message: 4.0.2
2279 |
2280 | vite@6.0.6(jiti@2.4.2)(tsx@4.19.2):
2281 | dependencies:
2282 | esbuild: 0.24.2
2283 | postcss: 8.4.49
2284 | rollup: 4.29.1
2285 | optionalDependencies:
2286 | fsevents: 2.3.3
2287 | jiti: 2.4.2
2288 | tsx: 4.19.2
2289 |
2290 | vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.2)):
2291 | dependencies:
2292 | vue: 3.5.13(typescript@5.7.2)
2293 |
2294 | vue@3.5.13(typescript@5.7.2):
2295 | dependencies:
2296 | '@vue/compiler-dom': 3.5.13
2297 | '@vue/compiler-sfc': 3.5.13
2298 | '@vue/runtime-dom': 3.5.13
2299 | '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.2))
2300 | '@vue/shared': 3.5.13
2301 | optionalDependencies:
2302 | typescript: 5.7.2
2303 |
2304 | webpack-virtual-modules@0.6.2: {}
2305 |
2306 | zwitch@2.0.4: {}
2307 |
--------------------------------------------------------------------------------
/public/favicon-dark.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/favicon.svg:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/src/App.vue:
--------------------------------------------------------------------------------
1 |
17 |
18 |
19 |
20 |
21 | JSON to Nix
22 |
23 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
59 |
--------------------------------------------------------------------------------
/src/Code.vue:
--------------------------------------------------------------------------------
1 |
69 |
70 |
71 |
72 |
85 |
95 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
--------------------------------------------------------------------------------
/src/lib.ts:
--------------------------------------------------------------------------------
1 | export function nixify(value: unknown, level: number = 1): string | undefined {
2 | const indent = ' '.repeat(level);
3 | const subindent = ' '.repeat(level - 1);
4 | if (
5 | typeof value === 'string' ||
6 | Number.isInteger(value) ||
7 | value === null ||
8 | value === true ||
9 | value === false
10 | )
11 | return `${JSON.stringify(value)}`;
12 | else if (Array.isArray(value))
13 | return `[\n${value.map((item) => `${indent}${nixify(item, level + 1)}`).join('\n')}\n${subindent}]`;
14 | else {
15 | let nix = '{\n';
16 | for (const [k, v] of Object.entries(
17 | value as Record,
18 | )) {
19 | // https://nix.dev/manual/nix/2.18/language/values.html#attribute-set
20 | nix += `${indent}${k.match(/^[a-zA-Z0-9_'-]*$/) ? k : `"${k}"`} = ${nixify(v, level + 1)};\n`;
21 | }
22 | return nix?.trimEnd() + `\n${subindent}}`;
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/src/main.ts:
--------------------------------------------------------------------------------
1 | import { createApp } from 'vue';
2 | import App from './App.vue';
3 |
4 | import '@unocss/reset/tailwind.css';
5 | import 'uno.css';
6 |
7 | createApp(App).mount('#app');
8 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2017",
4 | "jsx": "preserve",
5 | "lib": ["DOM", "ESNext"],
6 | "module": "ESNext",
7 | "moduleResolution": "bundler",
8 | "resolveJsonModule": true,
9 | "types": ["vite/client"],
10 | "allowJs": true,
11 | "strict": true,
12 | "strictNullChecks": true,
13 | "noUnusedLocals": true,
14 | "esModuleInterop": true,
15 | "forceConsistentCasingInFileNames": true,
16 | "skipLibCheck": true
17 | },
18 | "exclude": ["dist", "node_modules"]
19 | }
20 |
--------------------------------------------------------------------------------
/uno.config.ts:
--------------------------------------------------------------------------------
1 | import {
2 | defineConfig,
3 | presetAttributify,
4 | presetIcons,
5 | presetUno,
6 | presetWebFonts,
7 | transformerDirectives,
8 | } from 'unocss';
9 |
10 | export default defineConfig({
11 | shortcuts: {
12 | 'border-base': 'border-gray:30',
13 | 'bg-active': 'bg-gray:10',
14 | 'text-faded': 'text-gray',
15 | 'text-primary': 'text-orange:500',
16 | },
17 | presets: [
18 | presetUno(),
19 | presetAttributify(),
20 | presetIcons({
21 | scale: 1.2,
22 | warn: true,
23 | }),
24 | presetWebFonts({
25 | fonts: {
26 | sans: 'DM Sans',
27 | serif: 'DM Serif Display',
28 | mono: 'DM Mono',
29 | },
30 | }),
31 | ],
32 | transformers: [transformerDirectives()],
33 | });
34 |
--------------------------------------------------------------------------------
/vite.config.ts:
--------------------------------------------------------------------------------
1 | import { defineConfig } from 'vite';
2 |
3 | import Vue from '@vitejs/plugin-vue';
4 | import AutoImport from 'unplugin-auto-import/vite';
5 | import UnoCSS from 'unocss/vite';
6 |
7 | export default defineConfig({
8 | plugins: [
9 | // https://github.com/vitejs/vite-plugin-vue
10 | Vue(),
11 |
12 | // https://github.com/unplugin/unplugin-auto-import
13 | AutoImport({
14 | imports: ['vue', '@vueuse/core'],
15 | dts: true,
16 | vueTemplate: true,
17 | }),
18 |
19 | // https://github.com/unocss/unocss
20 | UnoCSS(),
21 | ],
22 | });
23 |
--------------------------------------------------------------------------------