diff --git a/README.md b/README.md index ee328e5..9343bb2 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,12 @@ Directory `plugins` contains plugins. | ------------------------------------------ | ------------ | | [Tailwind CSS plugin](./plugins/tailwind/) | Tailwind CSS | +#### Demo + +Directory `plugins-demo` contains demo packages that show usage of plugins. + +- [Tailwind demo](./plugins-demo/tailwind-demo/) - demo for Tailwind CSS plugin. Run `npm run build` to build demo, open `src/index.html` in browser to see result. + ## Installation, debugging and contributing See [CONTRIBUTING.md](./CONTRIBUTING.md). diff --git a/plugins-demo/tailwind-demo/.gitignore b/plugins-demo/tailwind-demo/.gitignore new file mode 100644 index 0000000..8d67a86 --- /dev/null +++ b/plugins-demo/tailwind-demo/.gitignore @@ -0,0 +1,3 @@ +.DS_Store +node_modules +dist diff --git a/plugins-demo/tailwind-demo/package.json b/plugins-demo/tailwind-demo/package.json new file mode 100644 index 0000000..f7aef12 --- /dev/null +++ b/plugins-demo/tailwind-demo/package.json @@ -0,0 +1,17 @@ +{ + "name": "@iconify-demo/tailwind", + "version": "1.0.0", + "private": true, + "description": "", + "main": "index.js", + "scripts": { + "build": "tailwindcss -i ./src/input.css -o ./dist/output.css" + }, + "keywords": [], + "devDependencies": { + "@iconify/tailwind": "workspace:*", + "@iconify-json/mdi-light": "^1.1.5", + "@iconify-json/vscode-icons": "^1.1.21", + "tailwindcss": "^3.2.4" + } +} diff --git a/plugins-demo/tailwind-demo/src/index.html b/plugins-demo/tailwind-demo/src/index.html new file mode 100644 index 0000000..574f055 --- /dev/null +++ b/plugins-demo/tailwind-demo/src/index.html @@ -0,0 +1,35 @@ + + + + + + + + +

+ Few icons that change color on hover (first icon also changes icon + on hover): + + + + +

+

+ Icons with hardcoded palette: + + + + +

+

+ Clean selector: + +

