From 0ae5435156dd57cec78b580546fe0acb3c80eb17 Mon Sep 17 00:00:00 2001
From: wawa0584 <60140118+WestonSeyler@users.noreply.github.com>
Date: Wed, 6 Mar 2024 15:41:20 +0800
Subject: [PATCH 01/16] refactor: Move Docs to unplugin repo #7
---
.gitignore | 4 +
docs/.env | 1 +
docs/.env.example | 1 +
docs/.vitepress/components/RepoInfo.vue | 40 +
docs/.vitepress/components/Repositories.vue | 56 +
docs/.vitepress/config.ts | 88 +
docs/.vitepress/constance.ts | 4 +
docs/.vitepress/data/gen-files.ts | 135 ++
docs/.vitepress/data/meta.ts | 52 +
docs/.vitepress/data/repository.data.ts | 36 +
docs/.vitepress/data/repository.json | 178 ++
docs/.vitepress/plugins/markdownTransform.ts | 92 +
docs/.vitepress/theme/CustomLayout.vue | 46 +
docs/.vitepress/theme/index.ts | 20 +
docs/.vitepress/theme/style.css | 130 +
docs/.vitepress/uno.config.ts | 14 +
docs/.vitepress/vite.config.ts | 23 +
docs/README.md | 37 +
docs/api-examples.md | 49 +
docs/guide/index.md | 339 +++
docs/guide/plugin-conventions.md | 25 +
docs/guide/why-unplugin.md | 7 +
docs/index.md | 60 +
docs/markdown-examples.md | 85 +
docs/package.json | 41 +
docs/public/favicon.ico | Bin 0 -> 1118 bytes
docs/public/features/astro.svg | 29 +
docs/public/features/esbuild.svg | 4 +
docs/public/features/more.svg | 5 +
docs/public/features/nuxt.svg | 5 +
docs/public/features/rollup.svg | 62 +
docs/public/features/rspack.png | Bin 0 -> 7828 bytes
docs/public/features/vitejs.svg | 15 +
docs/public/features/webpack.svg | 9 +
docs/public/logo.svg | 51 +
docs/public/logo_dark.svg | 41 +
docs/public/logo_light.svg | 41 +
docs/public/og.png | Bin 0 -> 34758 bytes
docs/public/open_in_codeflow.svg | 1 +
docs/showcase/index.md | 15 +
package.json | 3 +
pnpm-lock.yaml | 2212 ++++++++++++++++--
pnpm-workspace.yaml | 2 +
43 files changed, 3927 insertions(+), 131 deletions(-)
create mode 100644 docs/.env
create mode 100644 docs/.env.example
create mode 100644 docs/.vitepress/components/RepoInfo.vue
create mode 100644 docs/.vitepress/components/Repositories.vue
create mode 100644 docs/.vitepress/config.ts
create mode 100644 docs/.vitepress/constance.ts
create mode 100644 docs/.vitepress/data/gen-files.ts
create mode 100644 docs/.vitepress/data/meta.ts
create mode 100644 docs/.vitepress/data/repository.data.ts
create mode 100644 docs/.vitepress/data/repository.json
create mode 100644 docs/.vitepress/plugins/markdownTransform.ts
create mode 100644 docs/.vitepress/theme/CustomLayout.vue
create mode 100644 docs/.vitepress/theme/index.ts
create mode 100644 docs/.vitepress/theme/style.css
create mode 100644 docs/.vitepress/uno.config.ts
create mode 100644 docs/.vitepress/vite.config.ts
create mode 100644 docs/README.md
create mode 100644 docs/api-examples.md
create mode 100644 docs/guide/index.md
create mode 100644 docs/guide/plugin-conventions.md
create mode 100644 docs/guide/why-unplugin.md
create mode 100644 docs/index.md
create mode 100644 docs/markdown-examples.md
create mode 100644 docs/package.json
create mode 100644 docs/public/favicon.ico
create mode 100644 docs/public/features/astro.svg
create mode 100644 docs/public/features/esbuild.svg
create mode 100644 docs/public/features/more.svg
create mode 100644 docs/public/features/nuxt.svg
create mode 100644 docs/public/features/rollup.svg
create mode 100644 docs/public/features/rspack.png
create mode 100644 docs/public/features/vitejs.svg
create mode 100644 docs/public/features/webpack.svg
create mode 100644 docs/public/logo.svg
create mode 100644 docs/public/logo_dark.svg
create mode 100644 docs/public/logo_light.svg
create mode 100644 docs/public/og.png
create mode 100644 docs/public/open_in_codeflow.svg
create mode 100644 docs/showcase/index.md
create mode 100644 pnpm-workspace.yaml
diff --git a/.gitignore b/.gitignore
index 237e6fb5..2676b89c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,3 +7,7 @@ dist
node_modules
temp
.eslintcache
+docs/showcase/*.md
+!docs/showcase/index.md
+docs/.vitepress/cache
+docs/.vitepress/components.d.ts
\ No newline at end of file
diff --git a/docs/.env b/docs/.env
new file mode 100644
index 00000000..eda5cfef
--- /dev/null
+++ b/docs/.env
@@ -0,0 +1 @@
+GITHUB_TOKEN=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
diff --git a/docs/.env.example b/docs/.env.example
new file mode 100644
index 00000000..eda5cfef
--- /dev/null
+++ b/docs/.env.example
@@ -0,0 +1 @@
+GITHUB_TOKEN=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
diff --git a/docs/.vitepress/components/RepoInfo.vue b/docs/.vitepress/components/RepoInfo.vue
new file mode 100644
index 00000000..f1bed744
--- /dev/null
+++ b/docs/.vitepress/components/RepoInfo.vue
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+Unified plugin system, Support Vite, Rollup, webpack, esbuild, and more +
+ + + +## Development + +This project use [GitHub GraphQL API](https://docs.github.com/en/graphql) to generate the showcase data. So you need to create a [GitHub Personal Access Token](https://github.com/settings/personal-access-tokens/new) first. + +```bash +cp .env.example .env +``` + +```ini +# .env +GITHUB_TOKEN={{ theme }}+ +### Page Data +
{{ page }}+ +### Page Frontmatter +
{{ frontmatter }}+``` + + + +## Results + +### Theme Data +
{{ theme }}+ +### Page Data +
{{ page }}+ +### Page Frontmatter +
{{ frontmatter }}+ +## More + +Check out the documentation for the [full list of runtime APIs](https://vitepress.dev/reference/runtime-api#usedata). diff --git a/docs/guide/index.md b/docs/guide/index.md new file mode 100644 index 00000000..374c7239 --- /dev/null +++ b/docs/guide/index.md @@ -0,0 +1,339 @@ +--- +outline: deep +lastUpdated: false +--- + +# Getting Started + +## Overview + +**Unplugin** is a library that offers an unified plugin system for various build tools. It extends the excellent [Rollup plugin API](https://rollupjs.org/plugin-development/#plugins-overview) to serve as the standard plugin interface, and provides a compatibility layer based on the build tools employed. + +**Unplugin** current supports: + +- [Vite](https://vitejs.dev/) +- [Rollup](https://rollupjs.org/) +- [webpack](https://webpack.js.org/) +- [esbuild](https://esbuild.github.io/) +- [Rspack](https://www.rspack.dev/) (โ ๏ธ experimental) + +## Trying It Online + +You can try **Unplugin** in your browser directly. + +[](https://stackblitz.com/~/github.com/yuyinws/unplugin-starter?file=src/index.ts) + +## Creating an Unplugin package + +```shell +npx degit unplugin/unplugin-starter unplugin-starter +``` +> Check the [unplugin-starter](https://github.com/unplugin/unplugin-starter) repository for more details. + +## Plugin Installation + +### Install package + +::: code-group + +```bash [npm] +npm install unplugin-starter --save-dev +``` + +```bash [yarn] +yarn add unplugin-starter -D +``` + +```bash [pnpm] +pnpm add unplugin-starter -D +``` + +```bash [bun] +bun add unplugin-starter -D +``` +::: + +### Bundler & Framework Integration + +::: code-group + +```ts [Vite] +// vite.config.ts +import Starter from 'unplugin-starter/vite' + +export default defineConfig({ + plugins: [ + Starter({ /* options */ }), + ], +}) +``` + +```js [Rollup] +// rollup.config.js +import Starter from 'unplugin-starter/rollup' + +export default { + plugins: [ + Starter({ /* options */ }), + ], +} +``` + +```js [webpack] +// webpack.config.js +module.exports = { + /* ... */ + plugins: [ + require('unplugin-starter/webpack')({ /* options */ }) + ] +} +``` + +```js [Rspack] +// rspack.config.js +module.exports = { + /* ... */ + plugins: [ + require('unplugin-starter/rspack')({ /* options */ }) + ] +} +``` + +```js [esbuild] +// esbuild.config.js +import { build } from 'esbuild' +import Starter from 'unplugin-starter/esbuild' + +build({ + plugins: [Starter()], +}) +``` + +```js [Vue-CLI] +// vue.config.js +module.exports = { + configureWebpack: { + plugins: [ + require('unplugin-starter/webpack')({ /* options */ }), + ], + }, +} +``` + +```js [Nuxt] +// nuxt.config.ts +export default defineNuxtConfig({ + modules: [ + ['unplugin-starter/nuxt', { /* options */ }], + ], +}) +``` + +```js [Astro] +// astro.config.mjs +import { defineConfig } from 'astro/config'; +import Starter from 'unplugin-turbo-console/astro' + +// https://astro.build/config +export default defineConfig({ + integrations: [ + Starter() + ] +}); +``` + +## Supported Hooks + +| Hook | Rollup | Vite | webpack 4 | webpack 5 | esbuild | Rspack | +| ----------------------------------------------------------------------------------| :-------------: | :--: | :-------: | :-------: | :-----------: | :----: | +| [`enforce`](https://vitejs.dev/guide/api-plugin.html#plugin-ordering) | โ 1 | โ | โ | โ | โ 1 | โ | +| [`buildStart`](https://rollupjs.org/plugin-development/#buildstart) | โ | โ | โ | โ | โ | โ | +| [`resolveId`](https://rollupjs.org/plugin-development/#resolveid) | โ | โ | โ | โ | โ | โ | +| `loadInclude`2 | โ | โ | โ | โ | โ | โ | +| [`load`](https://rollupjs.org/plugin-development/#load) | โ | โ | โ | โ | โ 3 | โ | +| `transformInclude`2 | โ | โ | โ | โ | โ | โ | +| [`transform`](https://rollupjs.org/plugin-development/#transform) | โ | โ | โ | โ | โ 3 | โ | +| [`watchChange`](https://rollupjs.org/plugin-development/#watchchange) | โ | โ | โ | โ | โ | โ | +| [`buildEnd`](https://rollupjs.org/plugin-development/#buildend) | โ | โ | โ | โ | โ | โ | +| [`writeBundle`](https://rollupjs.org/plugin-development/#writebundle)4 | โ | โ | โ | โ | โ | โ | + +::: details Notice +1. Rollup and esbuild do not support using `enforce` to control the order of plugins. Users need to maintain the order manually. +2. webpack's id filter is outside of loader logic; an additional hook is needed for better perf on webpack. In Rollup and Vite, this hook has been polyfilled to match the behaviors. See for the following usage examples. +3. Although esbuild can handle both JavaScript and CSS and many other file formats, you can only return JavaScript in `load` and `transform` results. +4. Currently, `writeBundle` is only serves as a hook for the timing. It doesn't pass any arguments. +::: + +### Usage + +```ts{12-14,16-18} twoslash +import type { UnpluginFactory } from 'unplugin' +import { createUnplugin } from 'unplugin' + +export interface Options { + // define your plugin options here +} + +export const unpluginFactory: UnpluginFactory
ChBWaLyu{1WmzC-ySpOwoJow7@DI`WHral>sx|%@T$&T*ASo&0ln@ zI^IU?e7YA~tFYrCK>C?Hu3P&ao;r{2!6^zlh=}OJ9v8e?P1G90eRUFH9#E4?w0B80 z4#{rxDsV4Y?{Er<2;)Hk+8nQUM5m*%nLv4`7po%e7d!;lG3z!SiUO30jx4@(^s8dl zh|Onx;_Ks`D(2j>HQLsSxc#ArQmXlKDNDCBc=D&J8O^4ay3=4N6NBC;ArQ8At}#Jta+a9(QKHjT)ZAp+p>`|&=7 zKhM 40OSHhpjq1#>>uwc%|sZ_>&HtW0-=( z`R3HBynSPJuGm07_ej>xJzc>EB60QZ?+>XGZ!JxUZ7n3pR}H~$oxmg-V0LgTAR?<@ zlfTYXEo{$|wAnYM&^J*28VoZ=URPVh{h9I@-zl>AeEt1{YO5Hc6HZr#sYKy*sS# o7-mD`-D5_E0{sqJOF~G@H+qOj%@nyVl?|`Jj*<%doW` zAOTai>IfMtI?8}$`yz>DVmQO8Ks6V4QdM}dC9wiqnJ7b&xxFcXDAvD#szyacbk;@m z%48yycV(>9C^(#434Z@9AIK-1NpQNnnDN^bRW|kpXN?A_G&NwO@ag1I*dmEt5)dLi zz8e>?Z)KA2#8dv-VeHmWS(mI{&Y0jWa?S4YA-ax9Ku1*i&LU ?|6tmP^bU^R<=^IC%~&0-K5W)`xjm`8m)ftE`YUzg@Rxh`S4B{%4L$bO zYQ2MP+tcEPOZ@NsfBe8|NV<1eGI_76mamUDwOZ$s-!Dy$HWxGh6qEg2JT3G=gs(-c zZL~3hySc`*Q=#OnDS|s@e4MTiT7pqAlUMQgs=pgG6~T2$c3kL-si?ow?J7ZBVbWeT zBUnO?3A?WA9cs8sqF`7(+!0@vkRHTO(Xv*=I9`V;@ uOaEku^;G$+1O3Ya{HL39U3h0Mt38vncCj3d zTmSTsP0rqd_vG|qh)!t_W97->x$VQ&KlU;N^i_995Xb6p%&k!lZrO5bv(tobn1y4Q zi?Zj`Wx0{^qbUGRCsWMxT{@+wVCAz;4J?@_Uz)5wT^@3@DsM`zF1W&aM~gp2eHv*^fX z8}wmpg*6yGG*~?b3W`js?-jkN#2Jo5pmf^(|Es 2%?X%?E4P=rtt0!m0QLcj`pTL7hZQHlwWKp?>onz9ijG=U_LP(* zU85 ~B(A@OD-59MtS;3UYDha(=j0mcba8nBxQN>j-i15qVIqHHc z3l&*%MD-VtHs?pn?B%?6>Mi8^>vc17Rm;F{us!5N=q4Yw>FgKd@>1~&G;l7B;+j-k zQww8pDBR+e-8Z@VW!`kwgR6hk&yX(+h4FyLX2)36mC}3D*V0!vfS=rvIsV)(t5jM9 zhioN4cbVXy$jd@Fdr&;uj8|!2scLt+!g68PJ`>l9u2hu!`3Ib9{ZLBQT=ipP#toQr z4kFm)ej3hwCjmHtPx>jSNaQHqg*T0U*d&e)XqqrGV`OT5@UTfKkk2cFGou46;lk@v z>F|Or2-LQ8Dsyyx8JpN@0XJm_H({0|-s&=jV%Ju6cy+6Q{uEf&K$7kXBsS0EzSYF1 zL!jn6MvrgH^lj?7IF=kPZ`WqP{6o6aP*SQvsRiCVpGAC)T;?vo{NsfV%WBX)k2fZL z)?q=u1IF&5Ge_jpc873X_Cf(?4i`F10$b~&U7_3M ^|Ah=Z^dSA=6beY(|nD1 z^Yvj8yL=c;;R+?nvjU37ITG)!5zT`VRRgm`S9EtDHo{wiZr1~P;8#1@a-JScY=}0~ zop#otG{P-qIq@aDs&Nqytt4fG?&b)u^FxbJ14|WQZpOpCXq&c3r4}_7E#%K-u{Gm8 zT%i;_@UfI*adwhNaqQpg$0_Mc=lH=m6Unf$ZN~oQXeV1woA(2;MW}3)^X6Zi^%;*b z&hF~SR7v6x2O%$eNnt42uWhD?o%jKm0vuZ9+Nc1Rj~lUKaV1rlVcu|mm?mYhd|N3J zm fE-K#2Lj~y4IhD z<=!A-KSS!DX@e?NrHbKFUC0H+fVAbS@iwJ~QS#ZI#;jz8)spd^RN?jLo~;3pfroz; z?z>6Pu0EFcgcDutlzjVW%U8_7-2-AMd*ly9UI|f)2rWZaa~`veDU-r%w_svNZxNMv z FVc1cYSyzEk&7OipcyvR&ck)%~Ty-GPRUqbR{yfmo z1-;)0_2z}-w#PX4g30iX+QMPK@)330o6Pyaf%6rG ZZfc2??nz zqDDLP5GP-eN=^FWuTUAE&mcoNZJpAQfx>$pF|C9r-nVxdr}O^opkc7 OdvbU+y}Q;YD6R71;+Dz&>Mo-adBo zkHlRusfmbzQs~IQrcknQ)BW$qnzJ8x{hqo$71e$*c U#6`}S#_hANIk^lBGZ0>g!h>w@-%y@%kAFJ3#NZ7MU!l|#U>2`p3t-%v zZ93s&N`Lrw3uxvuV83sf-`_N-zC~~YtS7y!1Fb%})NLj~V`ZIEuPh*3LO{)*1O6D7 zOEX+0{>^B!Kg5VMksZfW*mqi;d9D?e*D*2T v$`7^5qpIjYz=2+ zIj>!N=v~K*uLBx=g4wdkajxJgLD7Rb)kIL`COBuEm4OBSPX3`K3Ff*ubCZ{?c`?V7 zLB6%lzFk141UCN^2J0I%i`*MkrQ+0h8Tq@d*Rj74dLhG)5TZX5Q}TU?{pB;b1d`h3 zoR?=<+C%VrOu0tIw3VA(VNTRV*$iJchFsSWg!94d2?Grq6;$p3!S=>@M7hF=*Y3vQ zp3&=NlTBSeD`RA65uNPwKRH$X08KVPp$MNu@p$qzS>N=Na|V;}nj?I )G-t^z)B%D }67Sk|xd0Jte{uvQxX+dN&d} z`Bgh-2IOXjSyN9Bd3-rD869e< }tv?N!&s#C(v6NUr5C Wa a2 z>cFuPf6+)QgECBiq3%K_Fa5_%MmOR0%kS!GH=SZNHh~g8@BXOEs4Wt-Wzw`vvi1bn z1cmgE--57;O=6D6k7k8;EWLAhV-aZ+h%}3L?6A;;HBtaoq0anY?)(Euw6)dVrMW|w zZgSU`C1%?WQm9~Nt`X{G u)*U$3T$;#L)`YV#V*mozFJQ>{QBAXHx#zYN|yUaR#nvKGj$17 zY)U~vGF(hqC*f%>f~9x3Dwp`3M8in>fE7DFR-txFd7;of-I90zu{)HfE-Kp8{2A!$ zkU1l$zB|eh>N(FocxaL^55^YdZ-Z4RI~yZU8u~4jtjuFFx-TGAKMlJCcPzC(Ssqll zHxTx-A?eB|dVJ+x{JRchTR6}dX-#e@XD3rx)EBaRgh&sKo?bG*M*CbY+fP8N`Y_0A z{jp?ga<~ >{%@x!p4#VBt%5~cYrLe`UY3WI;tOH{eXSOkUR@o^0hEGn{ z9j~%x&wZbmqyEen{{gB?6O-e;!ZKF3_@KuJXD$g>&@y@H2$H{*6e0}j$**X I5Er)j-yT(zvm9v#JM5OQnRo%9|kd}{sOVTGd>nPo#>?EQa9qf;= z_N^b!#6v-(dj<8QK*s^4p4T0FaEGg2xzXnsH<&G0(_ar>8k-dPs=8aC5RjFGx6scU zBASKQ%} 48yG+2y`V)!_@Vu>23`sl-`u34?bPsE0&e zp@-_H>a)KWtzpxV8HfxbvS5}DGvj50)If=kc9g5Ow+`&hTktwftb645kZhpZtkYit z!5AKg(^7m0?XKugpW=^k? >;cw1k2G-k+tA$ETgSQc}&t1_)QxT<%ts0cIUgKSk9EQ*O zq>rnQcHEe$>2<(Tu<@-wE4&kH#(zJPXTTkYWs!({uXK_3)E19ogjLb0a`1jP7t@M+ zqsgd0yZz1DFkOPoYb7cOib)!;0^G)4Z^Vu26c|B2jXpUe{G#BxGJ1?l;9J(k=HEVb z&gXpBYSglYbs&~e^aIL_oD8Evk)}e*Ooj!tASgs6D^BQ6KzBx&Y`dQ#^;VMgGnsi^ z{JnbimSM+4DMXLe_aWHFp5*V+M$uJTg=B py7UzX=uK1i_Pzk7pS <(su741V<>1Z;8cLi z@T&*u8xd+8H}r+ksCKj0x%wt~%3+;mb@f4GW7I9>#N`H76?{-gxP6PM;s)uVg-H0h z2nI$udM do1v#SIE^eD 8RGT7`o4@_tTg&(Vg30e&DZr5 zY8Qo#Bw#Sp9F)-uOV^GU2htO2Qjz8*g5#_1^M6g<9SpoU3~Uw{R`c&n2Nr&&p?+%c z(&YRQyLQ=K?27pP#Y(R<*vQGXsk2M3$De_Wnu`vI3uw~OKG*9k{NkDuB`i!( tmrC4 gCEmU7C=^>TFKMj2jLUd$qh8RKSy=2-5s?$@6FG2necSO(XKN&nWaf*>m z7JOxFEjcdzl#|^Vp z01ury5a4 V>Vkk$oYS={nt h}8lhjev^CS_0;)GQDY$7RDV~?2bZU$Bk6*Rz^}ZMn33U8WRfx2bNkV#_ z-X+C_LBHb^8v`~kJiZAbBqh=~0M4N15&BGOf%z!jRim9jy}fjf`me19$WGA~rU?9J z(^7Pkn>^X@vhzoxGg7sBV-0Yrd2>jcdlaIBILEp&w14hj YKyg3`DOaOZ_?7#OqE%VSjT8dUtb$}MExJ~oFoY_ z3zm=kj6F6UwYgUhysGkMYc=KTBJft>TL8t^RP(oBW+N=ot9i@71mKL?WlEAGeY_n2 zz*4%K_FpbTBpyPsLC_l~hW162&dy5RuvWR)tsoGFvHN_YD>%~!U_$S2+1{_-RexF9 z2(8MzfAF;i?-@1MNQyC7M9)u`bpr+@C7R9O-koUfIMyQD<-X 8h&N zlS?7mTyOD$l@m3MMrnc~8F;}h^ZZ|^);grW5*L~0k5Xo!-?jA|pbr;tV-JJw15_o! zIStv^{+!W)dH~n7;5lNKOE#petXqTJL0WdihwNp~g*wtbW?47>_(>9OV{IwiV$&Vg zI0r$p KrrZDplAT-~T#9JdH>A&(40Br8CJZD2{ zEZQ3DE#+*r@&jmO(&&$PQwuthTwn#*Gw83ceE{$^v$pPJn2&dYMH6xw^Gu9=gIVg! zHBx-HcSr-aj39kk&*`&DXB#!~!MieWqHK2kRIUJA |hoLTTW-2H!&(dbNJ!k z2kn$QgFe)?T^- ER&>ur zv5&ZiK)oUM2iMNDmsCV<+l 3{g@A-J1>U+7;EMs-sQHI cFzB>Csv)C zzLP^#_(b-q#B4i-BUy^WJY+lSHvbK@0%MGFnyfDk#V%jE*Dfx@`8VkU{Kn@)!kK@F z{jLBGhtwWQ7uf#A8H1U{hca|f6>map&C(HRSE06Nuk(G^0Y@_r=Q&Enj;yB~u?>&R z!t3!0)k&TKo&Y(TjT%Z8-Ozn)_x^N%wWfWr-B%MOv+aPV7lgaCfa)vx6hqt#vGR 4*Z7JymxX)b4h=1$)eSfInDek>D% zcgb^rWd-OKJn)hu&FW0#%o4-P7~3WYJ7 ir2<+gfD1YgUfB6b# z?HUXRZ%KFkjF~1Va?@&3h~3Vd%N#ql*Qw$|LGNy0Pdft>xztp3#sG A1E9qPsHf!S~d^?h6gO^v?cdEZL`bbtUtxaKL>#kxgTctrChoj|Rh`vWLLpQ{&+ zA8=3Ln3;0V?yLT&4e~t ^X}i^ zj5Ssg<@MX2+yftifN>0^MVRBOdN;jDR29^-$Lo3N_h@@jKqPviT9 nnC<)3dtiQ_nb1eDO cfFKkz>~|cO;`gM zFn5eTEl|6uUEp*SPJAaZ;i!PlH+o|kV-%O8ugDP`N5)Pk6Ul;(dY7T?#ZY$o+nOgj zm(x%2Ug*ThQV~6$?~J-+)x7wwd82jEs&;}#8UI|i`HexLn;7Bwv50t^l1u84Ok~3K zQQavaDIw1w2`%YJX9R-(*a2EN?X%kI^IlsMRA~xey^M>Y0`50Xy$!9svlXdl#eHzq z?d~<@^G-WSM@e}*zl#^- <@MyC5D4%NKW}mv_{Tv&g zfO*a|?ksQUoaBYXWldvgDPB|04}uTg_BJJrjS54?pxmOeeoy`nmUmN4YkgbYzTG(Z zxofOa){st0TIsEDT1qz3eP=Psi;~o%@*T>Jnf~!X(U!v0P}JuYhB7cWx%*TiXLj^+ z$*}_L5V=$KRUP3D-0x!@s%vqixWf4)@fc&kRMWWv$1|f;p5|(Ci*c(Hg9nW?uZw?1 zNElWfh@e{{4z)sFnSrWHq}X$OauULF+ODoQ?)RnC`j72q5@9{ZMMy{zrRGr#Mvp<$ zvSuJ^k|-`dUg*z!hwG|oIA_m 2S=a7qPh1X-Mz6a_9l>WM0 zUf%=#Gn?(8sX2b3aonNJw{zP90j95-n~jv8 q+m@%1kip;X4;nQ-y3iN~HwFb=|o+qu6M89j7};q@=ir z+U4be6X3_TI@uS0cS+l3%|_;*WzS%x31hIz?eU3 zC4+Xk7}SLMT;+ cFaem9nB{T$<6OrvK43*gwmR{mghuX zxm@L?L&|n4wi_cyIjC7?T z&1`C0W=AE|eV<27nieZG0WExOHlatnPWNkGh!~)LCv@a+XhkMGA2H7)sbCcv?GBG) zhgnmWtMvd1EN?YV_jJXRRjBFyX+#c1T(G3FQhaXnngciP{0HI>c&8Hdzr%dPd4kd# zNQj(WFcm!e;!#@RN=YV=Vp5vmqp#6L{-* YsVziseSuYt+VDb3_ zqx4Sv%V*!bR(Vyk#K*XJ*Xl@|a>1na =;{!Ic8`bg}=aPv`HwBY4K5mBpeak zsCea{;waRBBah@YqJ<#WGNMgF6?EIn<`QU{(@qL}{0>r5tV)blJ9N*qt8mlg!WerB zgy^BWmf0{2?%Jb76Yo30B}WaAdP&Z14(OP~5mP5TPQwwmdfb`NCAz7VTc>r{-|PUg zwh9;%8h733S4`SdBIcS&&1OV@4{K8S;NB2Te!k|{%zrtGB|oHYv7qP2n!!gXiT<>* zFN7-}8F@n;BSUXu%D_{ei-k(<(7d;i%?f7Cv$OAa$%{+Wx~Yjo`n@i9Bz@ONx>Id! z;dqxu$LZloob&mdNd;7eB7si~Pk6K6s%A^M2e(3g5`4z&DsMHnP36(Vskv{z@grR* zT2~GCDqg1>m9BZi2Vig^*UJihw!TPM$pOPNPaMD^3E|9;GxDq#eUCT)S`VzC z0?~f@qsQb>uepD>i+HllN?g@y04{1c+@cDt#Y3?)FElgE`owA{?TsoZqsj8I^7c?W z0r4fU-*~eb(H3uS)sPtZb-^Y`UuopveDY h zCth~A$DXKv*?c7LeK`dD2|F=%kY$vRXqQfE5X6Tu@EJ|4?R_tyrq`yy^AS3=2`;)a zHz7i+!4v1$nN2=a!L>@u=as|Dm7!(g$G@PaiD!==UjLC`&YfK_$Z7*5N;SWQ>Iwo5 z^JfaXyem3wDP-3+FSUCdVvJ6lr}=0+m1e+u4X|TMdx>6%^)W-(T|XpYGqB0o ~G&l-3 qd;hS zw-@*WO1PS#Zo!a#{#vY?Ow8<#*Ei(*h;>?iGs&{W&pgg1vkUnDbW;2t%T6-H!BLfN zBiDtyCjylzqKJ8~3|! S7kZAn1M;t)-tfVM7*A-9eUwt)%XjGW@p7NF_ZSEv$oKA?DIkv}c6XXK#qSQq z#MNlg%O^+0+Ml@@Umk_D%6Ha9Z&RfRYWbqx10gAb@8xo6$H9Kgv`9429W+!RyEE}r z{Zpu_b%;n{;;hl?!?N0-Bvh8HyxV^o(?w&Umze6jvidfSsE}c2;x6*4tOG)r<;zc= za@-0^OaUPn@ThZTE-eESZ)%;PkykWphCLeiIje8Ha;a(NTNS?4&S5t=^&S+#HAx`N z)$hyt8g=s{b@+p;tlDr%MRq{kVY2nglpVoAv2hpWNGV3Mj#|@-H}|5z4w5(CI-ggN zf4Ik@*1QE@PpIf8EZ>ErBmoj8;XQ{epOBkS!XmbxlF&yq7+Z%E$}v{_G8^!~5x r2t**djl^=sodrhW%%85n(il 8^X)78~nh?5J16sNX}&?7T)w{h`m;{kOC0 (kC~<@ zxU)?eP=4}~z_STiR&lw)zeY!uNOMRZi!!ZjJRO 5UnuysPk zS|#-Og1!Roj7WFANbWfYy}^Fk{2|v~<8h1xT{rK{Vji5X`>i694|f-1WVDo)XS@a) zL*`fZ)3h_&5fci3W0MR|;aI1lW;jvr`p~7dkyeK4>kA9T{b@MbizBe-M870xUeoHl zr4W17NNMIP`{C12ekhj{&{d|hJ_^h8RZ!r9uDYjUz~bLCD>0|) zrmAM?bYFpEmSBv{fw6x&ce_#68hWs^5%c(p%ZV*6ek!15ldOMmGB+r_jgPL*3``vb zLlio;-O*D(D3O=x0L_ASEiCFQ>SeBiqlT#-$#ZIBaN?+$k_5J%x7AP9tRrumo4kI< z@%P3jGT%W5NGm0#40?|`*1dqEnnmssoqX_Ro08X$Tmh6ic5S9tH_EwxJ7C#3^4tXs z7c4oRfM`J%=yT5u%R>`eQu?wwsKHUUL>og&A-s@h0;IROl}Q@gUb9y9UD2NWwup8b z{D6PO$3n3;#r%=3vf(C-IJ{ycaJf&RBX9nwFs<+&WywBz$R*gBo&pd_PcQclXjJr6 zWj9;#evo|@ssXO9_1WL*UPIv_mj%0txz?rN*uE*z5NB}}fXgOTMi;YKO1Cdsi4cX( zR<#j{CtKvIW1+&79vZGz81ph!1d-I|EVg6L#(&=hI;#VCXdY3TfT}y{$@Txok#b!P zI_{!zv*I%! Wgu$v)-!&j7|Sb58@xEMBx=XNGsmfB-5#*XCJWj!nM6q z7Tx!)q#?=m4WcCq?Ye77INO0mM_~K?>|uX?{J2^hDW>9TJF7bCb)dGMUZYb0OzWWD zl2J#n?udyjepso&F#gqzpo~YhW|~E~Qn-(g!Lr<*Ow&X6;J86djM;JMKJ!Tx@A!D$ z7_2E^WC^D>d_m*gSnJPftx%6ex(g&CK_%S1wrQ2oRKBh!InAfQy=moRD&0*deurtN z4NkRe24Nfk42w3{U7O|KRMpuUK{LPRAY1#XF>LeG7&{B`QNSaDb4MlOKi&`jR%iIk zcN)w1gAcgRp8_AtiQ(pTb9!MXk^W(-6OlWd 4q+#36>c0qda%JH5G`57&S6_u==_uWgbX iQLoopu?o#`-LwjY-ZrvFTZQ>lLbv(=DgxP`Tptx zLrAmhNJwbP_b}$^k7$l-x+y6OnOXP{$15~wTNohgBidYJt$uyllW+uiw8gwXv97z! zeJoc-bT%H{^E2gpja=dIr=R`CDwW}CWrlICl1ycD{5> zB<$!W(CM`Q3tx&b7*rFd?i}(u9^QBEGauGiCT?8-%7!yo7Y98!Lt jH=Zco4N|1*JgIgr=rerFG&We$eJcJS~be4<_VIJm%u@Z1a|4V zf<|4JoVMW*?=ZGO##$9pu$V|YZ0$dgNb&cuK6`3(b;?v Ec?b}J0FseAr)BncUW* lPvbg1X{RfDt|Z{8rHYJ&wTprvTRr zta)Xgj0HNZQ&03`{7@gZ0V*sp(1kWr0HA~*KuVaoZCn=w>TQ+E5P^WZ|93f`;`;5| z?*U*8{q8DY@*l1i`+NMqaZYk6{=ENN*i^m@*uhiICIW6e*W3OBoIVi1qqIq&=;pB@ z5dsQZPwgUjL^{mwnV6;@PxM3oCn|AU5eoQ8ORvEGwo6@7mC?l`^>%Hy9f4-M Z%kRK%FEjFveY$-N91@l3`xHNMs5~fx2X@emvl<>g0(c`^Jkt-^u?T zkcQiO`M-T$^CFZYAUa&g-15x3No3ySw6-jjW^I25sC7nJ%H9Xh16S_!^Bp?(iXY`& zCJ@sBSAa3N2~#cmfb^`3@K W}dDam2DUxyllPl 3Vx^cUTC|FB{wO`=V{LXPc5lpTlb~4E83<3C)8ie9c6 vOd{rE^aye z`%iSV{)U5^5I|>SkV~ApRKY9u^o}!q%iZJ&M|9SaIGfT2J0#%28s6j4PFbyWFL627 z8SzJEQx{Z0viSuO*4eYChT8Jif>p={Aog!>%)EENn`OlBb@59r$S`?{OP#c7ztPVo z`aks#&JkA4=GN4YRjaO?@15ioS7h|oX-KS-wqAvZ(QK+WWpy%>0hk+VlM4PkjVv#j zlUPJeuK>3k*YA(<{PNjgO0l6Y?P2^+@*3RbPh8KHNjA8pbYa*<{n~ZT2bK7;G@$Mu zX7qf YTk*4-u5KGQID~TSSik8aOI^*zKlj+@&Ge2Q z!C3|@+a>QCDgbJg=&VF^6HwC^?gm)PU`PL!RD%zjH;!_VBllsnYIA2T$ftTA*-PSz zGDY}b<>B!OFMdk(r_W~73(28Q+h{qDKeinT3~2b2o1(Z{&WXc4xT*EJj!;e}N#g&k zEw+@0u5X3=_uz-D{5jgdO|A?1W2wmbc&eG}zk2G8499!AHtjv4+Jsos>Q0GBYFqVF z7zyq-@G=QVEGg_O?Al#L4Q-Kg>3AF3Gne8~nORW!mTMeYUa|Gqq^03fHxPwU7L-xU z`s{chSwQY?ba-NSJxBSSWlx{eRZHeTI*m0&p2NmYJ?J2(`BhMUXrA-oh #Yv1mgV4{aS63;feGqf3>9j zp?g4h{bR1-F0U+8?Lr6f#fp)1t=8;SqBvJ>mzULi9mjbzs`HK;$H}ZT(6byoRhQUr zm|7*yeO!}MV+p`pxXtC3wwinZ_XX~5L)kmvB+8DLosw6HE@Sofs9G=V^_}Jm)rPdC z60$r3^3qVoG5QuibScu&=r~bz>bd-`er#9|GL7xn{KeSR_2VnF#xw6x*O~jZlR;(F zAn+{ZPfczRmiW4TrD!cpP!pOb&SFcZfn_FlshvEvC|aj<)VLIW-c4bb3rIRn;>+p9 zu2%-U6DKhv#-&4h1$FhGOaS7k&{Os?oO?vwDUl?;bNxJtT9YLPM&+DNS8azW?~<>C zGkg+h_2Cuw2>i2Mv?CvGONL)6TLWvNL^^?sT2edG^-dfQRyOq6+2o>S&H+Hl`Hu9; zQk+t)%~_*BwF3Ll(S4^Q9j-OZ|7dVP%RlSDOz)WMGeMklc}O!rDN(kNVX}Jg@r$w! ztd~eH&oKaa!_1RbEhN=cm9{fQI&Bx+eh*UQ- GG=G&&8;&f0-wqRP~4_Ws-J;!@@Uia? G9vV9){sBmqu6| zODpG7x5PLI*LIQpqu1k|C?1f7nr#%Aj4iEP=k5YNjhpA+#P4@pUQ=hIfami(uz&@$ zTWB#v`*rC+`s|? sZb92>kGznd67O%<-t zaq=Q=I+1$j%mAL!Qz&v0yxmbj4TWU96-PlgeZ4}RUj+yRpfVsw?Q61DWa10Ib3K$7 zg2MB=focg4JRD{G2_|sA`?~{ikTQ1N`Al^bNc9zwnkqOG;8^Iu3DQEda7m{o@2VKq z3{<^ubS43P5!^oR0TAd9AU91;{tvk5Y=x2g&nwPcN640P&RFp=TqqL-<)>T=;tGs< zR1KZ0sQN6+?c_!QTN$h#qkA{MKVTJgom*;#k*eXPAu4 Qj%)_u4VQAPYt3RbNHCy-y`l*{(Uh(bE@}AsnCcZ#iR34d=sefbnX|#z~1G z_7s)2PA@;;lA8b{E@B-FlNLM}KrL;ia;T_AILyNQn?W=uRht85>!&LlZ)@ZU0C3&- zk+<+b3}9km$qNEfOVC15pA|xVCR045M8;6Y(JlXQtn8zwclP&bzy(t`x&LS=KBYeT zsNMz*FxRx`9?O 9Lz)~hV4F^6p;W|umAU~WCPDAmyHjH=)AT$k2 ziA*8VuHBS0V7x;#k$e0uBLd(82&%1`HUm!~fQNA%94JUWmDjUcUIrO4PU@5z3ZY`t z?|*Fpx}Znp?0nNNude|GNO>(7;RfGx1~9auo=ieBsczIL>N)zOtfkKwlFQ*2vVmee z)snHE^w?b>$hua#|JRB3vL`awikdPH8Qh%3W&8yTAkWK;lr~G8dz&qpr;~>M0q9jd z%kC^ZRb|L^8C!8LxPNlcnQh@4(gL#-?+cXDY quGWVk~P*?`?jK&0m+Jk^$MK)hw(k;9JVoaXu22eB(wbe wg{jlxbeeP`H z5yCr%Yli`7LTk$l$pNXUsXA0BoC+2lq*3EALsklt?n$mL1ZM M4yvX1muYP>{4%F&z2 >3EKNlNGi zc&nR>O)K}u4?nA6VxFi2>weaMn*l<@qCo8L0jaN<*%eVHTPKhG*b~|^Jyp^$Jfz^1 zpfuDi |^K18#5Gd0Xc>ihwM0^5Ax zOLMu@S_jDG{MRH01giem-U#H&l6u_yZ+m0&f60pXb?*%^yn)3sAK*Yv0hwelAkQ82 z-()9XA1yT*`rnTEAEdp1Q*Qnrzv2HmIPm|+Cv0N_GxzTV@l9@8JcHSLNqXVSWu-h) z5Nj*oW&{EuHUmyzp!>%Eoo3lmZzYhggES8cRH^aroV&T_- diff --git a/docs/showcase/index.md b/docs/showcase/index.md new file mode 100644 index 00000000..7d750f89 --- /dev/null +++ b/docs/showcase/index.md @@ -0,0 +1,15 @@ +--- +aside: false +--- + +# Overview + +Here are a few unplugins maintained by the unplugin team, find more on [npm](https://www.npmjs.com/search?ranking=popularity&q=keywords%3Aunplugin). + + + +::: info Join us! + +We have started a [GitHub organization](https://github.com/unplugin) to host and collaborate on popular unplugins. You can go there to find more plugins maintained by the unplugin team or even join us with your own plugins! + +::: diff --git a/package.json b/package.json index 94976cd7..7443e2ac 100644 --- a/package.json +++ b/package.json @@ -30,6 +30,9 @@ "lint": "eslint --cache .", "lint:fix": "nr lint --fix", "typecheck": "tsc --noEmit", + "docs:dev": "pnpm -C docs run docs:dev", + "docs:build": "pnpm -C docs run docs:build", + "gen-files": "pnpm -C docs run gen-files", "prepublishOnly": "nr build", "release": "bumpp --all -x 'npx conventional-changelog -p angular -i CHANGELOG.md -s' && npm publish", "test": "nr test:build && vitest run --pool=forks", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 312e962f..2af639f8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,99 +4,176 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -dependencies: - acorn: - specifier: ^8.11.3 - version: 8.11.3 - chokidar: - specifier: ^3.6.0 - version: 3.6.0 - webpack-sources: - specifier: ^3.2.3 - version: 3.2.3 - webpack-virtual-modules: - specifier: ^0.6.1 - version: 0.6.1 - -devDependencies: - '@ampproject/remapping': - specifier: ^2.3.0 - version: 2.3.0 - '@antfu/eslint-config': - specifier: ^2.7.0 - version: 2.7.0(@vue/compiler-sfc@3.4.21)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) - '@antfu/ni': - specifier: ^0.21.12 - version: 0.21.12 - '@rspack/cli': - specifier: ^0.5.5 - version: 0.5.5(@rspack/core@0.5.5)(webpack-cli@4.10.0)(webpack@5.90.3) - '@rspack/core': - specifier: ^0.5.5 - version: 0.5.5 - '@types/fs-extra': - specifier: ^11.0.4 - version: 11.0.4 - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/webpack-sources': - specifier: ^3.2.3 - version: 3.2.3 - bumpp: - specifier: ^9.3.1 - version: 9.3.1 - conventional-changelog-cli: - specifier: ^4.1.0 - version: 4.1.0 - esbuild: - specifier: ^0.20.1 - version: 0.20.1 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - fast-glob: - specifier: ^3.3.2 - version: 3.3.2 - fs-extra: - specifier: ^11.2.0 - version: 11.2.0 - jiti: - specifier: ^1.21.0 - version: 1.21.0 - lint-staged: - specifier: ^15.2.2 - version: 15.2.2 - magic-string: - specifier: ^0.30.8 - version: 0.30.8 - picocolors: - specifier: ^1.0.0 - version: 1.0.0 - rollup: - specifier: ^4.12.0 - version: 4.12.0 - simple-git-hooks: - specifier: ^2.10.0 - version: 2.10.0 - tsup: - specifier: ^8.0.2 - version: 8.0.2(typescript@5.3.3) - typescript: - specifier: ^5.3.3 - version: 5.3.3 - vite: - specifier: ^5.1.4 - version: 5.1.4(@types/node@20.11.24) - vitest: - specifier: ^1.3.1 - version: 1.3.1(@types/node@20.11.24) - webpack: - specifier: ^5.90.3 - version: 5.90.3(esbuild@0.20.1)(webpack-cli@4.10.0) - webpack-cli: - specifier: 4.10.0 - version: 4.10.0(webpack@5.90.3) +importers: + + .: + dependencies: + acorn: + specifier: ^8.11.3 + version: 8.11.3 + chokidar: + specifier: ^3.6.0 + version: 3.6.0 + webpack-sources: + specifier: ^3.2.3 + version: 3.2.3 + webpack-virtual-modules: + specifier: ^0.6.1 + version: 0.6.1 + devDependencies: + '@ampproject/remapping': + specifier: ^2.3.0 + version: 2.3.0 + '@antfu/eslint-config': + specifier: ^2.7.0 + version: 2.7.0(@vue/compiler-sfc@3.4.21)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) + '@antfu/ni': + specifier: ^0.21.12 + version: 0.21.12 + '@rspack/cli': + specifier: ^0.5.5 + version: 0.5.5(@rspack/core@0.5.5)(webpack-cli@4.10.0)(webpack@5.90.3) + '@rspack/core': + specifier: ^0.5.5 + version: 0.5.5 + '@types/fs-extra': + specifier: ^11.0.4 + version: 11.0.4 + '@types/node': + specifier: ^20.11.24 + version: 20.11.24 + '@types/webpack-sources': + specifier: ^3.2.3 + version: 3.2.3 + bumpp: + specifier: ^9.3.1 + version: 9.3.1 + conventional-changelog-cli: + specifier: ^4.1.0 + version: 4.1.0 + esbuild: + specifier: ^0.20.1 + version: 0.20.1 + eslint: + specifier: ^8.57.0 + version: 8.57.0 + fast-glob: + specifier: ^3.3.2 + version: 3.3.2 + fs-extra: + specifier: ^11.2.0 + version: 11.2.0 + jiti: + specifier: ^1.21.0 + version: 1.21.0 + lint-staged: + specifier: ^15.2.2 + version: 15.2.2 + magic-string: + specifier: ^0.30.8 + version: 0.30.8 + picocolors: + specifier: ^1.0.0 + version: 1.0.0 + rollup: + specifier: ^4.12.0 + version: 4.12.0 + simple-git-hooks: + specifier: ^2.10.0 + version: 2.10.0 + tsup: + specifier: ^8.0.2 + version: 8.0.2(typescript@5.3.3) + typescript: + specifier: ^5.3.3 + version: 5.3.3 + vite: + specifier: ^5.1.4 + version: 5.1.4(@types/node@20.11.24) + vitest: + specifier: ^1.3.1 + version: 1.3.1(@types/node@20.11.24) + webpack: + specifier: ^5.90.3 + version: 5.90.3(esbuild@0.20.1)(webpack-cli@4.10.0) + webpack-cli: + specifier: 4.10.0 + version: 4.10.0(webpack@5.90.3) + + docs: + devDependencies: + '@antfu/eslint-config': + specifier: ^2.6.3 + version: 2.7.0(@vue/compiler-sfc@3.4.21)(eslint@8.57.0)(typescript@5.3.3)(vitest@1.3.1) + '@iconify-json/heroicons': + specifier: ^1.1.19 + version: 1.1.20 + '@iconify-json/lucide': + specifier: ^1.1.160 + version: 1.1.171 + '@iconify-json/radix-icons': + specifier: ^1.1.14 + version: 1.1.14 + '@iconify-json/simple-icons': + specifier: ^1.1.90 + version: 1.1.94 + '@types/node': + specifier: ^20.11.10 + version: 20.11.24 + case-police: + specifier: ^0.6.1 + version: 0.6.1 + consola: + specifier: ^3.2.3 + version: 3.2.3 + dotenv: + specifier: ^16.4.1 + version: 16.4.5 + eslint: + specifier: ^8.56.0 + version: 8.57.0 + markdown-it: + specifier: ^14.0.0 + version: 14.0.0 + markdown-it-github-alerts: + specifier: ^0.3.0 + version: 0.3.0(markdown-it@14.0.0) + ofetch: + specifier: ^1.3.3 + version: 1.3.3 + simple-git-hooks: + specifier: ^2.9.0 + version: 2.10.0 + tsx: + specifier: ^4.7.0 + version: 4.7.1 + typescript: + specifier: ^5.3.3 + version: 5.3.3 + unocss: + specifier: ^0.58.4 + version: 0.58.5(postcss@8.4.35)(rollup@4.12.0)(vite@5.1.4) + unplugin: + specifier: ^1.6.0 + version: link:.. + unplugin-icons: + specifier: ^0.18.3 + version: 0.18.5(@vue/compiler-sfc@3.4.21) + unplugin-vue-components: + specifier: ^0.26.0 + version: 0.26.0(rollup@4.12.0)(vue@3.4.21) + vite: + specifier: ^5.0.12 + version: 5.1.4(@types/node@20.11.24) + vitepress: + specifier: 1.0.0-rc.40 + version: 1.0.0-rc.40(@algolia/client-search@4.22.1)(@types/node@20.11.24)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.3.3) + vitepress-plugin-twoslash: + specifier: ^0.10.2 + version: 0.10.2(typescript@5.3.3) + vue: + specifier: ^3.4.15 + version: 3.4.21(typescript@5.3.3) packages: @@ -105,6 +182,140 @@ packages: engines: {node: '>=0.10.0'} dev: true + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} + dependencies: + '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + - search-insights + dev: true + + /@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==} + peerDependencies: + search-insights: '>= 1 < 3' + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + search-insights: 2.13.0 + transitivePeerDependencies: + - '@algolia/client-search' + - algoliasearch + dev: true + + /@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + dependencies: + '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 + dev: true + + /@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1): + resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==} + peerDependencies: + '@algolia/client-search': '>= 4.9.1 < 6' + algoliasearch: '>= 4.9.1 < 6' + dependencies: + '@algolia/client-search': 4.22.1 + algoliasearch: 4.22.1 + dev: true + + /@algolia/cache-browser-local-storage@4.22.1: + resolution: {integrity: sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==} + dependencies: + '@algolia/cache-common': 4.22.1 + dev: true + + /@algolia/cache-common@4.22.1: + resolution: {integrity: sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==} + dev: true + + /@algolia/cache-in-memory@4.22.1: + resolution: {integrity: sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==} + dependencies: + '@algolia/cache-common': 4.22.1 + dev: true + + /@algolia/client-account@4.22.1: + resolution: {integrity: sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + + /@algolia/client-analytics@4.22.1: + resolution: {integrity: sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + + /@algolia/client-common@4.22.1: + resolution: {integrity: sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==} + dependencies: + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + + /@algolia/client-personalization@4.22.1: + resolution: {integrity: sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + + /@algolia/client-search@4.22.1: + resolution: {integrity: sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==} + dependencies: + '@algolia/client-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + + /@algolia/logger-common@4.22.1: + resolution: {integrity: sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==} + dev: true + + /@algolia/logger-console@4.22.1: + resolution: {integrity: sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==} + dependencies: + '@algolia/logger-common': 4.22.1 + dev: true + + /@algolia/requester-browser-xhr@4.22.1: + resolution: {integrity: sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==} + dependencies: + '@algolia/requester-common': 4.22.1 + dev: true + + /@algolia/requester-common@4.22.1: + resolution: {integrity: sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==} + dev: true + + /@algolia/requester-node-http@4.22.1: + resolution: {integrity: sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==} + dependencies: + '@algolia/requester-common': 4.22.1 + dev: true + + /@algolia/transporter@4.22.1: + resolution: {integrity: sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==} + dependencies: + '@algolia/cache-common': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/requester-common': 4.22.1 + dev: true + /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -202,6 +413,13 @@ packages: engines: {node: '>=18.0.0', npm: '>=9.0.0', pnpm: '>= 8.6.0'} dev: true + /@antfu/install-pkg@0.1.1: + resolution: {integrity: sha512-LyB/8+bSfa0DFGC06zpCEfs89/XoWZwws5ygEa5D+Xsm3OfI+aXQ86VgVG7Acyef+rSZ5HE7J8rrxzrQeM3PjQ==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + /@antfu/install-pkg@0.3.1: resolution: {integrity: sha512-A3zWY9VeTPnxlMiZtsGHw2lSd3ghwvL8s9RiGOtqvDxhhFfZ781ynsGBa/iUnDJ5zBrmTFQrJDud3TGgRISaxw==} dependencies: @@ -213,6 +431,10 @@ packages: hasBin: true dev: true + /@antfu/utils@0.7.7: + resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + dev: true + /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -221,6 +443,173 @@ packages: chalk: 2.4.2 dev: true + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/core@7.24.0: + resolution: {integrity: sha512-fQfkg0Gjkza3nf0c7/w6Xf34BW4YvzNfACRLmmb7XRLa6XHdR+K9AlJlxneFfWYf6uhOzuzZVTjF/8KfndZANw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helpers': 7.24.0 + '@babel/parser': 7.24.0 + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + dev: true + + /@babel/helper-annotate-as-pure@7.22.5: + resolution: {integrity: sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.23.0 + lru-cache: 5.1.1 + semver: 6.3.1 + dev: true + + /@babel/helper-create-class-features-plugin@7.24.0(@babel/core@7.24.0): + resolution: {integrity: sha512-QAH+vfvts51BCsNZ2PhY6HAggnlS6omLLFTsIpeqZk/MmJ6cW7tgz5yRv0fMJThcr6FmbMrENh1RgrWPTYA76g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + '@babel/helper-replace-supers': 7.22.20(@babel/core@7.24.0) + '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + semver: 6.3.1 + dev: true + + /@babel/helper-environment-visitor@7.22.20: + resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name@7.23.0: + resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-hoist-variables@7.22.5: + resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-member-expression-to-functions@7.23.0: + resolution: {integrity: sha512-6gfrPwh7OuT6gZyJZvd6WbTfrqAo7vm4xCzAXOusKqq/vWdKXphTpj5klHKNmRUU6/QRGlBsyU9mAIPaWHlqJA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-imports@7.22.15: + resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-module-transforms@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: true + + /@babel/helper-optimise-call-expression@7.22.5: + resolution: {integrity: sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-plugin-utils@7.24.0: + resolution: {integrity: sha512-9cUznXMG0+FxRuJfvL82QlTqIzhVW9sL0KjMPHhAOOvpQGL8QtdxnBKILjBqxlHyliz0yCa1G903ZXI/FuHy2w==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers@7.22.20(@babel/core@7.24.0): + resolution: {integrity: sha512-qsW0In3dbwQUbK8kejJ4R7IHVGwHJlV6lpG6UA7a9hSa2YEiAib+N1T2kr6PEeUT+Fl7najmSOS6SmAwCHK6Tw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-member-expression-to-functions': 7.23.0 + '@babel/helper-optimise-call-expression': 7.22.5 + dev: true + + /@babel/helper-simple-access@7.22.5: + resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-skip-transparent-expression-wrappers@7.22.5: + resolution: {integrity: sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + + /@babel/helper-split-export-declaration@7.22.6: + resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.24.0 + dev: true + /@babel/helper-string-parser@7.23.4: resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} engines: {node: '>=6.9.0'} @@ -231,6 +620,22 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helpers@7.24.0: + resolution: {integrity: sha512-ulDZdc0Aj5uLc5nETsa7EPx2L7rM0YJM8r7ck7U73AXi7qOV44IHHRAYZHY6iU1rr3C5N4NtTmMRUJP6kwCWeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.24.0 + '@babel/traverse': 7.24.0 + '@babel/types': 7.24.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/highlight@7.23.4: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} @@ -248,6 +653,92 @@ packages: '@babel/types': 7.24.0 dev: true + /@babel/plugin-syntax-jsx@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-EB2MELswq55OHUoRZLGg/zC7QWUKfNLpE57m/S2yr1uEneIgsTgrSzXP3NXEsMkVn76OlaVVnzN+ugObuYGwhg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-syntax-typescript@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-9EiNjVJOMwCO+43TqoTrgQ8jMwcAd0sWyXi9RPfIsLTj4R2MADDDQXELhffaUx/uJv2AYcxBgPwH6j4TIA4ytQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + dev: true + + /@babel/plugin-transform-modules-commonjs@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-aVS0F65LKsdNOtcz6FRCpE4OgsP2OFnW46qNxNIX9h3wuzaNcSQsJysuMwqSibC98HPrf2vCgtxKNwS0DAlgcA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-simple-access': 7.22.5 + dev: true + + /@babel/plugin-transform-typescript@7.23.6(@babel/core@7.24.0): + resolution: {integrity: sha512-6cBG5mBvUu4VUD04OHKnYzbuHNP8huDsD3EDqqpIpsswTDoqHCjLoHb6+QgsV1WsT2nipRqCPgxD3LXnEO7XfA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-annotate-as-pure': 7.22.5 + '@babel/helper-create-class-features-plugin': 7.24.0(@babel/core@7.24.0) + '@babel/helper-plugin-utils': 7.24.0 + '@babel/plugin-syntax-typescript': 7.23.3(@babel/core@7.24.0) + dev: true + + /@babel/preset-typescript@7.23.3(@babel/core@7.24.0): + resolution: {integrity: sha512-17oIGVlqz6CchO9RFYn5U6ZpWRZIngayYCtrPRSgANSwC2V1Jb+iP74nVxzzXJte8b8BYxrL1yY96xfhTBrNNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.24.0 + '@babel/helper-plugin-utils': 7.24.0 + '@babel/helper-validator-option': 7.23.5 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-modules-commonjs': 7.23.3(@babel/core@7.24.0) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.24.0) + dev: true + + /@babel/template@7.24.0: + resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + dev: true + + /@babel/traverse@7.24.0: + resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-function-name': 7.23.0 + '@babel/helper-hoist-variables': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/parser': 7.24.0 + '@babel/types': 7.24.0 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + dev: true + /@babel/types@7.24.0: resolution: {integrity: sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==} engines: {node: '>=6.9.0'} @@ -262,6 +753,49 @@ packages: engines: {node: '>=10.0.0'} dev: true + /@docsearch/css@3.5.2: + resolution: {integrity: sha512-SPiDHaWKQZpwR2siD0KQUwlStvIAnEyK6tAE2h2Wuoq8ue9skzhlyVQ1ddzOxX6khULnAALDiR/isSF3bnuciA==} + dev: true + + /@docsearch/js@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-p1YFTCDflk8ieHgFJYfmyHBki1D61+U9idwrLh+GQQMrBSP3DLGKpy0XUJtPjAOPltcVbqsTjiPFfH7JImjUNg==} + dependencies: + '@docsearch/react': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + preact: 10.19.6 + transitivePeerDependencies: + - '@algolia/client-search' + - '@types/react' + - react + - react-dom + - search-insights + dev: true + + /@docsearch/react@3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0): + resolution: {integrity: sha512-9Ahcrs5z2jq/DcAvYtvlqEBHImbm4YJI8M9y0x6Tqg598P40HTEkX7hsMcIuThI+hTFxRGZ9hll0Wygm2yEjng==} + peerDependencies: + '@types/react': '>= 16.8.0 < 19.0.0' + react: '>= 16.8.0 < 19.0.0' + react-dom: '>= 16.8.0 < 19.0.0' + search-insights: '>= 1 < 3' + peerDependenciesMeta: + '@types/react': + optional: true + react: + optional: true + react-dom: + optional: true + search-insights: + optional: true + dependencies: + '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1)(search-insights@2.13.0) + '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.22.1)(algoliasearch@4.22.1) + '@docsearch/css': 3.5.2 + algoliasearch: 4.22.1 + search-insights: 2.13.0 + transitivePeerDependencies: + - '@algolia/client-search' + dev: true + /@es-joy/jsdoccomment@0.42.0: resolution: {integrity: sha512-R1w57YlVA6+YE01wch3GPYn6bCsrOV3YW/5oGGE2tmX6JcL9Nr+b5IikrjMPF+v9CV3ay+obImEdsDhovhJrzw==} engines: {node: '>=16'} @@ -734,6 +1268,22 @@ packages: engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@floating-ui/core@1.6.0: + resolution: {integrity: sha512-PcF++MykgmTj3CIyOQbKA/hDzOAiqI3mhuoN44WRCopIs1sgoDoU4oty4Jtqaj/y3oDU6fnVSm4QG0a3t5i0+g==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: true + + /@floating-ui/dom@1.1.1: + resolution: {integrity: sha512-TpIO93+DIujg3g7SykEAGZMDtbJRrmnYRCNYSjJlvIbGhBjRSNTLVbNeDQBrzy9qDgUbiWdc7KA0uZHZ2tJmiw==} + dependencies: + '@floating-ui/core': 1.6.0 + dev: true + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: true + /@humanwhocodes/config-array@0.11.14: resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} engines: {node: '>=10.10.0'} @@ -759,6 +1309,48 @@ packages: engines: {node: '>=10.13.0'} dev: true + /@iconify-json/heroicons@1.1.20: + resolution: {integrity: sha512-puNt1al/rDw8Rb5x8sfk20UA8AQjMskLMh63nSUBj+8I0lQ7LtX+0Qn8wow2xTXTEsynJ9xXLD8Aat53e0qi8A==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify-json/lucide@1.1.171: + resolution: {integrity: sha512-qYOXqnmYBHwH6yGVHOyNgLQ2WFz3UrZpBou37jFe1OWtTKbu/8fDixZuv/rBEhyQcX1mw+dFY+dguYNlGjYAmQ==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify-json/radix-icons@1.1.14: + resolution: {integrity: sha512-AYBOyhnJ2hXlg3aIn8Ekphrr7zHRyz1l8x6bidM3PDUuTL+aRt8r6cpCvN3GeuTHy2JOhmihbVJRF0bt2FF7Ag==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify-json/simple-icons@1.1.94: + resolution: {integrity: sha512-2UwwbEJeZ/aMpACG/dZoOhNszKFO+IjcRCbYB+lMqd+6fA5ewykRy63IP8//UdviazOPamGJ/XbNBJH/o1YFdQ==} + dependencies: + '@iconify/types': 2.0.0 + dev: true + + /@iconify/types@2.0.0: + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + dev: true + + /@iconify/utils@2.1.22: + resolution: {integrity: sha512-6UHVzTVXmvO8uS6xFF+L/QTSpTzA/JZxtgU+KYGFyDYMEObZ1bu/b5l+zNJjHy+0leWjHI+C0pXlzGvv3oXZMA==} + dependencies: + '@antfu/install-pkg': 0.1.1 + '@antfu/utils': 0.7.7 + '@iconify/types': 2.0.0 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + mlly: 1.6.1 + transitivePeerDependencies: + - supports-color + dev: true + /@isaacs/cliui@8.0.2: resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} engines: {node: '>=12'} @@ -885,6 +1477,21 @@ packages: resolution: {integrity: sha512-2LuNTFBIO0m7kKIQvvPHN6UE63VjpmL9rnEEaOOaiSPbZK+zUOYIzBAWcED+3XYzhYsd/0mD57VdxAEqqV52CQ==} dev: true + /@rollup/pluginutils@5.1.0(rollup@4.12.0): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.12.0 + dev: true + /@rollup/rollup-android-arm-eabi@4.12.0: resolution: {integrity: sha512-+ac02NL/2TCKRrJu2wffk1kZ+RyqxVUlbjSagNgPm94frxtr+XDL12E5Ll1enWskLrtrZ2r8L3wED1orIibV/w==} cpu: [arm] @@ -929,6 +1536,7 @@ packages: resolution: {integrity: sha512-0fZBq27b+D7Ar5CQMofVN8sggOVhEtzFUwOwPppQt0k+VR+7UHMZZY4y+64WJ06XOhBTKXtQB/Sv0NwQMXyNAA==} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -937,6 +1545,7 @@ packages: resolution: {integrity: sha512-eTvzUS3hhhlgeAv6bfigekzWZjaEX9xP9HhxB0Dvrdbkk5w/b+1Sxct2ZuDxNJKzsRStSq1EaEkVSEe7A7ipgQ==} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -945,6 +1554,7 @@ packages: resolution: {integrity: sha512-ix+qAB9qmrCRiaO71VFfY8rkiAZJL8zQRXveS27HS+pKdjwUfEhqo2+YF2oI+H/22Xsiski+qqwIBxVewLK7sw==} cpu: [riscv64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -953,6 +1563,7 @@ packages: resolution: {integrity: sha512-TenQhZVOtw/3qKOPa7d+QgkeM6xY0LtwzR8OplmyL5LrgTWIXpTQg2Q2ycBf8jm+SFW2Wt/DTn1gf7nFp3ssVA==} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -961,6 +1572,7 @@ packages: resolution: {integrity: sha512-LfFdRhNnW0zdMvdCb5FNuWlls2WbbSridJvxOvYWgSBOYZtgBfW9UGNJG//rwMqTX1xQE9BAodvMH9tAusKDUw==} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -1009,6 +1621,7 @@ packages: resolution: {integrity: sha512-5HB8TejsTHN2/lOG0jzdUQnWZyg3dkuuIUiZUOnW3GgTIPqs02t4xDkPGDdwTfMtXz4+6iVUFR+4sx/LMG29EA==} cpu: [arm64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -1017,6 +1630,7 @@ packages: resolution: {integrity: sha512-bIXziiMXMb5INje5LyPYmXcbreb6Lbifzs0oOlqIlVH3LFZC6tmxUMfHGZ39d3vm+MzBVEOuiHxzsrnczbv5EQ==} cpu: [arm64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -1025,6 +1639,7 @@ packages: resolution: {integrity: sha512-CRR2PlZNi8115RnQIpUj7KsPU6ZEWziqd1mlgWCsQzYLOuq/15TvAKyscazVzi6g1X9b+8qY6Jo/6jJ0etbwiw==} cpu: [x64] os: [linux] + libc: [glibc] requiresBuild: true dev: true optional: true @@ -1033,6 +1648,7 @@ packages: resolution: {integrity: sha512-Fo6QN32NYxEnIxjRjhEjDJeE9TJZWtqMDccsIXlu00JRfB4OniW5ESkCtT26oP5aJesB3cCh5PQo6HvRfJr/pw==} cpu: [x64] os: [linux] + libc: [musl] requiresBuild: true dev: true optional: true @@ -1252,6 +1868,12 @@ packages: '@types/node': 20.11.24 dev: true + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: true + /@types/eslint-scope@3.7.7: resolution: {integrity: sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==} dependencies: @@ -1295,6 +1917,12 @@ packages: '@types/node': 20.11.24 dev: true + /@types/hast@3.0.4: + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + dependencies: + '@types/unist': 2.0.10 + dev: true + /@types/http-errors@2.0.4: resolution: {integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==} dev: true @@ -1315,12 +1943,33 @@ packages: '@types/node': 20.11.24 dev: true + /@types/linkify-it@3.0.5: + resolution: {integrity: sha512-yg6E+u0/+Zjva+buc3EIb+29XEg4wltq7cSmd4Uc2EE/1nUVmxyzpX6gUXD0V8jIrG0r7YeOGVIbYRkxeooCtw==} + dev: true + + /@types/markdown-it@13.0.7: + resolution: {integrity: sha512-U/CBi2YUUcTHBt5tjO2r5QV/x0Po6nsYwQU4Y04fBS6vfoImaiZ6f8bi3CjTCxBPQSO1LMyUqkByzi8AidyxfA==} + dependencies: + '@types/linkify-it': 3.0.5 + '@types/mdurl': 1.0.5 + dev: true + /@types/mdast@3.0.15: resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} dependencies: '@types/unist': 2.0.10 dev: true + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: true + + /@types/mdurl@1.0.5: + resolution: {integrity: sha512-6L6VymKTzYSrEf4Nev4Xa1LCHKrlTlYCBMTlQKFuddo1CvQcE52I0mwfOJayueUC7MJuXOeHTcIU683lzd0cUA==} + dev: true + /@types/mime@1.3.5: resolution: {integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==} dev: true @@ -1329,6 +1978,10 @@ packages: resolution: {integrity: sha512-iJt33IQnVRkqeqC7PzBHPTC6fDlRNRW8vjrgqtScAhrmMwe8c4Eo7+fUGTa+XdWrpEgpyKWMYmi2dIwMAYRzPw==} dev: true + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: true + /@types/node-forge@1.3.11: resolution: {integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==} dependencies: @@ -1396,6 +2049,14 @@ packages: resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} dev: true + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: true + + /@types/web-bluetooth@0.0.20: + resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==} + dev: true + /@types/webpack-sources@3.2.3: resolution: {integrity: sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==} dependencies: @@ -1604,10 +2265,243 @@ packages: eslint-visitor-keys: 3.4.3 dev: true + /@typescript/vfs@1.5.0: + resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true + /@unocss/astro@0.58.5(rollup@4.12.0)(vite@5.1.4): + resolution: {integrity: sha512-LtuVnj8oFAK9663OVhQO8KpdJFiOyyPsYfnOZlDCOFK3gHb/2WMrzdBwr1w8LoQF3bDedkFMKirVF7gWjyZiaw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + '@unocss/core': 0.58.5 + '@unocss/reset': 0.58.5 + '@unocss/vite': 0.58.5(rollup@4.12.0)(vite@5.1.4) + vite: 5.1.4(@types/node@20.11.24) + transitivePeerDependencies: + - rollup + dev: true + + /@unocss/cli@0.58.5(rollup@4.12.0): + resolution: {integrity: sha512-FzVVXO9ghsGtJpu9uR4o7JeM9gUfWNbVZZ/IfH+0WbDJuyx4rO/jwN55z0yA5QDkhvOz9DvzwPCBzLpTJ5q+Lw==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@unocss/config': 0.58.5 + '@unocss/core': 0.58.5 + '@unocss/preset-uno': 0.58.5 + cac: 6.7.14 + chokidar: 3.6.0 + colorette: 2.0.20 + consola: 3.2.3 + fast-glob: 3.3.2 + magic-string: 0.30.8 + pathe: 1.1.2 + perfect-debounce: 1.0.0 + transitivePeerDependencies: + - rollup + dev: true + + /@unocss/config@0.58.5: + resolution: {integrity: sha512-O1pLSeNXfG11QHaLSVwS9rJKvE4b9304IQ3UvOdbYN+7SAT4YTZ7JDU4ngO1KWyOFBO6RD0WspCR95pgqOqJiQ==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.58.5 + unconfig: 0.3.11 + dev: true + + /@unocss/core@0.58.5: + resolution: {integrity: sha512-qbPqL+46hf1/UelQOwUwpAuvm6buoss43DPYHOPdfNJ+NTWkSpATQMF0JKT04QE0QRQbHNSHdMe9ariG+IIlCw==} + dev: true + + /@unocss/extractor-arbitrary-variants@0.58.5: + resolution: {integrity: sha512-KJQX0OJKzy4YjJo09h2la2Q+cn5IJ1JdyPVJJkzovHnv7jSBWzsfct+bj/6a+SJ4p4JBIqEJz3M/qxHv4EPJyA==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/inspector@0.58.5: + resolution: {integrity: sha512-cbJlIHEZ14puTtttf7sl+VZFDscV1DJiSseh9sSe0xJ/1NVBT9Bvkm09/1tnpLYAgF5gfa1CaCcjKmURgYzKrA==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/rule-utils': 0.58.5 + gzip-size: 6.0.0 + sirv: 2.0.4 + dev: true + + /@unocss/postcss@0.58.5(postcss@8.4.35): + resolution: {integrity: sha512-m4L2YRdYfT6CV306Kl2VwEwbqa/92EpW4GE2Kqak1RuJyFJXBnWEEMJV4Uy6B1jWKLlCEWkuVUW33JUg7X6BxQ==} + engines: {node: '>=14'} + peerDependencies: + postcss: ^8.4.21 + dependencies: + '@unocss/config': 0.58.5 + '@unocss/core': 0.58.5 + '@unocss/rule-utils': 0.58.5 + css-tree: 2.3.1 + fast-glob: 3.3.2 + magic-string: 0.30.8 + postcss: 8.4.35 + dev: true + + /@unocss/preset-attributify@0.58.5: + resolution: {integrity: sha512-OR4gUHamHCb4/LB/zZHlibaraTyILfFvRIzgmJnEb6lITGApQUl86qaJcTbTyfTfLVRufLG/JVeuz2HLUBPRXw==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/preset-icons@0.58.5: + resolution: {integrity: sha512-LDNXavHtWaIvMvBezT9O8yiqHJChVCEfTRO6YFVY0yy+wo5jHiuMh6iKeHVcwbYdn3NqHYmpi7b/hrXPMtODzA==} + dependencies: + '@iconify/utils': 2.1.22 + '@unocss/core': 0.58.5 + ofetch: 1.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/preset-mini@0.58.5: + resolution: {integrity: sha512-WqD31fKUAN28OCUOyi1uremmLk0eTMqtCizjbbXsY/DP6RKYUT7trFAtppTcHWFhSQcknb4FURfAZppACsTVQQ==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/extractor-arbitrary-variants': 0.58.5 + '@unocss/rule-utils': 0.58.5 + dev: true + + /@unocss/preset-tagify@0.58.5: + resolution: {integrity: sha512-UB9IXi8vA/SzmmRLMWR7bzeBpxpiRo7y9xk3ruvDddYlsyiwIeDIMwG23YtcA6q41FDQvkrmvTxUEH9LFlv6aA==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/preset-typography@0.58.5: + resolution: {integrity: sha512-rFny4a9yxgY34XOom5euCqQaOLV8PpbTg0Pn+5FelUMG4OfMevTwBCe9JttFJcUc3cNTL2enkzIdMa3l66114g==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/preset-mini': 0.58.5 + dev: true + + /@unocss/preset-uno@0.58.5: + resolution: {integrity: sha512-vgq/R4f7RDmdROy+pX+PeE38I3SgYKd4LL7Wb1HJUaVwz7PkF0XHCynOTbwrPXnK1kp1cnZYYEww7/RiYp+IQQ==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/preset-mini': 0.58.5 + '@unocss/preset-wind': 0.58.5 + '@unocss/rule-utils': 0.58.5 + dev: true + + /@unocss/preset-web-fonts@0.58.5: + resolution: {integrity: sha512-WKZ5raSClFXhqzfAhApef3+fuMq6cjKBxvhJ1FBIxFKcSOvN8e2czty2iGQVl02yMsxBWMv0Bpfm7np+cCoI1w==} + dependencies: + '@unocss/core': 0.58.5 + ofetch: 1.3.3 + dev: true + + /@unocss/preset-wind@0.58.5: + resolution: {integrity: sha512-54RkjLmlqMUlC8o8nDCVzB25D1zzK4eth+/3uQzt739qU0U92NxuZKY21ADj9Rp/mVhKBV5FKuXPjmYc6yTQRQ==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/preset-mini': 0.58.5 + '@unocss/rule-utils': 0.58.5 + dev: true + + /@unocss/reset@0.58.5: + resolution: {integrity: sha512-2wMrkCj3SSb5hrx9TKs5jZa34QIRkHv9FotbJutAPo7o8hx+XXn56ogzdoUrcFPJZJUx2R2nyOVbSlGMIjtFtw==} + dev: true + + /@unocss/rule-utils@0.58.5: + resolution: {integrity: sha512-w0sGJoeUGwMWLVFLEE9PDiv/fQcQqZnTIIQLYNCjTdqXDRlwTp9ACW0h47x/hAAIXdOtEOOBuTfjGD79GznUmA==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.58.5 + magic-string: 0.30.8 + dev: true + + /@unocss/scope@0.58.5: + resolution: {integrity: sha512-vSentagAwYTnThGRCjzZ6eNSSRuzdWBl21L1BbvVNM91Ss/FugQnZ1hd0m3TrVvvStYXnFVHMQ/MjCAEJ4cMYg==} + dev: true + + /@unocss/transformer-attributify-jsx-babel@0.58.5: + resolution: {integrity: sha512-IAWSSKN3V0D87DE8bqaaPrZBWOdWQ06QNfi9vRuQJfRWOui87ezi9+NffjcnQw/ap9xMk1O6z74/WOW3zo6uYA==} + dependencies: + '@babel/core': 7.24.0 + '@babel/plugin-syntax-jsx': 7.23.3(@babel/core@7.24.0) + '@babel/preset-typescript': 7.23.3(@babel/core@7.24.0) + '@unocss/core': 0.58.5 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/transformer-attributify-jsx@0.58.5: + resolution: {integrity: sha512-sItEALyvAt3PZLd9Q1tlIATjaj3kWbS/qI3otUVsYBdZjP4UudzJ3D1fcWNL2WPlgz8KtlVzRUuxob8TQ4ibZg==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/transformer-compile-class@0.58.5: + resolution: {integrity: sha512-4MaxjaZo1rf5uHvDGa2mbnXxAYVYoj1+oRNpL4fE3FoExS1Ka2CiNGQn/S4bHMF51vmXMSWtOzurJpPD4BaJUQ==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/transformer-directives@0.58.5: + resolution: {integrity: sha512-allspF5TlT1B2bJSZ1houHScXOTaTPlatLiEmgQKzr/m93rCvktokaO5J6qeN2VXQdpTIsxdA5B8//7UkfTuIA==} + dependencies: + '@unocss/core': 0.58.5 + '@unocss/rule-utils': 0.58.5 + css-tree: 2.3.1 + dev: true + + /@unocss/transformer-variant-group@0.58.5: + resolution: {integrity: sha512-SjUwGzKK5CVqn7Gg+3v3hV47ZUll7GcGu0vR3RCLO4gqEfFlZWMTHml1Sl2sY1WAca2iVcDRu+dp0RLxRG/dUA==} + dependencies: + '@unocss/core': 0.58.5 + dev: true + + /@unocss/vite@0.58.5(rollup@4.12.0)(vite@5.1.4): + resolution: {integrity: sha512-p4o1XNX1rvjmoUqSSdua8XyWNg/d+YUChDd2L/xEty+6j2qv0wUaohs3UQ87vWlv632/UmgdX+2MbrgtqthCtw==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + dependencies: + '@ampproject/remapping': 2.3.0 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + '@unocss/config': 0.58.5 + '@unocss/core': 0.58.5 + '@unocss/inspector': 0.58.5 + '@unocss/scope': 0.58.5 + '@unocss/transformer-directives': 0.58.5 + chokidar: 3.6.0 + fast-glob: 3.3.2 + magic-string: 0.30.8 + vite: 5.1.4(@types/node@20.11.24) + transitivePeerDependencies: + - rollup + dev: true + + /@vitejs/plugin-vue@5.0.4(vite@5.1.4)(vue@3.4.21): + resolution: {integrity: sha512-WS3hevEszI6CEVEx28F8RjTX97k3KsrcY6kvTg7+Whm5y3oYvcqzVeGCU3hxSAn4uY2CLCkeokkGKpoctccilQ==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + vite: ^5.0.0 + vue: ^3.2.25 + dependencies: + vite: 5.1.4(@types/node@20.11.24) + vue: 3.4.21(typescript@5.3.3) + dev: true + /@vitest/expect@1.3.1: resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==} dependencies: @@ -1647,6 +2541,18 @@ packages: pretty-format: 29.7.0 dev: true + /@volar/language-core@1.11.1: + resolution: {integrity: sha512-dOcNn3i9GgZAcJt43wuaEykSluAuOkQgzni1cuxLxTV0nJKanQztp7FxyswdRILaKH+P2XZMPRp2S4MV/pElCw==} + dependencies: + '@volar/source-map': 1.11.1 + dev: true + + /@volar/source-map@1.11.1: + resolution: {integrity: sha512-hJnOnwZ4+WT5iupLRnuzbULZ42L7BWWPMmruzwtLhJfpDVoZLjNBxHDi2sY2bgZXCKlpU5XcsMFoYrsQmPhfZg==} + dependencies: + muggle-string: 0.3.1 + dev: true + /@vue/compiler-core@3.4.21: resolution: {integrity: sha512-MjXawxZf2SbZszLPYxaFCjxfibYrzr3eYbKxwpLR9EQN+oaziSu3qKVbwBERj1IFIB8OLUewxB5m/BFzi613og==} dependencies: @@ -1681,14 +2587,144 @@ packages: /@vue/compiler-ssr@3.4.21: resolution: {integrity: sha512-M5+9nI2lPpAsgXOGQobnIueVqc9sisBFexh5yMIMRAPYLa7+5wEJs8iqOZc1WAa9WQbx9GR2twgznU8LTIiZ4Q==} dependencies: - '@vue/compiler-dom': 3.4.21 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + dev: true + + /@vue/devtools-api@6.6.1: + resolution: {integrity: sha512-LgPscpE3Vs0x96PzSSB4IGVSZXZBZHpfxs+ZA1d+VEPwHdOXowy/Y2CsvCAIFrf+ssVU1pD1jidj505EpUnfbA==} + dev: true + + /@vue/language-core@1.8.27(typescript@5.3.3): + resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@volar/language-core': 1.11.1 + '@volar/source-map': 1.11.1 + '@vue/compiler-dom': 3.4.21 + '@vue/shared': 3.4.21 + computeds: 0.0.1 + minimatch: 9.0.3 + muggle-string: 0.3.1 + path-browserify: 1.0.1 + typescript: 5.3.3 + vue-template-compiler: 2.7.16 + dev: true + + /@vue/reactivity@3.4.21: + resolution: {integrity: sha512-UhenImdc0L0/4ahGCyEzc/pZNwVgcglGy9HVzJ1Bq2Mm9qXOpP8RyNTjookw/gOCUlXSEtuZ2fUg5nrHcoqJcw==} + dependencies: + '@vue/shared': 3.4.21 + dev: true + + /@vue/runtime-core@3.4.21: + resolution: {integrity: sha512-pQthsuYzE1XcGZznTKn73G0s14eCJcjaLvp3/DKeYWoFacD9glJoqlNBxt3W2c5S40t6CCcpPf+jG01N3ULyrA==} + dependencies: + '@vue/reactivity': 3.4.21 + '@vue/shared': 3.4.21 + dev: true + + /@vue/runtime-dom@3.4.21: + resolution: {integrity: sha512-gvf+C9cFpevsQxbkRBS1NpU8CqxKw0ebqMvLwcGQrNpx6gqRDodqKqA+A2VZZpQ9RpK2f9yfg8VbW/EpdFUOJw==} + dependencies: + '@vue/runtime-core': 3.4.21 + '@vue/shared': 3.4.21 + csstype: 3.1.3 + dev: true + + /@vue/server-renderer@3.4.21(vue@3.4.21): + resolution: {integrity: sha512-aV1gXyKSN6Rz+6kZ6kr5+Ll14YzmIbeuWe7ryJl5muJ4uwSwY/aStXTixx76TwkZFJLm1aAlA/HSWEJ4EyiMkg==} + peerDependencies: + vue: 3.4.21 + dependencies: + '@vue/compiler-ssr': 3.4.21 '@vue/shared': 3.4.21 + vue: 3.4.21(typescript@5.3.3) dev: true /@vue/shared@3.4.21: resolution: {integrity: sha512-PuJe7vDIi6VYSinuEbUIQgMIRZGgM8e4R+G+/dQTk0X1NEdvgvvgv7m+rfmDH1gZzyA1OjjoWskvHlfRNfQf3g==} dev: true + /@vueuse/core@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==} + dependencies: + '@types/web-bluetooth': 0.0.20 + '@vueuse/metadata': 10.9.0 + '@vueuse/shared': 10.9.0(vue@3.4.21) + vue-demi: 0.14.7(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/integrations@10.9.0(focus-trap@7.5.4)(vue@3.4.21): + resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==} + peerDependencies: + async-validator: '*' + axios: '*' + change-case: '*' + drauu: '*' + focus-trap: '*' + fuse.js: '*' + idb-keyval: '*' + jwt-decode: '*' + nprogress: '*' + qrcode: '*' + sortablejs: '*' + universal-cookie: '*' + peerDependenciesMeta: + async-validator: + optional: true + axios: + optional: true + change-case: + optional: true + drauu: + optional: true + focus-trap: + optional: true + fuse.js: + optional: true + idb-keyval: + optional: true + jwt-decode: + optional: true + nprogress: + optional: true + qrcode: + optional: true + sortablejs: + optional: true + universal-cookie: + optional: true + dependencies: + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/shared': 10.9.0(vue@3.4.21) + focus-trap: 7.5.4 + vue-demi: 0.14.7(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + + /@vueuse/metadata@10.9.0: + resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==} + dev: true + + /@vueuse/shared@10.9.0(vue@3.4.21): + resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==} + dependencies: + vue-demi: 0.14.7(vue@3.4.21) + transitivePeerDependencies: + - '@vue/composition-api' + - vue + dev: true + /@webassemblyjs/ast@1.11.6: resolution: {integrity: sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==} dependencies: @@ -1926,6 +2962,25 @@ packages: uri-js: 4.4.1 dev: true + /algoliasearch@4.22.1: + resolution: {integrity: sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==} + dependencies: + '@algolia/cache-browser-local-storage': 4.22.1 + '@algolia/cache-common': 4.22.1 + '@algolia/cache-in-memory': 4.22.1 + '@algolia/client-account': 4.22.1 + '@algolia/client-analytics': 4.22.1 + '@algolia/client-common': 4.22.1 + '@algolia/client-personalization': 4.22.1 + '@algolia/client-search': 4.22.1 + '@algolia/logger-common': 4.22.1 + '@algolia/logger-console': 4.22.1 + '@algolia/requester-browser-xhr': 4.22.1 + '@algolia/requester-common': 4.22.1 + '@algolia/requester-node-http': 4.22.1 + '@algolia/transporter': 4.22.1 + dev: true + /ansi-escapes@4.3.2: resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} engines: {node: '>=8'} @@ -2185,6 +3240,15 @@ packages: resolution: {integrity: sha512-PCzRMei/vXjJyL5mJtzNiUCKP59dm8Apqc3PH8gJkMnMXZGox93RbE76jHsmLwmIo6/3nsYIpJtx0O7u5PqFuQ==} dev: true + /case-police@0.6.1: + resolution: {integrity: sha512-tOgkG3HhtzNVHU+HVHqbpVJ3CICPDihtlgoM2C4dx0RLeo6qcNVeBgiYJN5Bln+stxKrnKrw89CFgqYQDqwZQg==} + hasBin: true + dev: true + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true + /chai@4.4.1: resolution: {integrity: sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==} engines: {node: '>=4'} @@ -2228,6 +3292,10 @@ packages: resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} dev: true + /character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: true + /character-reference-invalid@1.1.4: resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} dev: true @@ -2410,6 +3478,10 @@ packages: - supports-color dev: true + /computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + dev: true + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} dev: true @@ -2569,6 +3641,10 @@ packages: split2: 4.2.0 dev: true + /convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + dev: true + /cookie-signature@1.0.6: resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} dev: true @@ -2597,17 +3673,33 @@ packages: which: 2.0.2 dev: true + /css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: true + /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true dev: true + /csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + dev: true + /dargs@8.1.0: resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} engines: {node: '>=12'} dev: true + /de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + dev: true + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -2642,6 +3734,12 @@ packages: ms: 2.1.2 dev: true + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: true + /deep-eql@4.1.3: resolution: {integrity: sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==} engines: {node: '>=6'} @@ -2688,6 +3786,11 @@ packages: engines: {node: '>= 0.8'} dev: true + /dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + /destr@2.0.3: resolution: {integrity: sha512-2N3BOUU4gYMpTP24s5rF5iP7BDr7uNTCs4ozw3kf/eKfvWSIu93GEBi5m427YoyJoeOzQ5smuu4nNAPGb8idSQ==} dev: true @@ -2701,6 +3804,12 @@ packages: resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} dev: true + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: true + /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2902,6 +4011,11 @@ packages: engines: {node: '>=10'} dev: true + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + /eslint-compat-utils@0.1.2(eslint@8.57.0): resolution: {integrity: sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==} engines: {node: '>=12'} @@ -3585,6 +4699,26 @@ packages: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} dev: true + /floating-vue@5.2.2(vue@3.4.21): + resolution: {integrity: sha512-afW+h2CFafo+7Y9Lvw/xsqjaQlKLdJV7h1fCHfcYQ1C4SVMlu7OAekqWgu5d4SgvkBVU0pVpLlVsrSTBURFRkg==} + peerDependencies: + '@nuxt/kit': ^3.2.0 + vue: ^3.2.0 + peerDependenciesMeta: + '@nuxt/kit': + optional: true + dependencies: + '@floating-ui/dom': 1.1.1 + vue: 3.4.21(typescript@5.3.3) + vue-resize: 2.0.0-alpha.1(vue@3.4.21) + dev: true + + /focus-trap@7.5.4: + resolution: {integrity: sha512-N7kHdlgsO/v+iD/dMoJKtsSqs5Dz/dXZVebRgJw23LDk+jMi/974zyiOYDziY2JPp8xivq9BmUGwIJMiuSBi7w==} + dependencies: + tabbable: 6.2.0 + dev: true + /follow-redirects@1.15.5: resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} engines: {node: '>=4.0'} @@ -3648,6 +4782,11 @@ packages: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} dev: true + /gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + /get-caller-file@2.0.5: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} @@ -3762,6 +4901,11 @@ packages: path-is-absolute: 1.0.1 dev: true + /globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + /globals@13.24.0: resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} engines: {node: '>=8'} @@ -3861,6 +5005,11 @@ packages: function-bind: 1.1.2 dev: true + /he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + dev: true + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -4219,6 +5368,12 @@ packages: hasBin: true dev: true + /jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + /jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -4254,6 +5409,12 @@ packages: resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} dev: true + /json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + /jsonc-eslint-parser@2.4.0: resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4297,6 +5458,10 @@ packages: engines: {node: '>=6'} dev: true + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: true + /launch-editor@2.6.1: resolution: {integrity: sha512-eB/uXmFVpY4zezmGp5XtU21kwo7GBbKB+EQ+UZeWtGb9yAM5xt/Evk+lYH3eRNAtId+ej4u7TYPFZ07w4s7rRw==} dependencies: @@ -4331,6 +5496,12 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true + /linkify-it@5.0.0: + resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==} + dependencies: + uc.micro: 2.1.0 + dev: true + /lint-staged@15.2.2: resolution: {integrity: sha512-TiTt93OPh1OZOsb5B7k96A/ATl2AjIZo+vnzFZ6oHK5FuTk63ByDtxGQpHm+kFETjEWqgkF95M8FRXKR/LEBcw==} engines: {node: '>=18.12.0'} @@ -4372,6 +5543,11 @@ packages: engines: {node: '>=6.11.5'} dev: true + /local-pkg@0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + /local-pkg@0.5.0: resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} engines: {node: '>=14'} @@ -4424,6 +5600,10 @@ packages: wrap-ansi: 9.0.0 dev: true + /longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: true + /loupe@2.3.7: resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==} dependencies: @@ -4435,69 +5615,399 @@ packages: engines: {node: 14 || >=16.14} dev: true + /lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: - yallist: 4.0.0 + yallist: 4.0.0 + dev: true + + /magic-string@0.30.8: + resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.15 + dev: true + + /mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + dev: true + + /markdown-it-github-alerts@0.3.0(markdown-it@14.0.0): + resolution: {integrity: sha512-qyIuDyfdrVGHhY+E/44yMyNA3ZnayaT/KKT2VgkIz1nmrgiuPkdgPUh4YBZwgJ9VKEGJvGd82Ndrc4oGftrJWg==} + peerDependencies: + markdown-it: ^14.0.0 + dependencies: + markdown-it: 14.0.0 + dev: true + + /markdown-it@14.0.0: + resolution: {integrity: sha512-seFjF0FIcPt4P9U39Bq1JYblX0KZCjDLFFQPHpL5AzHpqPEKtosxmdq/LTVZnjfH7tjt9BxStm+wXcDBNuYmzw==} + hasBin: true + dependencies: + argparse: 2.0.1 + entities: 4.5.0 + linkify-it: 5.0.0 + mdurl: 2.0.0 + punycode.js: 2.3.1 + uc.micro: 2.1.0 + dev: true + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: true + + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: true + + /mdast-util-from-markdown@0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + dependencies: + '@types/mdast': 3.0.15 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + dev: true + + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: true + + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: true + + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: true + + /mdast-util-to-string@2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + dev: true + + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.3 + dev: true + + /mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + + /mdurl@2.0.0: + resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==} + dev: true + + /media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + dev: true + + /memfs@3.5.3: + resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.5 + dev: true + + /meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + dev: true + + /merge-descriptors@1.0.1: + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + dev: true + + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: true + + /methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + dev: true + + /micromark-core-commonmark@2.0.0: + resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: true + + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: true + + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /magic-string@0.30.8: - resolution: {integrity: sha512-ISQTe55T2ao7XtlAStud6qwYPZjE4GK1S/BeVPus4jrq6JuOnQ00YKQC581RWhR122W7msZV263KzVeLoqidyQ==} - engines: {node: '>=12'} + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + micromark-util-symbol: 2.0.0 dev: true - /mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 dev: true - /mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} dev: true - /media-typer@0.3.0: - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} - engines: {node: '>= 0.6'} + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} dev: true - /memfs@3.5.3: - resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==} - engines: {node: '>= 4.0.0'} + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} dependencies: - fs-monkey: 1.0.5 + micromark-util-symbol: 2.0.0 dev: true - /meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 dev: true - /merge-descriptors@1.0.1: - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 dev: true - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + /micromark-util-subtokenize@2.0.0: + resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 dev: true - /merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} dev: true - /methods@1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} dev: true /micromark@2.11.4: @@ -4509,6 +6019,30 @@ packages: - supports-color dev: true + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -4588,6 +6122,10 @@ packages: engines: {node: '>=16 || 14 >=14.17'} dev: true + /minisearch@6.3.0: + resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} + dev: true + /minizlib@2.1.2: resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} engines: {node: '>= 8'} @@ -4616,6 +6154,11 @@ packages: engines: {node: '>=10'} dev: true + /mrmime@2.0.0: + resolution: {integrity: sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==} + engines: {node: '>=10'} + dev: true + /ms@2.0.0: resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true @@ -4628,6 +6171,10 @@ packages: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} dev: true + /muggle-string@0.3.1: + resolution: {integrity: sha512-ckmWDJjphvd/FvZawgygcUeQCxzvohjFO5RxTjj4eq8kw359gFF3E1brjfI+viLMxss5JrHTDRHZvu2/tuy0Qg==} + dev: true + /multicast-dns@7.2.5: resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} hasBin: true @@ -4747,6 +6294,14 @@ packages: resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} dev: true + /ofetch@1.3.3: + resolution: {integrity: sha512-s1ZCMmQWXy4b5K/TW9i/DtiN8Ku+xCiHcjQ6/J/nDdssirrQNOoB165Zu8EqLMA2lln1JUth9a0aW9Ap2ctrUg==} + dependencies: + destr: 2.0.3 + node-fetch-native: 1.6.2 + ufo: 1.4.0 + dev: true + /ohash@1.1.3: resolution: {integrity: sha512-zuHHiGTYTA1sYJ/wZN+t5HKZaH23i4yI1HMwbuXm24Nid7Dv0KcuRlKoNKS9UNfAVSBlnGLcuQrnOKWOZoEGaw==} dev: true @@ -4920,6 +6475,10 @@ packages: engines: {node: '>= 0.8'} dev: true + /path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + dev: true + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} @@ -5055,6 +6614,10 @@ packages: source-map-js: 1.0.2 dev: true + /preact@10.19.6: + resolution: {integrity: sha512-gympg+T2Z1fG1unB8NH29yHJwnEaCH37Z32diPDku316OTnRPeMbiRV9kTrfZpocXjdfnWuFUl/Mj4BHaf6gnw==} + dev: true + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5089,6 +6652,11 @@ packages: ipaddr.js: 1.9.1 dev: true + /punycode.js@2.3.1: + resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==} + engines: {node: '>=6'} + dev: true + /punycode@2.3.1: resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} engines: {node: '>=6'} @@ -5362,6 +6930,10 @@ packages: ajv-keywords: 5.1.0(ajv@8.12.0) dev: true + /search-insights@2.13.0: + resolution: {integrity: sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==} + dev: true + /select-hose@2.0.0: resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} dev: true @@ -5489,6 +7061,32 @@ packages: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} dev: true + /shikiji-core@0.10.2: + resolution: {integrity: sha512-9Of8HMlF96usXJHmCL3Gd0Fcf0EcyJUF9m8EoAKKd98mHXi0La2AZl1h6PegSFGtiYcBDK/fLuKbDa1l16r1fA==} + dev: true + + /shikiji-transformers@0.10.2: + resolution: {integrity: sha512-7IVTwl1af205ywYEq5bOAYOTOFW4V1dVX1EablP0nWKErqZeD1o93VMytxmtJomqS+YwbB8doY8SE3MFMn0aPQ==} + dependencies: + shikiji: 0.10.2 + dev: true + + /shikiji-twoslash@0.10.2(typescript@5.3.3): + resolution: {integrity: sha512-BeIo3TsuWMh07dn0RjPvmAxJh6zeZu0kbPW1m6R0kvKOgh/jSa9+Mu75evHfPabNJumtMELT5osnzlv66x87wg==} + dependencies: + shikiji-core: 0.10.2 + twoslash: 0.1.2(typescript@5.3.3) + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /shikiji@0.10.2: + resolution: {integrity: sha512-wtZg3T0vtYV2PnqusWQs3mDaJBdCPWxFDrBM/SE5LfrX92gjUvfEMlc+vJnoKY6Z/S44OWaCRzNIsdBRWcTAiw==} + dependencies: + shikiji-core: 0.10.2 + dev: true + /side-channel@1.0.6: resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} @@ -5527,6 +7125,15 @@ packages: totalist: 1.1.0 dev: true + /sirv@2.0.4: + resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.24 + mrmime: 2.0.0 + totalist: 3.0.1 + dev: true + /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true @@ -5808,6 +7415,10 @@ packages: tslib: 2.6.2 dev: true + /tabbable@6.2.0: + resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} + dev: true + /tapable@2.2.1: resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} engines: {node: '>=6'} @@ -5953,6 +7564,11 @@ packages: engines: {node: '>=6'} dev: true + /totalist@3.0.1: + resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==} + engines: {node: '>=6'} + dev: true + /tr46@1.0.1: resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: @@ -5964,6 +7580,10 @@ packages: hasBin: true dev: true + /trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: true + /ts-api-utils@1.2.1(typescript@5.3.3): resolution: {integrity: sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==} engines: {node: '>=16'} @@ -6020,6 +7640,40 @@ packages: - ts-node dev: true + /tsx@4.7.1: + resolution: {integrity: sha512-8d6VuibXHtlN5E3zFkgY8u4DX7Y3Z27zvvPKVmLon/D4AjuKzarkUBTLDBgj9iTQ0hg5xM7c/mYiRVM+HETf0g==} + engines: {node: '>=18.0.0'} + hasBin: true + dependencies: + esbuild: 0.19.12 + get-tsconfig: 4.7.2 + optionalDependencies: + fsevents: 2.3.3 + dev: true + + /twoslash-vue@0.1.2(typescript@5.3.3): + resolution: {integrity: sha512-LCD3VTw0+gKVMXou/nP8OAtpajGAoKuzFx9oyGteBkeMRgDj2DO95WDBHy/o+ihkckYZ0lUbvIFFjzmDy7zHag==} + peerDependencies: + typescript: '*' + dependencies: + '@vue/language-core': 1.8.27(typescript@5.3.3) + twoslash: 0.1.2(typescript@5.3.3) + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + + /twoslash@0.1.2(typescript@5.3.3): + resolution: {integrity: sha512-q0jnapnD3b0umNGCJCRlo6Em1oSFl2OBPwsXqhLzijtEzuORrGVrJffG7E1k1KPHFlwBSRX2q6yYA61etn5hSg==} + peerDependencies: + typescript: '*' + dependencies: + '@typescript/vfs': 1.5.0 + typescript: 5.3.3 + transitivePeerDependencies: + - supports-color + dev: true + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} @@ -6076,6 +7730,10 @@ packages: hasBin: true dev: true + /uc.micro@2.1.0: + resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==} + dev: true + /ufo@1.4.0: resolution: {integrity: sha512-Hhy+BhRBleFjpJ2vchUNN40qgkh0366FWJGqVLYBHev0vpHTrXSA0ryT+74UiW6KWsldNurQMKGqCm1M2zBciQ==} dev: true @@ -6088,6 +7746,15 @@ packages: dev: true optional: true + /unconfig@0.3.11: + resolution: {integrity: sha512-bV/nqePAKv71v3HdVUn6UefbsDKQWRX+bJIkiSm0+twIds6WiD2bJLWWT3i214+J/B4edufZpG2w7Y63Vbwxow==} + dependencies: + '@antfu/utils': 0.7.7 + defu: 6.1.4 + jiti: 1.21.0 + mlly: 1.6.1 + dev: true + /undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} dev: true @@ -6097,22 +7764,164 @@ packages: engines: {node: '>=18'} dev: true + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: true + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: true + /unist-util-stringify-position@2.0.3: resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} dependencies: '@types/unist': 2.0.10 dev: true + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: true + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: true + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: true + /universalify@2.0.1: resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} engines: {node: '>= 10.0.0'} dev: true + /unocss@0.58.5(postcss@8.4.35)(rollup@4.12.0)(vite@5.1.4): + resolution: {integrity: sha512-0g4P6jLgRRNnhscxw7nQ9RHGrKJ1UPPiHPet+YT3TXUcmy4mTiYgo9+kGQf5bjyrzsELJ10cT6Qz2y6g9Tls4g==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.58.5 + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + vite: + optional: true + dependencies: + '@unocss/astro': 0.58.5(rollup@4.12.0)(vite@5.1.4) + '@unocss/cli': 0.58.5(rollup@4.12.0) + '@unocss/core': 0.58.5 + '@unocss/extractor-arbitrary-variants': 0.58.5 + '@unocss/postcss': 0.58.5(postcss@8.4.35) + '@unocss/preset-attributify': 0.58.5 + '@unocss/preset-icons': 0.58.5 + '@unocss/preset-mini': 0.58.5 + '@unocss/preset-tagify': 0.58.5 + '@unocss/preset-typography': 0.58.5 + '@unocss/preset-uno': 0.58.5 + '@unocss/preset-web-fonts': 0.58.5 + '@unocss/preset-wind': 0.58.5 + '@unocss/reset': 0.58.5 + '@unocss/transformer-attributify-jsx': 0.58.5 + '@unocss/transformer-attributify-jsx-babel': 0.58.5 + '@unocss/transformer-compile-class': 0.58.5 + '@unocss/transformer-directives': 0.58.5 + '@unocss/transformer-variant-group': 0.58.5 + '@unocss/vite': 0.58.5(rollup@4.12.0)(vite@5.1.4) + vite: 5.1.4(@types/node@20.11.24) + transitivePeerDependencies: + - postcss + - rollup + - supports-color + dev: true + /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: true + /unplugin-icons@0.18.5(@vue/compiler-sfc@3.4.21): + resolution: {integrity: sha512-KVNAohXbZ7tVcG1C3p6QaC7wU9Qrj7etv4XvsMMJAxr5LccQZ+Iuv5LOIv/7GtqXaGN1BuFCqRO1ErsHEgEXdQ==} + peerDependencies: + '@svgr/core': '>=7.0.0' + '@svgx/core': ^1.0.1 + '@vue/compiler-sfc': ^3.0.2 || ^2.7.0 + vue-template-compiler: ^2.6.12 + vue-template-es2015-compiler: ^1.9.0 + peerDependenciesMeta: + '@svgr/core': + optional: true + '@svgx/core': + optional: true + '@vue/compiler-sfc': + optional: true + vue-template-compiler: + optional: true + vue-template-es2015-compiler: + optional: true + dependencies: + '@antfu/install-pkg': 0.3.1 + '@antfu/utils': 0.7.7 + '@iconify/utils': 2.1.22 + '@vue/compiler-sfc': 3.4.21 + debug: 4.3.4 + kolorist: 1.8.0 + local-pkg: 0.5.0 + unplugin: 1.8.1 + transitivePeerDependencies: + - supports-color + dev: true + + /unplugin-vue-components@0.26.0(rollup@4.12.0)(vue@3.4.21): + resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@nuxt/kit': ^3.2.2 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@nuxt/kit': + optional: true + dependencies: + '@antfu/utils': 0.7.7 + '@rollup/pluginutils': 5.1.0(rollup@4.12.0) + chokidar: 3.6.0 + debug: 4.3.4 + fast-glob: 3.3.2 + local-pkg: 0.4.3 + magic-string: 0.30.8 + minimatch: 9.0.3 + resolve: 1.22.8 + unplugin: 1.8.1 + vue: 3.4.21(typescript@5.3.3) + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /unplugin@1.8.1: + resolution: {integrity: sha512-NDAvOEnZmeSRRmjfD0FoLzfve2/9lqceO5bR4J/2V72zphnFdq7UYo3fg6F1y1HfZEaSHa+7bZgbEN+z5x8ZDQ==} + dependencies: + acorn: 8.11.3 + chokidar: 3.6.0 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.6.1 + dev: true + /update-browserslist-db@1.0.13(browserslist@4.23.0): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true @@ -6156,6 +7965,21 @@ packages: engines: {node: '>= 0.8'} dev: true + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: true + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: true + /vite-node@1.3.1(@types/node@20.11.24): resolution: {integrity: sha512-azbRrqRxlWTJEVbzInZCTchx0X69M/XPTCz4H+TLvlTcR/xH/3hkRqhOakT41fMJCMzXTu4UvegkZiEoJAWvng==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6213,6 +8037,79 @@ packages: fsevents: 2.3.3 dev: true + /vitepress-plugin-twoslash@0.10.2(typescript@5.3.3): + resolution: {integrity: sha512-4Ydecs+aZJkIu/QmTTJNqYmBE6taRU4NTx/CQq7fbWex0mFqbplSwfFmyI/wmZtcGtGYE8xmk/jGqORVBmi0Nw==} + dependencies: + floating-vue: 5.2.2(vue@3.4.21) + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm: 3.0.0 + mdast-util-to-hast: 13.1.0 + shikiji: 0.10.2 + shikiji-twoslash: 0.10.2(typescript@5.3.3) + twoslash-vue: 0.1.2(typescript@5.3.3) + vue: 3.4.21(typescript@5.3.3) + transitivePeerDependencies: + - '@nuxt/kit' + - supports-color + - typescript + dev: true + + /vitepress@1.0.0-rc.40(@algolia/client-search@4.22.1)(@types/node@20.11.24)(postcss@8.4.35)(search-insights@2.13.0)(typescript@5.3.3): + resolution: {integrity: sha512-1x9PCrcsJwqhpccyTR93uD6jpiPDeRC98CBCAQLLBb44a3VSXYBPzhCahi+2kwAYylu49p0XhseMPVM4IVcWcw==} + hasBin: true + peerDependencies: + markdown-it-mathjax3: ^4.3.2 + postcss: ^8.4.33 + peerDependenciesMeta: + markdown-it-mathjax3: + optional: true + postcss: + optional: true + dependencies: + '@docsearch/css': 3.5.2 + '@docsearch/js': 3.5.2(@algolia/client-search@4.22.1)(search-insights@2.13.0) + '@types/markdown-it': 13.0.7 + '@vitejs/plugin-vue': 5.0.4(vite@5.1.4)(vue@3.4.21) + '@vue/devtools-api': 6.6.1 + '@vueuse/core': 10.9.0(vue@3.4.21) + '@vueuse/integrations': 10.9.0(focus-trap@7.5.4)(vue@3.4.21) + focus-trap: 7.5.4 + mark.js: 8.11.1 + minisearch: 6.3.0 + postcss: 8.4.35 + shikiji: 0.10.2 + shikiji-core: 0.10.2 + shikiji-transformers: 0.10.2 + vite: 5.1.4(@types/node@20.11.24) + vue: 3.4.21(typescript@5.3.3) + transitivePeerDependencies: + - '@algolia/client-search' + - '@types/node' + - '@types/react' + - '@vue/composition-api' + - async-validator + - axios + - change-case + - drauu + - fuse.js + - idb-keyval + - jwt-decode + - less + - lightningcss + - nprogress + - qrcode + - react + - react-dom + - sass + - search-insights + - sortablejs + - stylus + - sugarss + - terser + - typescript + - universal-cookie + dev: true + /vitest@1.3.1(@types/node@20.11.24): resolution: {integrity: sha512-/1QJqXs8YbCrfv/GPQ05wAZf2eakUPLPa18vkJAKE7RXOKfVHqMZZ1WlTjiwl6Gcn65M5vpNUB6EFLnEdRdEXQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6269,6 +8166,21 @@ packages: - terser dev: true + /vue-demi@0.14.7(vue@3.4.21): + resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + peerDependencies: + '@vue/composition-api': ^1.0.0-rc.1 + vue: ^3.0.0-0 || ^2.6.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + dependencies: + vue: 3.4.21(typescript@5.3.3) + dev: true + /vue-eslint-parser@9.4.2(eslint@8.57.0): resolution: {integrity: sha512-Ry9oiGmCAK91HrKMtCrKFWmSFWvYkpGglCeFAIqDdr9zdXmMMpJOmUJS7WWsW7fX81h6mwHmUZCQQ1E0PkSwYQ==} engines: {node: ^14.17.0 || >=16.0.0} @@ -6287,6 +8199,37 @@ packages: - supports-color dev: true + /vue-resize@2.0.0-alpha.1(vue@3.4.21): + resolution: {integrity: sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==} + peerDependencies: + vue: ^3.0.0 + dependencies: + vue: 3.4.21(typescript@5.3.3) + dev: true + + /vue-template-compiler@2.7.16: + resolution: {integrity: sha512-AYbUWAJHLGGQM7+cNTELw+KsOG9nl2CnSv467WobS5Cv9uk3wFcnr1Etsz2sEIHEZvw1U+o9mRlEO6QbZvUPGQ==} + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + dev: true + + /vue@3.4.21(typescript@5.3.3): + resolution: {integrity: sha512-5hjyV/jLEIKD/jYl4cavMcnzKwjMKohureP8ejn3hhEjwhWIhWeuzL2kJAjzl/WyVsgPY56Sy4Z40C3lVshxXA==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@vue/compiler-dom': 3.4.21 + '@vue/compiler-sfc': 3.4.21 + '@vue/runtime-dom': 3.4.21 + '@vue/server-renderer': 3.4.21(vue@3.4.21) + '@vue/shared': 3.4.21 + typescript: 5.3.3 + dev: true + /watchpack@2.4.0: resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} engines: {node: '>=10.13.0'} @@ -6457,7 +8400,6 @@ packages: /webpack-virtual-modules@0.6.1: resolution: {integrity: sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==} - dev: false /webpack@5.90.3(esbuild@0.20.1)(webpack-cli@4.10.0): resolution: {integrity: sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==} @@ -6627,6 +8569,10 @@ packages: engines: {node: '>=10'} dev: true + /yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true @@ -6704,3 +8650,7 @@ packages: /zod@3.22.4: resolution: {integrity: sha512-iC+8Io04lddc+mVqQ9AZ7OQ2MrUKGN+oIQyq1vemgt46jwCwLfhq7/pwnBnNXXXZb8VTVLKwp9EDkx+ryxIWmg==} dev: true + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..5bfacc74 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - docs \ No newline at end of file From ceca77fcb714ff3f3980bec48823842ddc94d171 Mon Sep 17 00:00:00 2001 From: wawa0584 <60140118+WestonSeyler@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:41:45 +0800 Subject: [PATCH 02/16] refactor: Move Docs to unplugin repo #7 --- docs/.vitepress/data/repository.json | 2 +- docs/guide/index.md | 4 ++-- pnpm-workspace.yaml | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/.vitepress/data/repository.json b/docs/.vitepress/data/repository.json index 48a3417f..433a625b 100644 --- a/docs/.vitepress/data/repository.json +++ b/docs/.vitepress/data/repository.json @@ -175,4 +175,4 @@ }, "forkCount": 3 } -] \ No newline at end of file +] diff --git a/docs/guide/index.md b/docs/guide/index.md index 374c7239..02555daa 100644 --- a/docs/guide/index.md +++ b/docs/guide/index.md @@ -131,7 +131,7 @@ export default defineNuxtConfig({ ```js [Astro] // astro.config.mjs -import { defineConfig } from 'astro/config'; +import { defineConfig } from 'astro/config' import Starter from 'unplugin-turbo-console/astro' // https://astro.build/config @@ -139,7 +139,7 @@ export default defineConfig({ integrations: [ Starter() ] -}); +}) ``` ## Supported Hooks diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5bfacc74..28756fae 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,2 @@ packages: - - docs \ No newline at end of file + - docs From 1f21608333a01098cbdbd47873f4076dccf31e94 Mon Sep 17 00:00:00 2001 From: wawa0584 <60140118+WestonSeyler@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:50:28 +0800 Subject: [PATCH 03/16] refactor: delete env --- docs/.env | 2 +- docs/.env.example | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/.env b/docs/.env index eda5cfef..0c6a33dd 100644 --- a/docs/.env +++ b/docs/.env @@ -1 +1 @@ -GITHUB_TOKEN=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 +GITHUB_TOKEN= \ No newline at end of file diff --git a/docs/.env.example b/docs/.env.example index eda5cfef..0c6a33dd 100644 --- a/docs/.env.example +++ b/docs/.env.example @@ -1 +1 @@ -GITHUB_TOKEN=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 +GITHUB_TOKEN= \ No newline at end of file From af4d06c142d2153bf03c50b4d791fb79b0d293a1 Mon Sep 17 00:00:00 2001 From: wawa0584 <60140118+WestonSeyler@users.noreply.github.com> Date: Wed, 6 Mar 2024 15:51:08 +0800 Subject: [PATCH 04/16] refactor: change .gitignore --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2676b89c..d1bcd05d 100644 --- a/.gitignore +++ b/.gitignore @@ -10,4 +10,5 @@ temp docs/showcase/*.md !docs/showcase/index.md docs/.vitepress/cache -docs/.vitepress/components.d.ts \ No newline at end of file +docs/.vitepress/components.d.ts +docs/.env \ No newline at end of file From 8afe21e8f32f82d6c69298cc64fb95f8dcdf1606 Mon Sep 17 00:00:00 2001 From: yuyinws Date: Wed, 6 Mar 2024 16:03:08 +0800 Subject: [PATCH 05/16] docs: update gitignore --- .gitignore | 5 +- docs/.env | 1 - docs/.vitepress/data/repository.json | 178 --------------------------- package.json | 2 +- 4 files changed, 5 insertions(+), 181 deletions(-) delete mode 100644 docs/.env delete mode 100644 docs/.vitepress/data/repository.json diff --git a/.gitignore b/.gitignore index d1bcd05d..4fbca98d 100644 --- a/.gitignore +++ b/.gitignore @@ -7,8 +7,11 @@ dist node_modules temp .eslintcache + +# docs docs/showcase/*.md !docs/showcase/index.md docs/.vitepress/cache docs/.vitepress/components.d.ts -docs/.env \ No newline at end of file +docs/.env +docs/.vitepress/data/repository.json diff --git a/docs/.env b/docs/.env deleted file mode 100644 index 0c6a33dd..00000000 --- a/docs/.env +++ /dev/null @@ -1 +0,0 @@ -GITHUB_TOKEN= \ No newline at end of file diff --git a/docs/.vitepress/data/repository.json b/docs/.vitepress/data/repository.json deleted file mode 100644 index 433a625b..00000000 --- a/docs/.vitepress/data/repository.json +++ /dev/null @@ -1,178 +0,0 @@ -[ - { - "name": "unplugin-icons", - "stargazers": { - "totalCount": 3396 - }, - "owner": { - "avatarUrl": "https://avatars.githubusercontent.com/u/143585159?v=4", - "login": "unplugin" - }, - "description": "๐คน Access thousands of icons as components on-demand universally.", - "primaryLanguage": { - "name": "TypeScript", - "color": "#3178c6" - }, - "forkCount": 125 - }, - { - "name": "unplugin-auto-import", - "stargazers": { - "totalCount": 2833 - }, - "owner": { - "avatarUrl": "https://avatars.githubusercontent.com/u/143585159?v=4", - "login": "unplugin" - }, - "description": "Auto import APIs on-demand for Vite, Webpack and Rollup", - "primaryLanguage": { - "name": "TypeScript", - "color": "#3178c6" - }, - "forkCount": 179 - }, - { - "name": "unplugin-vue2-script-setup", - "stargazers": { - "totalCount": 589 - }, - "owner": { - "avatarUrl": "https://avatars.githubusercontent.com/u/143585159?v=4", - "login": "unplugin" - }, - "description": "๐ก Bring `