diff --git a/.changeset/three-camels-lie.md b/.changeset/three-camels-lie.md new file mode 100644 index 000000000..faa8f71bc --- /dev/null +++ b/.changeset/three-camels-lie.md @@ -0,0 +1,5 @@ +--- +"@livekit/components-react": patch +--- + +Use vite for building react package, fixes useKrispNoiseFilter usage diff --git a/packages/react/.size-limit.js b/packages/react/.size-limit.js index bae305efa..3c047cf74 100644 --- a/packages/react/.size-limit.js +++ b/packages/react/.size-limit.js @@ -3,21 +3,42 @@ module.exports = [ name: 'LiveKitRoom only', path: 'dist/index.mjs', import: '{ LiveKitRoom }', - limit: '4 kB', - ignore: ['livekit-client', 'react', 'react-dom', 'loglevel', '@livekit/krisp-noise-filter'], + limit: '9 kB', + ignore: [ + 'livekit-client', + 'react', + 'react-dom', + 'react/jsx-runtime', + 'loglevel', + '@livekit/krisp-noise-filter', + ], }, { name: 'LiveKitRoom with VideoConference', path: 'dist/index.mjs', import: '{ LiveKitRoom, VideoConference }', limit: '40 kB', - ignore: ['livekit-client', 'react', 'react-dom', 'loglevel', '@livekit/krisp-noise-filter'], + ignore: [ + 'livekit-client', + 'react', + 'react-dom', + 'react/jsx-runtime', + 'loglevel', + '@livekit/krisp-noise-filter', + ], }, { name: 'All exports', path: 'dist/index.mjs', import: '*', limit: '100 kB', - ignore: ['livekit-client', 'react', 'react-dom', 'loglevel', '@livekit/krisp-noise-filter'], + ignore: [ + 'livekit-client', + 'react', + 'react-dom', + 'react/jsx-runtime', + 'loglevel', + '@livekit/krisp-noise-filter', + ], }, ]; diff --git a/packages/react/etc/components-react.api.md b/packages/react/etc/components-react.api.md index 91c189ce7..c86a39959 100644 --- a/packages/react/etc/components-react.api.md +++ b/packages/react/etc/components-react.api.md @@ -4,39 +4,39 @@ ```ts -import type { AudioAnalyserOptions } from 'livekit-client'; -import type { AudioCaptureOptions } from 'livekit-client'; +import { AudioAnalyserOptions } from 'livekit-client'; +import { AudioCaptureOptions } from 'livekit-client'; import { ChatMessage } from 'livekit-client'; import { ConnectionQuality } from 'livekit-client'; import { ConnectionState as ConnectionState_2 } from 'livekit-client'; -import type { CreateLocalTracksOptions } from 'livekit-client'; -import type { DataPublishOptions } from 'livekit-client'; -import type { HTMLAttributes } from 'react'; +import { CreateLocalTracksOptions } from 'livekit-client'; +import { DataPublishOptions } from 'livekit-client'; +import { HTMLAttributes } from 'react'; import { LocalAudioTrack } from 'livekit-client'; import { LocalParticipant } from 'livekit-client'; -import type { LocalTrack } from 'livekit-client'; +import { LocalTrack } from 'livekit-client'; import { LocalTrackPublication } from 'livekit-client'; import { LocalVideoTrack } from 'livekit-client'; -import type { MediaDeviceFailure } from 'livekit-client'; +import { MediaDeviceFailure } from 'livekit-client'; import { Participant } from 'livekit-client'; -import type { ParticipantEvent } from 'livekit-client'; +import { ParticipantEvent } from 'livekit-client'; import type { ParticipantKind } from 'livekit-client'; -import type { ParticipantPermission } from '@livekit/protocol'; +import { ParticipantPermission } from '@livekit/protocol'; import * as React_2 from 'react'; -import type { RemoteAudioTrack } from 'livekit-client'; +import { RemoteAudioTrack } from 'livekit-client'; import { RemoteParticipant } from 'livekit-client'; import { Room } from 'livekit-client'; -import type { RoomConnectOptions } from 'livekit-client'; -import type { RoomEvent } from 'livekit-client'; -import type { RoomOptions } from 'livekit-client'; -import type { ScreenShareCaptureOptions } from 'livekit-client'; +import { RoomConnectOptions } from 'livekit-client'; +import { RoomEvent } from 'livekit-client'; +import { RoomOptions } from 'livekit-client'; +import { ScreenShareCaptureOptions } from 'livekit-client'; import { setLogLevel as setLogLevel_2 } from 'livekit-client'; -import type { SVGProps } from 'react'; +import { SVGProps } from 'react'; import { Track } from 'livekit-client'; -import type { TrackPublication } from 'livekit-client'; +import { TrackPublication } from 'livekit-client'; import { TrackPublishOptions } from 'livekit-client'; -import type { TranscriptionSegment } from 'livekit-client'; -import type { VideoCaptureOptions } from 'livekit-client'; +import { TranscriptionSegment } from 'livekit-client'; +import { VideoCaptureOptions } from 'livekit-client'; // @beta (undocumented) export type AgentState = 'disconnected' | 'connecting' | 'initializing' | 'listening' | 'thinking' | 'speaking'; diff --git a/packages/react/package.json b/packages/react/package.json index 6635d3f7f..fabeb65e8 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -15,19 +15,19 @@ "require": "./dist/index.js" }, "./hooks": { - "types": "./dist/hooks/index.d.ts", - "import": "./dist/hooks/index.mjs", - "require": "./dist/hooks/index.js" + "types": "./dist/hooks.d.ts", + "import": "./dist/hooks.mjs", + "require": "./dist/hooks.js" }, "./prefabs": { - "types": "./dist/prefabs/index.d.ts", - "import": "./dist/prefabs/index.mjs", - "require": "./dist/prefabs/index.js" + "types": "./dist/prefabs.d.ts", + "import": "./dist/prefabs.mjs", + "require": "./dist/prefabs.js" }, "./krisp": { - "types": "./dist/hooks/cloud/krisp/useKrispNoiseFilter.d.ts", - "import": "./dist/hooks/cloud/krisp/useKrispNoiseFilter.mjs", - "require": "./dist/hooks/cloud/krisp/useKrispNoiseFilter.js" + "types": "./dist/krisp.d.ts", + "import": "./dist/krisp.mjs", + "require": "./dist/krisp.js" } }, "main": "dist/index.js", @@ -38,7 +38,7 @@ "src" ], "scripts": { - "build": "pnpm gen:svg && tsup --onSuccess \"tsc --declaration --emitDeclarationOnly\"", + "build": "pnpm gen:svg && vite build", "dev": "tsup --watch --onSuccess \"tsc --declaration --emitDeclarationOnly\"", "gen:icons": "rimraf -I -g ./src/assets/icons/*Icon.tsx && svgr --template ./src/assets/template.js --out-dir ./src/assets/icons --typescript ../styles/assets/icons", "gen:images": "rimraf -I -g ./src/assets/images/*.tsx && svgr --template ./src/assets/template.js --out-dir ./src/assets/images --typescript --no-svgo ../styles/assets/images", @@ -73,18 +73,20 @@ "@microsoft/api-extractor": "^7.35.0", "@size-limit/file": "^11.0.2", "@size-limit/webpack": "^11.0.2", + "@size-limit/webpack-why": "^11.1.6", "@svgr/cli": "^8.0.0", "@testing-library/react": "^16.0.0", "@types/react": "^18.0.25", "@types/react-dom": "^18.0.8", - "@vitejs/plugin-react": "^4.0.0", + "@vitejs/plugin-react": "^4.3.2", "eslint-config-lk-custom": "workspace:*", "jsdom": "^24.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", "rimraf": "^6.0.0", "size-limit": "^11.0.2", - "tsup": "^8.0.0", + "vite": "^5.4.8", + "vite-plugin-dts": "^4.2.3", "vitest": "^2.0.0" }, "engines": { diff --git a/packages/react/src/context/index.ts b/packages/react/src/context/index.ts index b3e0ae0e1..1b49fcdbb 100644 --- a/packages/react/src/context/index.ts +++ b/packages/react/src/context/index.ts @@ -23,4 +23,4 @@ export { useTrackRefContext, } from './track-reference-context'; -export { FeatureFlags, useFeatureContext, LKFeatureContext } from './feature-context'; +export { type FeatureFlags, useFeatureContext, LKFeatureContext } from './feature-context'; diff --git a/packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts b/packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts index 5e05ab88f..6e0786c50 100644 --- a/packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts +++ b/packages/react/src/hooks/cloud/krisp/useKrispNoiseFilter.ts @@ -2,7 +2,7 @@ import * as React from 'react'; import { LocalAudioTrack } from 'livekit-client'; import type { KrispNoiseFilterProcessor, NoiseFilterOptions } from '@livekit/krisp-noise-filter'; import type { TrackReferenceOrPlaceholder } from '@livekit/components-core'; -import { useLocalParticipant } from '../../useLocalParticipant'; +import { useLocalParticipant } from '../../..'; /** * @alpha diff --git a/packages/react/src/hooks/index.ts b/packages/react/src/hooks/index.ts index 1c798c164..3cb767b32 100644 --- a/packages/react/src/hooks/index.ts +++ b/packages/react/src/hooks/index.ts @@ -1,45 +1,45 @@ export { useAudioPlayback } from './useAudioPlayback'; export { useClearPinButton } from './useClearPinButton'; export { - ConnectionQualityIndicatorOptions, + type ConnectionQualityIndicatorOptions, useConnectionQualityIndicator, } from './useConnectionQualityIndicator'; export { useConnectionState } from './useConnectionStatus'; export { useDataChannel } from './useDataChannel'; export { useDisconnectButton } from './useDisconnectButton'; export { useFacingMode } from './useFacingMode'; -export { UseFocusToggleProps, useFocusToggle } from './useFocusToggle'; +export { type UseFocusToggleProps, useFocusToggle } from './useFocusToggle'; export { useGridLayout } from './useGridLayout'; -export { UseIsMutedOptions, useIsMuted } from './useIsMuted'; +export { type UseIsMutedOptions, useIsMuted } from './useIsMuted'; export { useIsSpeaking } from './useIsSpeaking'; export { useLiveKitRoom } from './useLiveKitRoom'; -export { UseLocalParticipantOptions, useLocalParticipant } from './useLocalParticipant'; +export { type UseLocalParticipantOptions, useLocalParticipant } from './useLocalParticipant'; export { useLocalParticipantPermissions } from './useLocalParticipantPermissions'; -export { UseMediaDeviceSelectProps, useMediaDeviceSelect } from './useMediaDeviceSelect'; +export { type UseMediaDeviceSelectProps, useMediaDeviceSelect } from './useMediaDeviceSelect'; export { useMediaDevices } from './useMediaDevices'; export { usePagination } from './usePagination'; -export { UseParticipantInfoOptions, useParticipantInfo } from './useParticipantInfo'; +export { type UseParticipantInfoOptions, useParticipantInfo } from './useParticipantInfo'; export { - UseParticipantPermissionsOptions, + type UseParticipantPermissionsOptions, useParticipantPermissions, } from './useParticipantPermissions'; -export { UseParticipantTileProps, useParticipantTile } from './useParticipantTile'; -export { UseParticipantsOptions, useParticipants } from './useParticipants'; +export { type UseParticipantTileProps, useParticipantTile } from './useParticipantTile'; +export { type UseParticipantsOptions, useParticipants } from './useParticipants'; export { usePinnedTracks } from './usePinnedTracks'; -export { UseRemoteParticipantOptions, useRemoteParticipant } from './useRemoteParticipant'; -export { UseRemoteParticipantsOptions, useRemoteParticipants } from './useRemoteParticipants'; -export { UseRoomInfoOptions, useRoomInfo } from './useRoomInfo'; +export { type UseRemoteParticipantOptions, useRemoteParticipant } from './useRemoteParticipant'; +export { type UseRemoteParticipantsOptions, useRemoteParticipants } from './useRemoteParticipants'; +export { type UseRoomInfoOptions, useRoomInfo } from './useRoomInfo'; export { useSortedParticipants } from './useSortedParticipants'; export { useSpeakingParticipants } from './useSpeakingParticipants'; -export { UseStartAudioProps, useStartAudio } from './useStartAudio'; -export { UseStartVideoProps, useStartVideo } from './useStartVideo'; -export { UseSwipeOptions, useSwipe } from './useSwipe'; -export { UseChatToggleProps, useChatToggle } from './useChatToggle'; -export { UseTokenOptions, UserInfo, useToken } from './useToken'; +export { type UseStartAudioProps, useStartAudio } from './useStartAudio'; +export { type UseStartVideoProps, useStartVideo } from './useStartVideo'; +export { type UseSwipeOptions, useSwipe } from './useSwipe'; +export { type UseChatToggleProps, useChatToggle } from './useChatToggle'; +export { type UseTokenOptions, type UserInfo, useToken } from './useToken'; export { useTrackMutedIndicator } from './useTrackMutedIndicator'; -export { UseTrackToggleProps, useTrackToggle } from './useTrackToggle'; -export { UseTracksHookReturnType, UseTracksOptions, useTracks } from './useTracks'; -export { UseVisualStableUpdateOptions, useVisualStableUpdate } from './useVisualStableUpdate'; +export { type UseTrackToggleProps, useTrackToggle } from './useTrackToggle'; +export { type UseTracksHookReturnType, type UseTracksOptions, useTracks } from './useTracks'; +export { type UseVisualStableUpdateOptions, useVisualStableUpdate } from './useVisualStableUpdate'; // export { UseTrackOptions, useTrack } from './useTrack'; export { useTrackByName } from './useTrackByName'; export { useChat } from './useChat'; @@ -47,7 +47,7 @@ export { usePersistentUserChoices, type UsePersistentUserChoicesOptions, } from './usePersistentUserChoices'; -export { UseIsEncryptedOptions, useIsEncrypted } from './useIsEncrypted'; +export { type UseIsEncryptedOptions, useIsEncrypted } from './useIsEncrypted'; export * from './useTrackVolume'; export * from './useParticipantTracks'; export * from './useTrackTranscription'; diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts index fb53bb4dd..f4ecdcf10 100644 --- a/packages/react/src/index.ts +++ b/packages/react/src/index.ts @@ -1,4 +1,4 @@ -export * from './components'; +export * from './components/index.js'; export * from './hooks'; diff --git a/packages/react/src/prefabs/index.ts b/packages/react/src/prefabs/index.ts index df481922e..252496bae 100644 --- a/packages/react/src/prefabs/index.ts +++ b/packages/react/src/prefabs/index.ts @@ -1,5 +1,5 @@ export { Chat, type ChatProps } from './Chat'; -export { PreJoin, PreJoinProps, usePreviewDevice, usePreviewTracks } from './PreJoin'; +export { PreJoin, type PreJoinProps, usePreviewDevice, usePreviewTracks } from './PreJoin'; export { VideoConference, type VideoConferenceProps } from './VideoConference'; export { ControlBar, type ControlBarProps, type ControlBarControls } from './ControlBar'; export { MediaDeviceMenu, type MediaDeviceMenuProps } from './MediaDeviceMenu'; diff --git a/packages/react/tsup.config.ts b/packages/react/tsup.config.ts deleted file mode 100644 index 4fa4fa109..000000000 --- a/packages/react/tsup.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig } from 'tsup'; - -import defaults from '../../tsup.config'; - -export default defineConfig({ - ...defaults, - entry: [ - 'src/index.ts', - 'src/hooks/index.ts', - 'src/prefabs/index.ts', - 'src/hooks/cloud/krisp/useKrispNoiseFilter.ts', - ], - external: ['livekit-client', 'react', 'react-dom', '@livekit/krisp-noise-filter'], -}); diff --git a/packages/react/vite.config.js b/packages/react/vite.config.js index 3b860c7ff..49dab66b3 100644 --- a/packages/react/vite.config.js +++ b/packages/react/vite.config.js @@ -1,9 +1,64 @@ import { defineConfig } from 'vite'; -import react from '@vitejs/plugin-react'; +import { resolve } from 'path'; +import dts from 'vite-plugin-dts'; // https://vitejs.dev/config/ export default defineConfig({ - plugins: [react()], + appType: 'custom', + plugins: [ + // react(), + dts({ + insertTypesEntry: true, // Create a `types` entry in package.json + rollupTypes: false, // Bundle .d.ts files into a single declaration file + sourcemap: true, // Enable source maps for .d.ts files + // outputDir: ['dist/esm', 'dist/cjs'], // Output .d.ts files for both formats + }), + ], + build: { + minify: 'esbuild', + emptyOutDir: true, + sourcemap: true, + target: 'modules', + modulePreload: { polyfill: false }, + lib: { + entry: { + index: resolve(__dirname, 'src/index.ts'), + hooks: resolve(__dirname, 'src/hooks/index.ts'), + prefabs: resolve(__dirname, 'src/prefabs/index.ts'), + krisp: resolve(__dirname, 'src/hooks/cloud/krisp/useKrispNoiseFilter.ts'), + }, + }, + rollupOptions: { + external: [ + 'livekit-client', + '@livekit/krisp-noise-filter', + 'react', + 'react-dom', + 'react/jsx-runtime', + ], + output: [ + { + format: 'es', + entryFileNames: '[name].mjs', // Use .mjs for ESM + chunkFileNames: '[name]-[hash].mjs', + dir: 'dist', + manualChunks: { + contexts: ['src/context/index.ts'], + room: ['src/hooks/useLiveKitRoom.ts', 'src/components/LiveKitRoom.tsx'], + hooks: ['src/hooks/index.ts'], + components: ['src/components/index.ts'], + prefabs: ['src/prefabs/index.ts'], + }, + }, + { + format: 'cjs', + entryFileNames: '[name].js', // Use .js for CJS + chunkFileNames: 'shared-[hash].js', + dir: 'dist', + }, + ], + }, + }, test: { globals: true, environment: 'jsdom', diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 569585b2c..d1fb87151 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -84,7 +84,7 @@ importers: version: 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.2) '@storybook/react-vite': specifier: ^7.6.0 - version: 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) + version: 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.23.0)(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) '@storybook/testing-library': specifier: ^0.2.2 version: 0.2.2 @@ -197,7 +197,7 @@ importers: version: 11.1.4 tsup: specifier: ^8.0.0 - version: 8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.38)(typescript@5.4.2) + version: 8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.47)(typescript@5.4.2) typescript: specifier: 5.4.2 version: 5.4.2 @@ -238,6 +238,9 @@ importers: '@size-limit/webpack': specifier: ^11.0.2 version: 11.1.4(size-limit@11.1.4) + '@size-limit/webpack-why': + specifier: ^11.1.6 + version: 11.1.6(size-limit@11.1.4)(webpack@5.92.0) '@svgr/cli': specifier: ^8.0.0 version: 8.1.0(typescript@5.4.5) @@ -251,8 +254,8 @@ importers: specifier: ^18.0.8 version: 18.3.0 '@vitejs/plugin-react': - specifier: ^4.0.0 - version: 4.3.1(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) + specifier: ^4.3.2 + version: 4.3.2(vite@5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) eslint-config-lk-custom: specifier: workspace:* version: link:../../tooling/eslint-config-custom @@ -271,9 +274,12 @@ importers: size-limit: specifier: ^11.0.2 version: 11.1.4 - tsup: - specifier: ^8.0.0 - version: 8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.38)(typescript@5.4.5) + vite: + specifier: ^5.4.8 + version: 5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) + vite-plugin-dts: + specifier: ^4.2.3 + version: 4.2.3(@types/node@22.5.5)(rollup@4.23.0)(typescript@5.4.5)(vite@5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) vitest: specifier: ^2.0.0 version: 2.0.0(@types/node@22.5.5)(jsdom@24.1.0)(sass@1.77.6)(terser@5.31.1) @@ -1169,6 +1175,10 @@ packages: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} + '@discoveryjs/natural-compare@1.1.0': + resolution: {integrity: sha512-yuctPJs5lRXoI8LkpVZGAV6n+DKOuEsfpfcIDQ8ZjWHwazqk1QjBc4jMlof0UlZHyUqv4dwsOTooMiAmtzvwXA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + '@emotion/use-insertion-effect-with-fallbacks@1.0.1': resolution: {integrity: sha512-jT/qyKZ9rzLErtrjGgdkMBn2OP8wl0G3sQlBb3YPryvKHsjvINUhVaPFfP+fpBcOkmrVOVEEHQFJ7nbj2TH2gw==} peerDependencies: @@ -1612,6 +1622,9 @@ packages: '@jridgewell/sourcemap-codec@1.4.15': resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} @@ -1654,9 +1667,16 @@ packages: '@mediapipe/tasks-vision@0.10.9': resolution: {integrity: sha512-/gFguyJm1ng4Qr7VVH2vKO+zZcQd8wc3YafUfvBuYFX0Y5+CvrV+VNPEVkl5W/gUZF5KNKNZAiaHPULGPCIjyQ==} + '@microsoft/api-extractor-model@7.29.6': + resolution: {integrity: sha512-gC0KGtrZvxzf/Rt9oMYD2dHvtN/1KPEYsrQPyMKhLHnlVuO/f4AFN3E4toqZzD2pt4LhkKoYmL2H9tX3yCOyRw==} + '@microsoft/api-extractor-model@7.29.8': resolution: {integrity: sha512-t3Z/xcO6TRbMcnKGVMs4uMzv/gd5j0NhMiJIGjD4cJMeFJ1Hf8wnLSx37vxlRlL0GWlGJhnFgxvnaL6JlS+73g==} + '@microsoft/api-extractor@7.47.7': + resolution: {integrity: sha512-fNiD3G55ZJGhPOBPMKD/enozj8yxJSYyVJWxRWdcUtw842rvthDHJgUWq9gXQTensFlMHv2wGuCjjivPv53j0A==} + hasBin: true + '@microsoft/api-extractor@7.47.9': resolution: {integrity: sha512-TTq30M1rikVsO5wZVToQT/dGyJY7UXJmjiRtkHPLb74Prx3Etw8+bX7Bv7iLuby6ysb7fuu1NFWqma+csym8Jw==} hasBin: true @@ -2099,81 +2119,161 @@ packages: cpu: [arm] os: [android] + '@rollup/rollup-android-arm-eabi@4.23.0': + resolution: {integrity: sha512-8OR+Ok3SGEMsAZispLx8jruuXw0HVF16k+ub2eNXKHDmdxL4cf9NlNpAzhlOhNyXzKDEJuFeq0nZm+XlNb1IFw==} + cpu: [arm] + os: [android] + '@rollup/rollup-android-arm64@4.18.0': resolution: {integrity: sha512-avCea0RAP03lTsDhEyfy+hpfr85KfyTctMADqHVhLAF3MlIkq83CP8UfAHUssgXTYd+6er6PaAhx/QGv4L1EiA==} cpu: [arm64] os: [android] + '@rollup/rollup-android-arm64@4.23.0': + resolution: {integrity: sha512-rEFtX1nP8gqmLmPZsXRMoLVNB5JBwOzIAk/XAcEPuKrPa2nPJ+DuGGpfQUR0XjRm8KjHfTZLpWbKXkA5BoFL3w==} + cpu: [arm64] + os: [android] + '@rollup/rollup-darwin-arm64@4.18.0': resolution: {integrity: sha512-IWfdwU7KDSm07Ty0PuA/W2JYoZ4iTj3TUQjkVsO/6U+4I1jN5lcR71ZEvRh52sDOERdnNhhHU57UITXz5jC1/w==} cpu: [arm64] os: [darwin] + '@rollup/rollup-darwin-arm64@4.23.0': + resolution: {integrity: sha512-ZbqlMkJRMMPeapfaU4drYHns7Q5MIxjM/QeOO62qQZGPh9XWziap+NF9fsqPHT0KzEL6HaPspC7sOwpgyA3J9g==} + cpu: [arm64] + os: [darwin] + '@rollup/rollup-darwin-x64@4.18.0': resolution: {integrity: sha512-n2LMsUz7Ynu7DoQrSQkBf8iNrjOGyPLrdSg802vk6XT3FtsgX6JbE8IHRvposskFm9SNxzkLYGSq9QdpLYpRNA==} cpu: [x64] os: [darwin] + '@rollup/rollup-darwin-x64@4.23.0': + resolution: {integrity: sha512-PfmgQp78xx5rBCgn2oYPQ1rQTtOaQCna0kRaBlc5w7RlA3TDGGo7m3XaptgitUZ54US9915i7KeVPHoy3/W8tA==} + cpu: [x64] + os: [darwin] + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': resolution: {integrity: sha512-C/zbRYRXFjWvz9Z4haRxcTdnkPt1BtCkz+7RtBSuNmKzMzp3ZxdM28Mpccn6pt28/UWUCTXa+b0Mx1k3g6NOMA==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + resolution: {integrity: sha512-WAeZfAAPus56eQgBioezXRRzArAjWJGjNo/M+BHZygUcs9EePIuGI1Wfc6U/Ki+tMW17FFGvhCfYnfcKPh18SA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.18.0': resolution: {integrity: sha512-l3m9ewPgjQSXrUMHg93vt0hYCGnrMOcUpTz6FLtbwljo2HluS4zTXFy2571YQbisTnfTKPZ01u/ukJdQTLGh9A==} cpu: [arm] os: [linux] + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + resolution: {integrity: sha512-v7PGcp1O5XKZxKX8phTXtmJDVpE20Ub1eF6w9iMmI3qrrPak6yR9/5eeq7ziLMrMTjppkkskXyxnmm00HdtXjA==} + cpu: [arm] + os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.18.0': resolution: {integrity: sha512-rJ5D47d8WD7J+7STKdCUAgmQk49xuFrRi9pZkWoRD1UeSMakbcepWXPF8ycChBoAqs1pb2wzvbY6Q33WmN2ftw==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-gnu@4.23.0': + resolution: {integrity: sha512-nAbWsDZ9UkU6xQiXEyXBNHAKbzSAi95H3gTStJq9UGiS1v+YVXwRHcQOQEF/3CHuhX5BVhShKoeOf6Q/1M+Zhg==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-arm64-musl@4.18.0': resolution: {integrity: sha512-be6Yx37b24ZwxQ+wOQXXLZqpq4jTckJhtGlWGZs68TgdKXJgw54lUUoFYrg6Zs/kjzAQwEwYbp8JxZVzZLRepQ==} cpu: [arm64] os: [linux] + '@rollup/rollup-linux-arm64-musl@4.23.0': + resolution: {integrity: sha512-5QT/Di5FbGNPaVw8hHO1wETunwkPuZBIu6W+5GNArlKHD9fkMHy7vS8zGHJk38oObXfWdsuLMogD4sBySLJ54g==} + cpu: [arm64] + os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': resolution: {integrity: sha512-hNVMQK+qrA9Todu9+wqrXOHxFiD5YmdEi3paj6vP02Kx1hjd2LLYR2eaN7DsEshg09+9uzWi2W18MJDlG0cxJA==} cpu: [ppc64] os: [linux] + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + resolution: {integrity: sha512-Sefl6vPyn5axzCsO13r1sHLcmPuiSOrKIImnq34CBurntcJ+lkQgAaTt/9JkgGmaZJ+OkaHmAJl4Bfd0DmdtOQ==} + cpu: [ppc64] + os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.18.0': resolution: {integrity: sha512-ROCM7i+m1NfdrsmvwSzoxp9HFtmKGHEqu5NNDiZWQtXLA8S5HBCkVvKAxJ8U+CVctHwV2Gb5VUaK7UAkzhDjlg==} cpu: [riscv64] os: [linux] + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + resolution: {integrity: sha512-o4QI2KU/QbP7ZExMse6ULotdV3oJUYMrdx3rBZCgUF3ur3gJPfe8Fuasn6tia16c5kZBBw0aTmaUygad6VB/hQ==} + cpu: [riscv64] + os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.18.0': resolution: {integrity: sha512-0UyyRHyDN42QL+NbqevXIIUnKA47A+45WyasO+y2bGJ1mhQrfrtXUpTxCOrfxCR4esV3/RLYyucGVPiUsO8xjg==} cpu: [s390x] os: [linux] + '@rollup/rollup-linux-s390x-gnu@4.23.0': + resolution: {integrity: sha512-+bxqx+V/D4FGrpXzPGKp/SEZIZ8cIW3K7wOtcJAoCrmXvzRtmdUhYNbgd+RztLzfDEfA2WtKj5F4tcbNPuqgeg==} + cpu: [s390x] + os: [linux] + '@rollup/rollup-linux-x64-gnu@4.18.0': resolution: {integrity: sha512-xuglR2rBVHA5UsI8h8UbX4VJ470PtGCf5Vpswh7p2ukaqBGFTnsfzxUBetoWBWymHMxbIG0Cmx7Y9qDZzr648w==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-gnu@4.23.0': + resolution: {integrity: sha512-I/eXsdVoCKtSgK9OwyQKPAfricWKUMNCwJKtatRYMmDo5N859tbO3UsBw5kT3dU1n6ZcM1JDzPRSGhAUkxfLxw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-linux-x64-musl@4.18.0': resolution: {integrity: sha512-LKaqQL9osY/ir2geuLVvRRs+utWUNilzdE90TpyoX0eNqPzWjRm14oMEE+YLve4k/NAqCdPkGYDaDF5Sw+xBfg==} cpu: [x64] os: [linux] + '@rollup/rollup-linux-x64-musl@4.23.0': + resolution: {integrity: sha512-4ZoDZy5ShLbbe1KPSafbFh1vbl0asTVfkABC7eWqIs01+66ncM82YJxV2VtV3YVJTqq2P8HMx3DCoRSWB/N3rw==} + cpu: [x64] + os: [linux] + '@rollup/rollup-win32-arm64-msvc@4.18.0': resolution: {integrity: sha512-7J6TkZQFGo9qBKH0pk2cEVSRhJbL6MtfWxth7Y5YmZs57Pi+4x6c2dStAUvaQkHQLnEQv1jzBUW43GvZW8OFqA==} cpu: [arm64] os: [win32] + '@rollup/rollup-win32-arm64-msvc@4.23.0': + resolution: {integrity: sha512-+5Ky8dhft4STaOEbZu3/NU4QIyYssKO+r1cD3FzuusA0vO5gso15on7qGzKdNXnc1gOrsgCqZjRw1w+zL4y4hQ==} + cpu: [arm64] + os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.18.0': resolution: {integrity: sha512-Txjh+IxBPbkUB9+SXZMpv+b/vnTEtFyfWZgJ6iyCmt2tdx0OF5WhFowLmnh8ENGNpfUlUZkdI//4IEmhwPieNg==} cpu: [ia32] os: [win32] + '@rollup/rollup-win32-ia32-msvc@4.23.0': + resolution: {integrity: sha512-0SPJk4cPZQhq9qA1UhIRumSE3+JJIBBjtlGl5PNC///BoaByckNZd53rOYD0glpTkYFBQSt7AkMeLVPfx65+BQ==} + cpu: [ia32] + os: [win32] + '@rollup/rollup-win32-x64-msvc@4.18.0': resolution: {integrity: sha512-UOo5FdvOL0+eIVTgS4tIdbW+TtnBLWg1YBCcU2KWM7nuNwRz9bksDX1bekJJCpu25N1DVWaCwnT39dVQxzqS8g==} cpu: [x64] os: [win32] + '@rollup/rollup-win32-x64-msvc@4.23.0': + resolution: {integrity: sha512-lqCK5GQC8fNo0+JvTSxcG7YB1UKYp8yrNLhsArlvPWN+16ovSZgoehlVHg6X0sSWPUkpjRBR5TuR12ZugowZ4g==} + cpu: [x64] + os: [win32] + '@rushstack/eslint-config@4.0.1': resolution: {integrity: sha512-V9vzoZ2oLa4eYviVO9c/E/eHbDpCev2XQUY+suPSU6JwHntbMxfJknB1PEZr/FPu/SnGwUgo1tDol/vRVQLUfQ==} peerDependencies: @@ -2239,6 +2339,14 @@ packages: engines: {node: '>=10.13.0'} hasBin: true + '@rushstack/node-core-library@5.7.0': + resolution: {integrity: sha512-Ff9Cz/YlWu9ce4dmqNBZpA45AEya04XaBFIjV7xTVeEf+y/kTjEasmozqFELXlNG4ROdevss75JrrZ5WgufDkQ==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/node-core-library@5.9.0': resolution: {integrity: sha512-MMsshEWkTbXqxqFxD4gcIUWQOCeBChlGczdZbHfqmNZQFLHB3yWxDFSMHFUdu2/OB9NUk7Awn5qRL+rws4HQNg==} peerDependencies: @@ -2258,6 +2366,14 @@ packages: '@rushstack/rig-package@0.5.3': resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==} + '@rushstack/terminal@0.14.0': + resolution: {integrity: sha512-juTKMAMpTIJKudeFkG5slD8Z/LHwNwGZLtU441l/u82XdTBfsP+LbGKJLCNwP5se+DMCT55GB8x9p6+C4UL7jw==} + peerDependencies: + '@types/node': '*' + peerDependenciesMeta: + '@types/node': + optional: true + '@rushstack/terminal@0.14.2': resolution: {integrity: sha512-2fC1wqu1VCExKC0/L+0noVcFQEXEnoBOtCIex1TOjBzEDWcw8KzJjjj7aTP6mLxepG0XIyn9OufeFb6SFsa+sg==} peerDependencies: @@ -2269,6 +2385,9 @@ packages: '@rushstack/tree-pattern@0.3.4': resolution: {integrity: sha512-9uROnkiHWsQqxW6HirXABfTRlgzhYp6tevbYIGkwKQ09VaayUBkvFvt/urDKMwlo+tGU0iQQLuVige6c48wTgw==} + '@rushstack/ts-command-line@4.22.6': + resolution: {integrity: sha512-QSRqHT/IfoC5nk9zn6+fgyqOPXHME0BfchII9EUPR19pocsNp/xSbeBCbD3PIR2Lg+Q5qk7OFqk1VhWPMdKHJg==} + '@rushstack/ts-command-line@4.22.8': resolution: {integrity: sha512-XbFjOoV7qZHJnSuFUHv0pKaFA4ixyCuki+xMjsMfDwfvQjs5MYG0IK5COal3tRnG7KCDe2l/G+9LrzYE/RJhgg==} @@ -2291,12 +2410,67 @@ packages: peerDependencies: size-limit: 11.1.4 + '@size-limit/webpack-why@11.1.6': + resolution: {integrity: sha512-WUSPuYu99zJ5RGZ4eT9sH1lbUJ08OQDGnX+xCTwsO1hXp7zWv0n+uIQ0klf1sALT01alB0etAnkk8uVE6UVrAA==} + engines: {node: ^18.0.0 || >=20.0.0} + peerDependencies: + size-limit: 11.1.6 + webpack: ^4.0.0 || ^5.0.0 + '@size-limit/webpack@11.1.4': resolution: {integrity: sha512-ikkvhPID8smxuBpO0VO2cgTutHcY3INPtVO4z9Qzb/ZdLV4zQ0MwtxWA9mZz92p+wLvTBKkMrewCdUYO2CIIaQ==} engines: {node: ^18.0.0 || >=20.0.0} peerDependencies: size-limit: 11.1.4 + '@statoscope/extensions@5.28.1': + resolution: {integrity: sha512-jxkHSNfr7KJOfxlueCtahv1LqscTALLkcGSrYCU71C4tR9GVYoVCUMOrhAFJr6ia+GlPhSaxOSk/j+Ay+ZN9vg==} + + '@statoscope/helpers@5.28.1': + resolution: {integrity: sha512-G+o+wCYsuc8+0OdY+kyrTOzm5A6X3yp8ArGTWjr9TCllqDk4LzBlHBmWo7z4SPigjNeY/i38sqi1PeWztW+rWA==} + + '@statoscope/report-writer@5.28.1': + resolution: {integrity: sha512-BjZVdZa7XWkK+zUnFLFWp8yNgmis0DTaPiy/QyU56iWuW+DcF/un1wkvt8ha0jxlXRDbBOfezAztdLNx4U5mxw==} + + '@statoscope/stats-extension-compressed@5.28.1': + resolution: {integrity: sha512-tmmKbQwibSaRpWv+p8Tb7BxhMNuSGS28NJeN1t2byzakz/FLCzvkT9tj/aBxfQqEIOGusmN+8znz6XSmJ0cbew==} + + '@statoscope/stats-extension-custom-reports@5.28.1': + resolution: {integrity: sha512-f527f6bjl+6iJow+zQFw+hZxGR2hY/FIuFTxhrcbrDXqXu7ApK0e0azJJxAQs0eO1WPMSduXt2k/5kSFecC/kA==} + + '@statoscope/stats-extension-package-info@5.28.1': + resolution: {integrity: sha512-HvwlMfFVSx91KmwUmeIcJZS/0rVbNTRvMEBHzPsZ1Y5BIqZlH/bk/HK8nWYjptUaNkpmcxewp5xO9FtpMaSNVA==} + + '@statoscope/stats-extension-stats-validation-result@5.28.1': + resolution: {integrity: sha512-vekMnWXVikWo2c4IzmjqKkHGxBTE9RNpTxnD5t5qGz2wx3IHuosV8kp4yaUlD/Atv8C+aLoF0Jg0Q4eB7IYWEA==} + + '@statoscope/stats@5.28.1': + resolution: {integrity: sha512-BB9IZQcBo9I0FFL5sHttF5ubhfE3HkbDMPw5MqEBCee7m6NrlrRe8dxLpPsCUkeFytTWjRLKrY1JOgQq/iE4Fg==} + + '@statoscope/types@5.28.1': + resolution: {integrity: sha512-PLcSaRQvGkKhjVLU3YbjFDfZN6H2WF0vp0QqQOOh6qvxRhlOc14ckyou04bnvEqsSWXpvkMPJhOLue+YdIFI9A==} + + '@statoscope/webpack-model@5.28.2': + resolution: {integrity: sha512-q+AVtXBNyRRDh4prEfVVsZKdrgn0GFb5P3xIwFFvf832I/Tk9rn/fMk9v0+PqwXRYl6vxfrKHqrA8lJiRLh/6Q==} + + '@statoscope/webpack-plugin@5.28.2': + resolution: {integrity: sha512-vFzZw/THVtLeat7+LYbhJhbNYBmHODXiPa1fiqsNQtmNexOTxa9SujrvMkqiVYCKX1elUHVm/UE1JGDmQIcuAA==} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + '@statoscope/webpack-stats-extension-compressed@5.28.2': + resolution: {integrity: sha512-8rdt6AHx3H28NIdhEXuQLAz5MAKibZA7+h3/YRJYKjvYAfFi6QlJB1hvoulAPmQlV3bIUKVrk5peHxpKQATQFw==} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + '@statoscope/webpack-stats-extension-package-info@5.28.2': + resolution: {integrity: sha512-+pKCnkNp0vGqCTtILHTD5/hBM0wdx8uZBGjFREGNcIMGpeoJM3FbsLMOiS0gFfeJrmL6ZpdhdVzSa58gN6db8A==} + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + + '@statoscope/webpack-ui@5.28.2': + resolution: {integrity: sha512-jQ9/CXsSD2FPFQHt7ZJgil8JsukFLTRfIclONyC9R2vomdb2FwHzak6/fEqKYjT2bsDWoWJPL0ieM4Kog6I0Nw==} + '@storybook/addon-actions@7.6.19': resolution: {integrity: sha512-ATLrA5QKFJt7tIAScRHz5T3eBQ+RG3jaZk08L7gChvyQZhei8knWwePElZ7GaWbCr9BgznQp1lQUUXq/UUblAQ==} @@ -2603,6 +2777,9 @@ packages: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} + '@types/archy@0.0.32': + resolution: {integrity: sha512-5ZZ5+YGmUE01yejiXsKnTcvhakMZ2UllZlMsQni53Doc1JWhe21ia8VntRoRD6fAEWw08JBh/z9qQHJ+//MrIg==} + '@types/argparse@1.0.38': resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==} @@ -2660,6 +2837,9 @@ packages: '@types/estree@1.0.5': resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + '@types/express-serve-static-core@4.19.0': resolution: {integrity: sha512-bGyep3JqPCRry1wq+O5n7oiBgGWmeIJXPjXXCo8EK0u8duZGSYar7cGqd3ML2JUsLGeB7fmc06KYo9fLGWqPvQ==} @@ -2708,6 +2888,9 @@ packages: '@types/lodash@4.17.0': resolution: {integrity: sha512-t7dhREVv6dbNj0q17X12j7yDG4bD/DHYX7o5/DbDxobP0HnGPgpRz2Ej77aL7TZT3DSw13fqUTj8J4mMnqa7WA==} + '@types/md5@2.3.5': + resolution: {integrity: sha512-/i42wjYNgE6wf0j2bcTX6kuowmdL/6PE4IVitMpm2eYKBUuYCprdcWVK+xEF0gcV6ufMCRhtxmReGfc6hIK7Jw==} + '@types/mdx@2.0.13': resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} @@ -2741,6 +2924,9 @@ packages: '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + '@types/pako@2.0.3': + resolution: {integrity: sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q==} + '@types/prettier@2.7.3': resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==} @@ -2786,6 +2972,9 @@ packages: '@types/uuid@9.0.8': resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==} + '@types/webpack@5.28.5': + resolution: {integrity: sha512-wR87cgvxj3p6D0Crt1r5avwqffqPXUkNlnQ1mjU93G7gCuFjufZR4I6j8cz5g1F1tTYpfOOFvly+cmIQwL9wvw==} + '@types/yargs-parser@21.0.3': resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} @@ -2998,8 +3187,8 @@ packages: peerDependencies: vite: ^4.1.0-beta.0 - '@vitejs/plugin-react@4.3.1': - resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + '@vitejs/plugin-react@4.3.2': + resolution: {integrity: sha512-hieu+o05v4glEBucTcKMK3dlES0OeJlD9YVOAPraVMOInBCwzumaIFiUjr4bHK7NPgnAHgiskUoceKercrN8vg==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: vite: ^4.2.0 || ^5.0.0 @@ -3019,6 +3208,35 @@ packages: '@vitest/utils@2.0.0': resolution: {integrity: sha512-t0jbx8VugWEP6A29NbyfQKVU68Vo6oUw0iX3a8BwO3nrZuivfHcFO4Y5UsqXlplX+83P9UaqEvC2YQhspC0JSA==} + '@volar/language-core@2.4.5': + resolution: {integrity: sha512-F4tA0DCO5Q1F5mScHmca0umsi2ufKULAnMOVBfMsZdT4myhVl4WdKRwCaKcfOkIEuyrAVvtq1ESBdZ+rSyLVww==} + + '@volar/source-map@2.4.5': + resolution: {integrity: sha512-varwD7RaKE2J/Z+Zu6j3mNNJbNT394qIxXwdvz/4ao/vxOfyClZpSDtLKkwWmecinkOVos5+PWkWraelfMLfpw==} + + '@volar/typescript@2.4.5': + resolution: {integrity: sha512-mcT1mHvLljAEtHviVcBuOyAwwMKz1ibXTi5uYtP/pf4XxoAzpdkQ+Br2IC0NPCvLCbjPZmbf3I0udndkfB1CDg==} + + '@vue/compiler-core@3.5.10': + resolution: {integrity: sha512-iXWlk+Cg/ag7gLvY0SfVucU8Kh2CjysYZjhhP70w9qI4MvSox4frrP+vDGvtQuzIcgD8+sxM6lZvCtdxGunTAA==} + + '@vue/compiler-dom@3.5.10': + resolution: {integrity: sha512-DyxHC6qPcktwYGKOIy3XqnHRrrXyWR2u91AjP+nLkADko380srsC2DC3s7Y1Rk6YfOlxOlvEQKa9XXmLI+W4ZA==} + + '@vue/compiler-vue2@2.7.16': + resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==} + + '@vue/language-core@2.1.6': + resolution: {integrity: sha512-MW569cSky9R/ooKMh6xa2g1D0AtRKbL56k83dzus/bx//RDJk24RHWkMzbAlXjMdDNyxAaagKPRquBIxkxlCkg==} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@vue/shared@3.5.10': + resolution: {integrity: sha512-VkkBhU97Ki+XJ0xvl4C9YJsIZ2uIlQ7HqPpZOS3m9VCvmROPaChZU6DexdMJqvz9tbgG+4EtFVrSuailUq5KGQ==} + '@webassemblyjs/ast@1.12.1': resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==} @@ -3213,6 +3431,9 @@ packages: app-root-dir@1.0.2: resolution: {integrity: sha512-jlpIfsOoNoafl92Sz//64uQHGSyMrD2vYG5d8o2a4qGvyNCvXur7bzIsWtAC/6flI2RYAp3kv8rsfBtaLm7w0g==} + archy@1.0.0: + resolution: {integrity: sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==} + argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -3528,6 +3749,9 @@ packages: chardet@0.7.0: resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + charenc@0.0.2: + resolution: {integrity: sha512-yrLQ/yVUFXkzg7EDQsPieE/53+0RlaWTs+wBrvW36cyilJ2SaDWfl4Yj7MtLTXleV9uEKefbAGUPv2/iWSooRA==} + check-error@2.1.1: resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} engines: {node: '>= 16'} @@ -3645,6 +3869,9 @@ packages: commondir@1.0.1: resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + compare-versions@6.1.1: + resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==} + compressible@2.0.18: resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} engines: {node: '>= 0.6'} @@ -3653,6 +3880,9 @@ packages: resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} engines: {node: '>= 0.8.0'} + computeds@0.0.1: + resolution: {integrity: sha512-7CEBgcMjVmitjYo5q8JTJVra6X5mQ20uTThdK+0kR7UEaDrAWEQcRiBtWJzga4eRpP6afNwwLsX2SET2JhVB1Q==} + concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -3660,6 +3890,9 @@ packages: resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==} engines: {'0': node >= 0.8} + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + consola@3.2.3: resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -3707,6 +3940,9 @@ packages: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} + crypt@0.0.2: + resolution: {integrity: sha512-mCxBlsHFYh9C+HVpiEacem8FEBnMXgU9gy4zmNC+SXAZNB/1idgp/aulFJ4FgCi7GPEVbfyng092GqL2k2rmow==} + crypto-random-string@2.0.0: resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==} engines: {node: '>=8'} @@ -3784,6 +4020,9 @@ packages: dataloader@1.4.0: resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==} + de-indent@1.0.2: + resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==} + debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} peerDependencies: @@ -3958,6 +4197,9 @@ packages: resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==} engines: {node: '>=10'} + duplexer@0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + duplexify@3.7.1: resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==} @@ -4791,6 +5033,10 @@ packages: resolution: {integrity: sha512-4haO1M4mLO91PW57BMsDFf75UmwoRX0GkdD+Faw+Lr+r/OZrOCS0pIBwOL1xCKQqnQzbNFGgK2V2CpBUPeFNTw==} hasBin: true + gzip-size@6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} + handlebars@4.7.8: resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} engines: {node: '>=0.4.7'} @@ -4830,6 +5076,10 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} + he@1.2.0: + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} + hasBin: true + header-case@2.0.4: resolution: {integrity: sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==} @@ -4977,6 +5227,9 @@ packages: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} engines: {node: '>= 0.4'} + is-buffer@1.1.6: + resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} + is-callable@1.2.7: resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} engines: {node: '>= 0.4'} @@ -5322,6 +5575,10 @@ packages: jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + jora@1.0.0-beta.8: + resolution: {integrity: sha512-f3WpYwfDTlhfSdyCkAlAXSKRpwZYBgCDnyWmA9D0yyItCTFnFefKtvFpaczrj/FItkgDkHiewgFuHsgh4TmokA==} + engines: {node: ^10.12.0 || ^12.20.0 || ^14.13.0 || >=15.0.0} + jose@5.8.0: resolution: {integrity: sha512-E7CqYpL/t7MMnfGnK/eg416OsFCVUrU/Y3Vwe7QjKhu/BkS1Ms455+2xsqZQVN57/U2MHMBvEb5SrmAZWAIntA==} @@ -5420,6 +5677,9 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} + kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + language-subtag-registry@0.3.23: resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} @@ -5469,6 +5729,10 @@ packages: resolution: {integrity: sha512-ZvFw1KWS3GVyYBYb7qkmRM/WwL2TQQBxgCK62rlvm4WpVQ23Nb4tYjApUlfjrEGvOs7KHEsmyUn75OHZrJMWPw==} engines: {node: '>= 12.13.0'} + local-pkg@0.5.0: + resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} + engines: {node: '>=14'} + locate-path@3.0.0: resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==} engines: {node: '>=6'} @@ -5550,6 +5814,9 @@ packages: magic-string@0.30.10: resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + make-dir@2.1.0: resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==} engines: {node: '>=6'} @@ -5586,6 +5853,9 @@ packages: peerDependencies: react: '>= 0.14.0' + md5@2.3.0: + resolution: {integrity: sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==} + mdast-util-definitions@4.0.0: resolution: {integrity: sha512-k8AJ6aNnUkB7IE+5azR9h81O5EQ/cTDXtWdMq9Kk5KcEW/8ritU5CeLg/9HhOC++nALHBlaogJ5jz0Ybk3kPMQ==} @@ -5718,6 +5988,9 @@ packages: engines: {node: '>=10'} hasBin: true + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + modern-normalize@2.0.0: resolution: {integrity: sha512-CxBoEVKh5U4DH3XuNbc5ONLF6dQBc8dSc7pdZ1957FGbIO5JBqGqqchhET9dTexri8/pk9xBL6+5ceOtCIp1QA==} engines: {node: '>=6'} @@ -5728,6 +6001,9 @@ packages: ms@2.1.3: resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + muggle-string@0.4.1: + resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==} + mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} @@ -5958,6 +6234,9 @@ packages: pako@0.2.9: resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==} + pako@2.1.0: + resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==} + param-case@3.0.4: resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} @@ -5979,6 +6258,9 @@ packages: pascal-case@3.1.2: resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + path-browserify@1.0.1: + resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==} + path-case@3.0.4: resolution: {integrity: sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==} @@ -6076,6 +6358,9 @@ packages: resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==} engines: {node: '>=14.16'} + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + polished@4.3.1: resolution: {integrity: sha512-OBatVyC/N7SCW/FaDHrSd+vn0o5cS855TOmYi4OkdWUMSJCET/xip//ch8xGUvtr3i44X9LVyWwQlRMTN3pwSA==} engines: {node: '>=10'} @@ -6177,6 +6462,10 @@ packages: resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + preferred-pm@3.1.3: resolution: {integrity: sha512-MkXsENfftWSRpzCzImcp4FRsCc3y1opwB73CfCNWyzMqArju2CrlMHlqB7VexKiPEOjGMbttv1r9fSCn5S610w==} engines: {node: '>=10'} @@ -6524,6 +6813,11 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rollup@4.23.0: + resolution: {integrity: sha512-vXB4IT9/KLDrS2WRXmY22sVB2wTsTwkpxjB8Q3mnakTENcYw3FRmfdYDy/acNmls+lHmDazgrRjK/yQ6hQAtwA==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} @@ -6692,6 +6986,10 @@ packages: resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} engines: {node: '>=0.10.0'} + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + source-map-loader@4.0.2: resolution: {integrity: sha512-oYwAqCuL0OZhBoSgmdrLa7mv9MjommVMiQIWgcztf+eS4+8BfcUee6nenFnDhKOhzAVnk5gpZdfnz1iiBv+5sg==} engines: {node: '>= 14.15.0'} @@ -7381,6 +7679,16 @@ packages: engines: {node: ^18.0.0 || >=20.0.0} hasBin: true + vite-plugin-dts@4.2.3: + resolution: {integrity: sha512-O5NalzHANQRwVw1xj8KQun3Bv8OSDAlNJXrnqoAz10BOuW8FVvY5g4ygj+DlJZL5mtSPuMu9vd3OfrdW5d4k6w==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + typescript: '*' + vite: '*' + peerDependenciesMeta: + vite: + optional: true + vite@5.3.1: resolution: {integrity: sha512-XBmSKRLXLxiaPYamLv3/hnP/KXDai1NDexN0FpkTaZXTfycHvkRHoenpgl/fvuK/kPbB6xAgoyiryAhQNxYmAQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7409,6 +7717,37 @@ packages: terser: optional: true + vite@5.4.8: + resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + vitest@2.0.0: resolution: {integrity: sha512-NvccE2tZhIoPSq3o3AoTBmItwhHNjzIxvOgfdzILIscyzSGOtw2+A1d/JJbS86HDVbc6TS5HnckQuCgTfp0HDQ==} engines: {node: ^18.0.0 || >=20.0.0} @@ -7434,6 +7773,9 @@ packages: jsdom: optional: true + vscode-uri@3.0.8: + resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==} + w3c-xmlserializer@5.0.0: resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} engines: {node: '>=18'} @@ -8627,6 +8969,8 @@ snapshots: '@discoveryjs/json-ext@0.5.7': {} + '@discoveryjs/natural-compare@1.1.0': {} + '@emotion/use-insertion-effect-with-fallbacks@1.0.1(react@18.3.1)': dependencies: react: 18.3.1 @@ -9059,6 +9403,8 @@ snapshots: '@jridgewell/sourcemap-codec@1.4.15': {} + '@jridgewell/sourcemap-codec@1.5.0': {} + '@jridgewell/trace-mapping@0.3.25': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -9118,6 +9464,14 @@ snapshots: '@mediapipe/tasks-vision@0.10.9': {} + '@microsoft/api-extractor-model@7.29.6(@types/node@22.5.5)': + dependencies: + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.7.0(@types/node@22.5.5) + transitivePeerDependencies: + - '@types/node' + '@microsoft/api-extractor-model@7.29.8(@types/node@20.14.13)': dependencies: '@microsoft/tsdoc': 0.15.0 @@ -9134,6 +9488,24 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@microsoft/api-extractor@7.47.7(@types/node@22.5.5)': + dependencies: + '@microsoft/api-extractor-model': 7.29.6(@types/node@22.5.5) + '@microsoft/tsdoc': 0.15.0 + '@microsoft/tsdoc-config': 0.17.0 + '@rushstack/node-core-library': 5.7.0(@types/node@22.5.5) + '@rushstack/rig-package': 0.5.3 + '@rushstack/terminal': 0.14.0(@types/node@22.5.5) + '@rushstack/ts-command-line': 4.22.6(@types/node@22.5.5) + lodash: 4.17.21 + minimatch: 3.0.8 + resolve: 1.22.8 + semver: 7.5.4 + source-map: 0.6.1 + typescript: 5.4.2 + transitivePeerDependencies: + - '@types/node' + '@microsoft/api-extractor@7.47.9(@types/node@20.14.13)': dependencies: '@microsoft/api-extractor-model': 7.29.8(@types/node@20.14.13) @@ -9560,62 +9932,110 @@ snapshots: dependencies: '@babel/runtime': 7.25.6 - '@rollup/pluginutils@5.1.0(rollup@4.18.0)': + '@rollup/pluginutils@5.1.0(rollup@4.23.0)': dependencies: '@types/estree': 1.0.5 estree-walker: 2.0.2 picomatch: 2.3.1 optionalDependencies: - rollup: 4.18.0 + rollup: 4.23.0 '@rollup/rollup-android-arm-eabi@4.18.0': optional: true + '@rollup/rollup-android-arm-eabi@4.23.0': + optional: true + '@rollup/rollup-android-arm64@4.18.0': optional: true + '@rollup/rollup-android-arm64@4.23.0': + optional: true + '@rollup/rollup-darwin-arm64@4.18.0': optional: true + '@rollup/rollup-darwin-arm64@4.23.0': + optional: true + '@rollup/rollup-darwin-x64@4.18.0': optional: true + '@rollup/rollup-darwin-x64@4.23.0': + optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.18.0': optional: true + '@rollup/rollup-linux-arm-gnueabihf@4.23.0': + optional: true + '@rollup/rollup-linux-arm-musleabihf@4.18.0': optional: true + '@rollup/rollup-linux-arm-musleabihf@4.23.0': + optional: true + '@rollup/rollup-linux-arm64-gnu@4.18.0': optional: true + '@rollup/rollup-linux-arm64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-arm64-musl@4.18.0': optional: true + '@rollup/rollup-linux-arm64-musl@4.23.0': + optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.18.0': optional: true + '@rollup/rollup-linux-powerpc64le-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-riscv64-gnu@4.18.0': optional: true + '@rollup/rollup-linux-riscv64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-s390x-gnu@4.18.0': optional: true + '@rollup/rollup-linux-s390x-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-x64-gnu@4.18.0': optional: true + '@rollup/rollup-linux-x64-gnu@4.23.0': + optional: true + '@rollup/rollup-linux-x64-musl@4.18.0': optional: true + '@rollup/rollup-linux-x64-musl@4.23.0': + optional: true + '@rollup/rollup-win32-arm64-msvc@4.18.0': optional: true + '@rollup/rollup-win32-arm64-msvc@4.23.0': + optional: true + '@rollup/rollup-win32-ia32-msvc@4.18.0': optional: true + '@rollup/rollup-win32-ia32-msvc@4.23.0': + optional: true + '@rollup/rollup-win32-x64-msvc@4.18.0': optional: true + '@rollup/rollup-win32-x64-msvc@4.23.0': + optional: true + '@rushstack/eslint-config@4.0.1(eslint@8.57.0)(typescript@5.4.2)': dependencies: '@rushstack/eslint-patch': 1.10.4 @@ -9788,6 +10208,19 @@ snapshots: transitivePeerDependencies: - '@types/node' + '@rushstack/node-core-library@5.7.0(@types/node@22.5.5)': + dependencies: + ajv: 8.13.0 + ajv-draft-04: 1.0.0(ajv@8.13.0) + ajv-formats: 3.0.1(ajv@8.13.0) + fs-extra: 7.0.1 + import-lazy: 4.0.0 + jju: 1.4.0 + resolve: 1.22.8 + semver: 7.5.4 + optionalDependencies: + '@types/node': 22.5.5 + '@rushstack/node-core-library@5.9.0(@types/node@20.14.13)': dependencies: ajv: 8.13.0 @@ -9833,6 +10266,13 @@ snapshots: resolve: 1.22.8 strip-json-comments: 3.1.1 + '@rushstack/terminal@0.14.0(@types/node@22.5.5)': + dependencies: + '@rushstack/node-core-library': 5.7.0(@types/node@22.5.5) + supports-color: 8.1.1 + optionalDependencies: + '@types/node': 22.5.5 + '@rushstack/terminal@0.14.2(@types/node@20.14.13)': dependencies: '@rushstack/node-core-library': 5.9.0(@types/node@20.14.13) @@ -9849,6 +10289,15 @@ snapshots: '@rushstack/tree-pattern@0.3.4': {} + '@rushstack/ts-command-line@4.22.6(@types/node@22.5.5)': + dependencies: + '@rushstack/terminal': 0.14.0(@types/node@22.5.5) + '@types/argparse': 1.0.38 + argparse: 1.0.10 + string-argv: 0.3.2 + transitivePeerDependencies: + - '@types/node' + '@rushstack/ts-command-line@4.22.8(@types/node@20.14.13)': dependencies: '@rushstack/terminal': 0.14.2(@types/node@20.14.13) @@ -9883,6 +10332,17 @@ snapshots: dependencies: size-limit: 11.1.4 + '@size-limit/webpack-why@11.1.6(size-limit@11.1.4)(webpack@5.92.0)': + dependencies: + '@statoscope/webpack-plugin': 5.28.2(webpack@5.92.0) + size-limit: 11.1.4 + webpack: 5.92.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + '@size-limit/webpack@11.1.4(esbuild@0.21.5)(size-limit@11.1.4)': dependencies: nanoid: 5.0.7 @@ -9905,6 +10365,128 @@ snapshots: - uglify-js - webpack-cli + '@statoscope/extensions@5.28.1': {} + + '@statoscope/helpers@5.28.1': + dependencies: + '@types/archy': 0.0.32 + '@types/semver': 7.5.8 + archy: 1.0.0 + jora: 1.0.0-beta.8 + semver: 7.6.3 + + '@statoscope/report-writer@5.28.1': + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@types/node': 18.19.31 + '@types/pako': 2.0.3 + pako: 2.1.0 + + '@statoscope/stats-extension-compressed@5.28.1': + dependencies: + '@statoscope/extensions': 5.28.1 + '@statoscope/helpers': 5.28.1 + '@statoscope/stats': 5.28.1 + gzip-size: 6.0.0 + + '@statoscope/stats-extension-custom-reports@5.28.1': + dependencies: + '@statoscope/extensions': 5.28.1 + '@statoscope/helpers': 5.28.1 + '@statoscope/stats': 5.28.1 + '@statoscope/types': 5.28.1 + + '@statoscope/stats-extension-package-info@5.28.1': + dependencies: + '@statoscope/extensions': 5.28.1 + '@statoscope/helpers': 5.28.1 + '@statoscope/stats': 5.28.1 + + '@statoscope/stats-extension-stats-validation-result@5.28.1': + dependencies: + '@statoscope/extensions': 5.28.1 + '@statoscope/helpers': 5.28.1 + '@statoscope/stats': 5.28.1 + '@statoscope/types': 5.28.1 + + '@statoscope/stats@5.28.1': {} + + '@statoscope/types@5.28.1': + dependencies: + '@statoscope/stats': 5.28.1 + + '@statoscope/webpack-model@5.28.2': + dependencies: + '@statoscope/extensions': 5.28.1 + '@statoscope/helpers': 5.28.1 + '@statoscope/stats': 5.28.1 + '@statoscope/stats-extension-compressed': 5.28.1 + '@statoscope/stats-extension-custom-reports': 5.28.1 + '@statoscope/stats-extension-package-info': 5.28.1 + '@statoscope/stats-extension-stats-validation-result': 5.28.1 + '@statoscope/types': 5.28.1 + '@types/md5': 2.3.5 + '@types/webpack': 5.28.5 + md5: 2.3.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@statoscope/webpack-plugin@5.28.2(webpack@5.92.0)': + dependencies: + '@discoveryjs/json-ext': 0.5.7 + '@statoscope/report-writer': 5.28.1 + '@statoscope/stats': 5.28.1 + '@statoscope/stats-extension-compressed': 5.28.1 + '@statoscope/stats-extension-custom-reports': 5.28.1 + '@statoscope/types': 5.28.1 + '@statoscope/webpack-model': 5.28.2 + '@statoscope/webpack-stats-extension-compressed': 5.28.2(webpack@5.92.0) + '@statoscope/webpack-stats-extension-package-info': 5.28.2(webpack@5.92.0) + '@statoscope/webpack-ui': 5.28.2 + '@types/node': 18.19.31 + '@types/webpack': 5.28.5 + open: 8.4.2 + webpack: 5.92.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@statoscope/webpack-stats-extension-compressed@5.28.2(webpack@5.92.0)': + dependencies: + '@statoscope/stats': 5.28.1 + '@statoscope/stats-extension-compressed': 5.28.1 + '@statoscope/webpack-model': 5.28.2 + '@types/webpack': 5.28.5 + webpack: 5.92.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@statoscope/webpack-stats-extension-package-info@5.28.2(webpack@5.92.0)': + dependencies: + '@statoscope/stats': 5.28.1 + '@statoscope/stats-extension-package-info': 5.28.1 + '@statoscope/webpack-model': 5.28.2 + '@types/webpack': 5.28.5 + webpack: 5.92.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + + '@statoscope/webpack-ui@5.28.2': + dependencies: + '@statoscope/types': 5.28.1 + '@types/md5': 2.3.5 + '@storybook/addon-actions@7.6.19': dependencies: '@storybook/core-events': 7.6.19 @@ -10381,10 +10963,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/react-vite@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.18.0)(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1))': + '@storybook/react-vite@7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@4.23.0)(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1))': dependencies: '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) - '@rollup/pluginutils': 5.1.0(rollup@4.18.0) + '@rollup/pluginutils': 5.1.0(rollup@4.23.0) '@storybook/builder-vite': 7.6.19(typescript@5.4.2)(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) '@storybook/react': 7.6.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.4.2) '@vitejs/plugin-react': 3.1.0(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)) @@ -10617,6 +11199,8 @@ snapshots: '@trysound/sax@0.2.0': {} + '@types/archy@0.0.32': {} + '@types/argparse@1.0.38': {} '@types/aria-query@5.0.4': {} @@ -10681,6 +11265,8 @@ snapshots: '@types/estree@1.0.5': {} + '@types/estree@1.0.6': {} + '@types/express-serve-static-core@4.19.0': dependencies: '@types/node': 18.19.31 @@ -10739,6 +11325,8 @@ snapshots: '@types/lodash@4.17.0': {} + '@types/md5@2.3.5': {} + '@types/mdx@2.0.13': {} '@types/mime-types@2.1.4': {} @@ -10771,6 +11359,8 @@ snapshots: '@types/normalize-package-data@2.4.4': {} + '@types/pako@2.0.3': {} + '@types/prettier@2.7.3': {} '@types/pretty-hrtime@1.0.3': {} @@ -10813,6 +11403,17 @@ snapshots: '@types/uuid@9.0.8': {} + '@types/webpack@5.28.5': + dependencies: + '@types/node': 18.19.31 + tapable: 2.2.1 + webpack: 5.92.0 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js + - webpack-cli + '@types/yargs-parser@21.0.3': {} '@types/yargs@16.0.9': @@ -11104,14 +11705,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-react@4.3.1(vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1))': + '@vitejs/plugin-react@4.3.2(vite@5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1))': dependencies: '@babel/core': 7.25.2 '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) '@types/babel__core': 7.20.5 react-refresh: 0.14.2 - vite: 5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) + vite: 5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) transitivePeerDependencies: - supports-color @@ -11143,6 +11744,51 @@ snapshots: loupe: 3.1.1 pretty-format: 29.7.0 + '@volar/language-core@2.4.5': + dependencies: + '@volar/source-map': 2.4.5 + + '@volar/source-map@2.4.5': {} + + '@volar/typescript@2.4.5': + dependencies: + '@volar/language-core': 2.4.5 + path-browserify: 1.0.1 + vscode-uri: 3.0.8 + + '@vue/compiler-core@3.5.10': + dependencies: + '@babel/parser': 7.25.6 + '@vue/shared': 3.5.10 + entities: 4.5.0 + estree-walker: 2.0.2 + source-map-js: 1.2.0 + + '@vue/compiler-dom@3.5.10': + dependencies: + '@vue/compiler-core': 3.5.10 + '@vue/shared': 3.5.10 + + '@vue/compiler-vue2@2.7.16': + dependencies: + de-indent: 1.0.2 + he: 1.2.0 + + '@vue/language-core@2.1.6(typescript@5.4.5)': + dependencies: + '@volar/language-core': 2.4.5 + '@vue/compiler-dom': 3.5.10 + '@vue/compiler-vue2': 2.7.16 + '@vue/shared': 3.5.10 + computeds: 0.0.1 + minimatch: 9.0.5 + muggle-string: 0.4.1 + path-browserify: 1.0.1 + optionalDependencies: + typescript: 5.4.5 + + '@vue/shared@3.5.10': {} + '@webassemblyjs/ast@1.12.1': dependencies: '@webassemblyjs/helper-numbers': 1.11.6 @@ -11349,6 +11995,8 @@ snapshots: app-root-dir@1.0.2: {} + archy@1.0.0: {} + argparse@1.0.10: dependencies: sprintf-js: 1.0.3 @@ -11759,6 +12407,8 @@ snapshots: chardet@0.7.0: {} + charenc@0.0.2: {} + check-error@2.1.1: {} chokidar@3.6.0: @@ -11859,6 +12509,8 @@ snapshots: commondir@1.0.1: {} + compare-versions@6.1.1: {} + compressible@2.0.18: dependencies: mime-db: 1.52.0 @@ -11875,6 +12527,8 @@ snapshots: transitivePeerDependencies: - supports-color + computeds@0.0.1: {} + concat-map@0.0.1: {} concat-stream@1.6.2: @@ -11884,6 +12538,8 @@ snapshots: readable-stream: 2.3.8 typedarray: 0.0.6 + confbox@0.1.7: {} + consola@3.2.3: {} constant-case@3.0.4: @@ -11931,6 +12587,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 + crypt@0.0.2: {} + crypto-random-string@2.0.0: {} css-select@5.1.0: @@ -12012,6 +12670,8 @@ snapshots: dataloader@1.4.0: {} + de-indent@1.0.2: {} + debug@2.6.9: dependencies: ms: 2.0.0 @@ -12174,6 +12834,8 @@ snapshots: dotenv@8.6.0: {} + duplexer@0.1.2: {} + duplexify@3.7.1: dependencies: end-of-stream: 1.4.4 @@ -13312,6 +13974,10 @@ snapshots: pumpify: 1.5.1 through2: 2.0.5 + gzip-size@6.0.0: + dependencies: + duplexer: 0.1.2 + handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -13345,6 +14011,8 @@ snapshots: dependencies: function-bind: 1.1.2 + he@1.2.0: {} + header-case@2.0.4: dependencies: capital-case: 1.0.4 @@ -13482,6 +14150,8 @@ snapshots: call-bind: 1.0.7 has-tostringtag: 1.0.2 + is-buffer@1.1.6: {} + is-callable@1.2.7: {} is-core-module@2.13.1: @@ -14048,6 +14718,10 @@ snapshots: jju@1.4.0: {} + jora@1.0.0-beta.8: + dependencies: + '@discoveryjs/natural-compare': 1.1.0 + jose@5.8.0: {} joycon@3.1.1: {} @@ -14167,6 +14841,8 @@ snapshots: kleur@4.1.5: {} + kolorist@1.8.0: {} + language-subtag-registry@0.3.23: {} language-tags@1.0.9: @@ -14220,6 +14896,11 @@ snapshots: loader-utils@3.2.1: {} + local-pkg@0.5.0: + dependencies: + mlly: 1.7.1 + pkg-types: 1.2.0 + locate-path@3.0.0: dependencies: p-locate: 3.0.0 @@ -14295,6 +14976,10 @@ snapshots: dependencies: '@jridgewell/sourcemap-codec': 1.4.15 + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + make-dir@2.1.0: dependencies: pify: 4.0.1 @@ -14324,6 +15009,12 @@ snapshots: dependencies: react: 18.3.1 + md5@2.3.0: + dependencies: + charenc: 0.0.2 + crypt: 0.0.2 + is-buffer: 1.1.6 + mdast-util-definitions@4.0.0: dependencies: unist-util-visit: 2.0.3 @@ -14438,12 +15129,21 @@ snapshots: mkdirp@1.0.4: {} + mlly@1.7.1: + dependencies: + acorn: 8.12.0 + pathe: 1.1.2 + pkg-types: 1.2.0 + ufo: 1.5.3 + modern-normalize@2.0.0: {} ms@2.0.0: {} ms@2.1.3: {} + muggle-string@0.4.1: {} + mz@2.7.0: dependencies: any-promise: 1.3.0 @@ -14700,6 +15400,8 @@ snapshots: pako@0.2.9: {} + pako@2.1.0: {} + param-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -14727,6 +15429,8 @@ snapshots: no-case: 3.0.4 tslib: 2.7.0 + path-browserify@1.0.1: {} + path-case@3.0.4: dependencies: dot-case: 3.0.4 @@ -14800,6 +15504,12 @@ snapshots: dependencies: find-up: 6.3.0 + pkg-types@1.2.0: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + polished@4.3.1: dependencies: '@babel/runtime': 7.25.6 @@ -14824,12 +15534,12 @@ snapshots: transitivePeerDependencies: - jiti - postcss-load-config@4.0.2(postcss@8.4.38): + postcss-load-config@4.0.2(postcss@8.4.47): dependencies: lilconfig: 3.1.2 yaml: 2.4.5 optionalDependencies: - postcss: 8.4.38 + postcss: 8.4.47 postcss-load-config@5.0.2(jiti@1.21.6)(postcss@8.4.38): dependencies: @@ -14906,6 +15616,12 @@ snapshots: picocolors: 1.1.0 source-map-js: 1.2.0 + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + preferred-pm@3.1.3: dependencies: find-up: 5.0.0 @@ -15307,6 +16023,28 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.18.0 fsevents: 2.3.3 + rollup@4.23.0: + dependencies: + '@types/estree': 1.0.6 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.23.0 + '@rollup/rollup-android-arm64': 4.23.0 + '@rollup/rollup-darwin-arm64': 4.23.0 + '@rollup/rollup-darwin-x64': 4.23.0 + '@rollup/rollup-linux-arm-gnueabihf': 4.23.0 + '@rollup/rollup-linux-arm-musleabihf': 4.23.0 + '@rollup/rollup-linux-arm64-gnu': 4.23.0 + '@rollup/rollup-linux-arm64-musl': 4.23.0 + '@rollup/rollup-linux-powerpc64le-gnu': 4.23.0 + '@rollup/rollup-linux-riscv64-gnu': 4.23.0 + '@rollup/rollup-linux-s390x-gnu': 4.23.0 + '@rollup/rollup-linux-x64-gnu': 4.23.0 + '@rollup/rollup-linux-x64-musl': 4.23.0 + '@rollup/rollup-win32-arm64-msvc': 4.23.0 + '@rollup/rollup-win32-ia32-msvc': 4.23.0 + '@rollup/rollup-win32-x64-msvc': 4.23.0 + fsevents: 2.3.3 + rrweb-cssom@0.6.0: {} rrweb-cssom@0.7.1: {} @@ -15501,6 +16239,8 @@ snapshots: source-map-js@1.2.0: {} + source-map-js@1.2.1: {} + source-map-loader@4.0.2(webpack@5.92.0): dependencies: iconv-lite: 0.6.3 @@ -15893,7 +16633,7 @@ snapshots: tslib@2.7.0: {} - tsup@8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.38)(typescript@5.4.2): + tsup@8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.47)(typescript@5.4.2): dependencies: bundle-require: 4.2.1(esbuild@0.21.5) cac: 6.7.14 @@ -15903,7 +16643,7 @@ snapshots: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.38) + postcss-load-config: 4.0.2(postcss@8.4.47) resolve-from: 5.0.0 rollup: 4.18.0 source-map: 0.8.0-beta.0 @@ -15911,36 +16651,12 @@ snapshots: tree-kill: 1.2.2 optionalDependencies: '@microsoft/api-extractor': 7.47.9(@types/node@22.5.5) - postcss: 8.4.38 + postcss: 8.4.47 typescript: 5.4.2 transitivePeerDependencies: - supports-color - ts-node - tsup@8.1.0(@microsoft/api-extractor@7.47.9(@types/node@22.5.5))(postcss@8.4.38)(typescript@5.4.5): - dependencies: - bundle-require: 4.2.1(esbuild@0.21.5) - cac: 6.7.14 - chokidar: 3.6.0 - debug: 4.3.7(supports-color@5.5.0) - esbuild: 0.21.5 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 4.0.2(postcss@8.4.38) - resolve-from: 5.0.0 - rollup: 4.18.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tree-kill: 1.2.2 - optionalDependencies: - '@microsoft/api-extractor': 7.47.9(@types/node@22.5.5) - postcss: 8.4.38 - typescript: 5.4.5 - transitivePeerDependencies: - - supports-color - - ts-node - tsutils@3.21.0(typescript@5.4.2): dependencies: tslib: 1.14.1 @@ -16074,8 +16790,7 @@ snapshots: typescript@5.4.2: {} - typescript@5.4.5: - optional: true + typescript@5.4.5: {} ufo@1.5.3: {} @@ -16229,17 +16944,37 @@ snapshots: debug: 4.3.7(supports-color@5.5.0) pathe: 1.1.2 picocolors: 1.1.0 - vite: 5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) + vite: 5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) transitivePeerDependencies: - '@types/node' - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser + vite-plugin-dts@4.2.3(@types/node@22.5.5)(rollup@4.23.0)(typescript@5.4.5)(vite@5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1)): + dependencies: + '@microsoft/api-extractor': 7.47.7(@types/node@22.5.5) + '@rollup/pluginutils': 5.1.0(rollup@4.23.0) + '@volar/typescript': 2.4.5 + '@vue/language-core': 2.1.6(typescript@5.4.5) + compare-versions: 6.1.1 + debug: 4.3.7(supports-color@5.5.0) + kolorist: 1.8.0 + local-pkg: 0.5.0 + magic-string: 0.30.11 + typescript: 5.4.5 + optionalDependencies: + vite: 5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1) + transitivePeerDependencies: + - '@types/node' + - rollup + - supports-color + vite@5.3.1(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1): dependencies: esbuild: 0.21.5 @@ -16251,6 +16986,17 @@ snapshots: sass: 1.77.6 terser: 5.31.1 + vite@5.4.8(@types/node@22.5.5)(sass@1.77.6)(terser@5.31.1): + dependencies: + esbuild: 0.21.5 + postcss: 8.4.47 + rollup: 4.23.0 + optionalDependencies: + '@types/node': 22.5.5 + fsevents: 2.3.3 + sass: 1.77.6 + terser: 5.31.1 + vitest@2.0.0(@types/node@22.5.5)(jsdom@24.1.0)(sass@1.77.6)(terser@5.31.1): dependencies: '@ampproject/remapping': 2.3.0 @@ -16278,11 +17024,14 @@ snapshots: - less - lightningcss - sass + - sass-embedded - stylus - sugarss - supports-color - terser + vscode-uri@3.0.8: {} + w3c-xmlserializer@5.0.0: dependencies: xml-name-validator: 5.0.0