+ + diff --git a/plugins-demo/tailwind-demo/src/input.css b/plugins-demo/tailwind-demo/src/input.css new file mode 100644 index 0000000..9a552ae --- /dev/null +++ b/plugins-demo/tailwind-demo/src/input.css @@ -0,0 +1,11 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +.demo { + color: #16a34a; + vertical-align: -6px; +} +.demo:hover { + color: #b91c1c; +} diff --git a/plugins-demo/tailwind-demo/tailwind.config.js b/plugins-demo/tailwind-demo/tailwind.config.js new file mode 100644 index 0000000..9f1fac7 --- /dev/null +++ b/plugins-demo/tailwind-demo/tailwind.config.js @@ -0,0 +1,20 @@ +const { + addCleanIconSelectors, + addDynamicIconSelectors, +} = require('@iconify/tailwind'); + +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./src/*.html'], + plugins: [ + // Plugin with clean selectors: requires writing all used icons in first parameter + addCleanIconSelectors(['mdi-light:home']), + // Plugin with dynamic selectors + addDynamicIconSelectors(), + // Plugin with dynamic selectors that contains only css for overriding icon + addDynamicIconSelectors({ + prefix: 'icon-hover', + overrideOnly: true, + }), + ], +}; diff --git a/plugins/tailwind/package.json b/plugins/tailwind/package.json index dfb7846..0725e25 100644 --- a/plugins/tailwind/package.json +++ b/plugins/tailwind/package.json @@ -2,7 +2,7 @@ "name": "@iconify/tailwind", "description": "Iconify plugin for Tailwind CSS", "author": "Vjacheslav Trushkin (https://iconify.design)", - "version": "0.1.0", + "version": "0.1.1", "license": "MIT", "main": "./dist/plugin.js", "types": "./dist/plugin.d.ts", diff --git a/plugins/tailwind/src/dynamic.ts b/plugins/tailwind/src/dynamic.ts index 864cc3f..5ff541f 100644 --- a/plugins/tailwind/src/dynamic.ts +++ b/plugins/tailwind/src/dynamic.ts @@ -16,7 +16,7 @@ export function getDynamicCSSRules( } const [prefix, name] = nameParts; - if (!prefix.match(matchIconName) || !name.match(matchIconName)) { + if (!(prefix.match(matchIconName) && name.match(matchIconName))) { throw new Error(`Invalid icon name: "${icon}"`); } diff --git a/plugins/tailwind/src/loader.ts b/plugins/tailwind/src/loader.ts index 82f86e8..7852856 100644 --- a/plugins/tailwind/src/loader.ts +++ b/plugins/tailwind/src/loader.ts @@ -21,18 +21,32 @@ export interface IconifyPluginLoaderOptions { /** * Locate icon set */ +interface LocatedIconSet { + main: string; + info?: string; +} export function locateIconSet( prefix: string, options: IconifyPluginLoaderOptions -): string | undefined { +): LocatedIconSet | undefined { if (options.files?.[prefix]) { - return options.files?.[prefix]; + return { + main: options.files?.[prefix], + }; } try { - return require.resolve(`@iconify-json/${prefix}/icons.json`); + const main = require.resolve(`@iconify-json/${prefix}/icons.json`); + const info = require.resolve(`@iconify-json/${prefix}/info.json`); + return { + main, + info, + }; } catch {} try { - return require.resolve(`@iconify/json/json/${prefix}.json`); + const main = require.resolve(`@iconify/json/json/${prefix}.json`); + return { + main, + }; } catch {} } @@ -66,17 +80,25 @@ export function loadIconSet( } const filename = options.files?.[prefix] || locateIconSet(prefix, options); - if (filename) { - // Check for cache - if (cache[filename]) { - return cache[filename]; - } - - // Attempt to load it - try { - const result = JSON.parse(readFileSync(filename, 'utf8')); - cache[filename] = result; - return result; - } catch {} + if (!filename) { + return; } + + const main = typeof filename === 'string' ? filename : filename.main; + + // Check for cache + if (cache[main]) { + return cache[main]; + } + + // Attempt to load it + try { + const result = JSON.parse(readFileSync(main, 'utf8')); + if (!result.info && typeof filename === 'object' && filename.info) { + // Load info from a separate file + result.info = JSON.parse(readFileSync(filename.info, 'utf8')); + } + cache[main] = result; + return result; + } catch {} } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 58273fe..2b41912 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: dependencies: '@iconify/vue': link:../../components/vue devDependencies: - nuxt: /nuxt3/3.1.1-rc.0-27911047.7d812db + nuxt: /nuxt3/3.1.3-rc.0-27927884.73a9669 ufo: 0.8.5 components-demo/react-demo: @@ -403,7 +403,7 @@ importers: '@microsoft/api-extractor': 7.33.7 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.8.1 '@rollup/plugin-typescript': 10.0.1_q6nddm75e3egjsxnhzkgx66xvi - '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.0+vite@4.0.4 + '@sveltejs/vite-plugin-svelte': 2.0.2_svelte@3.55.0+vite@4.1.1 '@testing-library/jest-dom': 5.16.5 '@testing-library/svelte': 3.2.2_svelte@3.55.0 '@tsconfig/svelte': 3.0.0 @@ -486,7 +486,7 @@ importers: '@microsoft/api-extractor': 7.33.7 '@rollup/plugin-node-resolve': 15.0.1_rollup@3.8.1 '@types/jest': 29.2.4 - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 + '@vitejs/plugin-vue': 4.0.0_vite@4.1.1+vue@3.2.45 '@vue/test-utils': 2.2.6_vue@3.2.45 jsdom: 20.0.3 rollup: 3.8.1 @@ -680,7 +680,7 @@ importers: ufo: ^0.8.4 devDependencies: iconify-icon: link:../../iconify-icon/icon - nuxt: /nuxt3/3.1.1-rc.0-27911047.7d812db + nuxt: /nuxt3/3.1.3-rc.0-27927884.73a9669 ufo: 0.8.5 iconify-icon-demo/react-demo: @@ -883,7 +883,7 @@ importers: devDependencies: '@types/react': 18.0.26 '@types/react-test-renderer': 18.0.0 - '@vitejs/plugin-react': 3.0.0_vite@4.0.4 + '@vitejs/plugin-react': 3.0.0_vite@4.1.1 jest: 29.3.1 react: 18.2.0 react-test-renderer: 18.2.0_react@18.2.0 @@ -1003,6 +1003,18 @@ importers: unbuild: 1.0.2 vitest: 0.26.2 + plugins-demo/tailwind-demo: + specifiers: + '@iconify-json/mdi-light': ^1.1.5 + '@iconify-json/vscode-icons': ^1.1.21 + '@iconify/tailwind': workspace:* + tailwindcss: ^3.2.4 + devDependencies: + '@iconify-json/mdi-light': 1.1.5 + '@iconify-json/vscode-icons': 1.1.21 + '@iconify/tailwind': link:../../plugins/tailwind + tailwindcss: 3.2.4_postcss@8.4.21 + plugins/tailwind: specifiers: '@iconify-json/line-md': ^1.1.22 @@ -5913,8 +5925,8 @@ packages: dev: true optional: true - /@esbuild/android-arm/0.17.4: - resolution: {integrity: sha512-R9GCe2xl2XDSc2XbQB63mFiFXHIVkOP+ltIxICKXqUPrFX97z6Z7vONCLQM1pSOLGqfLrGi3B7nbhxmFY/fomg==} + /@esbuild/android-arm/0.17.6: + resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -5931,8 +5943,8 @@ packages: dev: true optional: true - /@esbuild/android-arm64/0.17.4: - resolution: {integrity: sha512-91VwDrl4EpxBCiG6h2LZZEkuNvVZYJkv2T9gyLG/mhGG1qrM7i5SwUcg/hlSPnL/4hDT0TFcF35/XMGSn0bemg==} + /@esbuild/android-arm64/0.17.6: + resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -5949,8 +5961,8 @@ packages: dev: true optional: true - /@esbuild/android-x64/0.17.4: - resolution: {integrity: sha512-mGSqhEPL7029XL7QHNPxPs15JVa02hvZvysUcyMP9UXdGFwncl2WU0bqx+Ysgzd+WAbv8rfNa73QveOxAnAM2w==} + /@esbuild/android-x64/0.17.6: + resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -5967,8 +5979,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64/0.17.4: - resolution: {integrity: sha512-tTyJRM9dHvlMPt1KrBFVB5OW1kXOsRNvAPtbzoKazd5RhD5/wKlXk1qR2MpaZRYwf4WDMadt0Pv0GwxB41CVow==} + /@esbuild/darwin-arm64/0.17.6: + resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -5985,8 +5997,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64/0.17.4: - resolution: {integrity: sha512-phQuC2Imrb3TjOJwLN8EO50nb2FHe8Ew0OwgZDH1SV6asIPGudnwTQtighDF2EAYlXChLoMJwqjAp4vAaACq6w==} + /@esbuild/darwin-x64/0.17.6: + resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -6003,8 +6015,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64/0.17.4: - resolution: {integrity: sha512-oH6JUZkocgmjzzYaP5juERLpJQSwazdjZrTPgLRmAU2bzJ688x0vfMB/WTv4r58RiecdHvXOPC46VtsMy/mepg==} + /@esbuild/freebsd-arm64/0.17.6: + resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -6021,8 +6033,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64/0.17.4: - resolution: {integrity: sha512-U4iWGn/9TrAfpAdfd56eO0pRxIgb0a8Wj9jClrhT8hvZnOnS4dfMPW7o4fn15D/KqoiVYHRm43jjBaTt3g/2KA==} + /@esbuild/freebsd-x64/0.17.6: + resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -6039,8 +6051,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm/0.17.4: - resolution: {integrity: sha512-S2s9xWTGMTa/fG5EyMGDeL0wrWVgOSQcNddJWgu6rG1NCSXJHs76ZP9AsxjB3f2nZow9fWOyApklIgiTGZKhiw==} + /@esbuild/linux-arm/0.17.6: + resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -6057,8 +6069,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64/0.17.4: - resolution: {integrity: sha512-UkGfQvYlwOaeYJzZG4cLV0hCASzQZnKNktRXUo3/BMZvdau40AOz9GzmGA063n1piq6VrFFh43apRDQx8hMP2w==} + /@esbuild/linux-arm64/0.17.6: + resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -6075,8 +6087,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32/0.17.4: - resolution: {integrity: sha512-3lqFi4VFo/Vwvn77FZXeLd0ctolIJH/uXkH3yNgEk89Eh6D3XXAC9/iTPEzeEpsNE5IqGIsFa5Z0iPeOh25IyA==} + /@esbuild/linux-ia32/0.17.6: + resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -6111,8 +6123,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.17.4: - resolution: {integrity: sha512-HqpWZkVslDHIwdQ9D+gk7NuAulgQvRxF9no54ut/M55KEb3mi7sQS3GwpPJzSyzzP0UkjQVN7/tbk88/CaX4EQ==} + /@esbuild/linux-loong64/0.17.6: + resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -6129,8 +6141,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el/0.17.4: - resolution: {integrity: sha512-d/nMCKKh/SVDbqR9ju+b78vOr0tNXtfBjcp5vfHONCCOAL9ad8gN9dC/u+UnH939pz7wO+0u/x9y1MaZcb/lKA==} + /@esbuild/linux-mips64el/0.17.6: + resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -6147,8 +6159,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64/0.17.4: - resolution: {integrity: sha512-lOD9p2dmjZcNiTU+sGe9Nn6G3aYw3k0HBJies1PU0j5IGfp6tdKOQ6mzfACRFCqXjnBuTqK7eTYpwx09O5LLfg==} + /@esbuild/linux-ppc64/0.17.6: + resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -6165,8 +6177,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64/0.17.4: - resolution: {integrity: sha512-mTGnwWwVshAjGsd8rP+K6583cPDgxOunsqqldEYij7T5/ysluMHKqUIT4TJHfrDFadUwrghAL6QjER4FeqQXoA==} + /@esbuild/linux-riscv64/0.17.6: + resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -6183,8 +6195,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x/0.17.4: - resolution: {integrity: sha512-AQYuUGp50XM29/N/dehADxvc2bUqDcoqrVuijop1Wv72SyxT6dDB9wjUxuPZm2HwIM876UoNNBMVd+iX/UTKVQ==} + /@esbuild/linux-s390x/0.17.6: + resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -6201,8 +6213,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64/0.17.4: - resolution: {integrity: sha512-+AsFBwKgQuhV2shfGgA9YloxLDVjXgUEWZum7glR5lLmV94IThu/u2JZGxTgjYby6kyXEx8lKOqP5rTEVBR0Rw==} + /@esbuild/linux-x64/0.17.6: + resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -6219,8 +6231,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64/0.17.4: - resolution: {integrity: sha512-zD1TKYX9553OiLS/qkXPMlWoELYkH/VkzRYNKEU+GwFiqkq0SuxsKnsCg5UCdxN3cqd+1KZ8SS3R+WG/Hxy2jQ==} + /@esbuild/netbsd-x64/0.17.6: + resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -6237,8 +6249,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64/0.17.4: - resolution: {integrity: sha512-PY1NjEsLRhPEFFg1AV0/4Or/gR+q2dOb9s5rXcPuCjyHRzbt8vnHJl3vYj+641TgWZzTFmSUnZbzs1zwTzjeqw==} + /@esbuild/openbsd-x64/0.17.6: + resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -6255,8 +6267,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64/0.17.4: - resolution: {integrity: sha512-B3Z7s8QZQW9tKGleMRXvVmwwLPAUoDCHs4WZ2ElVMWiortLJFowU1NjAhXOKjDgC7o9ByeVcwyOlJ+F2r6ZgmQ==} + /@esbuild/sunos-x64/0.17.6: + resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -6273,8 +6285,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64/0.17.4: - resolution: {integrity: sha512-0HCu8R3mY/H5V7N6kdlsJkvrT591bO/oRZy8ztF1dhgNU5xD5tAh5bKByT1UjTGjp/VVBsl1PDQ3L18SfvtnBQ==} + /@esbuild/win32-arm64/0.17.6: + resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -6291,8 +6303,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32/0.17.4: - resolution: {integrity: sha512-VUjhVDQycse1gLbe06pC/uaA0M+piQXJpdpNdhg8sPmeIZZqu5xPoGWVCmcsOO2gaM2cywuTYTHkXRozo3/Nkg==} + /@esbuild/win32-ia32/0.17.6: + resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -6309,8 +6321,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64/0.17.4: - resolution: {integrity: sha512-0kLAjs+xN5OjhTt/aUA6t48SfENSCKgGPfExADYTOo/UCn0ivxos9/anUVeSfg+L+2O9xkFxvJXIJfG+Q4sYSg==} + /@esbuild/win32-x64/0.17.6: + resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -6553,6 +6565,12 @@ packages: '@iconify/types': 1.1.0 dev: true + /@iconify-json/vscode-icons/1.1.21: + resolution: {integrity: sha512-GIZXICHLyRVnKtAJtQFR+jrsY5mT5rYvpnG1PSinBix9Mv/1wODpI6LVmIAAhfvmfaXKjNGjuefgdqvKeiCG0Q==} + dependencies: + '@iconify/types': 1.1.0 + dev: true + /@iconify/types/1.1.0: resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==} dev: true @@ -7092,11 +7110,11 @@ packages: resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} dev: true - /@nuxt/kit-edge/3.1.1-rc.0-27911047.7d812db: - resolution: {integrity: sha512-jS8kcW9c2JqEpbTFWnUVg0s4VtD+YLvCGIofxhHNS86JMQhzMt67L9q2aXJaemJ2sbbvzCX5rOPJPjNQfJia/A==} + /@nuxt/kit-edge/3.1.3-rc.0-27927884.73a9669: + resolution: {integrity: sha512-vyFe/OHhi7quSo3HrLt811FzurK+xdbr4JD07A4oCFVYStcz07avoPA+fiDKMx+rawvu8L+71s4PPEty8gymdw==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} dependencies: - '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27911047.7d812db + '@nuxt/schema': /@nuxt/schema-edge/3.1.3-rc.0-27927884.73a9669 c12: 1.1.0 consola: 2.15.3 defu: 6.1.2 @@ -7112,18 +7130,18 @@ packages: scule: 1.0.0 semver: 7.3.8 unctx: 2.1.1 - unimport: 2.0.1 + unimport: 2.1.0 untyped: 1.2.2 transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/kit-edge/3.1.1-rc.0-27911047.7d812db_rollup@3.11.0: - resolution: {integrity: sha512-jS8kcW9c2JqEpbTFWnUVg0s4VtD+YLvCGIofxhHNS86JMQhzMt67L9q2aXJaemJ2sbbvzCX5rOPJPjNQfJia/A==} + /@nuxt/kit-edge/3.1.3-rc.0-27927884.73a9669_rollup@3.14.0: + resolution: {integrity: sha512-vyFe/OHhi7quSo3HrLt811FzurK+xdbr4JD07A4oCFVYStcz07avoPA+fiDKMx+rawvu8L+71s4PPEty8gymdw==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} dependencies: - '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27911047.7d812db_rollup@3.11.0 + '@nuxt/schema': /@nuxt/schema-edge/3.1.3-rc.0-27927884.73a9669_rollup@3.14.0 c12: 1.1.0 consola: 2.15.3 defu: 6.1.2 @@ -7139,7 +7157,7 @@ packages: scule: 1.0.0 semver: 7.3.8 unctx: 2.1.1 - unimport: 2.0.1_rollup@3.11.0 + unimport: 2.1.0_rollup@3.14.0 untyped: 1.2.2 transitivePeerDependencies: - rollup @@ -7173,8 +7191,8 @@ packages: - supports-color dev: true - /@nuxt/schema-edge/3.1.1-rc.0-27911047.7d812db: - resolution: {integrity: sha512-AAyFyacKTRhqMdDcSsJqJHLEBfPt6zTH0XOAkfuXSxw5yi2Ykp67nfm4fX6Q4JzJRJWc00G+Gfg597svI7P9Xg==} + /@nuxt/schema-edge/3.1.3-rc.0-27927884.73a9669: + resolution: {integrity: sha512-fgiFIfzie8kkBP6SFKwQrCl+Od9/DW80qyiQG85/jxiPdxla4oN77CUv8eNJ5MK0ofMOqfxM1V1c2tqAmQ6CEQ==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} dependencies: c12: 1.1.0 @@ -7186,17 +7204,17 @@ packages: pkg-types: 1.0.1 postcss-import-resolver: 2.0.0 scule: 1.0.0 - std-env: 3.3.1 + std-env: 3.3.2 ufo: 1.0.1 - unimport: 2.0.1 + unimport: 2.1.0 untyped: 1.2.2 transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/schema-edge/3.1.1-rc.0-27911047.7d812db_rollup@3.11.0: - resolution: {integrity: sha512-AAyFyacKTRhqMdDcSsJqJHLEBfPt6zTH0XOAkfuXSxw5yi2Ykp67nfm4fX6Q4JzJRJWc00G+Gfg597svI7P9Xg==} + /@nuxt/schema-edge/3.1.3-rc.0-27927884.73a9669_rollup@3.14.0: + resolution: {integrity: sha512-fgiFIfzie8kkBP6SFKwQrCl+Od9/DW80qyiQG85/jxiPdxla4oN77CUv8eNJ5MK0ofMOqfxM1V1c2tqAmQ6CEQ==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} dependencies: c12: 1.1.0 @@ -7208,9 +7226,9 @@ packages: pkg-types: 1.0.1 postcss-import-resolver: 2.0.0 scule: 1.0.0 - std-env: 3.3.1 + std-env: 3.3.2 ufo: 1.0.1 - unimport: 2.0.1_rollup@3.11.0 + unimport: 2.1.0_rollup@3.14.0 untyped: 1.2.2 transitivePeerDependencies: - rollup @@ -7229,7 +7247,7 @@ packages: pkg-types: 1.0.1 postcss-import-resolver: 2.0.0 scule: 1.0.0 - std-env: 3.3.1 + std-env: 3.3.2 ufo: 1.0.1 unimport: 1.2.0 untyped: 1.2.2 @@ -7267,31 +7285,31 @@ packages: - supports-color dev: true - /@nuxt/ui-templates/1.1.0: - resolution: {integrity: sha512-KffiTNdVaZlkx0tgwopmy627WQclWO0kqFD1R646wawDbNlWkpmwj5qI5qoh2Rx13/O+KkYdc28H3JsQdQmXJw==} + /@nuxt/ui-templates/1.1.1: + resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} dev: true - /@nuxt/vite-builder-edge/3.1.1-rc.0-27911047.7d812db_vue@3.2.45: - resolution: {integrity: sha512-BxqZoave9cOCrlP1NI97R5TQycd7y8RPJdKUQJnbI5odckhxcw4HR63qSI3CLrL1jhzv6gyLx7nFhaV1Jo5NYw==} + /@nuxt/vite-builder-edge/3.1.3-rc.0-27927884.73a9669_vue@3.2.47: + resolution: {integrity: sha512-tUHTJpuFUsj1et3IY2ebee8eZe8FtZBkjQTMKmGwpbCi+N1wz+B0Y6kIgu3BUWmkqNKd/EyYvwd9zn5RH/MzyQ==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: - vue: ^3.2.45 + vue: ^3.2.47 dependencies: - '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27911047.7d812db_rollup@3.11.0 - '@rollup/plugin-replace': 5.0.2_rollup@3.11.0 - '@vitejs/plugin-vue': 4.0.0_vite@4.0.4+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.0.4+vue@3.2.45 + '@nuxt/kit': /@nuxt/kit-edge/3.1.3-rc.0-27927884.73a9669_rollup@3.14.0 + '@rollup/plugin-replace': 5.0.2_rollup@3.14.0 + '@vitejs/plugin-vue': 4.0.0_vite@4.1.1+vue@3.2.47 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.1+vue@3.2.47 autoprefixer: 10.4.13_postcss@8.4.21 chokidar: 3.5.3 cssnano: 5.1.14_postcss@8.4.21 defu: 6.1.2 - esbuild: 0.17.4 + esbuild: 0.17.6 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 externality: 1.0.0 fs-extra: 11.1.0 get-port-please: 3.0.1 - h3: 1.0.2 + h3: 1.1.0 knitwork: 1.0.0 magic-string: 0.27.0 mlly: 1.1.0 @@ -7302,14 +7320,14 @@ packages: postcss: 8.4.21 postcss-import: 15.1.0_postcss@8.4.21 postcss-url: 10.1.3_postcss@8.4.21 - rollup: 3.11.0 - rollup-plugin-visualizer: 5.9.0_rollup@3.11.0 + rollup: 3.14.0 + rollup-plugin-visualizer: 5.9.0_rollup@3.14.0 ufo: 1.0.1 unplugin: 1.0.1 - vite: 4.0.4 - vite-node: 0.28.3 - vite-plugin-checker: 0.5.5_vite@4.0.4 - vue: 3.2.45 + vite: 4.1.1 + vite-node: 0.28.4 + vite-plugin-checker: 0.5.5_vite@4.1.1 + vue: 3.2.47 vue-bundle-renderer: 1.0.0 transitivePeerDependencies: - '@types/node' @@ -7416,7 +7434,7 @@ packages: slash: 4.0.0 dev: true - /@rollup/plugin-alias/4.0.3_rollup@3.11.0: + /@rollup/plugin-alias/4.0.3_rollup@3.14.0: resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7425,7 +7443,7 @@ packages: rollup: optional: true dependencies: - rollup: 3.11.0 + rollup: 3.14.0 slash: 4.0.0 dev: true @@ -7529,7 +7547,7 @@ packages: rollup: 3.8.1 dev: true - /@rollup/plugin-commonjs/24.0.1_rollup@3.11.0: + /@rollup/plugin-commonjs/24.0.1_rollup@3.14.0: resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7538,16 +7556,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.0.3 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 3.11.0 + rollup: 3.14.0 dev: true - /@rollup/plugin-inject/5.0.3_rollup@3.11.0: + /@rollup/plugin-inject/5.0.3_rollup@3.14.0: resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7556,10 +7574,10 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 estree-walker: 2.0.2 magic-string: 0.27.0 - rollup: 3.11.0 + rollup: 3.14.0 dev: true /@rollup/plugin-json/5.0.2_rollup@3.8.1: @@ -7575,7 +7593,7 @@ packages: rollup: 3.8.1 dev: true - /@rollup/plugin-json/6.0.0_rollup@3.11.0: + /@rollup/plugin-json/6.0.0_rollup@3.14.0: resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7584,8 +7602,8 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 - rollup: 3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 + rollup: 3.14.0 dev: true /@rollup/plugin-node-resolve/11.2.1_rollup@2.79.0: @@ -7648,7 +7666,7 @@ packages: rollup: 2.79.0 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@3.11.0: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.14.0: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7657,13 +7675,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 3.11.0 + rollup: 3.14.0 dev: true /@rollup/plugin-node-resolve/15.0.1_rollup@3.8.1: @@ -7728,7 +7746,7 @@ packages: rollup: 2.79.0 dev: true - /@rollup/plugin-replace/5.0.2_rollup@3.11.0: + /@rollup/plugin-replace/5.0.2_rollup@3.14.0: resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7737,9 +7755,9 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 magic-string: 0.27.0 - rollup: 3.11.0 + rollup: 3.14.0 dev: true /@rollup/plugin-replace/5.0.2_rollup@3.8.1: @@ -7756,8 +7774,8 @@ packages: rollup: 3.8.1 dev: true - /@rollup/plugin-terser/0.3.0_rollup@3.11.0: - resolution: {integrity: sha512-mYTkNW9KjOscS/3QWU5LfOKsR3/fAAVDaqcAe2TZ7ng6pN46f+C7FOZbITuIW/neA+PhcjoKl7yMyB3XcmA4gw==} + /@rollup/plugin-terser/0.4.0_rollup@3.14.0: + resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.x || ^3.x @@ -7765,7 +7783,7 @@ packages: rollup: optional: true dependencies: - rollup: 3.11.0 + rollup: 3.14.0 serialize-javascript: 6.0.0 smob: 0.0.6 terser: 5.16.1 @@ -7807,7 +7825,7 @@ packages: typescript: 4.8.2 dev: true - /@rollup/plugin-wasm/6.1.2_rollup@3.11.0: + /@rollup/plugin-wasm/6.1.2_rollup@3.14.0: resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7816,7 +7834,7 @@ packages: rollup: optional: true dependencies: - rollup: 3.11.0 + rollup: 3.14.0 dev: true /@rollup/pluginutils/3.1.0_rollup@2.79.0: @@ -7865,7 +7883,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.2_rollup@3.11.0: + /@rollup/pluginutils/5.0.2_rollup@3.14.0: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -7877,7 +7895,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 3.11.0 + rollup: 3.14.0 dev: true /@rollup/pluginutils/5.0.2_rollup@3.8.1: @@ -8093,7 +8111,7 @@ packages: - supports-color dev: true - /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.0+vite@4.0.4: + /@sveltejs/vite-plugin-svelte/2.0.2_svelte@3.55.0+vite@4.1.1: resolution: {integrity: sha512-xCEan0/NNpQuL0l5aS42FjwQ6wwskdxC3pW1OeFtEKNZwRg7Evro9lac9HesGP6TdFsTv2xMes5ASQVKbCacxg==} engines: {node: ^14.18.0 || >= 16} peerDependencies: @@ -8106,8 +8124,8 @@ packages: magic-string: 0.27.0 svelte: 3.55.0 svelte-hmr: 0.15.1_svelte@3.55.0 - vite: 4.0.4_@types+node@18.11.17 - vitefu: 0.2.3_vite@4.0.4 + vite: 4.1.1_@types+node@18.11.17 + vitefu: 0.2.3_vite@4.1.1 transitivePeerDependencies: - supports-color dev: true @@ -8765,33 +8783,33 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unhead/dom/1.0.18: - resolution: {integrity: sha512-zX7w/Z3a1/spyQ3SuxB/0s1Tjx8zu5RzYBBXTtYvGutF8g/ScXreC0c5Vm5F3x4HOPdWG+71Qr/M+k6AxPLHDA==} + /@unhead/dom/1.0.21: + resolution: {integrity: sha512-rwVz7NWMdQ8kSTXv/WOhB0eTWYFD2SQwQ/J109IEqNUN9X3pIwcvdvlXMCG+qhJGFyiIgOl2X+W0cE+u/IiLVA==} dependencies: - '@unhead/schema': 1.0.18 + '@unhead/schema': 1.0.21 dev: true - /@unhead/schema/1.0.18: - resolution: {integrity: sha512-LjNxwwQMZTD0b3LlB4/mmCZpO6HP7ZjK5sKuMpy7/+2O9HJO6TefxsDVrJVAitdUfm5Jej9cNEjnL2gJkc2uWg==} + /@unhead/schema/1.0.21: + resolution: {integrity: sha512-amYg6vJ37xUhnL6bvL4S3lz6yDs5lWeqJu63/3a5bxH3Dq0WPJ+kdhpUXI+4enoNaWvLvm860WXUOtKr5D+DMg==} dependencies: - '@zhead/schema': 1.0.9 + '@zhead/schema': 1.1.0 hookable: 5.4.2 dev: true - /@unhead/ssr/1.0.18: - resolution: {integrity: sha512-In0bJSLAyN8DdCuNJaoOIrjsK40g904ELR/0Eue9VzyO0fe147dPGfYlwwUrZOqj0JzGtndiQCF/D6bjn76ovw==} + /@unhead/ssr/1.0.21: + resolution: {integrity: sha512-QWy+vKZWVb+XfHl/B/rEoniMGFpDjXiYBkjJZyuf+9By8DzQUscMaTv14neW1ZR6pq56c4B7Tp1N3Lve8SW+rA==} dependencies: - '@unhead/schema': 1.0.18 + '@unhead/schema': 1.0.21 dev: true - /@unhead/vue/1.0.18_vue@3.2.45: - resolution: {integrity: sha512-VZ61a2pRtGXI9sj1aba5Qmm35veVvRDIE0Xsog3I0TfwavlwklZcg9bF2eT+GcDnsq1NxNO7uDyrb/+xNAzSxA==} + /@unhead/vue/1.0.21_vue@3.2.47: + resolution: {integrity: sha512-UCwgY4MbQEnFUo+/xmzBPK3PjC+oeCCzSsgK6eLk3vUC8Cuarrvw06wy8s0cO94DkpAi56Ih9oRWA16a/tih1A==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.0.18 + '@unhead/schema': 1.0.21 hookable: 5.4.2 - vue: 3.2.45 + vue: 3.2.47 dev: true /@vercel/nft/0.22.6: @@ -8801,7 +8819,7 @@ packages: dependencies: '@mapbox/node-pre-gyp': 1.0.10 '@rollup/pluginutils': 4.2.1 - acorn: 8.8.1 + acorn: 8.8.2 async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -8833,7 +8851,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react/3.0.0_vite@4.0.4: + /@vitejs/plugin-react/3.0.0_vite@4.1.1: resolution: {integrity: sha512-1mvyPc0xYW5G8CHQvJIJXLoMjl5Ct3q2g5Y2s6Ccfgwm45y48LBvsla7az+GkkAtYikWQ4Lxqcsq5RHLcZgtNQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8844,12 +8862,12 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.19.6_@babel+core@7.20.7 magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.0.4 + vite: 4.1.1 transitivePeerDependencies: - supports-color dev: true - /@vitejs/plugin-vue-jsx/3.0.0_vite@4.0.4+vue@3.2.45: + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.1.1+vue@3.2.47: resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -8859,8 +8877,8 @@ packages: '@babel/core': 7.20.12 '@babel/plugin-transform-typescript': 7.20.2_@babel+core@7.20.12 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12 - vite: 4.0.4 - vue: 3.2.45 + vite: 4.1.1 + vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true @@ -8876,17 +8894,28 @@ packages: vue: 3.2.38 dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.0.4+vue@3.2.45: + /@vitejs/plugin-vue/4.0.0_vite@4.1.1+vue@3.2.45: resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.0.0 vue: ^3.2.25 dependencies: - vite: 4.0.4 + vite: 4.1.1 vue: 3.2.45 dev: true + /@vitejs/plugin-vue/4.0.0_vite@4.1.1+vue@3.2.47: + resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.1.1 + vue: 3.2.47 + dev: true + /@vue/babel-helper-vue-jsx-merge-props/1.4.0: resolution: {integrity: sha512-JkqXfCkUDp4PIlFdDQ0TdXoIejMtTHP67/pvxlgeY+u5k3LEdKuWZ3LK6xkxo52uDoABIVyRwqVkfLQJhk7VBA==} dev: true @@ -9025,6 +9054,15 @@ packages: source-map: 0.6.1 dev: true + /@vue/compiler-core/3.2.47: + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} + dependencies: + '@babel/parser': 7.20.13 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + /@vue/compiler-dom/3.2.38: resolution: {integrity: sha512-zqX4FgUbw56kzHlgYuEEJR8mefFiiyR3u96498+zWPsLeh1WKvgIReoNE+U7gG8bCUdvsrJ0JRmev0Ky6n2O0g==} dependencies: @@ -9038,6 +9076,13 @@ packages: '@vue/shared': 3.2.45 dev: true + /@vue/compiler-dom/3.2.47: + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} + dependencies: + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + /@vue/compiler-sfc/2.7.10: resolution: {integrity: sha512-55Shns6WPxlYsz4WX7q9ZJBL77sKE1ZAYNYStLs6GbhIOMrNtjMvzcob6gu3cGlfpCR4bT7NXgyJ3tly2+Hx8Q==} dependencies: @@ -9082,6 +9127,21 @@ packages: source-map: 0.6.1 dev: true + /@vue/compiler-sfc/3.2.47: + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} + dependencies: + '@babel/parser': 7.20.13 + '@vue/compiler-core': 3.2.47 + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-ssr': 3.2.47 + '@vue/reactivity-transform': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.21 + source-map: 0.6.1 + dev: true + /@vue/compiler-ssr/3.2.38: resolution: {integrity: sha512-bm9jOeyv1H3UskNm4S6IfueKjUNFmi2kRweFIGnqaGkkRePjwEcfCVqyS3roe7HvF4ugsEkhf4+kIvDhip6XzQ==} dependencies: @@ -9095,6 +9155,13 @@ packages: '@vue/shared': 3.2.45 dev: true + /@vue/compiler-ssr/3.2.47: + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} + dependencies: + '@vue/compiler-dom': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + /@vue/component-compiler-utils/3.3.0: resolution: {integrity: sha512-97sfH2mYNU+2PzGrmK2haqffDpVASuib9/w2/noxiFi31Z54hW+q3izKQXXQZSNhtiUpAI36uSuYepeBe4wpHQ==} dependencies: @@ -9187,6 +9254,16 @@ packages: magic-string: 0.25.9 dev: true + /@vue/reactivity-transform/3.2.47: + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} + dependencies: + '@babel/parser': 7.20.13 + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + /@vue/reactivity/3.2.38: resolution: {integrity: sha512-6L4myYcH9HG2M25co7/BSo0skKFHpAN8PhkNPM4xRVkyGl1K5M3Jx4rp5bsYhvYze2K4+l+pioN4e6ZwFLUVtw==} dependencies: @@ -9198,6 +9275,12 @@ packages: '@vue/shared': 3.2.45 dev: true + /@vue/reactivity/3.2.47: + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + dependencies: + '@vue/shared': 3.2.47 + dev: true + /@vue/runtime-core/3.2.38: resolution: {integrity: sha512-kk0qiSiXUU/IKxZw31824rxmFzrLr3TL6ZcbrxWTKivadoKupdlzbQM4SlGo4MU6Zzrqv4fzyUasTU1jDoEnzg==} dependencies: @@ -9211,6 +9294,13 @@ packages: '@vue/shared': 3.2.45 dev: true + /@vue/runtime-core/3.2.47: + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} + dependencies: + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + /@vue/runtime-dom/3.2.38: resolution: {integrity: sha512-4PKAb/ck2TjxdMSzMsnHViOrrwpudk4/A56uZjhzvusoEU9xqa5dygksbzYepdZeB5NqtRw5fRhWIiQlRVK45A==} dependencies: @@ -9226,6 +9316,14 @@ packages: csstype: 2.6.20 dev: true + /@vue/runtime-dom/3.2.47: + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + dependencies: + '@vue/runtime-core': 3.2.47 + '@vue/shared': 3.2.47 + csstype: 2.6.20 + dev: true + /@vue/server-renderer/3.2.38_vue@3.2.38: resolution: {integrity: sha512-pg+JanpbOZ5kEfOZzO2bt02YHd+ELhYP8zPeLU1H0e7lg079NtuuSB8fjLdn58c4Ou8UQ6C1/P+528nXnLPAhA==} peerDependencies: @@ -9245,6 +9343,16 @@ packages: vue: 3.2.45 dev: true + /@vue/server-renderer/3.2.47_vue@3.2.47: + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} + peerDependencies: + vue: 3.2.47 + dependencies: + '@vue/compiler-ssr': 3.2.47 + '@vue/shared': 3.2.47 + vue: 3.2.47 + dev: true + /@vue/shared/3.2.38: resolution: {integrity: sha512-dTyhTIRmGXBjxJE+skC8tTWCGLCVc4wQgRRLt8+O9p5ewBAjoBwtCAkLPrtToSr1xltoe3st21Pv953aOZ7alg==} @@ -9252,6 +9360,10 @@ packages: resolution: {integrity: sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==} dev: true + /@vue/shared/3.2.47: + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} + dev: true + /@vue/test-utils/1.3.3_rhqkolmkwunxzlyyxxsuwaiuri: resolution: {integrity: sha512-DmZkKrH5/MSkrU0hhHhv5+aOXcEJSaOhutKMOh2viuiLiMaFeOLPiTEvtegLunO3rXBagzHO681qW1sNMaB1sQ==} peerDependencies: @@ -9356,16 +9468,16 @@ packages: - whiskers dev: true - /@vueuse/head/1.0.23_vue@3.2.45: - resolution: {integrity: sha512-CiC9VWYbvwAqjWDBJH4WfQfBk7NWMZpvmpvIUYsm3X+aa8QHMiDGzR+RFKZSUtykiCGnSZk97yIvo5eJBmSh8A==} + /@vueuse/head/1.0.24_vue@3.2.47: + resolution: {integrity: sha512-3D5ON5OOJrHmD4JcHV+zK989CaxGdmtREqzRW40JFQyxtDcl91YyHxzmPrDEQT+FPcQ+P/7z9JR1Tg8C3LIXMg==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.0.18 - '@unhead/schema': 1.0.18 - '@unhead/ssr': 1.0.18 - '@unhead/vue': 1.0.18_vue@3.2.45 - vue: 3.2.45 + '@unhead/dom': 1.0.21 + '@unhead/schema': 1.0.21 + '@unhead/ssr': 1.0.21 + '@unhead/vue': 1.0.21_vue@3.2.47 + vue: 3.2.47 dev: true /@web/config-loader/0.1.3: @@ -9759,8 +9871,8 @@ packages: resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} dev: true - /@zhead/schema/1.0.9: - resolution: {integrity: sha512-MBubVXXEJX86ZBL6CDK0rYi1mC82zuben1MwwAEe98EFN1w4Oy0l2roJaM51MwQEvZ+WTi6o4lCxUShtLQJk8A==} + /@zhead/schema/1.1.0: + resolution: {integrity: sha512-hEtK+hUAKS3w1+F++m6EeZ6bWeLDXraqN2nCyRVIP5vvR3bWjXVP9OM9x7Pmn7Hp6T7FKmsG2C8rvouQU2806w==} dev: true /abab/2.0.6: @@ -9877,6 +9989,12 @@ packages: hasBin: true dev: true + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + /agent-base/6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} engines: {node: '>= 6.0.0'} @@ -15734,34 +15852,34 @@ packages: '@esbuild/win32-x64': 0.16.16 dev: true - /esbuild/0.17.4: - resolution: {integrity: sha512-zBn9MeCwT7W5F1a3lXClD61ip6vQM+H8Msb0w8zMT4ZKBpDg+rFAraNyWCDelB/2L6M3g6AXHPnsyvjMFnxtFw==} + /esbuild/0.17.6: + resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.17.4 - '@esbuild/android-arm64': 0.17.4 - '@esbuild/android-x64': 0.17.4 - '@esbuild/darwin-arm64': 0.17.4 - '@esbuild/darwin-x64': 0.17.4 - '@esbuild/freebsd-arm64': 0.17.4 - '@esbuild/freebsd-x64': 0.17.4 - '@esbuild/linux-arm': 0.17.4 - '@esbuild/linux-arm64': 0.17.4 - '@esbuild/linux-ia32': 0.17.4 - '@esbuild/linux-loong64': 0.17.4 - '@esbuild/linux-mips64el': 0.17.4 - '@esbuild/linux-ppc64': 0.17.4 - '@esbuild/linux-riscv64': 0.17.4 - '@esbuild/linux-s390x': 0.17.4 - '@esbuild/linux-x64': 0.17.4 - '@esbuild/netbsd-x64': 0.17.4 - '@esbuild/openbsd-x64': 0.17.4 - '@esbuild/sunos-x64': 0.17.4 - '@esbuild/win32-arm64': 0.17.4 - '@esbuild/win32-ia32': 0.17.4 - '@esbuild/win32-x64': 0.17.4 + '@esbuild/android-arm': 0.17.6 + '@esbuild/android-arm64': 0.17.6 + '@esbuild/android-x64': 0.17.6 + '@esbuild/darwin-arm64': 0.17.6 + '@esbuild/darwin-x64': 0.17.6 + '@esbuild/freebsd-arm64': 0.17.6 + '@esbuild/freebsd-x64': 0.17.6 + '@esbuild/linux-arm': 0.17.6 + '@esbuild/linux-arm64': 0.17.6 + '@esbuild/linux-ia32': 0.17.6 + '@esbuild/linux-loong64': 0.17.6 + '@esbuild/linux-mips64el': 0.17.6 + '@esbuild/linux-ppc64': 0.17.6 + '@esbuild/linux-riscv64': 0.17.6 + '@esbuild/linux-s390x': 0.17.6 + '@esbuild/linux-x64': 0.17.6 + '@esbuild/netbsd-x64': 0.17.6 + '@esbuild/openbsd-x64': 0.17.6 + '@esbuild/sunos-x64': 0.17.6 + '@esbuild/win32-arm64': 0.17.6 + '@esbuild/win32-ia32': 0.17.6 + '@esbuild/win32-x64': 0.17.6 dev: true /escalade/3.1.1: @@ -16855,10 +16973,6 @@ packages: jsonfile: 6.1.0 universalify: 2.0.0 - /fs-memo/1.2.0: - resolution: {integrity: sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==} - dev: true - /fs-merger/3.2.1: resolution: {integrity: sha512-AN6sX12liy0JE7C2evclwoo0aCG3PFulLjrTLsJpWh/2mM+DinhpSGqYLbHBBbIW1PLRNcFhJG8Axtz8mQW3ug==} dependencies: @@ -17032,12 +17146,6 @@ packages: engines: {node: '>=8.0.0'} dev: true - /get-port-please/2.6.1: - resolution: {integrity: sha512-4PDSrL6+cuMM1xs6w36ZIkaKzzE0xzfVBCfebHIJ3FE8iB9oic/ECwPw3iNiD4h1AoJ5XLLBhEviFAVrZsDC5A==} - dependencies: - fs-memo: 1.2.0 - dev: true - /get-port-please/3.0.1: resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==} dev: true @@ -17328,8 +17436,8 @@ packages: duplexer: 0.1.2 dev: true - /h3/1.0.2: - resolution: {integrity: sha512-25QqjQMz8pX1NI2rZ/ziNT9B8Aog7jmu2a0o8Qm9kKoH3zOhE+2icVs069h6DEp0g1Dst1+zKfRdRYcK0MogJA==} + /h3/1.1.0: + resolution: {integrity: sha512-kx3u+RMzY963fU8NNT2ePWgsryAn9DNztPqbHia/M7HgA+rtXKjHjED9/uidcYPmImNwAfJsCachCzh2T3QH2A==} dependencies: cookie-es: 0.5.0 destr: 1.2.2 @@ -19366,13 +19474,13 @@ packages: uc.micro: 1.0.6 dev: true - /listhen/1.0.1: - resolution: {integrity: sha512-RBzBGHMCc5wP8J5Vf8WgF4CAJH8dWHi9LaKB7vfzZt54CiH/0dp01rudy2hFD9wCrTM+UfxFVnn5wTIiY+Qhiw==} + /listhen/1.0.2: + resolution: {integrity: sha512-yXz0NIYfVJDBQK2vlCpD/OjSzYkur2mR44boUtlg0eES4holn7oYZf439y5JxP55EOzFtClZ8eZlMJ8a++FwlQ==} dependencies: clipboardy: 3.0.0 colorette: 2.0.19 defu: 6.1.2 - get-port-please: 2.6.1 + get-port-please: 3.0.1 http-shutdown: 1.2.2 ip-regex: 5.0.0 node-forge: 1.3.1 @@ -20222,7 +20330,7 @@ packages: /mlly/1.0.0: resolution: {integrity: sha512-QL108Hwt+u9bXdWgOI0dhzZfACovn5Aen4Xvc8Jasd9ouRH4NjnrXEiyP3nVvJo91zPlYjVRckta0Nt2zfoR6g==} dependencies: - acorn: 8.8.1 + acorn: 8.8.2 pathe: 1.1.0 pkg-types: 1.0.1 ufo: 1.0.1 @@ -20408,22 +20516,22 @@ packages: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} dev: true - /nitropack-edge/2.1.0-27911178.6596c5f: - resolution: {integrity: sha512-wVNElllk3ahpNmSfwf53hMBkp7v3HxQkJ5glERr5EG+LmxloC6/ZlOQb+uRZxwkymaADSJK+6AlFsvGwcyGNyA==} + /nitropack-edge/2.1.2-27925936.78dd4f9: + resolution: {integrity: sha512-tiUlc1masqXK3A8WI+HwKanZ4O03FYHRKJt4+UZAnUYTgS7w/VeUCCpTeoitT2nqErEPFJA52vIiXeD8eBocBg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true dependencies: '@cloudflare/kv-asset-handler': 0.3.0 '@netlify/functions': 1.4.0 - '@rollup/plugin-alias': 4.0.3_rollup@3.11.0 - '@rollup/plugin-commonjs': 24.0.1_rollup@3.11.0 - '@rollup/plugin-inject': 5.0.3_rollup@3.11.0 - '@rollup/plugin-json': 6.0.0_rollup@3.11.0 - '@rollup/plugin-node-resolve': 15.0.1_rollup@3.11.0 - '@rollup/plugin-replace': 5.0.2_rollup@3.11.0 - '@rollup/plugin-terser': 0.3.0_rollup@3.11.0 - '@rollup/plugin-wasm': 6.1.2_rollup@3.11.0 - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/plugin-alias': 4.0.3_rollup@3.14.0 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.14.0 + '@rollup/plugin-inject': 5.0.3_rollup@3.14.0 + '@rollup/plugin-json': 6.0.0_rollup@3.14.0 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.14.0 + '@rollup/plugin-replace': 5.0.2_rollup@3.14.0 + '@rollup/plugin-terser': 0.4.0_rollup@3.14.0 + '@rollup/plugin-wasm': 6.1.2_rollup@3.14.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 '@vercel/nft': 0.22.6 archiver: 5.3.1 c12: 1.1.0 @@ -20434,20 +20542,20 @@ packages: defu: 6.1.2 destr: 1.2.2 dot-prop: 7.2.0 - esbuild: 0.17.4 + esbuild: 0.17.6 escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 11.1.0 globby: 13.1.3 gzip-size: 7.0.0 - h3: 1.0.2 + h3: 1.1.0 hookable: 5.4.2 http-proxy: 1.18.1 is-primitive: 3.0.1 jiti: 1.16.2 klona: 2.0.6 knitwork: 1.0.0 - listhen: 1.0.1 + listhen: 1.0.2 mime: 3.0.0 mlly: 1.1.0 mri: 1.2.0 @@ -20457,19 +20565,19 @@ packages: pathe: 1.1.0 perfect-debounce: 0.1.3 pkg-types: 1.0.1 - pretty-bytes: 6.0.0 + pretty-bytes: 6.1.0 radix3: 1.0.0 - rollup: 3.11.0 - rollup-plugin-visualizer: 5.9.0_rollup@3.11.0 + rollup: 3.14.0 + rollup-plugin-visualizer: 5.9.0_rollup@3.14.0 scule: 1.0.0 semver: 7.3.8 serve-placeholder: 2.0.1 serve-static: 1.15.0 source-map-support: 0.5.21 - std-env: 3.3.1 + std-env: 3.3.2 ufo: 1.0.1 - unenv: 1.0.1 - unimport: 2.0.1_rollup@3.11.0 + unenv: 1.0.3 + unimport: 2.1.0_rollup@3.14.0 unstorage: 1.0.1 transitivePeerDependencies: - bufferutil @@ -20724,29 +20832,29 @@ packages: boolbase: 1.0.0 dev: true - /nuxi-edge/3.1.1-rc.0-27911047.7d812db: - resolution: {integrity: sha512-sCAd6aDtflq6EEiOfUnPfYLoZK4l1BvrOsRNaKZqy9K2qTyelvBIvlYquZy+3I2iv9wz9ODfeog7LR+P/oLhMA==} + /nuxi-edge/3.1.3-rc.0-27927884.73a9669: + resolution: {integrity: sha512-1IiV4r0REEUTa0W2rNqKkyI9dT/uCRcCSImjtSVPGvJCExEbod3wjanxUElgV5gqTKtNVVvtYB4V1GgUSGX1mA==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /nuxt3/3.1.1-rc.0-27911047.7d812db: - resolution: {integrity: sha512-LNa8DQ7Nfc5RNunXM/+RjIzjQVnf/0h0H/qdZv14PvjDspedWa1K+o71iKZhvS4xIH0WUICp2nm4ZlP+xNyhmA==} + /nuxt3/3.1.3-rc.0-27927884.73a9669: + resolution: {integrity: sha512-9SM7UPLIDSQ+rPewh2QKwF+bWZeo2Qg2GYCK9eLf1m5y2E2mXVtOgkwTstYJeV37BX7p1U3a9cTI4RPWnzVyQw==} engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 - '@nuxt/kit': /@nuxt/kit-edge/3.1.1-rc.0-27911047.7d812db - '@nuxt/schema': /@nuxt/schema-edge/3.1.1-rc.0-27911047.7d812db + '@nuxt/kit': /@nuxt/kit-edge/3.1.3-rc.0-27927884.73a9669 + '@nuxt/schema': /@nuxt/schema-edge/3.1.3-rc.0-27927884.73a9669 '@nuxt/telemetry': 2.1.9 - '@nuxt/ui-templates': 1.1.0 - '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.1.1-rc.0-27911047.7d812db_vue@3.2.45 - '@unhead/ssr': 1.0.18 - '@vue/reactivity': 3.2.45 - '@vue/shared': 3.2.45 - '@vueuse/head': 1.0.23_vue@3.2.45 + '@nuxt/ui-templates': 1.1.1 + '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.1.3-rc.0-27927884.73a9669_vue@3.2.47 + '@unhead/ssr': 1.0.21 + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + '@vueuse/head': 1.0.24_vue@3.2.47 chokidar: 3.5.3 cookie-es: 0.5.0 defu: 6.1.2 @@ -20755,33 +20863,33 @@ packages: estree-walker: 3.0.3 fs-extra: 11.1.0 globby: 13.1.3 - h3: 1.0.2 + h3: 1.1.0 hash-sum: 2.0.0 hookable: 5.4.2 jiti: 1.16.2 knitwork: 1.0.0 magic-string: 0.27.0 mlly: 1.1.0 - nitropack: /nitropack-edge/2.1.0-27911178.6596c5f - nuxi: /nuxi-edge/3.1.1-rc.0-27911047.7d812db + nitropack: /nitropack-edge/2.1.2-27925936.78dd4f9 + nuxi: /nuxi-edge/3.1.3-rc.0-27927884.73a9669 ofetch: 1.0.0 ohash: 1.0.0 pathe: 1.1.0 perfect-debounce: 0.1.3 scule: 1.0.0 - strip-literal: 1.0.0 + strip-literal: 1.0.1 ufo: 1.0.1 ultrahtml: 1.2.0 unctx: 2.1.1 - unenv: 1.0.1 - unhead: 1.0.18 - unimport: 2.0.1 + unenv: 1.0.3 + unhead: 1.0.21 + unimport: 2.1.0 unplugin: 1.0.1 untyped: 1.2.2 - vue: 3.2.45 + vue: 3.2.47 vue-bundle-renderer: 1.0.0 vue-devtools-stub: 0.1.0 - vue-router: 4.1.6_vue@3.2.45 + vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: - '@types/node' - bufferutil @@ -21926,6 +22034,11 @@ packages: engines: {node: ^14.13.1 || >=16.0.0} dev: true + /pretty-bytes/6.1.0: + resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} + engines: {node: ^14.13.1 || >=16.0.0} + dev: true + /pretty-format/27.5.1: resolution: {integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} @@ -22817,7 +22930,7 @@ packages: terser: 5.15.0 dev: true - /rollup-plugin-visualizer/5.9.0_rollup@3.11.0: + /rollup-plugin-visualizer/5.9.0_rollup@3.14.0: resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} hasBin: true @@ -22829,7 +22942,7 @@ packages: dependencies: open: 8.4.0 picomatch: 2.3.1 - rollup: 3.11.0 + rollup: 3.14.0 source-map: 0.7.4 yargs: 17.5.1 dev: true @@ -22911,6 +23024,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/3.14.0: + resolution: {integrity: sha512-o23sdgCLcLSe3zIplT9nQ1+r97okuaiR+vmAPZPTDYB7/f3tgWIYNyiQveMsZwshBT0is4eGax/HH83Q7CG+/Q==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rollup/3.8.1: resolution: {integrity: sha512-4yh9eMW7byOroYcN8DlF9P/2jCpu6txVIHjEqquQVSx7DI0RgyCCN3tjrcy4ra6yVtV336aLBB3v2AarYAxePQ==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} @@ -23678,6 +23799,10 @@ packages: resolution: {integrity: sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q==} dev: true + /std-env/3.3.2: + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} + dev: true + /stream-browserify/2.0.2: resolution: {integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==} dependencies: @@ -23900,6 +24025,12 @@ packages: acorn: 8.8.1 dev: true + /strip-literal/1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 + dev: true + /style-loader/2.0.0_webpack@5.74.0: resolution: {integrity: sha512-Z0gYUJmzZ6ZdRUqpg1r8GsaFKypE+3xAzuFeMuoHgjc9KZv3wMyCRjQIWEbhoFSq7+7yoHXySDJyyWQaPajeiQ==} engines: {node: '>= 10.13.0'} @@ -24474,7 +24605,7 @@ packages: hasBin: true dependencies: '@jridgewell/source-map': 0.3.2 - acorn: 8.8.1 + acorn: 8.8.2 commander: 2.20.3 source-map-support: 0.5.21 dev: true @@ -25147,8 +25278,8 @@ packages: busboy: 1.6.0 dev: true - /unenv/1.0.1: - resolution: {integrity: sha512-08MoQ5+Edg9ckEP5y6vT8R6sOgCsNPxwPA1mKIOyergTtPOOuSyyJnbmF8CdnUplO2TUqSm0s1IysCkylxmndw==} + /unenv/1.0.3: + resolution: {integrity: sha512-4T+7NTvVEPE3wvvVDpV9rk/UNDOil0OboLzPqHT1/t88B/nwSs41ClQg/NeA/+UvYEVxf/6V+5Opk9SIrrkPvg==} dependencies: defu: 6.1.2 mime: 3.0.0 @@ -25156,11 +25287,11 @@ packages: pathe: 1.1.0 dev: true - /unhead/1.0.18: - resolution: {integrity: sha512-lHuOvFcj7ijFM6ceRuPq1+0sOAap8fueJxf+SkuWtfm68oxuLP8ct3C3oRyMT/hyWjzfWgoaECmjmw5x2cHnpg==} + /unhead/1.0.21: + resolution: {integrity: sha512-vHXnozOkoSkCYIpGTWkW4JJbWMlY2I737sbBGxPj6maa9gEDMC50gwhCCVMnIvvMsJ6OxgNE5asEfSkSopfO+A==} dependencies: - '@unhead/dom': 1.0.18 - '@unhead/schema': 1.0.18 + '@unhead/dom': 1.0.21 + '@unhead/schema': 1.0.21 hookable: 5.4.2 dev: true @@ -25222,14 +25353,14 @@ packages: pathe: 1.1.0 pkg-types: 1.0.1 scule: 1.0.0 - strip-literal: 1.0.0 + strip-literal: 1.0.1 unplugin: 1.0.1 transitivePeerDependencies: - rollup dev: true - /unimport/2.0.1: - resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==} + /unimport/2.1.0: + resolution: {integrity: sha512-GDVIxATluUquX8EqelT6DtnmnZaXGID1jsO9IXwlnxb0OIEqKAxTOnTlnGmHbseoGTh+ZC9kcNDaO18HYQj9KA==} dependencies: '@rollup/pluginutils': 5.0.2 escape-string-regexp: 5.0.0 @@ -25240,16 +25371,16 @@ packages: pathe: 1.1.0 pkg-types: 1.0.1 scule: 1.0.0 - strip-literal: 1.0.0 + strip-literal: 1.0.1 unplugin: 1.0.1 transitivePeerDependencies: - rollup dev: true - /unimport/2.0.1_rollup@3.11.0: - resolution: {integrity: sha512-hMeDspGrEcocahicTr0AQYUGes24FvJtOxk9QEjeEOGv+n1EdpsDiT6z8t209PWhemPg0T5w/ooTVhup2GdrFA==} + /unimport/2.1.0_rollup@3.14.0: + resolution: {integrity: sha512-GDVIxATluUquX8EqelT6DtnmnZaXGID1jsO9IXwlnxb0OIEqKAxTOnTlnGmHbseoGTh+ZC9kcNDaO18HYQj9KA==} dependencies: - '@rollup/pluginutils': 5.0.2_rollup@3.11.0 + '@rollup/pluginutils': 5.0.2_rollup@3.14.0 escape-string-regexp: 5.0.0 fast-glob: 3.2.12 local-pkg: 0.4.3 @@ -25258,7 +25389,7 @@ packages: pathe: 1.1.0 pkg-types: 1.0.1 scule: 1.0.0 - strip-literal: 1.0.0 + strip-literal: 1.0.1 unplugin: 1.0.1 transitivePeerDependencies: - rollup @@ -25314,7 +25445,7 @@ packages: /unplugin/1.0.1: resolution: {integrity: sha512-aqrHaVBWW1JVKBHmGo33T5TxeL0qWzfvjWokObHA9bYmN7eNDkwOxmLjhioHl9878qDFMAaT51XNroRyuz7WxA==} dependencies: - acorn: 8.8.1 + acorn: 8.8.2 chokidar: 3.5.3 webpack-sources: 3.2.3 webpack-virtual-modules: 0.5.0 @@ -25334,9 +25465,9 @@ packages: anymatch: 3.1.2 chokidar: 3.5.3 destr: 1.2.2 - h3: 1.0.2 + h3: 1.1.0 ioredis: 5.2.4 - listhen: 1.0.1 + listhen: 1.0.2 mkdir: 0.0.2 mri: 1.2.0 ofetch: 1.0.0 @@ -25561,8 +25692,8 @@ packages: - terser dev: true - /vite-node/0.28.3: - resolution: {integrity: sha512-uJJAOkgVwdfCX8PUQhqLyDOpkBS5+j+FdbsXoPVPDlvVjRkb/W/mLYQPSL6J+t8R0UV8tJSe8c9VyxVQNsDSyg==} + /vite-node/0.28.4: + resolution: {integrity: sha512-KM0Q0uSG/xHHKOJvVHc5xDBabgt0l70y7/lWTR7Q0pR5/MrYxadT+y32cJOE65FfjGmJgxpVEEY+69btJgcXOQ==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: @@ -25573,7 +25704,7 @@ packages: picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 - vite: 4.0.4 + vite: 4.1.1 transitivePeerDependencies: - '@types/node' - less @@ -25584,7 +25715,7 @@ packages: - terser dev: true - /vite-plugin-checker/0.5.5_vite@4.0.4: + /vite-plugin-checker/0.5.5_vite@4.1.1: resolution: {integrity: sha512-BLaRlBmiVn3Fg/wR9A0+YNwgXVteFJaH8rCIiIgYQcQ50jc3oVe2m8i0xxG5geq36UttNJsAj7DpDelN7/KjOg==} engines: {node: '>=14.16'} peerDependencies: @@ -25627,7 +25758,7 @@ packages: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.2.0 - vite: 4.0.4 + vite: 4.1.1 vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.7 @@ -25993,6 +26124,73 @@ packages: fsevents: 2.3.2 dev: true + /vite/4.1.1: + resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.16.16 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.14.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /vite/4.1.1_@types+node@18.11.17: + resolution: {integrity: sha512-LM9WWea8vsxhr782r9ntg+bhSFS06FJgCvvB0+8hf8UWtvaiDagKYWXndjfX6kGl74keHJUcpzrQliDXZlF5yg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 18.11.17 + esbuild: 0.16.16 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.14.0 + optionalDependencies: + fsevents: 2.3.2 + dev: true + /vitefu/0.2.3_vite@3.1.0: resolution: {integrity: sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==} peerDependencies: @@ -26012,7 +26210,18 @@ packages: vite: optional: true dependencies: - vite: 4.0.4_@types+node@18.11.17 + vite: 4.0.4 + dev: true + + /vitefu/0.2.3_vite@4.1.1: + resolution: {integrity: sha512-75l7TTuU8isAhz1QFtNKjDkqjxvndfMC1AfIMjJ0ZQ59ZD0Ow9QOIsJJX16Wv9PS8f+zMzp6fHy5cCbKG/yVUQ==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true + dependencies: + vite: 4.1.1_@types+node@18.11.17 dev: true /vitest/0.26.2: @@ -26180,13 +26389,13 @@ packages: vue-class-component: 7.2.6_vue@2.7.10 dev: false - /vue-router/4.1.6_vue@3.2.45: + /vue-router/4.1.6_vue@3.2.47: resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} peerDependencies: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.4.5 - vue: 3.2.45 + vue: 3.2.47 dev: true /vue-template-babel-compiler/1.2.0_abjhqgwglfwb46q2jh7n36fu5u: @@ -26300,6 +26509,16 @@ packages: '@vue/shared': 3.2.45 dev: true + /vue/3.2.47: + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} + dependencies: + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-sfc': 3.2.47 + '@vue/runtime-dom': 3.2.47 + '@vue/server-renderer': 3.2.47_vue@3.2.47 + '@vue/shared': 3.2.47 + dev: true + /w3c-xmlserializer/4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5bd36d1..2995e3b 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,4 +9,5 @@ packages: - 'plugins/*' - 'components-demo/*' - 'iconify-icon-demo/*' + - 'plugins-demo/*' # - 'debug/*'