From 15312cd5e03b7890d80a29fbe073af832d499d9d Mon Sep 17 00:00:00 2001 From: Riccardo Perra Date: Sun, 21 May 2023 22:16:01 +0200 Subject: [PATCH] Merge next in main (#533) * fix(app): canvas export image content is not rendered if it's higher than viewport * fix(app): fix custom editor initial value * fix(dom-export): reduce dom-export timeout * Create early-snails-leave.md --- .changeset/early-snails-leave.md | 6 + apps/codeimage/package.json | 2 +- .../components/CustomEditor/CanvasEditor.tsx | 73 ++ .../components/CustomEditor/CustomEditor.tsx | 68 +- .../CustomEditor/PreviewExportEditor.tsx | 32 + .../src/components/Frame/Frame.css.ts | 2 + .../src/components/Frame/FrameHandler.css.ts | 14 +- .../src/components/Frame/FrameSkeleton.css.ts | 9 +- .../src/components/Frame/ManagedFrame.tsx | 4 +- .../src/components/Frame/PreviewFrame.tsx | 34 +- .../src/components/Terminal/terminal.css.ts | 1 + apps/codeimage/src/state/canvas.ts | 8 +- apps/codeimage/src/state/editor/editor.ts | 3 + packages/dom-export/src/lib/index.ts | 7 +- pnpm-lock.yaml | 677 ++++++++++++++---- 15 files changed, 702 insertions(+), 238 deletions(-) create mode 100644 .changeset/early-snails-leave.md create mode 100644 apps/codeimage/src/components/CustomEditor/CanvasEditor.tsx create mode 100644 apps/codeimage/src/components/CustomEditor/PreviewExportEditor.tsx diff --git a/.changeset/early-snails-leave.md b/.changeset/early-snails-leave.md new file mode 100644 index 000000000..294925e55 --- /dev/null +++ b/.changeset/early-snails-leave.md @@ -0,0 +1,6 @@ +--- +"@codeimage/app": patch +"@codeimage/dom-export": patch +--- + +fix(app): canvas export image content is not rendered if it's higher than viewport diff --git a/apps/codeimage/package.json b/apps/codeimage/package.json index 431a5e7cc..f7e61cf92 100644 --- a/apps/codeimage/package.json +++ b/apps/codeimage/package.json @@ -99,7 +99,7 @@ "modern-normalize": "^1.1.0", "polished": "^4.2.2", "rxjs": "^7.8.0", - "solid-codemirror": "^2.2.3", + "solid-codemirror": "^2.3.0", "solid-headless": "^0.13.0", "solid-js": "^1.7.3", "solid-use": "^0.5.0", diff --git a/apps/codeimage/src/components/CustomEditor/CanvasEditor.tsx b/apps/codeimage/src/components/CustomEditor/CanvasEditor.tsx new file mode 100644 index 000000000..5e73e15e7 --- /dev/null +++ b/apps/codeimage/src/components/CustomEditor/CanvasEditor.tsx @@ -0,0 +1,73 @@ +import {getRootEditorStore} from '@codeimage/store/editor'; +import {getActiveEditorStore} from '@codeimage/store/editor/activeEditor'; +import {EditorView} from '@codemirror/view'; +import { + createCompartmentExtension, + createEditorControlledValue, + createEditorFocus, +} from 'solid-codemirror'; +import {Accessor, createEffect, createSignal, on} from 'solid-js'; +import CustomEditor from './CustomEditor'; + +interface CanvasEditorProps { + readOnly: boolean; +} + +export default function CanvasEditor(props: CanvasEditorProps) { + const [editorView, setEditorView] = createSignal(); + const activeEditorStore = getActiveEditorStore(); + const { + state: editorState, + actions: {setFocused}, + } = getRootEditorStore(); + + const {setFocused: editorSetFocused} = createEditorFocus( + editorView as Accessor, + focusing => setFocused(focusing), + ); + + createEffect( + on( + editorView, + view => { + if (!view) return; + createEffect( + on( + () => editorState.options.focused, + isFocused => { + if (view && !view.hasFocus && isFocused) { + editorSetFocused(true); + } + }, + ), + ); + }, + {defer: true}, + ), + ); + + createCompartmentExtension( + () => + EditorView.domEventHandlers({ + paste(event, view) { + setTimeout(() => { + const localValue = view.state.doc.toString(); + activeEditorStore.format(localValue); + }); + }, + }), + editorView, + ); + + createEditorControlledValue( + editorView as Accessor, + () => activeEditorStore.editor()?.code ?? '', + ); + + return ( + + ); +} diff --git a/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx b/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx index ab49c4f41..6b4473e26 100644 --- a/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx +++ b/apps/codeimage/src/components/CustomEditor/CustomEditor.tsx @@ -27,18 +27,12 @@ import { rectangularSelection, } from '@codemirror/view'; import {SUPPORTED_FONTS} from '@core/configuration/font'; -import { - createCodeMirror, - createEditorControlledValue, - createEditorFocus, - createEditorReadonly, -} from 'solid-codemirror'; +import {createCodeMirror, createEditorReadonly} from 'solid-codemirror'; import { createEffect, createMemo, createResource, on, - onMount, VoidProps, } from 'solid-js'; import {createTabIcon} from '../../hooks/use-tab-icon'; @@ -66,19 +60,15 @@ const EDITOR_BASE_SETUP: Extension = [ interface CustomEditorProps { readOnly: boolean; + onEditorViewChange?: (view: EditorView | undefined) => void; } export default function CustomEditor(props: VoidProps) { - let editorEl!: HTMLDivElement; const {themeArray: themes} = getThemeStore(); const languages = SUPPORTED_LANGUAGES; const fonts = SUPPORTED_FONTS; - - const { - state: editorState, - actions: {setFocused}, - } = getRootEditorStore(); - const {editor, setCode} = getActiveEditorStore(); + const {state: editorState, canvasEditorEvents} = getRootEditorStore(); + const {editor} = getActiveEditorStore(); const selectedLanguage = createMemo(() => languages.find(language => language.id === editor()?.languageId), ); @@ -89,9 +79,11 @@ export default function CustomEditor(props: VoidProps) { createExtension, } = createCodeMirror({ value: editor()?.code, - onValueChange: setCode, + onTransactionDispatched: tr => canvasEditorEvents.emit(tr), }); + createEffect(() => props.onEditorViewChange?.(editorView())); + const [currentLanguage] = createResource(selectedLanguage, ({plugin}) => plugin(), ); @@ -167,16 +159,6 @@ export default function CustomEditor(props: VoidProps) { }); }; - onMount(() => { - setRef(() => editorEl); - }); - - const {setFocused: editorSetFocused} = createEditorFocus( - editorView, - setFocused, - ); - - createEditorControlledValue(editorView, () => editor()?.code ?? ''); createEditorReadonly(editorView, () => props.readOnly); createExtension(EditorView.lineWrapping); createExtension(() => @@ -192,38 +174,22 @@ export default function CustomEditor(props: VoidProps) { ); createExtension(() => themeConfiguration()?.editorTheme || []); createExtension(baseTheme); - createExtension(EDITOR_BASE_SETUP); - createExtension(() => - EditorView.domEventHandlers({ - paste(event, view) { - setTimeout(() => { - const localValue = view.state.doc.toString(); - getActiveEditorStore().format(localValue); - }); - }, - }), - ); + + const reconfigureBaseSetup = createExtension(EDITOR_BASE_SETUP); createEffect( - on(editorView, view => { - if (view) { - createEffect( - on( - () => editorState.options.focused, - isFocused => { - if (view && !view.hasFocus && isFocused) { - editorSetFocused(true); - } - }, - ), - ); - } - }), + on( + () => props.readOnly, + readOnly => { + const extension = readOnly ? [] : EDITOR_BASE_SETUP; + reconfigureBaseSetup(extension); + }, + ), ); return ( -
(editorEl = ref)} /> +
); } diff --git a/apps/codeimage/src/components/CustomEditor/PreviewExportEditor.tsx b/apps/codeimage/src/components/CustomEditor/PreviewExportEditor.tsx new file mode 100644 index 000000000..4474f3e99 --- /dev/null +++ b/apps/codeimage/src/components/CustomEditor/PreviewExportEditor.tsx @@ -0,0 +1,32 @@ +import {getRootEditorStore} from '@codeimage/store/editor'; +import {Annotation, Transaction} from '@codemirror/state'; +import {EditorView} from '@codemirror/view'; +import {createEffect, createSignal, lazy, on} from 'solid-js'; + +const syncAnnotation = Annotation.define(); + +function syncDispatch(tr: Transaction, other: EditorView) { + if (!tr.changes.empty && !tr.annotation(syncAnnotation)) { + const annotations: Annotation[] = [syncAnnotation.of(true)]; + const userEvent = tr.annotation(Transaction.userEvent); + if (userEvent) annotations.push(Transaction.userEvent.of(userEvent)); + other.dispatch({changes: tr.changes, annotations}); + } +} + +const CustomEditor = lazy(() => import('./CustomEditor')); + +export default function PreviewExportEditor() { + const [editorView, setEditorView] = createSignal(); + + createEffect( + on(editorView, editorView => { + if (!editorView) return; + getRootEditorStore().canvasEditorEvents.listen(tr => { + setTimeout(() => syncDispatch(tr, editorView), 250); + }); + }), + ); + + return ; +} diff --git a/apps/codeimage/src/components/Frame/Frame.css.ts b/apps/codeimage/src/components/Frame/Frame.css.ts index 662422e84..a67de0a43 100644 --- a/apps/codeimage/src/components/Frame/Frame.css.ts +++ b/apps/codeimage/src/components/Frame/Frame.css.ts @@ -60,6 +60,8 @@ export const previewPortal = style({ width: 'auto', height: 'auto', opacity: 0, + transform: `scale(0.01)`, + transformOrigin: 'left top', }); export const container = style([ diff --git a/apps/codeimage/src/components/Frame/FrameHandler.css.ts b/apps/codeimage/src/components/Frame/FrameHandler.css.ts index 4ab790bf8..db09ad27d 100644 --- a/apps/codeimage/src/components/Frame/FrameHandler.css.ts +++ b/apps/codeimage/src/components/Frame/FrameHandler.css.ts @@ -12,12 +12,18 @@ export const wrapper = style([ { width: '100%', height: '100%', - display: 'flex', + display: 'grid', overflowY: 'auto', overflowX: 'hidden', flex: '1', alignItems: 'center', justifyContent: 'center', + '@supports': { + '(scrollbar-gutter: stable)': { + paddingRight: 0, + scrollbarGutter: 'stable', + }, + }, selectors: { ...withThemeMode({ dark: { @@ -38,20 +44,18 @@ export const wrapper = style([ export const handler = style([ { - // TODO: this is a workaround to fix gutters and cursor in mobile view - // zoom: `${frameHandlerVars.scale}`, display: 'block', justifyContent: 'center', position: 'relative', transformOrigin: 'center', + marginBottom: '80px', }, ]); export const content = style({ + position: 'relative', width: '100%', height: '100%', - marginBottom: '40px', - position: 'relative', }); export const squaredBackgroundOverlay = style({ diff --git a/apps/codeimage/src/components/Frame/FrameSkeleton.css.ts b/apps/codeimage/src/components/Frame/FrameSkeleton.css.ts index 5268d56f5..a78e8105c 100644 --- a/apps/codeimage/src/components/Frame/FrameSkeleton.css.ts +++ b/apps/codeimage/src/components/Frame/FrameSkeleton.css.ts @@ -21,7 +21,7 @@ export const wrapper = style([ backgroundColor: themeVars.backgroundColor.gray['100'], }, dark: { - backgroundColor: darkGrayScale.gray3, + backgroundColor: darkGrayScale.gray2, }, }), }, @@ -32,13 +32,16 @@ export const terminal = { base: style([ terminalStyle.terminalTheme, { + borderRadius: themeVars.borderRadius.md, + overflow: 'hidden', selectors: { ...withThemeMode({ light: { backgroundColor: themeVars.backgroundColor.gray['200'], }, dark: { - backgroundColor: darkGrayScale.gray2, + backgroundColor: darkGrayScale.gray1, + border: `1px solid ${darkGrayScale.gray3}`, }, }), }, @@ -54,7 +57,7 @@ export const terminal = { backgroundColor: themeVars.backgroundColor.gray['400'], }, dark: { - backgroundColor: darkGrayScale.gray6, + backgroundColor: darkGrayScale.gray2, }, }), }, diff --git a/apps/codeimage/src/components/Frame/ManagedFrame.tsx b/apps/codeimage/src/components/Frame/ManagedFrame.tsx index 305eadda7..77eda9f56 100644 --- a/apps/codeimage/src/components/Frame/ManagedFrame.tsx +++ b/apps/codeimage/src/components/Frame/ManagedFrame.tsx @@ -7,7 +7,7 @@ import {lazy, Show} from 'solid-js'; import {DynamicTerminal} from '../Terminal/DynamicTerminal/DynamicTerminal'; import {Frame} from './Frame'; -const CustomEditor = lazy(() => import('../CustomEditor/CustomEditor')); +const CanvasEditor = lazy(() => import('../CustomEditor/CanvasEditor')); export function ManagedFrame() { const frame = getFrameState().store; @@ -41,7 +41,7 @@ export function ManagedFrame() { themeId={editor.state.options.themeId} > - + diff --git a/apps/codeimage/src/components/Frame/PreviewFrame.tsx b/apps/codeimage/src/components/Frame/PreviewFrame.tsx index e68cb1566..b6eaa505b 100644 --- a/apps/codeimage/src/components/Frame/PreviewFrame.tsx +++ b/apps/codeimage/src/components/Frame/PreviewFrame.tsx @@ -7,19 +7,29 @@ import {getTerminalState} from '@codeimage/store/editor/terminal'; import {dispatchCopyToClipboard} from '@codeimage/store/effects/onCopyToClipboard'; import {createRef} from '@core/helpers/create-ref'; import {assignInlineVars} from '@vanilla-extract/dynamic'; -import {lazy, ParentProps, Ref, Show, Suspense, VoidProps} from 'solid-js'; +import { + lazy, + onMount, + ParentProps, + Ref, + Show, + Suspense, + VoidProps, +} from 'solid-js'; import {Portal} from 'solid-js/web'; import {useHotkey} from '../../hooks/use-hotkey'; import {DynamicTerminal} from '../Terminal/DynamicTerminal/DynamicTerminal'; import * as styles from './Frame.css'; import {FrameSkeleton} from './FrameSkeleton'; -const CustomEditor = lazy(() => import('../CustomEditor/CustomEditor')); - interface PreviewFrameProps { ref: Ref; } +const PreviewExportEditor = lazy( + () => import('../CustomEditor/PreviewExportEditor'), +); + function PreviewPortal(props: ParentProps) { return ( @@ -41,13 +51,15 @@ export function PreviewFrame(props: VoidProps) { editor.state.options.focused || document.activeElement?.nodeName === 'INPUT'; - useHotkey(document.body, { - // eslint-disable-next-line solid/reactivity - 'Control+C': () => { - if (filterHotKey()) return; - if (!ref) return; - dispatchCopyToClipboard({ref}); - }, + onMount(() => { + useHotkey(document.body, { + // eslint-disable-next-line solid/reactivity + 'Control+C': () => { + if (filterHotKey()) return; + if (!ref) return; + dispatchCopyToClipboard({ref}); + }, + }); }); return ( @@ -108,7 +120,7 @@ export function PreviewFrame(props: VoidProps) { themeId={editor.state.options.themeId} > - +
diff --git a/apps/codeimage/src/components/Terminal/terminal.css.ts b/apps/codeimage/src/components/Terminal/terminal.css.ts index 579f9c158..7cd4fa4d0 100644 --- a/apps/codeimage/src/components/Terminal/terminal.css.ts +++ b/apps/codeimage/src/components/Terminal/terminal.css.ts @@ -48,6 +48,7 @@ export const wrapper = style([ ]); export const content = style({ + minWidth: '200px', position: 'relative', overflow: 'auto', fontSize: themeVars.fontSize.base, diff --git a/apps/codeimage/src/state/canvas.ts b/apps/codeimage/src/state/canvas.ts index d32b0c2b7..f2a30e00d 100644 --- a/apps/codeimage/src/state/canvas.ts +++ b/apps/codeimage/src/state/canvas.ts @@ -57,9 +57,11 @@ export const ExportCanvasStore = defineStore(() => ({ store.set('canvasSize', {width, height}); }, initCanvas(el: Accessor) { - createResizeObserver(el, ref => - this.setCanvasSize(ref.width, ref.height), - ); + createResizeObserver(el, ref => { + setTimeout(() => { + this.setCanvasSize(ref.width, ref.height); + }); + }); }, })); diff --git a/apps/codeimage/src/state/editor/editor.ts b/apps/codeimage/src/state/editor/editor.ts index 4e127f74e..b1aa61995 100644 --- a/apps/codeimage/src/state/editor/editor.ts +++ b/apps/codeimage/src/state/editor/editor.ts @@ -3,8 +3,10 @@ import {SUPPORTED_LANGUAGES} from '@codeimage/config'; import {provideAppState} from '@codeimage/store/index'; import {createUniqueId} from '@codeimage/store/plugins/unique-id'; import {PresetData} from '@codeimage/store/presets/types'; +import type {Transaction} from '@codemirror/state'; import {appEnvironment} from '@core/configuration'; import {SUPPORTED_FONTS} from '@core/configuration/font'; +import {createEventBus} from '@solid-primitives/event-bus'; import {filter} from '@solid-primitives/immutable'; import {from, map, shareReplay} from 'rxjs'; import {createMemo, createSelector} from 'solid-js'; @@ -272,5 +274,6 @@ export function createEditorsStore() { setFromWorkspace, ...store.actions, }, + canvasEditorEvents: createEventBus(), } as const; } diff --git a/packages/dom-export/src/lib/index.ts b/packages/dom-export/src/lib/index.ts index 13dea337d..134f06b77 100644 --- a/packages/dom-export/src/lib/index.ts +++ b/packages/dom-export/src/lib/index.ts @@ -62,9 +62,10 @@ export async function toCanvas( const svg = await toSvg(node, options); const img = await createImage(svg).then(async result => { if (options.experimental_safariResourceFix && (isSafari || isIOS)) { - const frame = await toIframe(result); - await new Promise(r => setTimeout(r, 1000)); - frame.remove(); + await toIframe(result); + // safari will fire `onLoad` before the fonts in the SVG are + // actually loaded. https://bugs.webkit.org/show_bug.cgi?id=219770 + await new Promise(r => setTimeout(r, 250)); } return result; }); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 150214f40..9d0850a32 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -82,7 +82,7 @@ importers: version: 13.2.1(enquirer@2.3.6) pnpm-bundle-workspace-package: specifier: ^1.0.2 - version: 1.0.2(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + version: 1.0.2(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) prettier: specifier: ^2.8.4 version: 2.8.7 @@ -397,8 +397,8 @@ importers: specifier: ^7.8.0 version: 7.8.0 solid-codemirror: - specifier: ^2.2.3 - version: 2.2.3(@codemirror/state@6.2.0)(@codemirror/view@6.11.0)(solid-js@1.7.3) + specifier: ^2.3.0 + version: 2.3.0(@codemirror/state@6.2.0)(@codemirror/view@6.11.0)(solid-js@1.7.3) solid-headless: specifier: ^0.13.0 version: 0.13.1(solid-js@1.7.3) @@ -933,7 +933,7 @@ importers: version: 0.4.0(@vanilla-extract/css@1.11.0) '@vanilla-extract/vite-plugin': specifier: ^3.8.0 - version: 3.8.0(ts-node@10.9.1)(vite@4.3.5) + version: 3.8.0(ts-node@10.9.1)(vite@4.3.8) motion: specifier: ^10.15.5 version: 10.15.5 @@ -952,7 +952,7 @@ importers: version: 5.16.5 jest: specifier: ^28.1.3 - version: 28.1.3(@types/node@18.16.0)(ts-node@10.9.1) + version: 28.1.3(@types/node@20.2.1)(ts-node@10.9.1) jest-environment-jsdom: specifier: ^28.1.3 version: 28.1.3 @@ -970,13 +970,13 @@ importers: version: 0.3.0(solid-js@1.7.3) ts-node: specifier: ^10.9.1 - version: 10.9.1(@types/node@18.16.0)(typescript@4.9.5) + version: 10.9.1(@types/node@20.2.1)(typescript@4.9.5) typescript: specifier: ^4.9.5 version: 4.9.5 vite-tsconfig-paths: specifier: ^4.0.7 - version: 4.2.0(typescript@4.9.5)(vite@4.3.5) + version: 4.2.0(typescript@4.9.5)(vite@4.3.8) packages/kit/packages/playground-next: dependencies: @@ -1104,6 +1104,8 @@ importers: specifier: ^4.9.5 version: 4.9.5 + packages/prisma-models/generated/client: {} + packages/ui: dependencies: '@codeimage/locale': @@ -2199,15 +2201,6 @@ packages: '@babel/helper-plugin-utils': 7.20.2 dev: true - /@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.21.8): - resolution: {integrity: sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.21.4): resolution: {integrity: sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==} peerDependencies: @@ -2500,16 +2493,6 @@ packages: '@babel/core': 7.21.4 '@babel/helper-plugin-utils': 7.20.2 - /@babel/plugin-syntax-typescript@7.21.4(@babel/core@7.21.8): - resolution: {integrity: sha512-xz0D39NvhQn4t4RNsHmDnnsaQizIlUkdtYvLs8La1BlfjQ6JEwxkJGeqJMW2tAXx+q6H+WFuUTXNdYVpEya0YA==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0-0 - dependencies: - '@babel/core': 7.21.8 - '@babel/helper-plugin-utils': 7.20.2 - dev: true - /@babel/plugin-transform-arrow-functions@7.20.7(@babel/core@7.21.4): resolution: {integrity: sha512-3poA5E7dzDomxj9WXWwuD6A5F3kc7VXwIJO+E+J8qtDtS+pXPAhrgEyh+9GBwBgPq1Z+bB+/JD60lp5jsN7JPQ==} engines: {node: '>=6.9.0'} @@ -3380,7 +3363,7 @@ packages: babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) - core-js-compat: 3.30.1 + core-js-compat: 3.30.2 semver: 6.3.0 transitivePeerDependencies: - supports-color @@ -3448,7 +3431,6 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.13.11 - dev: true /@babel/template@7.20.7: resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} @@ -3520,7 +3502,7 @@ packages: /@changesets/apply-release-plan@6.1.3: resolution: {integrity: sha512-ECDNeoc3nfeAe1jqJb5aFQX7CqzQhD2klXRez2JDb/aVpGUbX673HgKrnrgJRuQR/9f2TtLoYIzrGB9qwD77mg==} dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.21.5 '@changesets/config': 2.3.0 '@changesets/get-version-range-type': 0.3.2 '@changesets/git': 2.0.0 @@ -3648,7 +3630,7 @@ packages: /@changesets/git@2.0.0: resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.21.5 '@changesets/errors': 0.1.4 '@changesets/types': 5.2.1 '@manypkg/get-packages': 1.1.3 @@ -4125,6 +4107,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm64@0.17.19: + resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-arm@0.15.12: resolution: {integrity: sha512-IC7TqIqiyE0MmvAhWkl/8AEzpOtbhRNDo7aph47We1NbE5w2bt/Q+giAhe0YYeVpYnIhGMcuZY92qDK6dQauvA==} engines: {node: '>=12'} @@ -4159,6 +4149,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-arm@0.17.19: + resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + optional: true + /@esbuild/android-x64@0.17.16: resolution: {integrity: sha512-G4wfHhrrz99XJgHnzFvB4UwwPxAWZaZBOFXh+JH1Duf1I4vIVfuYY9uVLpx4eiV2D/Jix8LJY+TAdZ3i40tDow==} engines: {node: '>=12'} @@ -4176,6 +4174,14 @@ packages: requiresBuild: true optional: true + /@esbuild/android-x64@0.17.19: + resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + optional: true + /@esbuild/darwin-arm64@0.17.16: resolution: {integrity: sha512-/Ofw8UXZxuzTLsNFmz1+lmarQI6ztMZ9XktvXedTbt3SNWDn0+ODTwxExLYQ/Hod91EZB4vZPQJLoqLF0jvEzA==} engines: {node: '>=12'} @@ -4193,6 +4199,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-arm64@0.17.19: + resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/darwin-x64@0.17.16: resolution: {integrity: sha512-SzBQtCV3Pdc9kyizh36Ol+dNVhkDyIrGb/JXZqFq8WL37LIyrXU0gUpADcNV311sCOhvY+f2ivMhb5Tuv8nMOQ==} engines: {node: '>=12'} @@ -4210,6 +4224,14 @@ packages: requiresBuild: true optional: true + /@esbuild/darwin-x64@0.17.19: + resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + optional: true + /@esbuild/freebsd-arm64@0.17.16: resolution: {integrity: sha512-ZqftdfS1UlLiH1DnS2u3It7l4Bc3AskKeu+paJSfk7RNOMrOxmeFDhLTMQqMxycP1C3oj8vgkAT6xfAuq7ZPRA==} engines: {node: '>=12'} @@ -4227,6 +4249,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-arm64@0.17.19: + resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/freebsd-x64@0.17.16: resolution: {integrity: sha512-rHV6zNWW1tjgsu0dKQTX9L0ByiJHHLvQKrWtnz8r0YYJI27FU3Xu48gpK2IBj1uCSYhJ+pEk6Y0Um7U3rIvV8g==} engines: {node: '>=12'} @@ -4244,6 +4274,14 @@ packages: requiresBuild: true optional: true + /@esbuild/freebsd-x64@0.17.19: + resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + optional: true + /@esbuild/linux-arm64@0.17.16: resolution: {integrity: sha512-8yoZhGkU6aHu38WpaM4HrRLTFc7/VVD9Q2SvPcmIQIipQt2I/GMTZNdEHXoypbbGao5kggLcxg0iBKjo0SQYKA==} engines: {node: '>=12'} @@ -4261,6 +4299,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm64@0.17.19: + resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-arm@0.17.16: resolution: {integrity: sha512-n4O8oVxbn7nl4+m+ISb0a68/lcJClIbaGAoXwqeubj/D1/oMMuaAXmJVfFlRjJLu/ZvHkxoiFJnmbfp4n8cdSw==} engines: {node: '>=12'} @@ -4278,6 +4324,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-arm@0.17.19: + resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ia32@0.17.16: resolution: {integrity: sha512-9ZBjlkdaVYxPNO8a7OmzDbOH9FMQ1a58j7Xb21UfRU29KcEEU3VTHk+Cvrft/BNv0gpWJMiiZ/f4w0TqSP0gLA==} engines: {node: '>=12'} @@ -4295,6 +4349,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ia32@0.17.19: + resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-loong64@0.14.54: resolution: {integrity: sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw==} engines: {node: '>=12'} @@ -4338,6 +4400,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-loong64@0.17.19: + resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-mips64el@0.17.16: resolution: {integrity: sha512-UPeRuFKCCJYpBbIdczKyHLAIU31GEm0dZl1eMrdYeXDH+SJZh/i+2cAmD3A1Wip9pIc5Sc6Kc5cFUrPXtR0XHA==} engines: {node: '>=12'} @@ -4355,6 +4425,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-mips64el@0.17.19: + resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-ppc64@0.17.16: resolution: {integrity: sha512-io6yShgIEgVUhExJejJ21xvO5QtrbiSeI7vYUnr7l+v/O9t6IowyhdiYnyivX2X5ysOVHAuyHW+Wyi7DNhdw6Q==} engines: {node: '>=12'} @@ -4372,6 +4450,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-ppc64@0.17.19: + resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-riscv64@0.17.16: resolution: {integrity: sha512-WhlGeAHNbSdG/I2gqX2RK2gfgSNwyJuCiFHMc8s3GNEMMHUI109+VMBfhVqRb0ZGzEeRiibi8dItR3ws3Lk+cA==} engines: {node: '>=12'} @@ -4389,6 +4475,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-riscv64@0.17.19: + resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-s390x@0.17.16: resolution: {integrity: sha512-gHRReYsJtViir63bXKoFaQ4pgTyah4ruiMRQ6im9YZuv+gp3UFJkNTY4sFA73YDynmXZA6hi45en4BGhNOJUsw==} engines: {node: '>=12'} @@ -4406,6 +4500,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-s390x@0.17.19: + resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/linux-x64@0.17.16: resolution: {integrity: sha512-mfiiBkxEbUHvi+v0P+TS7UnA9TeGXR48aK4XHkTj0ZwOijxexgMF01UDFaBX7Q6CQsB0d+MFNv9IiXbIHTNd4g==} engines: {node: '>=12'} @@ -4423,6 +4525,14 @@ packages: requiresBuild: true optional: true + /@esbuild/linux-x64@0.17.19: + resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + optional: true + /@esbuild/netbsd-x64@0.17.16: resolution: {integrity: sha512-n8zK1YRDGLRZfVcswcDMDM0j2xKYLNXqei217a4GyBxHIuPMGrrVuJ+Ijfpr0Kufcm7C1k/qaIrGy6eG7wvgmA==} engines: {node: '>=12'} @@ -4440,6 +4550,14 @@ packages: requiresBuild: true optional: true + /@esbuild/netbsd-x64@0.17.19: + resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + optional: true + /@esbuild/openbsd-x64@0.17.16: resolution: {integrity: sha512-lEEfkfsUbo0xC47eSTBqsItXDSzwzwhKUSsVaVjVji07t8+6KA5INp2rN890dHZeueXJAI8q0tEIfbwVRYf6Ew==} engines: {node: '>=12'} @@ -4457,6 +4575,14 @@ packages: requiresBuild: true optional: true + /@esbuild/openbsd-x64@0.17.19: + resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + optional: true + /@esbuild/sunos-x64@0.17.16: resolution: {integrity: sha512-jlRjsuvG1fgGwnE8Afs7xYDnGz0dBgTNZfgCK6TlvPH3Z13/P5pi6I57vyLE8qZYLrGVtwcm9UbUx1/mZ8Ukag==} engines: {node: '>=12'} @@ -4474,6 +4600,14 @@ packages: requiresBuild: true optional: true + /@esbuild/sunos-x64@0.17.19: + resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + optional: true + /@esbuild/win32-arm64@0.17.16: resolution: {integrity: sha512-TzoU2qwVe2boOHl/3KNBUv2PNUc38U0TNnzqOAcgPiD/EZxT2s736xfC2dYQbszAwo4MKzzwBV0iHjhfjxMimg==} engines: {node: '>=12'} @@ -4491,6 +4625,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-arm64@0.17.19: + resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-ia32@0.17.16: resolution: {integrity: sha512-B8b7W+oo2yb/3xmwk9Vc99hC9bNolvqjaTZYEfMQhzdpBsjTvZBlXQ/teUE55Ww6sg//wlcDjOaqldOKyigWdA==} engines: {node: '>=12'} @@ -4508,6 +4650,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-ia32@0.17.19: + resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + optional: true + /@esbuild/win32-x64@0.17.16: resolution: {integrity: sha512-xJ7OH/nanouJO9pf03YsL9NAFQBHd8AqfrQd7Pf5laGyyTt/gToul6QYOA/i5i/q8y9iaM5DQFNTgpi995VkOg==} engines: {node: '>=12'} @@ -4525,6 +4675,14 @@ packages: requiresBuild: true optional: true + /@esbuild/win32-x64@0.17.19: + resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + optional: true + /@eslint-community/eslint-utils@4.4.0(eslint@8.38.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -4846,7 +5004,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 chalk: 4.1.2 jest-message-util: 29.5.0 jest-util: 29.5.0 @@ -4910,14 +5068,14 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 ansi-escapes: 4.3.2 chalk: 4.1.2 ci-info: 3.8.0 exit: 0.1.2 graceful-fs: 4.2.11 jest-changed-files: 29.5.0 - jest-config: 29.5.0(@types/node@18.16.0)(ts-node@10.9.1) + jest-config: 29.5.0(@types/node@18.15.11)(ts-node@10.9.1) jest-haste-map: 29.5.0 jest-message-util: 29.5.0 jest-regex-util: 29.4.3 @@ -4954,7 +5112,7 @@ packages: dependencies: '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 jest-mock: 29.5.0 dev: true @@ -5009,8 +5167,8 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@sinonjs/fake-timers': 10.0.2 - '@types/node': 18.16.0 + '@sinonjs/fake-timers': 10.2.0 + '@types/node': 18.15.11 jest-message-util: 29.5.0 jest-mock: 29.5.0 jest-util: 29.5.0 @@ -5092,7 +5250,7 @@ packages: '@jest/transform': 29.5.0 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 - '@types/node': 18.16.0 + '@types/node': 18.15.11 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -5213,7 +5371,7 @@ packages: resolution: {integrity: sha512-8vbeZWqLJOvHaDfeMuoHITGKSz5qWc9u04lnWrQE3VyuSw604PzQM824ZeX9XSjUCeDiE3GuxZe5UKa8J61NQw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.21.4 '@jest/types': 29.5.0 '@jridgewell/trace-mapping': 0.3.18 babel-plugin-istanbul: 6.1.1 @@ -5550,7 +5708,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.21.0 + '@babel/runtime': 7.21.5 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -5768,7 +5926,7 @@ packages: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} dependencies: '@gar/promisify': 1.1.3 - semver: 7.5.0 + semver: 7.5.1 dev: true /@npmcli/fs@2.1.2: @@ -5944,15 +6102,15 @@ packages: load-json-file: 6.2.0 dev: true - /@pnpm/cli-utils@0.7.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/cli-utils@0.7.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-xawa2YteWQT6KS3tlU2t7SzHIS7hi6LYRQNwxFfNl4da89pTu3szZvVcYMTuEYjXsue5+L0OkJbWZL64lNME5A==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^4.0.0 dependencies: '@pnpm/cli-meta': 3.0.8 - '@pnpm/config': 15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) - '@pnpm/default-reporter': 10.1.1(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/config': 15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) + '@pnpm/default-reporter': 10.1.1(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/error': 3.1.0 '@pnpm/logger': 4.0.0 '@pnpm/manifest-utils': 3.1.6(@pnpm/logger@4.0.0) @@ -5969,7 +6127,7 @@ packages: - typanion dev: true - /@pnpm/config@15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/config@15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-yCxgplRZOkQ9Y8V5MNjOIAL9cncbplTNlr+FWIvueRrCiU6zARZhsj7BIOXh+N8SKgtKyIb3UKOtgIslh1KYxQ==} engines: {node: '>=14.6'} dependencies: @@ -5978,7 +6136,7 @@ packages: '@pnpm/git-utils': 0.1.0 '@pnpm/matcher': 3.2.0 '@pnpm/npm-conf': 2.0.0 - '@pnpm/pnpmfile': 3.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/pnpmfile': 3.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/read-project-manifest': 3.0.13 '@pnpm/types': 8.7.0 camelcase: 6.3.0 @@ -6020,7 +6178,7 @@ packages: '@pnpm/types': 8.7.0 dev: true - /@pnpm/core@6.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/core@6.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-fTmsXqX/zPNGn46OQqnmhI94jigXarCNo/E3LlB4Sr5WEQrZ/x6UIqXNY6NNBacXkzwBnFECe+quIi9lZOao/w==} engines: {node: '>=14.6'} peerDependencies: @@ -6037,7 +6195,7 @@ packages: '@pnpm/graph-sequencer': 1.0.0 '@pnpm/headless': 18.7.6(@pnpm/logger@4.0.0)(typanion@3.12.1) '@pnpm/hoist': 6.2.14(@pnpm/logger@4.0.0) - '@pnpm/hooks.read-package-hook': 1.0.2(@yarnpkg/core@4.0.0-rc.42) + '@pnpm/hooks.read-package-hook': 1.0.2(@yarnpkg/core@4.0.0-rc.44) '@pnpm/lifecycle': 13.1.12(@pnpm/logger@4.0.0)(typanion@3.12.1) '@pnpm/link-bins': 7.2.10(@pnpm/logger@4.0.0) '@pnpm/lockfile-file': 5.3.8(@pnpm/logger@4.0.0) @@ -6075,7 +6233,7 @@ packages: path-exists: 4.0.0 ramda: /@pnpm/ramda@0.28.1 run-groups: 3.0.1 - semver: 7.5.0 + semver: 7.5.1 version-selector-type: 3.0.0 transitivePeerDependencies: - '@yarnpkg/core' @@ -6092,13 +6250,13 @@ packages: rfc4648: 1.5.2 dev: true - /@pnpm/default-reporter@10.1.1(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/default-reporter@10.1.1(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-HLLuntUHLYiONcuQmpOTpZgRnncb6aVQTXhCKQDqeXDQrG8Hl0uAoG7qQ7Qj9JNBO1Y3BlEwe4VIw8ELed9XJw==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^4.0.0 dependencies: - '@pnpm/config': 15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/config': 15.10.12(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/core-loggers': 7.1.0(@pnpm/logger@4.0.0) '@pnpm/error': 3.1.0 '@pnpm/logger': 4.0.0 @@ -6187,11 +6345,11 @@ packages: ramda: /@pnpm/ramda@0.28.1 dev: true - /@pnpm/find-workspace-packages@4.0.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/find-workspace-packages@4.0.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-2bkesfy8IfOnii6xhr0+HeDXjM95faZOX1nvbNJ1bvXYZCVc13QiDmukKP0ovzbhQ2mcVM5K16PsekeFHDrq7g==} engines: {node: '>=14.6'} dependencies: - '@pnpm/cli-utils': 0.7.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/cli-utils': 0.7.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/constants': 6.1.0 '@pnpm/types': 8.7.0 find-packages: 9.0.13 @@ -6304,7 +6462,7 @@ packages: ramda: /@pnpm/ramda@0.28.1 dev: true - /@pnpm/hooks.read-package-hook@1.0.2(@yarnpkg/core@4.0.0-rc.42): + /@pnpm/hooks.read-package-hook@1.0.2(@yarnpkg/core@4.0.0-rc.44): resolution: {integrity: sha512-zet25UoINhER3hZKgE+6wPlpuXOprD+VlKemgpt7c8r5+l44S4qytfDpuPnkBT3/oxIUbkTmajFDPfL5F8hRIA==} engines: {node: '>=14.6'} dependencies: @@ -6312,10 +6470,10 @@ packages: '@pnpm/parse-overrides': 2.0.4 '@pnpm/parse-wanted-dependency': 3.0.2 '@pnpm/types': 8.7.0 - '@yarnpkg/extensions': 2.0.0-rc.6(@yarnpkg/core@4.0.0-rc.42) + '@yarnpkg/extensions': 2.0.0-rc.6(@yarnpkg/core@4.0.0-rc.44) normalize-path: 3.0.0 ramda: /@pnpm/ramda@0.28.1 - semver: 7.5.0 + semver: 7.5.1 transitivePeerDependencies: - '@yarnpkg/core' dev: true @@ -6385,7 +6543,7 @@ packages: js-yaml: /@zkochan/js-yaml@0.0.6 normalize-path: 3.0.0 ramda: /@pnpm/ramda@0.28.1 - semver: 7.5.0 + semver: 7.5.1 sort-keys: 4.2.0 strip-bom: 4.0.0 write-file-atomic: 4.0.2 @@ -6469,7 +6627,7 @@ packages: '@pnpm/lockfile-types': 4.3.3 comver-to-semver: 1.0.0 ramda: /@pnpm/ramda@0.28.1 - semver: 7.5.0 + semver: 7.5.1 dev: true /@pnpm/modules-cleaner@12.0.25(@pnpm/logger@4.0.0): @@ -6549,7 +6707,7 @@ packages: engines: {node: '>=14.6'} dependencies: hosted-git-info: 4.1.0 - semver: 7.5.0 + semver: 7.5.1 validate-npm-package-name: 4.0.0 dev: true @@ -6578,7 +6736,7 @@ packages: path-temp: 2.0.0 ramda: /@pnpm/ramda@0.28.1 rename-overwrite: 4.0.3 - semver: 7.5.0 + semver: 7.5.1 ssri: 9.0.1 version-selector-type: 3.0.0 transitivePeerDependencies: @@ -6638,7 +6796,7 @@ packages: ramda: /@pnpm/ramda@0.28.1 rename-overwrite: 4.0.3 safe-promise-defer: 1.0.1 - semver: 7.5.0 + semver: 7.5.1 ssri: 9.0.1 dev: true @@ -6669,13 +6827,13 @@ packages: '@pnpm/types': 8.7.0 dev: true - /@pnpm/pnpmfile@3.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /@pnpm/pnpmfile@3.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-QCxTHgsFe3ff58l1ps1v5Bzg4tu4o3h1v8JfojL4I3NX86JSQZHyF434ikVWGAp7nHl3UAbV9dvtimw/iZyshg==} engines: {node: '>=14.6'} peerDependencies: '@pnpm/logger': ^4.0.0 dependencies: - '@pnpm/core': 6.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/core': 6.0.3(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/core-loggers': 7.1.0(@pnpm/logger@4.0.0) '@pnpm/error': 3.1.0 '@pnpm/lockfile-types': 4.3.3 @@ -6828,7 +6986,7 @@ packages: ramda: /@pnpm/ramda@0.28.1 rename-overwrite: 4.0.3 safe-promise-defer: 1.0.1 - semver: 7.5.0 + semver: 7.5.1 semver-range-intersect: 0.3.1 string.prototype.replaceall: 1.0.6 version-selector-type: 3.0.0 @@ -6841,7 +6999,7 @@ packages: resolution: {integrity: sha512-QxD0/kp8IAxQDw7hYLcNmBuk5XGNfyuseU1EveJI0+HG7eO8hQINS6WyyVE7IiqzG6rBe3nrZk4iJBpk1hGIYw==} engines: {node: '>=14.19'} dependencies: - semver: 7.5.0 + semver: 7.5.1 dev: true /@pnpm/resolver-base@9.1.2: @@ -7311,6 +7469,12 @@ packages: '@sinonjs/commons': 2.0.0 dev: true + /@sinonjs/fake-timers@10.2.0: + resolution: {integrity: sha512-OPwQlEdg40HAj5KNF8WW6q2KG4Z+cBCZb3m4ninfTZKaBmbIJodviQsDBoYMPHkOyJJMHnOJo5j2+LKDOhOACg==} + dependencies: + '@sinonjs/commons': 3.0.0 + dev: true + /@sinonjs/fake-timers@9.1.2: resolution: {integrity: sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw==} dependencies: @@ -7823,6 +7987,12 @@ packages: dependencies: '@babel/types': 7.21.4 + /@types/babel__traverse@7.18.5: + resolution: {integrity: sha512-enCvTL8m/EHS/zIvJno9nE+ndYPh1/oNFzRYRmtUqJICG2VnCSBzMLW5VN2KCQU91f23tsNKR8v7VJJQMatl7Q==} + dependencies: + '@babel/types': 7.21.5 + dev: true + /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: @@ -7962,6 +8132,9 @@ packages: /@types/node@18.16.0: resolution: {integrity: sha512-BsAaKhB+7X+H4GnSjGhJG9Qi8Tw+inU9nJDwmD5CgOmBLEI6ArdhikpLX7DjbjDRDTbqZzU2LSQNZg8WGPiSZQ==} + /@types/node@20.2.1: + resolution: {integrity: sha512-DqJociPbZP1lbZ5SQPk4oag6W7AyaGMO6gSfRwq3PWl4PXTwJpRQJhDq4W0kzrg3w6tJ1SwlvGZ5uKFHY13LIg==} + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} @@ -7998,6 +8171,10 @@ packages: resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} dev: true + /@types/semver@7.5.0: + resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + dev: true + /@types/set-cookie-parser@2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: @@ -8310,7 +8487,7 @@ packages: - ts-node dev: false - /@vanilla-extract/vite-plugin@3.8.0(ts-node@10.9.1)(vite@4.3.5): + /@vanilla-extract/vite-plugin@3.8.0(ts-node@10.9.1)(vite@4.3.8): resolution: {integrity: sha512-HBCecR4eTbweo7wQPq9g/HBvxUi6Cua8O4Xk6t1by4W/imgEsHbRCCa9SowzZwg8lub7uJHBAdzWWpqY+LdH0w==} peerDependencies: vite: ^2.2.3 || ^3.0.0 || ^4.0.3 @@ -8319,7 +8496,7 @@ packages: outdent: 0.8.0 postcss: 8.4.23 postcss-load-config: 3.1.4(postcss@8.4.23)(ts-node@10.9.1) - vite: 4.3.5(@types/node@18.16.0) + vite: 4.3.8(@types/node@20.2.1) transitivePeerDependencies: - supports-color - ts-node @@ -8395,7 +8572,7 @@ packages: engines: {node: '>=14.15.0'} dependencies: '@arcanis/slice-ansi': 1.1.1 - '@types/semver': 7.3.13 + '@types/semver': 7.5.0 '@types/treeify': 1.0.0 '@yarnpkg/fslib': 3.0.0-rc.42 '@yarnpkg/libzip': 3.0.0-rc.42(@yarnpkg/fslib@3.0.0-rc.42) @@ -8412,7 +8589,7 @@ packages: lodash: 4.17.21 micromatch: 4.0.5 p-limit: 2.3.0 - semver: 7.5.0 + semver: 7.5.1 strip-ansi: 6.0.1 tar: 6.1.13 tinylogic: 2.0.0 @@ -8428,7 +8605,7 @@ packages: engines: {node: '>=14.15.0'} dependencies: '@arcanis/slice-ansi': 1.1.1 - '@types/semver': 7.3.13 + '@types/semver': 7.5.0 '@types/treeify': 1.0.0 '@yarnpkg/fslib': 3.0.0-rc.42 '@yarnpkg/libzip': 3.0.0-rc.42(@yarnpkg/fslib@3.0.0-rc.42) @@ -8445,7 +8622,7 @@ packages: lodash: 4.17.21 micromatch: 4.0.5 p-limit: 2.3.0 - semver: 7.5.0 + semver: 7.5.1 strip-ansi: 6.0.1 tar: 6.1.13 tinylogic: 2.0.0 @@ -8456,13 +8633,46 @@ packages: - typanion dev: true - /@yarnpkg/extensions@2.0.0-rc.6(@yarnpkg/core@4.0.0-rc.42): + /@yarnpkg/core@4.0.0-rc.44(typanion@3.12.1): + resolution: {integrity: sha512-HTpikSuJKTEqnDBYMknOzLwR6lb2qsu90bJOUz32JHAW8HySIv9B64ZT7U+RPz1ua1p+wN9icLgk1zMw7lbKJA==} + engines: {node: '>=14.15.0'} + dependencies: + '@arcanis/slice-ansi': 1.1.1 + '@types/semver': 7.5.0 + '@types/treeify': 1.0.0 + '@yarnpkg/fslib': 3.0.0-rc.44 + '@yarnpkg/libzip': 3.0.0-rc.44(@yarnpkg/fslib@3.0.0-rc.44) + '@yarnpkg/parsers': 3.0.0-rc.44 + '@yarnpkg/shell': 4.0.0-rc.44(typanion@3.12.1) + camelcase: 5.3.1 + chalk: 3.0.0 + ci-info: 3.8.0 + clipanion: 3.2.0(typanion@3.12.1) + cross-spawn: 7.0.3 + diff: 5.1.0 + globby: 11.1.0 + got: 11.8.6 + lodash: 4.17.21 + micromatch: 4.0.5 + p-limit: 2.3.0 + semver: 7.5.1 + strip-ansi: 6.0.1 + tar: 6.1.15 + tinylogic: 2.0.0 + treeify: 1.1.0 + tslib: 2.5.0 + tunnel: 0.0.6 + transitivePeerDependencies: + - typanion + dev: true + + /@yarnpkg/extensions@2.0.0-rc.6(@yarnpkg/core@4.0.0-rc.44): resolution: {integrity: sha512-hqp7U6bJTTe3mLIt5c7+U1TD2y9kRUzCjvzLpkAwNR5uoo6Tww5/XxdmhXeDiPbb3J3kLHTFNxEg3FhcGQ03UQ==} engines: {node: '>=14.15.0'} peerDependencies: '@yarnpkg/core': ^4.0.0-rc.24 dependencies: - '@yarnpkg/core': 4.0.0-rc.42(typanion@3.12.1) + '@yarnpkg/core': 4.0.0-rc.44(typanion@3.12.1) dev: true /@yarnpkg/fslib@2.10.2: @@ -8480,6 +8690,13 @@ packages: tslib: 2.5.0 dev: true + /@yarnpkg/fslib@3.0.0-rc.44: + resolution: {integrity: sha512-nSFz0FU+IJWFiXCtGDS0HGI3TOU7RQmUGU8wLn3AZUExN9W7sOpLKo6H4aUoBVMAAif9/kGekKDyxhf4MKiLBg==} + engines: {node: '>=14.15.0'} + dependencies: + tslib: 2.5.0 + dev: true + /@yarnpkg/libzip@2.3.0: resolution: {integrity: sha512-6xm38yGVIa6mKm/DUCF2zFFJhERh/QWp1ufm4cNUvxsONBmfPg8uZ9pZBdOmF6qFGr/HlT6ABBkCSx/dlEtvWg==} engines: {node: '>=12 <14 || 14.2 - 14.9 || >14.10.0'} @@ -8499,6 +8716,17 @@ packages: tslib: 2.5.0 dev: true + /@yarnpkg/libzip@3.0.0-rc.44(@yarnpkg/fslib@3.0.0-rc.44): + resolution: {integrity: sha512-91c6v2UsPf5ltcCAp8AoBBdDrxdTJkAkGR8NEg5Bvb5+Dpzp558RALdkNmwWJu1stDhGqNnC/0c/vyrOZ6rSaA==} + engines: {node: '>=14.15.0'} + peerDependencies: + '@yarnpkg/fslib': ^3.0.0-rc.44 + dependencies: + '@types/emscripten': 1.39.6 + '@yarnpkg/fslib': 3.0.0-rc.44 + tslib: 2.5.0 + dev: true + /@yarnpkg/lockfile@1.1.0: resolution: {integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==} dev: true @@ -8529,6 +8757,14 @@ packages: tslib: 2.5.0 dev: true + /@yarnpkg/parsers@3.0.0-rc.44: + resolution: {integrity: sha512-UVAt9Icc8zfGXioeYJ8XMoSTxOYVmlal2TRNxy9Uh91taS72kQFalK7LpIslcvEBKy4XtarmfIwcFIU3ZY64lw==} + engines: {node: '>=14.15.0'} + dependencies: + js-yaml: 3.14.1 + tslib: 2.5.0 + dev: true + /@yarnpkg/pnp@2.3.2: resolution: {integrity: sha512-JdwHu1WBCISqJEhIwx6Hbpe8MYsYbkGMxoxolkDiAeJ9IGEe08mQcbX1YmUDV1ozSWlm9JZE90nMylcDsXRFpA==} engines: {node: '>=10.19.0'} @@ -8573,6 +8809,23 @@ packages: - typanion dev: true + /@yarnpkg/shell@4.0.0-rc.44(typanion@3.12.1): + resolution: {integrity: sha512-t9IYZiwgePbI9XqkJscC5zMEyyJtpTfaZoUlkiz0bB09XHCQrxSX6f9Jj3aW2XTcTQFeai2Thj99iWIsktM+1w==} + engines: {node: '>=14.15.0'} + hasBin: true + dependencies: + '@yarnpkg/fslib': 3.0.0-rc.44 + '@yarnpkg/parsers': 3.0.0-rc.44 + chalk: 3.0.0 + clipanion: 3.2.0(typanion@3.12.1) + cross-spawn: 7.0.3 + fast-glob: 3.2.12 + micromatch: 4.0.5 + tslib: 2.5.0 + transitivePeerDependencies: + - typanion + dev: true + /@zkochan/cmd-shim@5.4.1: resolution: {integrity: sha512-odWb1qUzt0dIOEUPyWBEpFDYQPRjEMr/dbHHAfgBkVkYR9aO7Zo+I7oYWrXIxl+cKlC7+49ftPm8uJxL1MA9kw==} engines: {node: '>=10.13'} @@ -9003,17 +9256,17 @@ packages: - supports-color dev: true - /babel-jest@29.5.0(@babel/core@7.21.8): + /babel-jest@29.5.0(@babel/core@7.21.4): resolution: {integrity: sha512-mA4eCDh5mSo2EcA9xQjVTpmbbNk32Zb3Q3QFQsNhaK56Q+yoXowzFodLux30HRgyOho5rsQ6B0P9QpMkvvnJ0Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.8.0 dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.21.4 '@jest/transform': 29.5.0 '@types/babel__core': 7.20.0 babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.5.0(@babel/core@7.21.8) + babel-preset-jest: 29.5.0(@babel/core@7.21.4) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 @@ -9051,7 +9304,7 @@ packages: '@babel/template': 7.20.7 '@babel/types': 7.21.5 '@types/babel__core': 7.20.0 - '@types/babel__traverse': 7.18.3 + '@types/babel__traverse': 7.18.5 dev: true /babel-plugin-jsx-dom-expressions@0.36.9(@babel/core@7.21.4): @@ -9155,26 +9408,6 @@ packages: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.4) dev: true - /babel-preset-current-node-syntax@1.0.1(@babel/core@7.21.8): - resolution: {integrity: sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.21.8 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.21.8) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.21.8) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.21.8) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.21.8) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.21.8) - dev: true - /babel-preset-jest@28.1.3(@babel/core@7.21.4): resolution: {integrity: sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} @@ -9186,15 +9419,15 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.4) dev: true - /babel-preset-jest@29.5.0(@babel/core@7.21.8): + /babel-preset-jest@29.5.0(@babel/core@7.21.4): resolution: {integrity: sha512-JOMloxOqdiBSxMAzjRaH023/vvcaSaec49zvg+2LmNsktC7ei39LTJGw02J+9uUtTZUq6xbLyJ4dxe9sSmIuAg==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@babel/core': ^7.0.0 dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.21.4 babel-plugin-jest-hoist: 29.5.0 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.4) dev: true /babel-preset-solid@1.7.3(@babel/core@7.21.4): @@ -10060,8 +10293,8 @@ packages: dependencies: browserslist: 4.21.5 - /core-js-compat@3.30.1: - resolution: {integrity: sha512-d690npR7MC6P0gq4npTl5n2VQeNAmUrJ90n+MHiKS7W2+xno4o3F5GDEuylSdi6EJ3VssibSGXOa1r3YXD3Mhw==} + /core-js-compat@3.30.2: + resolution: {integrity: sha512-nriW1nuJjUgvkEjIot1Spwakz52V9YkYHZAQG6A1eCgC8AA1p0zngrQEP9R0+V6hji5XilWKG1Bd0YRppmGimA==} dependencies: browserslist: 4.21.5 dev: true @@ -10419,7 +10652,7 @@ packages: '@pnpm/crypto.base32-hash': 1.0.1 '@pnpm/types': 8.7.0 encode-registry: 3.0.0 - semver: 7.5.0 + semver: 7.5.1 dev: true /dequal@2.0.3: @@ -10593,7 +10826,7 @@ packages: engines: {node: '>=0.10.0'} hasBin: true dependencies: - jake: 10.8.5 + jake: 10.8.6 dev: true /electron-to-chromium@1.4.356: @@ -11436,6 +11669,35 @@ packages: '@esbuild/win32-ia32': 0.17.18 '@esbuild/win32-x64': 0.17.18 + /esbuild@0.17.19: + resolution: {integrity: sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.19 + '@esbuild/android-arm64': 0.17.19 + '@esbuild/android-x64': 0.17.19 + '@esbuild/darwin-arm64': 0.17.19 + '@esbuild/darwin-x64': 0.17.19 + '@esbuild/freebsd-arm64': 0.17.19 + '@esbuild/freebsd-x64': 0.17.19 + '@esbuild/linux-arm': 0.17.19 + '@esbuild/linux-arm64': 0.17.19 + '@esbuild/linux-ia32': 0.17.19 + '@esbuild/linux-loong64': 0.17.19 + '@esbuild/linux-mips64el': 0.17.19 + '@esbuild/linux-ppc64': 0.17.19 + '@esbuild/linux-riscv64': 0.17.19 + '@esbuild/linux-s390x': 0.17.19 + '@esbuild/linux-x64': 0.17.19 + '@esbuild/netbsd-x64': 0.17.19 + '@esbuild/openbsd-x64': 0.17.19 + '@esbuild/sunos-x64': 0.17.19 + '@esbuild/win32-arm64': 0.17.19 + '@esbuild/win32-ia32': 0.17.19 + '@esbuild/win32-x64': 0.17.19 + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -12275,6 +12537,15 @@ packages: has: 1.0.3 has-symbols: 1.0.3 + /get-intrinsic@1.2.1: + resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-proto: 1.0.1 + has-symbols: 1.0.3 + dev: true + /get-npm-tarball-url@2.0.3: resolution: {integrity: sha512-R/PW6RqyaBQNWYaSyfrh54/qtcnOp22FHCCiRhSSZj0FP3KQWCsxxt0DzIdVTbwTqe9CtQfvl/FPD4UIPt4pqw==} engines: {node: '>=12.17'} @@ -13288,8 +13559,8 @@ packages: istanbul-lib-report: 3.0.0 dev: true - /jake@10.8.5: - resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} + /jake@10.8.6: + resolution: {integrity: sha512-G43Ub9IYEFfu72sua6rzooi8V8Gz2lkfk48rW20vEWCGizeaEPlKB1Kh8JIA84yQbiAEfqlPmSpGgCKKxH3rDA==} engines: {node: '>=10'} hasBin: true dependencies: @@ -13360,7 +13631,7 @@ packages: '@jest/expect': 29.5.0 '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -13380,7 +13651,7 @@ packages: - supports-color dev: true - /jest-cli@28.1.3(@types/node@18.16.0)(ts-node@10.9.1): + /jest-cli@28.1.3(@types/node@20.2.1)(ts-node@10.9.1): resolution: {integrity: sha512-roY3kvrv57Azn1yPgdTebPAXvdR2xfezaKKYzVxZ6It/5NCxzJym6tUI5P1zkdWhfUYkxEI9uZWcQdaFLo8mJQ==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -13397,7 +13668,7 @@ packages: exit: 0.1.2 graceful-fs: 4.2.11 import-local: 3.1.0 - jest-config: 28.1.3(@types/node@18.16.0)(ts-node@10.9.1) + jest-config: 28.1.3(@types/node@20.2.1)(ts-node@10.9.1) jest-util: 28.1.3 jest-validate: 28.1.3 prompts: 2.4.2 @@ -13471,14 +13742,14 @@ packages: pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@18.16.0)(typescript@4.9.5) + ts-node: 10.9.1(@types/node@20.2.1)(typescript@4.9.5) transitivePeerDependencies: - supports-color dev: true - /jest-config@29.5.0(@types/node@18.15.11)(ts-node@10.9.1): - resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + /jest-config@28.1.3(@types/node@20.2.1)(ts-node@10.9.1): + resolution: {integrity: sha512-MG3INjByJ0J4AsNBm7T3hsuxKQqFIiRo/AUqb1q9LRKI5UU6Aar9JHbr9Ivn1TVwfUD9KirRoM/T6u8XlcQPHQ==} + engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} peerDependencies: '@types/node': '*' ts-node: '>=9.0.0' @@ -13488,35 +13759,35 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.21.8 - '@jest/test-sequencer': 29.5.0 - '@jest/types': 29.5.0 - '@types/node': 18.15.11 - babel-jest: 29.5.0(@babel/core@7.21.8) + '@babel/core': 7.21.4 + '@jest/test-sequencer': 28.1.3 + '@jest/types': 28.1.3 + '@types/node': 20.2.1 + babel-jest: 28.1.3(@babel/core@7.21.4) chalk: 4.1.2 ci-info: 3.8.0 deepmerge: 4.3.1 glob: 7.2.3 graceful-fs: 4.2.11 - jest-circus: 29.5.0 - jest-environment-node: 29.5.0 - jest-get-type: 29.4.3 - jest-regex-util: 29.4.3 - jest-resolve: 29.5.0 - jest-runner: 29.5.0 - jest-util: 29.5.0 - jest-validate: 29.5.0 + jest-circus: 28.1.3 + jest-environment-node: 28.1.3 + jest-get-type: 28.0.2 + jest-regex-util: 28.0.2 + jest-resolve: 28.1.3 + jest-runner: 28.1.3 + jest-util: 28.1.3 + jest-validate: 28.1.3 micromatch: 4.0.5 parse-json: 5.2.0 - pretty-format: 29.5.0 + pretty-format: 28.1.3 slash: 3.0.0 strip-json-comments: 3.1.1 - ts-node: 10.9.1(@types/node@18.15.11)(typescript@4.9.5) + ts-node: 10.9.1(@types/node@20.2.1)(typescript@4.9.5) transitivePeerDependencies: - supports-color dev: true - /jest-config@29.5.0(@types/node@18.16.0)(ts-node@10.9.1): + /jest-config@29.5.0(@types/node@18.15.11)(ts-node@10.9.1): resolution: {integrity: sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: @@ -13528,11 +13799,11 @@ packages: ts-node: optional: true dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.21.4 '@jest/test-sequencer': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 - babel-jest: 29.5.0(@babel/core@7.21.8) + '@types/node': 18.15.11 + babel-jest: 29.5.0(@babel/core@7.21.4) chalk: 4.1.2 ci-info: 3.8.0 deepmerge: 4.3.1 @@ -13650,7 +13921,7 @@ packages: '@jest/environment': 29.5.0 '@jest/fake-timers': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 jest-mock: 29.5.0 jest-util: 29.5.0 dev: true @@ -13690,7 +13961,7 @@ packages: dependencies: '@jest/types': 29.5.0 '@types/graceful-fs': 4.1.6 - '@types/node': 18.16.0 + '@types/node': 18.15.11 anymatch: 3.1.3 fb-watchman: 2.0.2 graceful-fs: 4.2.11 @@ -13782,7 +14053,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 jest-util: 29.5.0 dev: true @@ -13908,7 +14179,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 chalk: 4.1.2 emittery: 0.13.1 graceful-fs: 4.2.11 @@ -13969,7 +14240,7 @@ packages: '@jest/test-result': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 chalk: 4.1.2 cjs-module-lexer: 1.2.2 collect-v8-coverage: 1.0.1 @@ -14023,18 +14294,18 @@ packages: resolution: {integrity: sha512-x7Wolra5V0tt3wRs3/ts3S6ciSQVypgGQlJpz2rsdQYoUKxMxPNaoHMGJN6qAuPJqS+2iQ1ZUn5kl7HCyls84g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/core': 7.21.8 + '@babel/core': 7.21.4 '@babel/generator': 7.21.5 - '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.8) - '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.8) + '@babel/plugin-syntax-jsx': 7.21.4(@babel/core@7.21.4) + '@babel/plugin-syntax-typescript': 7.21.4(@babel/core@7.21.4) '@babel/traverse': 7.21.5 '@babel/types': 7.21.5 '@jest/expect-utils': 29.5.0 '@jest/transform': 29.5.0 '@jest/types': 29.5.0 - '@types/babel__traverse': 7.18.3 + '@types/babel__traverse': 7.18.5 '@types/prettier': 2.7.2 - babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.8) + babel-preset-current-node-syntax: 1.0.1(@babel/core@7.21.4) chalk: 4.1.2 expect: 29.5.0 graceful-fs: 4.2.11 @@ -14045,7 +14316,7 @@ packages: jest-util: 29.5.0 natural-compare: 1.4.0 pretty-format: 29.5.0 - semver: 7.5.0 + semver: 7.5.1 transitivePeerDependencies: - supports-color dev: true @@ -14118,7 +14389,7 @@ packages: dependencies: '@jest/test-result': 29.5.0 '@jest/types': 29.5.0 - '@types/node': 18.16.0 + '@types/node': 18.15.11 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 @@ -14148,13 +14419,13 @@ packages: resolution: {integrity: sha512-NcrQnevGoSp4b5kg+akIpthoAFHxPBcb5P6mYPY0fUNT+sSvmtu6jlkEle3anczUKIKEbMxFimk9oTP/tpIPgA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/node': 18.16.0 + '@types/node': 18.15.11 jest-util: 29.5.0 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true - /jest@28.1.3(@types/node@18.16.0)(ts-node@10.9.1): + /jest@28.1.3(@types/node@20.2.1)(ts-node@10.9.1): resolution: {integrity: sha512-N4GT5on8UkZgH0O5LUavMRV1EDEhNTL0KEfRmDIeZHSV7p2XgLoY9t9VDUgL6o+yfdgYHVxuz81G8oB9VG5uyA==} engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} hasBin: true @@ -14167,7 +14438,7 @@ packages: '@jest/core': 28.1.3(ts-node@10.9.1) '@jest/types': 28.1.3 import-local: 3.1.0 - jest-cli: 28.1.3(@types/node@18.16.0)(ts-node@10.9.1) + jest-cli: 28.1.3(@types/node@20.2.1)(ts-node@10.9.1) transitivePeerDependencies: - '@types/node' - supports-color @@ -15329,12 +15600,12 @@ packages: chalk: 4.1.1 chokidar: 3.5.3 cookie: 0.4.2 - graphql: 16.6.0 + graphql: 15.8.0 headers-polyfill: 3.1.2 inquirer: 8.2.5 is-node-process: 1.2.0 js-levenshtein: 1.1.6 - node-fetch: 2.6.9 + node-fetch: 2.6.11 outvariant: 1.4.0 path-to-regexp: 6.2.1 strict-event-emitter: 0.4.6 @@ -15428,6 +15699,19 @@ packages: engines: {node: '>=10.5.0'} dev: true + /node-fetch@2.6.11: + resolution: {integrity: sha512-4I6pdBY1EthSqDmJkiNk3JIT8cswwR9nfeW/cPdUagJYEQG7R95WRH74wpz7ma8Gh/9dI9FP+OU+0E4FvtA55w==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + optional: true + /node-fetch@2.6.9: resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} engines: {node: 4.x || >=6.0.0} @@ -15470,7 +15754,7 @@ packages: nopt: 5.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.0 + semver: 7.5.1 tar: 6.1.13 which: 2.0.2 transitivePeerDependencies: @@ -15557,7 +15841,7 @@ packages: dependencies: hosted-git-info: 4.1.0 is-core-module: 2.11.0 - semver: 7.5.0 + semver: 7.5.1 validate-npm-package-license: 3.0.4 dev: true @@ -16274,11 +16558,11 @@ packages: engines: {node: '>=4'} dev: true - /pnpm-bundle-workspace-package@1.0.2(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1): + /pnpm-bundle-workspace-package@1.0.2(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1): resolution: {integrity: sha512-tWnzQouHNDzy4t+pgb//9cFc5dPIk9gJ1iz353c9OK1TdcjcITasPRg7WADvNF8KyIHIG0aJ9Jz2Jgh5O1E7xQ==} hasBin: true dependencies: - '@pnpm/find-workspace-packages': 4.0.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.42)(typanion@3.12.1) + '@pnpm/find-workspace-packages': 4.0.43(@pnpm/logger@4.0.0)(@yarnpkg/core@4.0.0-rc.44)(typanion@3.12.1) '@pnpm/logger': 4.0.0 fs-extra: 10.1.0 yargs: 17.7.2 @@ -16336,7 +16620,7 @@ packages: dependencies: lilconfig: 2.1.0 postcss: 8.4.23 - ts-node: 10.9.1(@types/node@18.16.0)(typescript@4.9.5) + ts-node: 10.9.1(@types/node@20.2.1)(typescript@4.9.5) yaml: 1.10.2 /postcss-load-config@4.0.1(postcss@8.4.21)(ts-node@10.9.1): @@ -17180,6 +17464,14 @@ packages: hasBin: true optionalDependencies: fsevents: 2.3.2 + dev: true + + /rollup@3.22.0: + resolution: {integrity: sha512-imsigcWor5Y/dC0rz2q0bBt9PabcL3TORry2hAa6O6BuMvY71bqHyfReAz5qyAqiQATD1m70qdntqBfBQjVWpQ==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 /route-sort@1.0.0: resolution: {integrity: sha512-SFgmvjoIhp5S4iBEDW3XnbT+7PRuZ55oRuNjY+CDB1SGZkyCG9bqQ3/dhaZTctTBYMAvDxd2Uy9dStuaUfgJqQ==} @@ -17333,6 +17625,14 @@ packages: dependencies: lru-cache: 6.0.0 + /semver@7.5.1: + resolution: {integrity: sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -17561,6 +17861,20 @@ packages: '@codemirror/view': 6.11.0 solid-js: 1.7.3 + /solid-codemirror@2.3.0(@codemirror/state@6.2.0)(@codemirror/view@6.11.0)(solid-js@1.7.3): + resolution: {integrity: sha512-ExqwuGYSK0f9jrRzJIl/aaPrLjqxecW5kCFvZegnvqm20wZOL1S53WxzvVof+ICzHyWOlM/3Zbg9+eD2jgD7Yw==} + engines: {node: '>=14'} + peerDependencies: + '@codemirror/state': ^6.2.0 + '@codemirror/view': ^6.12.0 + solid-js: ^1.7.0 + dependencies: + '@changesets/cli': 2.26.1 + '@codemirror/state': 6.2.0 + '@codemirror/view': 6.11.0 + solid-js: 1.7.3 + dev: false + /solid-headless@0.13.1(solid-js@1.7.3): resolution: {integrity: sha512-FZJai49YmdBu6oEo8aJGPMQ1Qn8xiW0cnD6vNFDIQWMKJdXEUtDEwz0hTR9aZ7Epq3IkrZs+98E0vNiv1+pZpA==} engines: {node: '>=10'} @@ -18072,7 +18386,7 @@ packages: call-bind: 1.0.2 define-properties: 1.2.0 es-abstract: 1.21.2 - get-intrinsic: 1.2.0 + get-intrinsic: 1.2.1 has-symbols: 1.0.3 internal-slot: 1.0.5 regexp.prototype.flags: 1.5.0 @@ -18296,6 +18610,18 @@ packages: yallist: 4.0.0 dev: true + /tar@6.1.15: + resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} + engines: {node: '>=10'} + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + dev: true + /taze@0.9.1: resolution: {integrity: sha512-qAsoDbGyi4syl3oQwa8NOIIZu5XYKag+0496D0HMjmDEJoNqyTZeFre7gWJ2de+6Rvf977ISHPm5bdvvBF3Dlg==} hasBin: true @@ -18645,7 +18971,7 @@ packages: v8-compile-cache-lib: 3.0.1 yn: 3.1.1 - /ts-node@10.9.1(@types/node@18.16.0)(typescript@4.9.5): + /ts-node@10.9.1(@types/node@20.2.1)(typescript@4.9.5): resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} hasBin: true peerDependencies: @@ -18664,7 +18990,7 @@ packages: '@tsconfig/node12': 1.0.11 '@tsconfig/node14': 1.0.3 '@tsconfig/node16': 1.0.3 - '@types/node': 18.16.0 + '@types/node': 20.2.1 acorn: 8.8.2 acorn-walk: 8.2.0 arg: 4.1.3 @@ -19171,7 +19497,7 @@ packages: resolution: {integrity: sha512-PSvMIZS7C1MuVNBXl/CDG2pZq8EXy/NW2dHIdm3bVP5N0PC8utDK8ttXLXj44Gn3J0lQE3U7Mpm1estAOd+eiA==} engines: {node: '>=10.13'} dependencies: - semver: 7.5.0 + semver: 7.5.1 dev: true /vite-node@0.26.2(@types/node@18.16.0): @@ -19370,7 +19696,7 @@ packages: - typescript dev: true - /vite-tsconfig-paths@4.2.0(typescript@4.9.5)(vite@4.3.5): + /vite-tsconfig-paths@4.2.0(typescript@4.9.5)(vite@4.3.8): resolution: {integrity: sha512-jGpus0eUy5qbbMVGiTxCL1iB9ZGN6Bd37VGLJU39kTDD6ZfULTTb1bcc5IeTWqWJKiWV5YihCaibeASPiGi8kw==} peerDependencies: vite: '*' @@ -19381,7 +19707,7 @@ packages: debug: 4.3.4 globrex: 0.1.2 tsconfck: 2.1.1(typescript@4.9.5) - vite: 4.3.5(@types/node@18.16.0) + vite: 4.3.8(@types/node@20.2.1) transitivePeerDependencies: - supports-color - typescript @@ -19535,6 +19861,39 @@ packages: rollup: 3.21.2 optionalDependencies: fsevents: 2.3.2 + dev: true + + /vite@4.3.8(@types/node@20.2.1): + resolution: {integrity: sha512-uYB8PwN7hbMrf4j1xzGDk/lqjsZvCDbt/JC5dyfxc19Pg8kRm14LinK/uq+HSLNswZEoKmweGdtpbnxRtrAXiQ==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + '@types/node': 20.2.1 + esbuild: 0.17.19 + postcss: 8.4.23 + rollup: 3.22.0 + optionalDependencies: + fsevents: 2.3.2 /vitefu@0.2.4(vite@3.2.5): resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==}