From 8eca9c6741f31be8dcc9fdeb938a75b5da6ccdf2 Mon Sep 17 00:00:00 2001 From: Vjacheslav Trushkin Date: Fri, 1 Jul 2022 22:12:18 +0300 Subject: [PATCH] Change iconToSVG attributes from full to partial icon and customisations --- components/ember/src/iconify-icon.ts | 2 +- components/react/src/iconify.ts | 2 +- components/svelte/src/functions.ts | 2 +- components/svg-framework/src/iconify.ts | 2 +- .../svg-framework/src/iconify.without-api.ts | 2 +- components/vue/src/iconify.ts | 2 +- components/vue2/src/iconify.ts | 2 +- iconify-icon/icon/src/functions.ts | 2 +- packages/core/src/builder/functions.ts | 17 - packages/utils/src/icon-set/get-icon.ts | 4 + packages/utils/src/loader/modern.ts | 7 +- packages/utils/src/svg/build.ts | 36 +- packages/utils/tests/svg-build-test.ts | 73 +- pnpm-lock.yaml | 814 ++++++++++++------ 14 files changed, 592 insertions(+), 375 deletions(-) diff --git a/components/ember/src/iconify-icon.ts b/components/ember/src/iconify-icon.ts index 9cf8a9d..f9e442a 100644 --- a/components/ember/src/iconify-icon.ts +++ b/components/ember/src/iconify-icon.ts @@ -13,7 +13,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; diff --git a/components/react/src/iconify.ts b/components/react/src/iconify.ts index 293e18c..f3277d6 100644 --- a/components/react/src/iconify.ts +++ b/components/react/src/iconify.ts @@ -16,7 +16,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; diff --git a/components/svelte/src/functions.ts b/components/svelte/src/functions.ts index 621b823..245e19a 100644 --- a/components/svelte/src/functions.ts +++ b/components/svelte/src/functions.ts @@ -15,7 +15,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; diff --git a/components/svg-framework/src/iconify.ts b/components/svg-framework/src/iconify.ts index 9050833..8e434e9 100644 --- a/components/svg-framework/src/iconify.ts +++ b/components/svg-framework/src/iconify.ts @@ -12,7 +12,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; diff --git a/components/svg-framework/src/iconify.without-api.ts b/components/svg-framework/src/iconify.without-api.ts index 934ed50..148d037 100644 --- a/components/svg-framework/src/iconify.without-api.ts +++ b/components/svg-framework/src/iconify.without-api.ts @@ -12,7 +12,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; diff --git a/components/vue/src/iconify.ts b/components/vue/src/iconify.ts index 19d4cba..b411319 100644 --- a/components/vue/src/iconify.ts +++ b/components/vue/src/iconify.ts @@ -25,7 +25,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; diff --git a/components/vue2/src/iconify.ts b/components/vue2/src/iconify.ts index 9a616b0..5b82709 100644 --- a/components/vue2/src/iconify.ts +++ b/components/vue2/src/iconify.ts @@ -18,7 +18,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { replaceIDs } from '@iconify/utils/lib/svg/id'; import { calculateSize } from '@iconify/utils/lib/svg/size'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; diff --git a/iconify-icon/icon/src/functions.ts b/iconify-icon/icon/src/functions.ts index 20143e2..979ee0c 100644 --- a/iconify-icon/icon/src/functions.ts +++ b/iconify-icon/icon/src/functions.ts @@ -13,7 +13,7 @@ import { } from '@iconify/core/lib/storage/functions'; import { listIcons } from '@iconify/core/lib/storage/storage'; import type { IconifyBuilderFunctions } from '@iconify/core/lib/builder/functions'; -import { buildIcon } from '@iconify/core/lib/builder/functions'; +import { iconToSVG as buildIcon } from '@iconify/utils/lib/svg/build'; import { calculateSize } from '@iconify/utils/lib/svg/size'; // API diff --git a/packages/core/src/builder/functions.ts b/packages/core/src/builder/functions.ts index ecb9c68..f735121 100644 --- a/packages/core/src/builder/functions.ts +++ b/packages/core/src/builder/functions.ts @@ -1,9 +1,5 @@ import type { IconifyIcon } from '@iconify/types'; -import { defaultIconProps } from '@iconify/utils/lib/icon/defaults'; -import { defaultIconCustomisations } from '@iconify/utils/lib/customisations/defaults'; -import { mergeCustomisations } from '@iconify/utils/lib/customisations/merge'; import type { IconifyIconCustomisations } from '@iconify/utils/lib/customisations/defaults'; -import { iconToSVG } from '@iconify/utils/lib/svg/build'; import type { IconifyIconBuildResult } from '@iconify/utils/lib/svg/build'; /** @@ -21,16 +17,3 @@ export interface IconifyBuilderFunctions { customisations?: IconifyIconCustomisations ) => IconifyIconBuildResult; } - -/** - * Build icon - */ -export function buildIcon( - icon: IconifyIcon, - customisations?: IconifyIconCustomisations -): IconifyIconBuildResult { - return iconToSVG( - { ...defaultIconProps, ...icon }, - mergeCustomisations(defaultIconCustomisations, customisations || {}) - ); -} diff --git a/packages/utils/src/icon-set/get-icon.ts b/packages/utils/src/icon-set/get-icon.ts index 83ff91d..6708897 100644 --- a/packages/utils/src/icon-set/get-icon.ts +++ b/packages/utils/src/icon-set/get-icon.ts @@ -65,6 +65,10 @@ export function getIconData( name: string, full: false ): ExtendedIconifyIcon | null; +export function getIconData( + data: IconifyJSON, + name: string +): ExtendedIconifyIcon | null; export function getIconData( data: IconifyJSON, name: string, diff --git a/packages/utils/src/loader/modern.ts b/packages/utils/src/loader/modern.ts index 6520474..df74849 100644 --- a/packages/utils/src/loader/modern.ts +++ b/packages/utils/src/loader/modern.ts @@ -1,5 +1,4 @@ -import type { IconifyJSON } from '@iconify/types'; -import type { FullIconifyIcon } from '../icon/defaults'; +import type { IconifyJSON, IconifyIcon } from '@iconify/types'; import { iconToSVG } from '../svg/build'; import { getIconData } from '../icon-set/get-icon'; import { mergeIconProps } from './utils'; @@ -15,10 +14,10 @@ export async function searchForIcon( ids: string[], options?: IconifyLoaderOptions ): Promise { - let iconData: FullIconifyIcon | null; + let iconData: IconifyIcon | null; const { customize } = options?.customizations ?? {}; for (const id of ids) { - iconData = getIconData(iconSet, id, true); + iconData = getIconData(iconSet, id); if (iconData) { debug(`${collection}:${id}`); let defaultCustomizations = { ...defaultIconCustomisations }; diff --git a/packages/utils/src/svg/build.ts b/packages/utils/src/svg/build.ts index ccd0df4..6b22928 100644 --- a/packages/utils/src/svg/build.ts +++ b/packages/utils/src/svg/build.ts @@ -1,5 +1,8 @@ -import type { FullIconifyIcon } from '../icon/defaults'; -import type { FullIconCustomisations } from '../customisations/defaults'; +import { defaultIconProps, IconifyIcon } from '../icon/defaults'; +import { + defaultIconCustomisations, + IconifyIconCustomisations, +} from '../customisations/defaults'; import { calculateSize } from './size'; /** @@ -38,22 +41,31 @@ interface ViewBox { * Use replaceIDs to generate unique IDs for body. */ export function iconToSVG( - icon: FullIconifyIcon, - customisations: FullIconCustomisations + icon: IconifyIcon, + customisations?: IconifyIconCustomisations ): IconifyIconBuildResult { + const fullIcon = { + ...defaultIconProps, + ...icon, + }; + const fullCustomisations = { + ...defaultIconCustomisations, + ...customisations, + }; + // viewBox const box: ViewBox = { - left: icon.left, - top: icon.top, - width: icon.width, - height: icon.height, + left: fullIcon.left, + top: fullIcon.top, + width: fullIcon.width, + height: fullIcon.height, }; // Body - let body = icon.body; + let body = fullIcon.body; // Apply transformations - [icon, customisations].forEach((props) => { + [fullIcon, fullCustomisations].forEach((props) => { const transformations: string[] = []; const hFlip = props.hFlip; const vFlip = props.vFlip; @@ -155,8 +167,8 @@ export function iconToSVG( }); // Calculate dimensions - const customisationsWidth = customisations.width; - const customisationsHeight = customisations.height; + const customisationsWidth = fullCustomisations.width; + const customisationsHeight = fullCustomisations.height; const boxWidth = box.width; const boxHeight = box.height; diff --git a/packages/utils/tests/svg-build-test.ts b/packages/utils/tests/svg-build-test.ts index 027843b..d232375 100644 --- a/packages/utils/tests/svg-build-test.ts +++ b/packages/utils/tests/svg-build-test.ts @@ -1,15 +1,12 @@ import type { IconifyIconBuildResult } from '../lib/svg/build'; import { iconToSVG } from '../lib/svg/build'; -import type { FullIconifyIcon } from '../lib/icon/defaults'; -import { defaultIconProps } from '../lib/icon/defaults'; -import type { FullIconCustomisations } from '../lib/customisations/defaults'; -import { defaultIconCustomisations } from '../lib/customisations/defaults'; +import type { IconifyIcon } from '../lib/icon/defaults'; +import type { IconifyIconCustomisations } from '../lib/customisations/defaults'; import { iconToHTML } from '../lib/svg/html'; describe('Testing iconToSVG', () => { test('Empty icon', () => { - const custom: FullIconCustomisations = defaultIconCustomisations; - const icon: FullIconifyIcon = { ...defaultIconProps, body: '' }; + const icon: IconifyIcon = { body: '' }; const expected: IconifyIconBuildResult = { attributes: { width: '1em', @@ -19,7 +16,7 @@ describe('Testing iconToSVG', () => { body: '', }; - const result = iconToSVG(icon, custom); + const result = iconToSVG(icon); expect(result).toEqual(expected); // Test HTML @@ -30,12 +27,10 @@ describe('Testing iconToSVG', () => { }); test('Auto size, body', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: 'auto', }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { body: '', }; const expected: IconifyIconBuildResult = { @@ -63,12 +58,10 @@ describe('Testing iconToSVG', () => { }); test('Auto size, body', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: 'auto', }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { body: '', }; const expected: IconifyIconBuildResult = { @@ -85,12 +78,10 @@ describe('Testing iconToSVG', () => { }); test('Custom size', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: 'auto', }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -109,13 +100,11 @@ describe('Testing iconToSVG', () => { }); test('Rotation', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: '40px', rotate: 1, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -134,13 +123,11 @@ describe('Testing iconToSVG', () => { }); test('Negative rotation', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: '40px', rotate: -1, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -159,13 +146,11 @@ describe('Testing iconToSVG', () => { }); test('Flip', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { height: '32', hFlip: true, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -184,13 +169,11 @@ describe('Testing iconToSVG', () => { }); test('Flip, rotation', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { hFlip: true, rotate: 1, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -209,12 +192,10 @@ describe('Testing iconToSVG', () => { }); test('Flip icon that is rotated by default', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { hFlip: true, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -237,16 +218,14 @@ describe('Testing iconToSVG', () => { }); test('Flip and rotation canceling eachother', () => { - const custom: FullIconCustomisations = { - ...defaultIconCustomisations, + const custom: IconifyIconCustomisations = { width: '1em', height: 'auto', hFlip: true, vFlip: true, rotate: 2, }; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { width: 20, height: 16, body: '', @@ -264,13 +243,11 @@ describe('Testing iconToSVG', () => { expect(result).toEqual(expected); }); - test('Flip with real icon', () => { + test('Flip with icon, no customisations', () => { const iconBody = ''; - const custom: FullIconCustomisations = defaultIconCustomisations; - const icon: FullIconifyIcon = { - ...defaultIconProps, + const icon: IconifyIcon = { body: iconBody, width: 128, height: 128, @@ -288,7 +265,7 @@ describe('Testing iconToSVG', () => { '', }; - const result = iconToSVG(icon, custom); + const result = iconToSVG(icon); expect(result).toEqual(expected); }); }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f9b8c4a..65c5703 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -112,7 +112,7 @@ importers: dependencies: '@iconify/vue': link:../../components/vue devDependencies: - nuxt3: 3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12 + nuxt3: 3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey ufo: 0.8.4 components-demo/react-demo: @@ -259,7 +259,7 @@ importers: devDependencies: '@iconify-icons/mdi-light': 1.2.1 '@iconify/svelte': link:../../components/svelte - '@sveltejs/kit': 1.0.0-next.350_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.357_svelte@3.48.0 '@types/cookie': 0.4.1 svelte: 3.48.0 svelte-check: 2.7.2_svelte@3.48.0 @@ -527,6 +527,25 @@ importers: typescript: 4.7.4 vue: 2.6.14 + debug/utils-demo: + specifiers: + '@iconify-json/codicon': ^1.1.12 + '@iconify-json/fa-regular': ^1.1.2 + '@iconify-json/mdi-light': ^1.1.2 + '@iconify/types': workspace:^ + '@iconify/utils': workspace:^ + '@types/node': ^17.0.45 + typescript: ^4.7.4 + dependencies: + '@iconify/types': link:../../packages/types + '@iconify/utils': link:../../packages/utils + devDependencies: + '@iconify-json/codicon': 1.1.12 + '@iconify-json/fa-regular': 1.1.2 + '@iconify-json/mdi-light': 1.1.2 + '@types/node': 17.0.45 + typescript: 4.7.4 + iconify-icon-demo/ember-icon-demo: specifiers: '@ember/optional-features': ^2.0.0 @@ -676,7 +695,7 @@ importers: ufo: ^0.8.4 devDependencies: iconify-icon: link:../../iconify-icon/icon - nuxt3: 3.0.0-rc.4-27588443.cf25525 + nuxt3: 3.0.0-rc.4-27605536.8c2c80e ufo: 0.8.4 iconify-icon-demo/react-demo: @@ -769,7 +788,7 @@ importers: cookie: 0.4.2 devDependencies: '@iconify-icons/mdi-light': 1.2.1 - '@sveltejs/kit': 1.0.0-next.350_svelte@3.48.0 + '@sveltejs/kit': 1.0.0-next.357_svelte@3.48.0 '@types/cookie': 0.4.1 iconify-icon: link:../../iconify-icon/icon svelte: 3.48.0 @@ -924,7 +943,7 @@ importers: eslint-plugin-jasmine: 4.1.3 jasmine: 4.2.1 jest: 28.0.0-alpha.11_@types+node@17.0.45 - ts-jest: 28.0.0-next.3_hzvd4b6xgtfjwzoxnnyvnp7o6e + ts-jest: 28.0.0-next.3_wacmy45vuvn6xci2xoa2yuot5q tsup: 5.12.9_typescript@4.7.4 packages/core: @@ -1013,7 +1032,7 @@ importers: eslint-plugin-prettier: 4.0.0_xu6ewijrtliw5q5lksq5uixwby jest: 28.0.0-alpha.11_jbmz3vlfopghb5mdasddsdxfzq rimraf: 3.0.2 - ts-jest: 28.0.0-next.3_3bsxj3kfphr7svg3xksyzylrra + ts-jest: 28.0.0-next.3_siglip3kymrenbe7xdfdfpitau ts-node: 10.8.1_qiyc72axg2v44xl4yovan2v55u typescript: 4.7.4 unbuild: 0.7.4 @@ -3080,12 +3099,30 @@ packages: '@iconify/types': 1.1.0 dev: true + /@iconify-json/codicon/1.1.12: + resolution: {integrity: sha512-+lSlzBjfIO7rFw2mc4GcCBe28fHZM4lRqd2o4p1xRA3yHi5mIxTRKOBk8NTHZJULQAP1Nzhdyj1m+6hCMF7XsA==} + dependencies: + '@iconify/types': 1.1.0 + dev: true + + /@iconify-json/fa-regular/1.1.2: + resolution: {integrity: sha512-sC6bRUcdLru0hDOTIosTgElBEMCnpvJkwGmGz/9TCrmb3ALoXjhu/ZzzXpBdQnnwtmqASPLdSpeWxcfwgHquCQ==} + dependencies: + '@iconify/types': 1.1.0 + dev: true + /@iconify-json/flat-color-icons/1.1.1: resolution: {integrity: sha512-pOECnKeLclVM6BgHGhfrWHDHjuAx0/Oui4CSiXAqk9pWhD7rhYQVfYDrCLWnaVxhtL21TjqnjtZM9a6DUd48Gw==} dependencies: '@iconify/types': 1.1.0 dev: true + /@iconify-json/mdi-light/1.1.2: + resolution: {integrity: sha512-roXajp2inY1vhYEcOR/RY0aNoLBuyp3mobVGiipLNkzcmkCCRO/aXcfxGcn48oFYiJs6hOu901zqP5LuUtSi3w==} + dependencies: + '@iconify/types': 1.1.0 + dev: true + /@iconify/types/1.1.0: resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==} dev: true @@ -3677,27 +3714,27 @@ packages: resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} dev: true - /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525: - resolution: {integrity: sha512-2J1ASNaG9oHOQFLgvgWPupow4eMkw2MmkRkhAPzql4N+akJ+i9Z2NAsrSbP3MWyq0hZYs+gnxf0tnlpJQKUc/A==} + /@nuxt/kit-edge/3.0.0-rc.4-27605536.8c2c80e: + resolution: {integrity: sha512-Fu9ygT3Gi5zbthzZC5PVzaDhVUxLunF1mgfF9b7RoHaO+UoQSWI7AptRwx2jxkUHpftLZjELtDV6MW96xZiWqg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: - '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525 + '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e c12: 0.2.7 consola: 2.15.3 defu: 6.0.0 globby: 13.1.2 hash-sum: 2.0.0 ignore: 5.2.0 - jiti: 1.13.0 + jiti: 1.14.0 knitwork: 0.1.2 lodash.template: 4.5.0 mlly: 0.5.3 pathe: 0.3.0 - pkg-types: 0.3.2 + pkg-types: 0.3.3 scule: 0.2.1 semver: 7.3.7 unctx: 1.1.4 - unimport: 0.2.9 + unimport: 0.3.0 untyped: 0.4.4 transitivePeerDependencies: - esbuild @@ -3707,57 +3744,27 @@ packages: - webpack dev: true - /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525_alb2oewjl62jflpa6tdsfn4mjy: - resolution: {integrity: sha512-2J1ASNaG9oHOQFLgvgWPupow4eMkw2MmkRkhAPzql4N+akJ+i9Z2NAsrSbP3MWyq0hZYs+gnxf0tnlpJQKUc/A==} + /@nuxt/kit-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey: + resolution: {integrity: sha512-Fu9ygT3Gi5zbthzZC5PVzaDhVUxLunF1mgfF9b7RoHaO+UoQSWI7AptRwx2jxkUHpftLZjELtDV6MW96xZiWqg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: - '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525_alb2oewjl62jflpa6tdsfn4mjy + '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey c12: 0.2.7 consola: 2.15.3 defu: 6.0.0 globby: 13.1.2 hash-sum: 2.0.0 ignore: 5.2.0 - jiti: 1.13.0 + jiti: 1.14.0 knitwork: 0.1.2 lodash.template: 4.5.0 mlly: 0.5.3 pathe: 0.3.0 - pkg-types: 0.3.2 + pkg-types: 0.3.3 scule: 0.2.1 semver: 7.3.7 - unctx: 1.1.4_alb2oewjl62jflpa6tdsfn4mjy - unimport: 0.2.9_alb2oewjl62jflpa6tdsfn4mjy - untyped: 0.4.4 - transitivePeerDependencies: - - esbuild - - rollup - - supports-color - - vite - - webpack - dev: true - - /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-2J1ASNaG9oHOQFLgvgWPupow4eMkw2MmkRkhAPzql4N+akJ+i9Z2NAsrSbP3MWyq0hZYs+gnxf0tnlpJQKUc/A==} - engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} - dependencies: - '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12 - c12: 0.2.7 - consola: 2.15.3 - defu: 6.0.0 - globby: 13.1.2 - hash-sum: 2.0.0 - ignore: 5.2.0 - jiti: 1.13.0 - knitwork: 0.1.2 - lodash.template: 4.5.0 - mlly: 0.5.3 - pathe: 0.3.0 - pkg-types: 0.3.2 - scule: 0.2.1 - semver: 7.3.7 - unctx: 1.1.4_rollup@2.75.6+vite@2.9.12 - unimport: 0.2.9_rollup@2.75.6+vite@2.9.12 + unctx: 1.1.4_5cbeqmovjazlwrjcfaylsl5bey + unimport: 0.3.0_5cbeqmovjazlwrjcfaylsl5bey untyped: 0.4.4 transitivePeerDependencies: - esbuild @@ -3778,12 +3785,12 @@ packages: globby: 13.1.2 hash-sum: 2.0.0 ignore: 5.2.0 - jiti: 1.13.0 + jiti: 1.14.0 knitwork: 0.1.2 lodash.template: 4.5.0 mlly: 0.5.3 pathe: 0.2.0 - pkg-types: 0.3.2 + pkg-types: 0.3.3 scule: 0.2.1 semver: 7.3.7 unctx: 1.1.4 @@ -3797,27 +3804,27 @@ packages: - webpack dev: true - /@nuxt/kit/3.0.0-rc.1_rollup@2.75.6+vite@2.9.12: + /@nuxt/kit/3.0.0-rc.1_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-S2x0zdLYLZ4/2lMnS6emSmFPJszPJf70Y4/8gpmkPb4TArEjPNaOTCIz7tKpj/Upo71fv7cfuwYw/X0F2UAntg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: - '@nuxt/schema': 3.0.0-rc.4_rollup@2.75.6+vite@2.9.12 + '@nuxt/schema': 3.0.0-rc.4_5cbeqmovjazlwrjcfaylsl5bey c12: 0.2.7 consola: 2.15.3 defu: 6.0.0 globby: 13.1.2 hash-sum: 2.0.0 ignore: 5.2.0 - jiti: 1.13.0 + jiti: 1.14.0 knitwork: 0.1.2 lodash.template: 4.5.0 mlly: 0.5.3 pathe: 0.2.0 - pkg-types: 0.3.2 + pkg-types: 0.3.3 scule: 0.2.1 semver: 7.3.7 - unctx: 1.1.4_rollup@2.75.6+vite@2.9.12 - unimport: 0.1.9_rollup@2.75.6+vite@2.9.12 + unctx: 1.1.4_5cbeqmovjazlwrjcfaylsl5bey + unimport: 0.1.9_5cbeqmovjazlwrjcfaylsl5bey untyped: 0.4.4 transitivePeerDependencies: - esbuild @@ -3827,20 +3834,20 @@ packages: - webpack dev: true - /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525: - resolution: {integrity: sha512-Gx+C8NHP1t14qEvVgU7DJzcc2IaExwvq2N5a/vx0AV1lzUDxQ859A+cvvcDoqNuXCwMPnT0j/hTeYqDG2Ug/zw==} + /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e: + resolution: {integrity: sha512-KOFpjN2efx9lXj84kSHhJV/XWJ8n0zztnJjjmEY3RhgBTd7mYtdI7BsYPtZ30Tz5vJGMlHrIGkLZW6c+IYAKzw==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: c12: 0.2.7 create-require: 1.1.1 defu: 6.0.0 - jiti: 1.13.0 + jiti: 1.14.0 pathe: 0.3.0 postcss-import-resolver: 2.0.0 scule: 0.2.1 std-env: 3.1.1 ufo: 0.8.4 - unimport: 0.2.9 + unimport: 0.3.0 transitivePeerDependencies: - esbuild - rollup @@ -3848,41 +3855,20 @@ packages: - webpack dev: true - /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525_alb2oewjl62jflpa6tdsfn4mjy: - resolution: {integrity: sha512-Gx+C8NHP1t14qEvVgU7DJzcc2IaExwvq2N5a/vx0AV1lzUDxQ859A+cvvcDoqNuXCwMPnT0j/hTeYqDG2Ug/zw==} + /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey: + resolution: {integrity: sha512-KOFpjN2efx9lXj84kSHhJV/XWJ8n0zztnJjjmEY3RhgBTd7mYtdI7BsYPtZ30Tz5vJGMlHrIGkLZW6c+IYAKzw==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: c12: 0.2.7 create-require: 1.1.1 defu: 6.0.0 - jiti: 1.13.0 + jiti: 1.14.0 pathe: 0.3.0 postcss-import-resolver: 2.0.0 scule: 0.2.1 std-env: 3.1.1 ufo: 0.8.4 - unimport: 0.2.9_alb2oewjl62jflpa6tdsfn4mjy - transitivePeerDependencies: - - esbuild - - rollup - - vite - - webpack - dev: true - - /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-Gx+C8NHP1t14qEvVgU7DJzcc2IaExwvq2N5a/vx0AV1lzUDxQ859A+cvvcDoqNuXCwMPnT0j/hTeYqDG2Ug/zw==} - engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} - dependencies: - c12: 0.2.7 - create-require: 1.1.1 - defu: 6.0.0 - jiti: 1.13.0 - pathe: 0.3.0 - postcss-import-resolver: 2.0.0 - scule: 0.2.1 - std-env: 3.1.1 - ufo: 0.8.4 - unimport: 0.2.9_rollup@2.75.6+vite@2.9.12 + unimport: 0.3.0_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -3897,7 +3883,7 @@ packages: c12: 0.2.7 create-require: 1.1.1 defu: 6.0.0 - jiti: 1.13.0 + jiti: 1.14.0 pathe: 0.3.0 postcss-import-resolver: 2.0.0 scule: 0.2.1 @@ -3911,20 +3897,20 @@ packages: - webpack dev: true - /@nuxt/schema/3.0.0-rc.4_rollup@2.75.6+vite@2.9.12: + /@nuxt/schema/3.0.0-rc.4_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-5yjfKvPJ/NboevQYZLyO1SS9nJW6KHtdd7Ei61D19gYGtnN+aOpxOnUX08A1rZMb3G2Cw5JRxVeF9+AfBYefJg==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} dependencies: c12: 0.2.7 create-require: 1.1.1 defu: 6.0.0 - jiti: 1.13.0 + jiti: 1.14.0 pathe: 0.3.0 postcss-import-resolver: 2.0.0 scule: 0.2.1 std-env: 3.1.1 ufo: 0.8.4 - unimport: 0.2.9_rollup@2.75.6+vite@2.9.12 + unimport: 0.2.9_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -3948,7 +3934,7 @@ packages: git-url-parse: 11.6.0 inquirer: 8.2.4 is-docker: 3.0.0 - jiti: 1.13.0 + jiti: 1.14.0 mri: 1.2.0 nanoid: 3.3.4 node-fetch: 3.2.6 @@ -3964,11 +3950,11 @@ packages: - webpack dev: true - /@nuxt/telemetry/2.1.3_rollup@2.75.6+vite@2.9.12: + /@nuxt/telemetry/2.1.3_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-k8wP3D17di27/loe35GZEqXyabG/045tFD1CipmG9MOnZdwf6WeL+gFEXzIaDeDFVLmbI1bnddOk+RutxeIjVA==} hasBin: true dependencies: - '@nuxt/kit': 3.0.0-rc.1_rollup@2.75.6+vite@2.9.12 + '@nuxt/kit': 3.0.0-rc.1_5cbeqmovjazlwrjcfaylsl5bey chalk: 5.0.1 ci-info: 3.3.2 consola: 2.15.3 @@ -3980,7 +3966,7 @@ packages: git-url-parse: 11.6.0 inquirer: 8.2.4 is-docker: 3.0.0 - jiti: 1.13.0 + jiti: 1.14.0 mri: 1.2.0 nanoid: 3.3.4 node-fetch: 3.2.6 @@ -4000,21 +3986,21 @@ packages: resolution: {integrity: sha512-ejiWi7RJfUp71K5IRpfrhoiZcvxhn1K+YH5mWdwwCT7jeQyE+Ok6WdFMpSg4LYy8YsVw6XHr5I+g23OCebc24w==} dev: true - /@nuxt/vite-builder-edge/3.0.0-rc.4-27588443.cf25525_vue@3.2.37: - resolution: {integrity: sha512-3z1upUhSGhj9eSqxrDlOJNt4wAFl9J8xyT7ZDNkCmx4s1nFR+fm7sdq5dsypfhomT2NFjISZ8KJrGe5la/yhdw==} + /@nuxt/vite-builder-edge/3.0.0-rc.4-27605536.8c2c80e_vue@3.2.37: + resolution: {integrity: sha512-iQkb9iz+X5QdSpQwawaf2vCXFSvY+VwNXxh5irAiJ91eWh4hwq1QlkB4F4aXEL20oOy72tYP/Pyd76j/ZDfZGQ==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} peerDependencies: vue: ^3.2.37 dependencies: - '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525_alb2oewjl62jflpa6tdsfn4mjy - '@rollup/plugin-replace': 4.0.0_rollup@2.75.6 + '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey + '@rollup/plugin-replace': 4.0.0_rollup@2.75.7 '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 '@vitejs/plugin-vue-jsx': 1.3.10 autoprefixer: 10.4.7_postcss@8.4.14 chokidar: 3.5.3 cssnano: 5.1.12_postcss@8.4.14 defu: 6.0.0 - esbuild: 0.14.46 + esbuild: 0.14.48 escape-string-regexp: 5.0.0 externality: 0.2.2 fs-extra: 10.1.0 @@ -4028,12 +4014,12 @@ packages: postcss: 8.4.14 postcss-import: 14.1.0_postcss@8.4.14 postcss-url: 10.1.3_postcss@8.4.14 - rollup: 2.75.6 - rollup-plugin-visualizer: 5.6.0_rollup@2.75.6 + rollup: 2.75.7 + rollup-plugin-visualizer: 5.6.0_rollup@2.75.7 ufo: 0.8.4 - unplugin: 0.7.0_alb2oewjl62jflpa6tdsfn4mjy + unplugin: 0.7.0_5cbeqmovjazlwrjcfaylsl5bey vite: 2.9.12 - vite-node: 0.15.1 + vite-node: 0.15.2 vite-plugin-checker: 0.4.6_vite@2.9.12 vue: 3.2.37 transitivePeerDependencies: @@ -4129,6 +4115,16 @@ packages: slash: 3.0.0 dev: true + /@rollup/plugin-alias/3.1.9_rollup@2.75.7: + resolution: {integrity: sha512-QI5fsEvm9bDzt32k39wpOwZhVzRcL5ydcffUHMyLVaVaLeC70I8TJZ17F1z1eMoLu4E/UOcH9BWVkKpIKdrfiw==} + engines: {node: '>=8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + rollup: 2.75.7 + slash: 3.0.0 + dev: true + /@rollup/plugin-babel/5.3.1_zlefvkjd3mp2eij3mw2gs4aqfm: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -4190,31 +4186,31 @@ packages: rollup: 2.75.6 dev: true - /@rollup/plugin-commonjs/22.0.0_rollup@2.75.6: + /@rollup/plugin-commonjs/22.0.0_rollup@2.75.7: resolution: {integrity: sha512-Ktvf2j+bAO+30awhbYoCaXpBcyPmJbaEUYClQns/+6SNCYFURbvBiNbWgHITEsIgDDWCDUclWRKEuf8cwZCFoQ==} engines: {node: '>= 12.0.0'} peerDependencies: rollup: ^2.68.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.75.6 + '@rollup/pluginutils': 3.1.0_rollup@2.75.7 commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.2.3 is-reference: 1.2.1 magic-string: 0.25.9 resolve: 1.22.1 - rollup: 2.75.6 + rollup: 2.75.7 dev: true - /@rollup/plugin-inject/4.0.4_rollup@2.75.6: + /@rollup/plugin-inject/4.0.4_rollup@2.75.7: resolution: {integrity: sha512-4pbcU4J/nS+zuHk+c+OL3WtmEQhqxlZ9uqfjQMQDOHOPld7PsCd8k5LWs8h5wjwJN7MgnAn768F2sDxEP4eNFQ==} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.75.6 + '@rollup/pluginutils': 3.1.0_rollup@2.75.7 estree-walker: 2.0.2 magic-string: 0.25.9 - rollup: 2.75.6 + rollup: 2.75.7 dev: true /@rollup/plugin-json/4.1.0_rollup@2.75.6: @@ -4226,6 +4222,15 @@ packages: rollup: 2.75.6 dev: true + /@rollup/plugin-json/4.1.0_rollup@2.75.7: + resolution: {integrity: sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.75.7 + rollup: 2.75.7 + dev: true + /@rollup/plugin-node-resolve/10.0.0_rollup@2.75.6: resolution: {integrity: sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==} engines: {node: '>= 10.0.0'} @@ -4271,6 +4276,21 @@ packages: rollup: 2.75.6 dev: true + /@rollup/plugin-node-resolve/13.3.0_rollup@2.75.7: + resolution: {integrity: sha512-Lus8rbUo1eEcnS4yTFKLZrVumLPY+YayBdWXgFSHYhTT2iJbMhoaaBL3xl5NCdeRytErGr8tZ0L71BMRmnlwSw==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^2.42.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.75.7 + '@types/resolve': 1.17.1 + deepmerge: 4.2.2 + is-builtin-module: 3.1.0 + is-module: 1.0.0 + resolve: 1.22.1 + rollup: 2.75.7 + dev: true + /@rollup/plugin-node-resolve/7.1.3_rollup@2.75.6: resolution: {integrity: sha512-RxtSL3XmdTAE2byxekYLnx+98kEUOrPHF/KRVjLH+DEIHy6kjIw7YINQzn+NXiH/NTrQLAwYs0GWB+csWygA9Q==} engines: {node: '>= 8.0.0'} @@ -4315,6 +4335,16 @@ packages: rollup: 2.75.6 dev: true + /@rollup/plugin-replace/4.0.0_rollup@2.75.7: + resolution: {integrity: sha512-+rumQFiaNac9y64OHtkHGmdjm7us9bo1PlbgQfdihQtuNxzjpaB064HbRnewUOggLQxVCCyINfStkgmBeQpv1g==} + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 + dependencies: + '@rollup/pluginutils': 3.1.0_rollup@2.75.7 + magic-string: 0.25.9 + rollup: 2.75.7 + dev: true + /@rollup/plugin-typescript/8.3.3_63sirsnfvviu2qxghjzgkmnlpm: resolution: {integrity: sha512-55L9SyiYu3r/JtqdjhwcwaECXP7JeJ9h1Sg1VWRJKIutla2MdZQodTgcCNybXLMCnqpNLEhS2vGENww98L1npg==} engines: {node: '>=8.0.0'} @@ -4332,13 +4362,13 @@ packages: typescript: 4.7.4 dev: true - /@rollup/plugin-wasm/5.2.0_rollup@2.75.6: + /@rollup/plugin-wasm/5.2.0_rollup@2.75.7: resolution: {integrity: sha512-PR3ff67ls2Kr9H04pZ24wJYPZq0YV+UHySpk7OuAJxyc7o5Q8NHFdwi4pfMtJkJkqfN1/QY/nq46SoRDoDvK2w==} engines: {node: '>=10.0.0'} peerDependencies: rollup: ^1.20.0 || ^2.0.0 dependencies: - rollup: 2.75.6 + rollup: 2.75.7 dev: true /@rollup/pluginutils/3.1.0_rollup@2.75.6: @@ -4353,6 +4383,18 @@ packages: rollup: 2.75.6 dev: true + /@rollup/pluginutils/3.1.0_rollup@2.75.7: + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.75.7 + dev: true + /@rollup/pluginutils/4.2.1: resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} engines: {node: '>= 8.0.0'} @@ -4420,8 +4462,8 @@ packages: string.prototype.matchall: 4.0.7 dev: true - /@sveltejs/kit/1.0.0-next.350_svelte@3.48.0: - resolution: {integrity: sha512-qkZNjp7yIj6t91+wMhmMtGJH0Lb89OaKdVXUDy92CS5/4OHRTKcQPdfOKs4no/upkS3RiFb+rEpOkYqTMcPUXg==} + /@sveltejs/kit/1.0.0-next.357_svelte@3.48.0: + resolution: {integrity: sha512-nCAehVybIEpQNnPu61V/EFVdfDb1nBSiQUfW9EcSSDEUbyAMCVBOKZZuzQ0qQDp3xniqRkyDzpBA4wN+ADxHBw==} engines: {node: '>=16.7'} hasBin: true peerDependencies: @@ -7745,7 +7787,7 @@ packages: defu: 6.0.0 dotenv: 16.0.1 gittar: 0.1.1 - jiti: 1.13.0 + jiti: 1.14.0 mlly: 0.5.3 pathe: 0.2.0 rc9: 1.2.2 @@ -10982,6 +11024,15 @@ packages: dev: true optional: true + /esbuild-android-64/0.14.48: + resolution: {integrity: sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /esbuild-android-arm64/0.13.15: resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} cpu: [arm64] @@ -10999,6 +11050,15 @@ packages: dev: true optional: true + /esbuild-android-arm64/0.14.48: + resolution: {integrity: sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-64/0.13.15: resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} cpu: [x64] @@ -11016,6 +11076,15 @@ packages: dev: true optional: true + /esbuild-darwin-64/0.14.48: + resolution: {integrity: sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-darwin-arm64/0.13.15: resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} cpu: [arm64] @@ -11033,6 +11102,15 @@ packages: dev: true optional: true + /esbuild-darwin-arm64/0.14.48: + resolution: {integrity: sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-64/0.13.15: resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} cpu: [x64] @@ -11050,6 +11128,15 @@ packages: dev: true optional: true + /esbuild-freebsd-64/0.14.48: + resolution: {integrity: sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-freebsd-arm64/0.13.15: resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} cpu: [arm64] @@ -11067,6 +11154,15 @@ packages: dev: true optional: true + /esbuild-freebsd-arm64/0.14.48: + resolution: {integrity: sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-32/0.13.15: resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} cpu: [ia32] @@ -11084,6 +11180,15 @@ packages: dev: true optional: true + /esbuild-linux-32/0.14.48: + resolution: {integrity: sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-64/0.13.15: resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} cpu: [x64] @@ -11101,6 +11206,15 @@ packages: dev: true optional: true + /esbuild-linux-64/0.14.48: + resolution: {integrity: sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm/0.13.15: resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} cpu: [arm] @@ -11118,6 +11232,15 @@ packages: dev: true optional: true + /esbuild-linux-arm/0.14.48: + resolution: {integrity: sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-arm64/0.13.15: resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} cpu: [arm64] @@ -11135,6 +11258,15 @@ packages: dev: true optional: true + /esbuild-linux-arm64/0.14.48: + resolution: {integrity: sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-mips64le/0.13.15: resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} cpu: [mips64el] @@ -11152,6 +11284,15 @@ packages: dev: true optional: true + /esbuild-linux-mips64le/0.14.48: + resolution: {integrity: sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-ppc64le/0.13.15: resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} cpu: [ppc64] @@ -11169,6 +11310,15 @@ packages: dev: true optional: true + /esbuild-linux-ppc64le/0.14.48: + resolution: {integrity: sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-riscv64/0.14.46: resolution: {integrity: sha512-OB29r1EG44ZY34JnXCRERxo7k4pRKoQdaoRg2HIeCavatsXZwW4LCakpLnMQ72vXT1HtpBUABEjHkKkn5JyrUg==} engines: {node: '>=12'} @@ -11178,6 +11328,15 @@ packages: dev: true optional: true + /esbuild-linux-riscv64/0.14.48: + resolution: {integrity: sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-linux-s390x/0.14.46: resolution: {integrity: sha512-XQ/U9TueMSGYyPTKyZsJVraiuvxhwCDIMn/QwFXCRCJ6H/Cy/Rq33u9qhpeSziinHKfzJROGx5A8mQY6aYamdQ==} engines: {node: '>=12'} @@ -11187,6 +11346,15 @@ packages: dev: true optional: true + /esbuild-linux-s390x/0.14.48: + resolution: {integrity: sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /esbuild-netbsd-64/0.13.15: resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} cpu: [x64] @@ -11204,6 +11372,15 @@ packages: dev: true optional: true + /esbuild-netbsd-64/0.14.48: + resolution: {integrity: sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /esbuild-openbsd-64/0.13.15: resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} cpu: [x64] @@ -11221,6 +11398,15 @@ packages: dev: true optional: true + /esbuild-openbsd-64/0.14.48: + resolution: {integrity: sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /esbuild-sunos-64/0.13.15: resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} cpu: [x64] @@ -11238,6 +11424,15 @@ packages: dev: true optional: true + /esbuild-sunos-64/0.14.48: + resolution: {integrity: sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-32/0.13.15: resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} cpu: [ia32] @@ -11255,6 +11450,15 @@ packages: dev: true optional: true + /esbuild-windows-32/0.14.48: + resolution: {integrity: sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-64/0.13.15: resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} cpu: [x64] @@ -11272,6 +11476,15 @@ packages: dev: true optional: true + /esbuild-windows-64/0.14.48: + resolution: {integrity: sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild-windows-arm64/0.13.15: resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} cpu: [arm64] @@ -11289,6 +11502,15 @@ packages: dev: true optional: true + /esbuild-windows-arm64/0.14.48: + resolution: {integrity: sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /esbuild/0.13.15: resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} hasBin: true @@ -11341,6 +11563,34 @@ packages: esbuild-windows-arm64: 0.14.46 dev: true + /esbuild/0.14.48: + resolution: {integrity: sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + esbuild-android-64: 0.14.48 + esbuild-android-arm64: 0.14.48 + esbuild-darwin-64: 0.14.48 + esbuild-darwin-arm64: 0.14.48 + esbuild-freebsd-64: 0.14.48 + esbuild-freebsd-arm64: 0.14.48 + esbuild-linux-32: 0.14.48 + esbuild-linux-64: 0.14.48 + esbuild-linux-arm: 0.14.48 + esbuild-linux-arm64: 0.14.48 + esbuild-linux-mips64le: 0.14.48 + esbuild-linux-ppc64le: 0.14.48 + esbuild-linux-riscv64: 0.14.48 + esbuild-linux-s390x: 0.14.48 + esbuild-netbsd-64: 0.14.48 + esbuild-openbsd-64: 0.14.48 + esbuild-sunos-64: 0.14.48 + esbuild-windows-32: 0.14.48 + esbuild-windows-64: 0.14.48 + esbuild-windows-arm64: 0.14.48 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -14770,6 +15020,11 @@ packages: hasBin: true dev: true + /jiti/1.14.0: + resolution: {integrity: sha512-4IwstlaKQc9vCTC+qUXLM1hajy2ImiL9KnLvVYiaHOtS/v3wRjhLlGl121AmgDgx/O43uKmxownJghS5XMya2A==} + hasBin: true + dev: true + /jju/1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -15963,7 +16218,7 @@ packages: resolution: {integrity: sha512-im69tuLD9EJh9fc9TZRpJEFvsBcGMez7glUCWDcHWWCKzhvPmNvyaYjp/+h0qJJN/Xovrs//GzGjOOKmFw4Gog==} dependencies: pathe: 0.2.0 - pkg-types: 0.3.2 + pkg-types: 0.3.3 dev: true /morgan/1.10.0: @@ -16144,13 +16399,13 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.2.0 '@netlify/functions': 1.0.0 - '@rollup/plugin-alias': 3.1.9_rollup@2.75.6 - '@rollup/plugin-commonjs': 22.0.0_rollup@2.75.6 - '@rollup/plugin-inject': 4.0.4_rollup@2.75.6 - '@rollup/plugin-json': 4.1.0_rollup@2.75.6 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.6 - '@rollup/plugin-replace': 4.0.0_rollup@2.75.6 - '@rollup/plugin-wasm': 5.2.0_rollup@2.75.6 + '@rollup/plugin-alias': 3.1.9_rollup@2.75.7 + '@rollup/plugin-commonjs': 22.0.0_rollup@2.75.7 + '@rollup/plugin-inject': 4.0.4_rollup@2.75.7 + '@rollup/plugin-json': 4.1.0_rollup@2.75.7 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.7 + '@rollup/plugin-replace': 4.0.0_rollup@2.75.7 + '@rollup/plugin-wasm': 5.2.0_rollup@2.75.7 '@rollup/pluginutils': 4.2.1 '@types/jsdom': 16.2.14 '@vercel/nft': 0.20.0 @@ -16163,7 +16418,7 @@ packages: defu: 6.0.0 destr: 1.1.1 dot-prop: 7.2.0 - esbuild: 0.14.46 + esbuild: 0.14.48 escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 10.1.0 @@ -16173,7 +16428,7 @@ packages: hookable: 5.1.1 http-proxy: 1.18.1 is-primitive: 3.0.1 - jiti: 1.13.0 + jiti: 1.14.0 klona: 2.0.5 listhen: 0.2.13 mime: 3.0.0 @@ -16184,12 +16439,12 @@ packages: ohmyfetch: 0.4.18 pathe: 0.3.0 perfect-debounce: 0.1.3 - pkg-types: 0.3.2 + pkg-types: 0.3.3 pretty-bytes: 6.0.0 radix3: 0.1.2 - rollup: 2.75.6 - rollup-plugin-terser: 7.0.2_rollup@2.75.6 - rollup-plugin-visualizer: 5.6.0_rollup@2.75.6 + rollup: 2.75.7 + rollup-plugin-terser: 7.0.2_rollup@2.75.7 + rollup-plugin-visualizer: 5.6.0_rollup@2.75.7 scule: 0.2.1 semver: 7.3.7 serve-placeholder: 2.0.1 @@ -16199,7 +16454,7 @@ packages: table: 6.8.0 ufo: 0.8.4 unenv: 0.5.2 - unimport: 0.2.9_cwxz74zmd3ygpekohj7vrjvhry + unimport: 0.2.9_zqo64ogfzzycugxswskc4gmbhu unstorage: 0.5.0 transitivePeerDependencies: - bufferutil @@ -16218,13 +16473,13 @@ packages: dependencies: '@cloudflare/kv-asset-handler': 0.2.0 '@netlify/functions': 1.0.0 - '@rollup/plugin-alias': 3.1.9_rollup@2.75.6 - '@rollup/plugin-commonjs': 22.0.0_rollup@2.75.6 - '@rollup/plugin-inject': 4.0.4_rollup@2.75.6 - '@rollup/plugin-json': 4.1.0_rollup@2.75.6 - '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.6 - '@rollup/plugin-replace': 4.0.0_rollup@2.75.6 - '@rollup/plugin-wasm': 5.2.0_rollup@2.75.6 + '@rollup/plugin-alias': 3.1.9_rollup@2.75.7 + '@rollup/plugin-commonjs': 22.0.0_rollup@2.75.7 + '@rollup/plugin-inject': 4.0.4_rollup@2.75.7 + '@rollup/plugin-json': 4.1.0_rollup@2.75.7 + '@rollup/plugin-node-resolve': 13.3.0_rollup@2.75.7 + '@rollup/plugin-replace': 4.0.0_rollup@2.75.7 + '@rollup/plugin-wasm': 5.2.0_rollup@2.75.7 '@rollup/pluginutils': 4.2.1 '@types/jsdom': 16.2.14 '@vercel/nft': 0.20.0 @@ -16237,7 +16492,7 @@ packages: defu: 6.0.0 destr: 1.1.1 dot-prop: 7.2.0 - esbuild: 0.14.46 + esbuild: 0.14.48 escape-string-regexp: 5.0.0 etag: 1.8.1 fs-extra: 10.1.0 @@ -16247,7 +16502,7 @@ packages: hookable: 5.1.1 http-proxy: 1.18.1 is-primitive: 3.0.1 - jiti: 1.13.0 + jiti: 1.14.0 klona: 2.0.5 listhen: 0.2.13 mime: 3.0.0 @@ -16258,12 +16513,12 @@ packages: ohmyfetch: 0.4.18 pathe: 0.3.0 perfect-debounce: 0.1.3 - pkg-types: 0.3.2 + pkg-types: 0.3.3 pretty-bytes: 6.0.0 radix3: 0.1.2 - rollup: 2.75.6 - rollup-plugin-terser: 7.0.2_rollup@2.75.6 - rollup-plugin-visualizer: 5.6.0_rollup@2.75.6 + rollup: 2.75.7 + rollup-plugin-terser: 7.0.2_rollup@2.75.7 + rollup-plugin-visualizer: 5.6.0_rollup@2.75.7 scule: 0.2.1 semver: 7.3.7 serve-placeholder: 2.0.1 @@ -16273,7 +16528,7 @@ packages: table: 6.8.0 ufo: 0.8.4 unenv: 0.5.2 - unimport: 0.2.9_alb2oewjl62jflpa6tdsfn4mjy + unimport: 0.2.9_5cbeqmovjazlwrjcfaylsl5bey unstorage: 0.5.0 transitivePeerDependencies: - bufferutil @@ -16571,25 +16826,25 @@ packages: engines: {node: '>=0.10.0'} dev: true - /nuxi-edge/3.0.0-rc.4-27588443.cf25525: - resolution: {integrity: sha512-KwvLHloPlkLfyxjlblI7uXg/7Zhdc45b8yMy2IgghHi1SUhdisOXp5sK+/RVPyASgWMBJLC0/IO5FOY5GAmkOA==} + /nuxi-edge/3.0.0-rc.4-27605536.8c2c80e: + resolution: {integrity: sha512-z2+uUI5DeG3/OT+MN14kLIty+XMBYe2vj+33pMBC7dtv04akN7eYD9LEclqg5BdDc+SgOMZ+g3KKEvl9mQdT1Q==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /nuxt3/3.0.0-rc.4-27588443.cf25525: - resolution: {integrity: sha512-RJaAsqQ9dODLhDBM6waf8p6UZcLchtQe36y9jUyXXdLpq9KuypixqyuIgWQhHb0o6cuQtrNGNTWBEcy/EkK1LQ==} + /nuxt3/3.0.0-rc.4-27605536.8c2c80e: + resolution: {integrity: sha512-/flVMCyPraeozADNbPsOlJfjOUGlUXdPO4eycCyw6uQHz/RQBDfKDS2RGHa6g51Ef5h7bJWhnNc/o1zCgWzedQ==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 - '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525 - '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525 + '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27605536.8c2c80e + '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e '@nuxt/telemetry': 2.1.3 '@nuxt/ui-templates': 0.1.1 - '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.0.0-rc.4-27588443.cf25525_vue@3.2.37 + '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.0.0-rc.4-27605536.8c2c80e_vue@3.2.37 '@vue/reactivity': 3.2.37 '@vue/shared': 3.2.37 '@vueuse/head': 0.7.6_vue@3.2.37 @@ -16607,7 +16862,7 @@ packages: magic-string: 0.26.2 mlly: 0.5.3 nitropack: 0.4.8 - nuxi: /nuxi-edge/3.0.0-rc.4-27588443.cf25525 + nuxi: /nuxi-edge/3.0.0-rc.4-27605536.8c2c80e ohash: 0.1.0 ohmyfetch: 0.4.18 pathe: 0.3.0 @@ -16616,7 +16871,7 @@ packages: ufo: 0.8.4 unctx: 1.1.4 unenv: 0.5.2 - unimport: 0.2.9 + unimport: 0.3.0 unplugin: 0.7.0 untyped: 0.4.4 vue: 3.2.37 @@ -16637,17 +16892,17 @@ packages: - webpack dev: true - /nuxt3/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-RJaAsqQ9dODLhDBM6waf8p6UZcLchtQe36y9jUyXXdLpq9KuypixqyuIgWQhHb0o6cuQtrNGNTWBEcy/EkK1LQ==} + /nuxt3/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey: + resolution: {integrity: sha512-/flVMCyPraeozADNbPsOlJfjOUGlUXdPO4eycCyw6uQHz/RQBDfKDS2RGHa6g51Ef5h7bJWhnNc/o1zCgWzedQ==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 - '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12 - '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27588443.cf25525_rollup@2.75.6+vite@2.9.12 - '@nuxt/telemetry': 2.1.3_rollup@2.75.6+vite@2.9.12 + '@nuxt/kit': /@nuxt/kit-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey + '@nuxt/schema': /@nuxt/schema-edge/3.0.0-rc.4-27605536.8c2c80e_5cbeqmovjazlwrjcfaylsl5bey + '@nuxt/telemetry': 2.1.3_5cbeqmovjazlwrjcfaylsl5bey '@nuxt/ui-templates': 0.1.1 - '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.0.0-rc.4-27588443.cf25525_vue@3.2.37 + '@nuxt/vite-builder': /@nuxt/vite-builder-edge/3.0.0-rc.4-27605536.8c2c80e_vue@3.2.37 '@vue/reactivity': 3.2.37 '@vue/shared': 3.2.37 '@vueuse/head': 0.7.6_vue@3.2.37 @@ -16665,17 +16920,17 @@ packages: magic-string: 0.26.2 mlly: 0.5.3 nitropack: 0.4.8_vite@2.9.12 - nuxi: /nuxi-edge/3.0.0-rc.4-27588443.cf25525 + nuxi: /nuxi-edge/3.0.0-rc.4-27605536.8c2c80e ohash: 0.1.0 ohmyfetch: 0.4.18 pathe: 0.3.0 perfect-debounce: 0.1.3 scule: 0.2.1 ufo: 0.8.4 - unctx: 1.1.4_rollup@2.75.6+vite@2.9.12 + unctx: 1.1.4_5cbeqmovjazlwrjcfaylsl5bey unenv: 0.5.2 - unimport: 0.2.9_rollup@2.75.6+vite@2.9.12 - unplugin: 0.7.0_rollup@2.75.6+vite@2.9.12 + unimport: 0.3.0_5cbeqmovjazlwrjcfaylsl5bey + unplugin: 0.7.0_5cbeqmovjazlwrjcfaylsl5bey untyped: 0.4.4 vue: 3.2.37 vue-bundle-renderer: 0.3.9 @@ -17259,6 +17514,14 @@ packages: pathe: 0.2.0 dev: true + /pkg-types/0.3.3: + resolution: {integrity: sha512-6AJcCMnjUQPQv/Wk960w0TOmjhdjbeaQJoSKWRQv9N3rgkessCu6J0Ydsog/nw1MbpnxHuPzYbfOn2KmlZO1FA==} + dependencies: + jsonc-parser: 3.0.0 + mlly: 0.5.3 + pathe: 0.3.0 + dev: true + /pkg-up/2.0.0: resolution: {integrity: sha512-fjAPuiws93rm7mPUu21RdBnkeZNrbfCFCwfAhPWY+rR3zG0ubpe5cEReHOw5fIbfmsxEV/g2kSxGTATY3Bpnwg==} engines: {node: '>=4'} @@ -17924,6 +18187,7 @@ packages: /qs/6.10.5: resolution: {integrity: sha512-O5RlPh0VFtR78y79rgcgKK4wbAI0C5zGVLztOIdpWX6ep368q5Hv6XRxDvXuZ9q3C6v+e3n8UfZZJw7IIG27eQ==} engines: {node: '>=0.6'} + deprecated: when using stringify with arrayFormat comma, `[]` is appended on single-item arrays. Upgrade to v6.11.0 or downgrade to v6.10.4 to fix. dependencies: side-channel: 1.0.4 dev: true @@ -18642,7 +18906,19 @@ packages: terser: 5.14.1 dev: true - /rollup-plugin-visualizer/5.6.0_rollup@2.75.6: + /rollup-plugin-terser/7.0.2_rollup@2.75.7: + resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} + peerDependencies: + rollup: ^2.0.0 + dependencies: + '@babel/code-frame': 7.16.7 + jest-worker: 26.6.2 + rollup: 2.75.7 + serialize-javascript: 4.0.0 + terser: 5.14.1 + dev: true + + /rollup-plugin-visualizer/5.6.0_rollup@2.75.7: resolution: {integrity: sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==} engines: {node: '>=12'} hasBin: true @@ -18651,7 +18927,7 @@ packages: dependencies: nanoid: 3.3.4 open: 8.4.0 - rollup: 2.75.6 + rollup: 2.75.7 source-map: 0.7.4 yargs: 17.5.1 dev: true @@ -18701,6 +18977,14 @@ packages: fsevents: 2.3.2 dev: true + /rollup/2.75.7: + resolution: {integrity: sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==} + engines: {node: '>=10.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + /rsvp/3.2.1: resolution: {integrity: sha512-Rf4YVNYpKjZ6ASAmibcwTNciQ5Co5Ztq6iZPEykHpkoflnD/K5ryE/rHehFsTm4NJj8nKDhbi3eKBWGogmNnkg==} @@ -19410,6 +19694,7 @@ packages: /stable/0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' dev: true /stack-utils/2.0.5: @@ -20520,41 +20805,6 @@ packages: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /ts-jest/28.0.0-next.3_3bsxj3kfphr7svg3xksyzylrra: - resolution: {integrity: sha512-R1mD18XKfd2Cb1qpjXfB3FfJ+yX8G75czuSnDu3hAcccPumeC3FKwAM6dGMvt5Yl0RSGw+bUQskp4zDma3Gdgg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0} - hasBin: true - peerDependencies: - '@babel/core': '>=7.0.0-beta.0 <8' - '@types/jest': ^27.0.0 - babel-jest: ^28.0.0 - esbuild: '*' - jest: ^28.0.0 - typescript: '>=4.3' - peerDependenciesMeta: - '@babel/core': - optional: true - '@types/jest': - optional: true - babel-jest: - optional: true - esbuild: - optional: true - dependencies: - '@types/jest': 27.5.2 - bs-logger: 0.2.6 - esbuild: 0.14.46 - fast-json-stable-stringify: 2.1.0 - jest: 28.0.0-alpha.11_jbmz3vlfopghb5mdasddsdxfzq - jest-util: 28.1.1 - json5: 2.2.1 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.3.7 - typescript: 4.7.4 - yargs-parser: 20.2.9 - dev: true - /ts-jest/28.0.0-next.3_bd4iu72zq26opd6cf5azqgsscy: resolution: {integrity: sha512-R1mD18XKfd2Cb1qpjXfB3FfJ+yX8G75czuSnDu3hAcccPumeC3FKwAM6dGMvt5Yl0RSGw+bUQskp4zDma3Gdgg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0} @@ -20623,7 +20873,7 @@ packages: yargs-parser: 20.2.9 dev: true - /ts-jest/28.0.0-next.3_hzvd4b6xgtfjwzoxnnyvnp7o6e: + /ts-jest/28.0.0-next.3_siglip3kymrenbe7xdfdfpitau: resolution: {integrity: sha512-R1mD18XKfd2Cb1qpjXfB3FfJ+yX8G75czuSnDu3hAcccPumeC3FKwAM6dGMvt5Yl0RSGw+bUQskp4zDma3Gdgg==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0} hasBin: true @@ -20647,7 +20897,42 @@ packages: '@babel/core': 7.18.5 '@types/jest': 27.5.2 bs-logger: 0.2.6 - esbuild: 0.14.46 + esbuild: 0.14.48 + fast-json-stable-stringify: 2.1.0 + jest: 28.0.0-alpha.11_jbmz3vlfopghb5mdasddsdxfzq + jest-util: 28.1.1 + json5: 2.2.1 + lodash.memoize: 4.1.2 + make-error: 1.3.6 + semver: 7.3.7 + typescript: 4.7.4 + yargs-parser: 20.2.9 + dev: true + + /ts-jest/28.0.0-next.3_wacmy45vuvn6xci2xoa2yuot5q: + resolution: {integrity: sha512-R1mD18XKfd2Cb1qpjXfB3FfJ+yX8G75czuSnDu3hAcccPumeC3FKwAM6dGMvt5Yl0RSGw+bUQskp4zDma3Gdgg==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0} + hasBin: true + peerDependencies: + '@babel/core': '>=7.0.0-beta.0 <8' + '@types/jest': ^27.0.0 + babel-jest: ^28.0.0 + esbuild: '*' + jest: ^28.0.0 + typescript: '>=4.3' + peerDependenciesMeta: + '@babel/core': + optional: true + '@types/jest': + optional: true + babel-jest: + optional: true + esbuild: + optional: true + dependencies: + '@types/jest': 27.5.2 + bs-logger: 0.2.6 + esbuild: 0.14.48 fast-json-stable-stringify: 2.1.0 jest: 28.0.0-alpha.11_@types+node@17.0.45 jest-util: 28.1.1 @@ -20946,27 +21231,13 @@ packages: - webpack dev: true - /unctx/1.1.4_alb2oewjl62jflpa6tdsfn4mjy: + /unctx/1.1.4_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-fQMML+GjUpIjQa0HBrrJezo2dFpTAbQbU0/KFKw4T5wpc9deGjLHSYthdfNAo2xSWM34csI6arzedezQkqtfGw==} dependencies: acorn: 8.7.1 estree-walker: 2.0.2 magic-string: 0.26.2 - unplugin: 0.6.3_alb2oewjl62jflpa6tdsfn4mjy - transitivePeerDependencies: - - esbuild - - rollup - - vite - - webpack - dev: true - - /unctx/1.1.4_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-fQMML+GjUpIjQa0HBrrJezo2dFpTAbQbU0/KFKw4T5wpc9deGjLHSYthdfNAo2xSWM34csI6arzedezQkqtfGw==} - dependencies: - acorn: 8.7.1 - estree-walker: 2.0.2 - magic-string: 0.26.2 - unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12 + unplugin: 0.6.3_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -21059,7 +21330,7 @@ packages: - webpack dev: true - /unimport/0.1.9_rollup@2.75.6+vite@2.9.12: + /unimport/0.1.9_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-ap7MnS7zuA4A8eAyA8CHN3YFw1tMpWQK3rSrh6jvrB3tWkT4EKvslg9sNoax5WuL8TnMaXSydRxwOgUUXrnovg==} dependencies: '@rollup/pluginutils': 4.2.1 @@ -21070,7 +21341,7 @@ packages: mlly: 0.5.3 pathe: 0.3.0 scule: 0.2.1 - unplugin: 0.6.3_rollup@2.75.6+vite@2.9.12 + unplugin: 0.6.3_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -21098,7 +21369,7 @@ packages: - webpack dev: true - /unimport/0.2.9_alb2oewjl62jflpa6tdsfn4mjy: + /unimport/0.2.9_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-5SLmZZL2rwaNOQa/yTGaG0QI0meRhb6MDdIlS9s1uHPSYO6Gfzr7ugl5Rf35/CJioW6wYiNJsN9dru5JMzaD8w==} dependencies: '@rollup/pluginutils': 4.2.1 @@ -21110,7 +21381,7 @@ packages: pathe: 0.3.0 scule: 0.2.1 strip-literal: 0.4.0 - unplugin: 0.7.0_alb2oewjl62jflpa6tdsfn4mjy + unplugin: 0.7.0_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -21118,7 +21389,7 @@ packages: - webpack dev: true - /unimport/0.2.9_cwxz74zmd3ygpekohj7vrjvhry: + /unimport/0.2.9_zqo64ogfzzycugxswskc4gmbhu: resolution: {integrity: sha512-5SLmZZL2rwaNOQa/yTGaG0QI0meRhb6MDdIlS9s1uHPSYO6Gfzr7ugl5Rf35/CJioW6wYiNJsN9dru5JMzaD8w==} dependencies: '@rollup/pluginutils': 4.2.1 @@ -21130,7 +21401,7 @@ packages: pathe: 0.3.0 scule: 0.2.1 strip-literal: 0.4.0 - unplugin: 0.7.0_cwxz74zmd3ygpekohj7vrjvhry + unplugin: 0.7.0_zqo64ogfzzycugxswskc4gmbhu transitivePeerDependencies: - esbuild - rollup @@ -21138,8 +21409,8 @@ packages: - webpack dev: true - /unimport/0.2.9_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-5SLmZZL2rwaNOQa/yTGaG0QI0meRhb6MDdIlS9s1uHPSYO6Gfzr7ugl5Rf35/CJioW6wYiNJsN9dru5JMzaD8w==} + /unimport/0.3.0: + resolution: {integrity: sha512-RxvfvKBY+CyBmIuYSuBeosSiudgcVakdhVofy5mO5sJ3purQRc5yjLw0Lir7MKHnqe6XT1++8flgAvpxu1UkqQ==} dependencies: '@rollup/pluginutils': 4.2.1 escape-string-regexp: 5.0.0 @@ -21150,7 +21421,27 @@ packages: pathe: 0.3.0 scule: 0.2.1 strip-literal: 0.4.0 - unplugin: 0.7.0_rollup@2.75.6+vite@2.9.12 + unplugin: 0.7.0 + transitivePeerDependencies: + - esbuild + - rollup + - vite + - webpack + dev: true + + /unimport/0.3.0_5cbeqmovjazlwrjcfaylsl5bey: + resolution: {integrity: sha512-RxvfvKBY+CyBmIuYSuBeosSiudgcVakdhVofy5mO5sJ3purQRc5yjLw0Lir7MKHnqe6XT1++8flgAvpxu1UkqQ==} + dependencies: + '@rollup/pluginutils': 4.2.1 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.11 + local-pkg: 0.4.1 + magic-string: 0.26.2 + mlly: 0.5.3 + pathe: 0.3.0 + scule: 0.2.1 + strip-literal: 0.4.0 + unplugin: 0.7.0_5cbeqmovjazlwrjcfaylsl5bey transitivePeerDependencies: - esbuild - rollup @@ -21222,7 +21513,7 @@ packages: webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.6.3_alb2oewjl62jflpa6tdsfn4mjy: + /unplugin/0.6.3_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} peerDependencies: esbuild: '>=0.13' @@ -21240,32 +21531,8 @@ packages: optional: true dependencies: chokidar: 3.5.3 - esbuild: 0.14.46 - rollup: 2.75.6 - vite: 2.9.12 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 - dev: true - - /unplugin/0.6.3_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - chokidar: 3.5.3 - rollup: 2.75.6 + esbuild: 0.14.48 + rollup: 2.75.7 vite: 2.9.12 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 @@ -21294,7 +21561,7 @@ packages: webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.7.0_alb2oewjl62jflpa6tdsfn4mjy: + /unplugin/0.7.0_5cbeqmovjazlwrjcfaylsl5bey: resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==} peerDependencies: esbuild: '>=0.13' @@ -21313,14 +21580,14 @@ packages: dependencies: acorn: 8.7.1 chokidar: 3.5.3 - esbuild: 0.14.46 - rollup: 2.75.6 + esbuild: 0.14.48 + rollup: 2.75.7 vite: 2.9.12 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 dev: true - /unplugin/0.7.0_cwxz74zmd3ygpekohj7vrjvhry: + /unplugin/0.7.0_zqo64ogfzzycugxswskc4gmbhu: resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==} peerDependencies: esbuild: '>=0.13' @@ -21339,33 +21606,8 @@ packages: dependencies: acorn: 8.7.1 chokidar: 3.5.3 - esbuild: 0.14.46 - rollup: 2.75.6 - webpack-sources: 3.2.3 - webpack-virtual-modules: 0.4.3 - dev: true - - /unplugin/0.7.0_rollup@2.75.6+vite@2.9.12: - resolution: {integrity: sha512-OsiFrgybmqm5bGuaodvbLYhqUrvGuRHRMZDhddKEXTDbuQ1x+hR7M1WpQguXj03whVYjEYChhFo738cZH5RNig==} - peerDependencies: - esbuild: '>=0.13' - rollup: ^2.50.0 - vite: ^2.3.0 - webpack: 4 || 5 - peerDependenciesMeta: - esbuild: - optional: true - rollup: - optional: true - vite: - optional: true - webpack: - optional: true - dependencies: - acorn: 8.7.1 - chokidar: 3.5.3 - rollup: 2.75.6 - vite: 2.9.12 + esbuild: 0.14.48 + rollup: 2.75.7 webpack-sources: 3.2.3 webpack-virtual-modules: 0.4.3 dev: true @@ -21530,8 +21772,8 @@ packages: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} - /vite-node/0.15.1: - resolution: {integrity: sha512-QRoW+wdrNdZWOOAHaSf5pOjyelezVUhmkTQPuGVXzcPs4hoy1aKj6Hclin24asOrPCf0PnNXEc9R5/CURCT/yg==} + /vite-node/0.15.2: + resolution: {integrity: sha512-ET7GH9lc9CrWtaMi8bGkvLKA5l1EJSZw1AolX+uldGC0pkZnC2k1Q34C6f86znHbpVOFvdJ22F8bT1gPhI16Ww==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: