From adb61213b4e22bfa5340491812905fc0b2c96555 Mon Sep 17 00:00:00 2001 From: Alex Kempton Date: Sun, 10 Nov 2024 13:38:06 +0100 Subject: [PATCH] engine package setup --- .gitignore | 5 +- packages/desktop/.gitignore | 6 - packages/desktop/src/renderer/appStore.ts | 2 +- .../GlobalDialogs/GlobalDialogs.tsx | 2 +- .../GlobalDialogs/SketchModulesDialog.tsx | 2 +- .../GlobalDialogs/useGlobalDialog.tsx | 2 +- .../components/SketchParams/SketchParams.tsx | 2 +- .../core/EnumDropdown/EnumDropdown.tsx | 2 +- .../components/hooks/useActiveSketchParams.ts | 2 +- .../components/hooks/useOnNodeValueChange.ts | 2 +- packages/desktop/src/renderer/engine.ts | 4 +- packages/desktop/src/shared/types.ts | 2 +- packages/engine/index.ts | 6 - packages/engine/package.json | 9 +- packages/engine/{ => src}/HedronEngine.ts | 2 +- .../engine/{ => src}/importSketchModule.ts | 0 packages/engine/src/index.ts | 2 + .../store/actionCreators/addSketch.ts | 0 .../store/actionCreators/deleteSketch.ts | 0 .../actionCreators/deleteSketchModule.ts | 0 .../store/actionCreators/loadProject.ts | 0 .../{ => src}/store/actionCreators/reset.ts | 0 .../actionCreators/setSketchModuleItem.ts | 0 .../store/actionCreators/updateNodeValue.ts | 0 .../actionCreators/updateSketchParams.ts | 0 .../engine/{ => src}/store/engineStore.ts | 0 .../engine/{ => src}/store/initialState.ts | 0 .../store/selectors/getSketchesOfModuleId.ts | 0 packages/engine/{ => src}/store/types.ts | 0 packages/engine/{ => src}/storeListener.ts | 0 .../engine/{ => src}/utils/createUniqueId.ts | 0 .../engine/{ => src}/utils/stripForSave.ts | 0 .../engine/{ => src}/world/EngineScene.ts | 0 packages/engine/{ => src}/world/Renderer.ts | 0 .../engine/{ => src}/world/SketchManager.ts | 0 packages/engine/{ => src}/world/debugScene.ts | 0 packages/engine/{ => src}/world/scenes.ts | 0 packages/engine/tsconfig.json | 7 +- packages/engine/tsup.config.ts | 8 + yarn.lock | 297 +++++++++++++++++- 40 files changed, 328 insertions(+), 36 deletions(-) delete mode 100644 packages/engine/index.ts rename packages/engine/{ => src}/HedronEngine.ts (100%) rename packages/engine/{ => src}/importSketchModule.ts (100%) create mode 100644 packages/engine/src/index.ts rename packages/engine/{ => src}/store/actionCreators/addSketch.ts (100%) rename packages/engine/{ => src}/store/actionCreators/deleteSketch.ts (100%) rename packages/engine/{ => src}/store/actionCreators/deleteSketchModule.ts (100%) rename packages/engine/{ => src}/store/actionCreators/loadProject.ts (100%) rename packages/engine/{ => src}/store/actionCreators/reset.ts (100%) rename packages/engine/{ => src}/store/actionCreators/setSketchModuleItem.ts (100%) rename packages/engine/{ => src}/store/actionCreators/updateNodeValue.ts (100%) rename packages/engine/{ => src}/store/actionCreators/updateSketchParams.ts (100%) rename packages/engine/{ => src}/store/engineStore.ts (100%) rename packages/engine/{ => src}/store/initialState.ts (100%) rename packages/engine/{ => src}/store/selectors/getSketchesOfModuleId.ts (100%) rename packages/engine/{ => src}/store/types.ts (100%) rename packages/engine/{ => src}/storeListener.ts (100%) rename packages/engine/{ => src}/utils/createUniqueId.ts (100%) rename packages/engine/{ => src}/utils/stripForSave.ts (100%) rename packages/engine/{ => src}/world/EngineScene.ts (100%) rename packages/engine/{ => src}/world/Renderer.ts (100%) rename packages/engine/{ => src}/world/SketchManager.ts (100%) rename packages/engine/{ => src}/world/debugScene.ts (100%) rename packages/engine/{ => src}/world/scenes.ts (100%) create mode 100644 packages/engine/tsup.config.ts diff --git a/.gitignore b/.gitignore index c2140a68..697ccfc4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ +.DS_Store node_modules/ -lerna-debug.log +*.log* *.tsbuildinfo +dist +out diff --git a/packages/desktop/.gitignore b/packages/desktop/.gitignore index 99148400..381a2c92 100644 --- a/packages/desktop/.gitignore +++ b/packages/desktop/.gitignore @@ -1,10 +1,4 @@ -node_modules -dist -out -.DS_Store -*.log* .sketches-server dev-settings.json chrome-extensions -*storybook.log diff --git a/packages/desktop/src/renderer/appStore.ts b/packages/desktop/src/renderer/appStore.ts index c69c6047..02507f23 100644 --- a/packages/desktop/src/renderer/appStore.ts +++ b/packages/desktop/src/renderer/appStore.ts @@ -2,7 +2,7 @@ import { create, StoreApi } from 'zustand' import { devtools, persist, subscribeWithSelector } from 'zustand/middleware' import { immer } from 'zustand/middleware/immer' import type {} from '@redux-devtools/extension' // required for devtools typing -import { DialogId } from '@hedron/engine/store/types' +import { DialogId } from '@hedron/engine' export interface SaveItem { title: string diff --git a/packages/desktop/src/renderer/components/GlobalDialogs/GlobalDialogs.tsx b/packages/desktop/src/renderer/components/GlobalDialogs/GlobalDialogs.tsx index 5706bee7..038af316 100644 --- a/packages/desktop/src/renderer/components/GlobalDialogs/GlobalDialogs.tsx +++ b/packages/desktop/src/renderer/components/GlobalDialogs/GlobalDialogs.tsx @@ -1,4 +1,4 @@ -import { DialogId } from '@hedron/engine/store/types' +import { DialogId } from '@hedron/engine' import { useGlobalDialog } from '@components/GlobalDialogs/useGlobalDialog' import { SketchModulesDialog } from '@components/GlobalDialogs/SketchModulesDialog' import { GlobalDialogProps } from '@components/GlobalDialogs/types' diff --git a/packages/desktop/src/renderer/components/GlobalDialogs/SketchModulesDialog.tsx b/packages/desktop/src/renderer/components/GlobalDialogs/SketchModulesDialog.tsx index d9723c56..9b24b638 100644 --- a/packages/desktop/src/renderer/components/GlobalDialogs/SketchModulesDialog.tsx +++ b/packages/desktop/src/renderer/components/GlobalDialogs/SketchModulesDialog.tsx @@ -1,5 +1,5 @@ import { useCallback } from 'react' -import { SketchModuleItem } from '@hedron/engine/store/types' +import { SketchModuleItem } from '@hedron/engine' import { GlobalDialogProps } from '@components/GlobalDialogs/types' import { useEngineStore } from '@renderer/engine' import { useSketchModuleList } from '@components/hooks/useSketchModuleList' diff --git a/packages/desktop/src/renderer/components/GlobalDialogs/useGlobalDialog.tsx b/packages/desktop/src/renderer/components/GlobalDialogs/useGlobalDialog.tsx index 2faf5247..5833033f 100644 --- a/packages/desktop/src/renderer/components/GlobalDialogs/useGlobalDialog.tsx +++ b/packages/desktop/src/renderer/components/GlobalDialogs/useGlobalDialog.tsx @@ -1,5 +1,5 @@ import { useCallback } from 'react' -import { DialogId } from '@hedron/engine/store/types' +import { DialogId } from '@hedron/engine' import { useAppStore } from '@renderer/appStore' export const useGlobalDialog = (id?: DialogId) => { diff --git a/packages/desktop/src/renderer/components/SketchParams/SketchParams.tsx b/packages/desktop/src/renderer/components/SketchParams/SketchParams.tsx index 098e7c54..e6310c6b 100644 --- a/packages/desktop/src/renderer/components/SketchParams/SketchParams.tsx +++ b/packages/desktop/src/renderer/components/SketchParams/SketchParams.tsx @@ -1,4 +1,4 @@ -import { NodeTypes } from '@hedron/engine/store/types' +import { NodeTypes } from '@hedron/engine' import { useOnSelectNode } from '@components/hooks/useOnSelectNode' import { ParamWithInfo, useActiveSketchParams } from '@components/hooks/useActiveSketchParams' import { ParamNumber } from '@components/ParamNumber/ParamNumber' diff --git a/packages/desktop/src/renderer/components/core/EnumDropdown/EnumDropdown.tsx b/packages/desktop/src/renderer/components/core/EnumDropdown/EnumDropdown.tsx index ffd0181e..4379d449 100644 --- a/packages/desktop/src/renderer/components/core/EnumDropdown/EnumDropdown.tsx +++ b/packages/desktop/src/renderer/components/core/EnumDropdown/EnumDropdown.tsx @@ -1,5 +1,5 @@ import { forwardRef, useCallback, useImperativeHandle, useRef } from 'react' -import { EnumOption } from '@hedron/engine/store/types' +import { EnumOption } from '@hedron/engine' export type EnumDropdownHandle = { setValue: (value: string) => void diff --git a/packages/desktop/src/renderer/components/hooks/useActiveSketchParams.ts b/packages/desktop/src/renderer/components/hooks/useActiveSketchParams.ts index e8fcf6f5..e951df71 100644 --- a/packages/desktop/src/renderer/components/hooks/useActiveSketchParams.ts +++ b/packages/desktop/src/renderer/components/hooks/useActiveSketchParams.ts @@ -1,5 +1,5 @@ import { useMemo } from 'react' -import { Param } from '@hedron/engine/index' +import { Param } from '@hedron/engine' import { useActiveSketch } from '@components/hooks/useActiveSketch' import { useEngineStore } from '@renderer/engine' diff --git a/packages/desktop/src/renderer/components/hooks/useOnNodeValueChange.ts b/packages/desktop/src/renderer/components/hooks/useOnNodeValueChange.ts index d5a803fc..e46baad4 100644 --- a/packages/desktop/src/renderer/components/hooks/useOnNodeValueChange.ts +++ b/packages/desktop/src/renderer/components/hooks/useOnNodeValueChange.ts @@ -1,5 +1,5 @@ import { useCallback } from 'react' -import { NodeValue } from '@hedron/engine/store/types' +import { NodeValue } from '@hedron/engine' import { useUpdateNodeValue } from '@components/hooks/useUpdateNodeValue' export const useOnNodeValueChange = (id: string) => { diff --git a/packages/desktop/src/renderer/engine.ts b/packages/desktop/src/renderer/engine.ts index d86a582c..78e3eb95 100644 --- a/packages/desktop/src/renderer/engine.ts +++ b/packages/desktop/src/renderer/engine.ts @@ -1,12 +1,10 @@ import { useStore } from 'zustand' -import { HedronEngine } from '@hedron/engine/index' -import { EngineStateWithActions } from '@hedron/engine/store/types' +import { HedronEngine, EngineStateWithActions } from '@hedron/engine' export const engine = new HedronEngine() export const engineStore = engine.getStore() export const useEngineStore = (selector?: (state: EngineStateWithActions) => T) => { - // @ts-expect-error -- might be an issue with zustand... return useStore(engineStore, selector!) } diff --git a/packages/desktop/src/shared/types.ts b/packages/desktop/src/shared/types.ts index 681f20bc..51c2649d 100644 --- a/packages/desktop/src/shared/types.ts +++ b/packages/desktop/src/shared/types.ts @@ -1,4 +1,4 @@ -import { EngineData } from '@hedron/engine/store/types' +import { EngineData } from '@hedron/engine' export interface ProjectData { version: number diff --git a/packages/engine/index.ts b/packages/engine/index.ts deleted file mode 100644 index 85602142..00000000 --- a/packages/engine/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { HedronEngine as _HedronEngine } from '@hedron/engine/HedronEngine' -import { EngineState as _EngineState, Param as _Param } from '@store/types' - -export const HedronEngine = _HedronEngine -export type EngineState = _EngineState -export type Param = _Param diff --git a/packages/engine/package.json b/packages/engine/package.json index c8c4112e..68785e18 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -3,8 +3,12 @@ "version": "0.0.0", "description": "Core functionality for Hedron", "keywords": [], + "main": "./dist/index.js", + "types": "./dist/index.d.ts", "scripts": { "typecheck": "tsc --noEmit -p tsconfig.json", + "dev": "tsup --watch", + "build": "tsup", "lint": "eslint . --ext .js,.jsx,.cjs,.mjs,.ts,.tsx,.cts,.mts --fix" }, "repository": { @@ -14,5 +18,8 @@ "bugs": { "url": "https://github.com/nudibranchrecords/hedron/issues" }, - "homepage": "https://github.com/nudibranchrecords/hedron#readme" + "homepage": "https://github.com/nudibranchrecords/hedron#readme", + "devDependencies": { + "tsup": "^8.3.5" + } } diff --git a/packages/engine/HedronEngine.ts b/packages/engine/src/HedronEngine.ts similarity index 100% rename from packages/engine/HedronEngine.ts rename to packages/engine/src/HedronEngine.ts index be32c1d7..975084cd 100644 --- a/packages/engine/HedronEngine.ts +++ b/packages/engine/src/HedronEngine.ts @@ -1,5 +1,5 @@ -import { importSketchModule } from './importSketchModule' import { listenToStore } from './storeListener' +import { importSketchModule } from './importSketchModule' import { stripForSave } from '@utils/stripForSave' import { Renderer } from '@world/Renderer' import { SketchManager } from '@world/SketchManager' diff --git a/packages/engine/importSketchModule.ts b/packages/engine/src/importSketchModule.ts similarity index 100% rename from packages/engine/importSketchModule.ts rename to packages/engine/src/importSketchModule.ts diff --git a/packages/engine/src/index.ts b/packages/engine/src/index.ts new file mode 100644 index 00000000..a9e83643 --- /dev/null +++ b/packages/engine/src/index.ts @@ -0,0 +1,2 @@ +export * from './HedronEngine' +export * from '@store/types' diff --git a/packages/engine/store/actionCreators/addSketch.ts b/packages/engine/src/store/actionCreators/addSketch.ts similarity index 100% rename from packages/engine/store/actionCreators/addSketch.ts rename to packages/engine/src/store/actionCreators/addSketch.ts diff --git a/packages/engine/store/actionCreators/deleteSketch.ts b/packages/engine/src/store/actionCreators/deleteSketch.ts similarity index 100% rename from packages/engine/store/actionCreators/deleteSketch.ts rename to packages/engine/src/store/actionCreators/deleteSketch.ts diff --git a/packages/engine/store/actionCreators/deleteSketchModule.ts b/packages/engine/src/store/actionCreators/deleteSketchModule.ts similarity index 100% rename from packages/engine/store/actionCreators/deleteSketchModule.ts rename to packages/engine/src/store/actionCreators/deleteSketchModule.ts diff --git a/packages/engine/store/actionCreators/loadProject.ts b/packages/engine/src/store/actionCreators/loadProject.ts similarity index 100% rename from packages/engine/store/actionCreators/loadProject.ts rename to packages/engine/src/store/actionCreators/loadProject.ts diff --git a/packages/engine/store/actionCreators/reset.ts b/packages/engine/src/store/actionCreators/reset.ts similarity index 100% rename from packages/engine/store/actionCreators/reset.ts rename to packages/engine/src/store/actionCreators/reset.ts diff --git a/packages/engine/store/actionCreators/setSketchModuleItem.ts b/packages/engine/src/store/actionCreators/setSketchModuleItem.ts similarity index 100% rename from packages/engine/store/actionCreators/setSketchModuleItem.ts rename to packages/engine/src/store/actionCreators/setSketchModuleItem.ts diff --git a/packages/engine/store/actionCreators/updateNodeValue.ts b/packages/engine/src/store/actionCreators/updateNodeValue.ts similarity index 100% rename from packages/engine/store/actionCreators/updateNodeValue.ts rename to packages/engine/src/store/actionCreators/updateNodeValue.ts diff --git a/packages/engine/store/actionCreators/updateSketchParams.ts b/packages/engine/src/store/actionCreators/updateSketchParams.ts similarity index 100% rename from packages/engine/store/actionCreators/updateSketchParams.ts rename to packages/engine/src/store/actionCreators/updateSketchParams.ts diff --git a/packages/engine/store/engineStore.ts b/packages/engine/src/store/engineStore.ts similarity index 100% rename from packages/engine/store/engineStore.ts rename to packages/engine/src/store/engineStore.ts diff --git a/packages/engine/store/initialState.ts b/packages/engine/src/store/initialState.ts similarity index 100% rename from packages/engine/store/initialState.ts rename to packages/engine/src/store/initialState.ts diff --git a/packages/engine/store/selectors/getSketchesOfModuleId.ts b/packages/engine/src/store/selectors/getSketchesOfModuleId.ts similarity index 100% rename from packages/engine/store/selectors/getSketchesOfModuleId.ts rename to packages/engine/src/store/selectors/getSketchesOfModuleId.ts diff --git a/packages/engine/store/types.ts b/packages/engine/src/store/types.ts similarity index 100% rename from packages/engine/store/types.ts rename to packages/engine/src/store/types.ts diff --git a/packages/engine/storeListener.ts b/packages/engine/src/storeListener.ts similarity index 100% rename from packages/engine/storeListener.ts rename to packages/engine/src/storeListener.ts diff --git a/packages/engine/utils/createUniqueId.ts b/packages/engine/src/utils/createUniqueId.ts similarity index 100% rename from packages/engine/utils/createUniqueId.ts rename to packages/engine/src/utils/createUniqueId.ts diff --git a/packages/engine/utils/stripForSave.ts b/packages/engine/src/utils/stripForSave.ts similarity index 100% rename from packages/engine/utils/stripForSave.ts rename to packages/engine/src/utils/stripForSave.ts diff --git a/packages/engine/world/EngineScene.ts b/packages/engine/src/world/EngineScene.ts similarity index 100% rename from packages/engine/world/EngineScene.ts rename to packages/engine/src/world/EngineScene.ts diff --git a/packages/engine/world/Renderer.ts b/packages/engine/src/world/Renderer.ts similarity index 100% rename from packages/engine/world/Renderer.ts rename to packages/engine/src/world/Renderer.ts diff --git a/packages/engine/world/SketchManager.ts b/packages/engine/src/world/SketchManager.ts similarity index 100% rename from packages/engine/world/SketchManager.ts rename to packages/engine/src/world/SketchManager.ts diff --git a/packages/engine/world/debugScene.ts b/packages/engine/src/world/debugScene.ts similarity index 100% rename from packages/engine/world/debugScene.ts rename to packages/engine/src/world/debugScene.ts diff --git a/packages/engine/world/scenes.ts b/packages/engine/src/world/scenes.ts similarity index 100% rename from packages/engine/world/scenes.ts rename to packages/engine/src/world/scenes.ts diff --git a/packages/engine/tsconfig.json b/packages/engine/tsconfig.json index 9815b2c2..96a419c6 100644 --- a/packages/engine/tsconfig.json +++ b/packages/engine/tsconfig.json @@ -1,11 +1,12 @@ { "extends": ["../../tsconfig.json"], + "include": ["src/**/*"], "compilerOptions": { "baseUrl": ".", "paths": { - "@store/*": ["store/*"], - "@utils/*": ["utils/*"], - "@world/*": ["world/*"] + "@store/*": ["src/store/*"], + "@utils/*": ["src/utils/*"], + "@world/*": ["src/world/*"] } } } diff --git a/packages/engine/tsup.config.ts b/packages/engine/tsup.config.ts new file mode 100644 index 00000000..b26970ad --- /dev/null +++ b/packages/engine/tsup.config.ts @@ -0,0 +1,8 @@ +import { defineConfig } from 'tsup' + +export default defineConfig({ + entry: ['src/index.ts'], + sourcemap: true, + clean: true, + dts: true, +}) diff --git a/yarn.lock b/yarn.lock index b5c08d59..5c053ae2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -762,7 +762,7 @@ magic-string "^0.27.0" react-docgen-typescript "^2.2.2" -"@jridgewell/gen-mapping@^0.3.5": +"@jridgewell/gen-mapping@^0.3.2", "@jridgewell/gen-mapping@^0.3.5": version "0.3.5" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz#dcce6aff74bdf6dad1a95802b69b04a2fcb1fb36" integrity sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg== @@ -1317,91 +1317,181 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.24.4.tgz#c460b54c50d42f27f8254c435a4f3b3e01910bc8" integrity sha512-jfUJrFct/hTA0XDM5p/htWKoNNTbDLY0KRwEt6pyOA6k2fmk0WVwl65PdUdJZgzGEHWx+49LilkcSaumQRyNQw== +"@rollup/rollup-android-arm-eabi@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.25.0.tgz#3e7eda4c0c1de6d2415343002d742ff95e38dca7" + integrity sha512-CC/ZqFZwlAIbU1wUPisHyV/XRc5RydFrNLtgl3dGYskdwPZdt4HERtKm50a/+DtTlKeCq9IXFEWR+P6blwjqBA== + "@rollup/rollup-android-arm64@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.24.4.tgz#96e01f3a04675d8d5973ab8d3fd6bc3be21fa5e1" integrity sha512-j4nrEO6nHU1nZUuCfRKoCcvh7PIywQPUCBa2UsootTHvTHIoIu2BzueInGJhhvQO/2FTRdNYpf63xsgEqH9IhA== +"@rollup/rollup-android-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.25.0.tgz#04f679231acf7284f1f8a1f7250d0e0944865ba8" + integrity sha512-/Y76tmLGUJqVBXXCfVS8Q8FJqYGhgH4wl4qTA24E9v/IJM0XvJCGQVSW1QZ4J+VURO9h8YCa28sTFacZXwK7Rg== + "@rollup/rollup-darwin-arm64@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.24.4.tgz#9b2ec23b17b47cbb2f771b81f86ede3ac6730bce" integrity sha512-GmU/QgGtBTeraKyldC7cDVVvAJEOr3dFLKneez/n7BvX57UdhOqDsVwzU7UOnYA7AAOt+Xb26lk79PldDHgMIQ== +"@rollup/rollup-darwin-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.25.0.tgz#ecea723041621747d0772af93b54752edf26467a" + integrity sha512-YVT6L3UrKTlC0FpCZd0MGA7NVdp7YNaEqkENbWQ7AOVOqd/7VzyHpgIpc1mIaxRAo1ZsJRH45fq8j4N63I/vvg== + "@rollup/rollup-darwin-x64@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.24.4.tgz#f30e4ee6929e048190cf10e0daa8e8ae035b6e46" integrity sha512-N6oDBiZCBKlwYcsEPXGDE4g9RoxZLK6vT98M8111cW7VsVJFpNEqvJeIPfsCzbf0XEakPslh72X0gnlMi4Ddgg== +"@rollup/rollup-darwin-x64@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.25.0.tgz#28e6e0687092f31e20982fc104779d48c643fc21" + integrity sha512-ZRL+gexs3+ZmmWmGKEU43Bdn67kWnMeWXLFhcVv5Un8FQcx38yulHBA7XR2+KQdYIOtD0yZDWBCudmfj6lQJoA== + "@rollup/rollup-freebsd-arm64@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.24.4.tgz#c54b2373ec5bcf71f08c4519c7ae80a0b6c8e03b" integrity sha512-py5oNShCCjCyjWXCZNrRGRpjWsF0ic8f4ieBNra5buQz0O/U6mMXCpC1LvrHuhJsNPgRt36tSYMidGzZiJF6mw== +"@rollup/rollup-freebsd-arm64@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.25.0.tgz#99e9173b8aef3d1ef086983da70413988206e530" + integrity sha512-xpEIXhiP27EAylEpreCozozsxWQ2TJbOLSivGfXhU4G1TBVEYtUPi2pOZBnvGXHyOdLAUUhPnJzH3ah5cqF01g== + "@rollup/rollup-freebsd-x64@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.24.4.tgz#3bc53aa29d5a34c28ba8e00def76aa612368458e" integrity sha512-L7VVVW9FCnTTp4i7KrmHeDsDvjB4++KOBENYtNYAiYl96jeBThFfhP6HVxL74v4SiZEVDH/1ILscR5U9S4ms4g== +"@rollup/rollup-freebsd-x64@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.25.0.tgz#f3a1ef941f8d3c6b2b036484c69a7b2d3d9ebbd7" + integrity sha512-sC5FsmZGlJv5dOcURrsnIK7ngc3Kirnx3as2XU9uER+zjfyqIjdcMVgzy4cOawhsssqzoAX19qmxgJ8a14Qrqw== + "@rollup/rollup-linux-arm-gnueabihf@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.24.4.tgz#c85aedd1710c9e267ee86b6d1ce355ecf7d9e8d9" integrity sha512-10ICosOwYChROdQoQo589N5idQIisxjaFE/PAnX2i0Zr84mY0k9zul1ArH0rnJ/fpgiqfu13TFZR5A5YJLOYZA== +"@rollup/rollup-linux-arm-gnueabihf@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.25.0.tgz#9ba6adcc33f26f2a0c6ee658f0bbda4de8da2f75" + integrity sha512-uD/dbLSs1BEPzg564TpRAQ/YvTnCds2XxyOndAO8nJhaQcqQGFgv/DAVko/ZHap3boCvxnzYMa3mTkV/B/3SWA== + "@rollup/rollup-linux-arm-musleabihf@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.24.4.tgz#e77313408bf13995aecde281aec0cceb08747e42" integrity sha512-ySAfWs69LYC7QhRDZNKqNhz2UKN8LDfbKSMAEtoEI0jitwfAG2iZwVqGACJT+kfYvvz3/JgsLlcBP+WWoKCLcw== +"@rollup/rollup-linux-arm-musleabihf@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.25.0.tgz#62f2426fa9016ec884f4fa779d7b62d5ba02a41a" + integrity sha512-ZVt/XkrDlQWegDWrwyC3l0OfAF7yeJUF4fq5RMS07YM72BlSfn2fQQ6lPyBNjt+YbczMguPiJoCfaQC2dnflpQ== + "@rollup/rollup-linux-arm64-gnu@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.24.4.tgz#633f632397b3662108cfaa1abca2a80b85f51102" integrity sha512-uHYJ0HNOI6pGEeZ/5mgm5arNVTI0nLlmrbdph+pGXpC9tFHFDQmDMOEqkmUObRfosJqpU8RliYoGz06qSdtcjg== +"@rollup/rollup-linux-arm64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.25.0.tgz#f98ec111a231d35e0c6d3404e3d80f67f9d5b9f8" + integrity sha512-qboZ+T0gHAW2kkSDPHxu7quaFaaBlynODXpBVnPxUgvWYaE84xgCKAPEYE+fSMd3Zv5PyFZR+L0tCdYCMAtG0A== + "@rollup/rollup-linux-arm64-musl@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.24.4.tgz#63edd72b29c4cced93e16113a68e1be9fef88907" integrity sha512-38yiWLemQf7aLHDgTg85fh3hW9stJ0Muk7+s6tIkSUOMmi4Xbv5pH/5Bofnsb6spIwD5FJiR+jg71f0CH5OzoA== +"@rollup/rollup-linux-arm64-musl@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.25.0.tgz#4b36ffb8359f959f2c29afd187603c53368b6723" + integrity sha512-ndWTSEmAaKr88dBuogGH2NZaxe7u2rDoArsejNslugHZ+r44NfWiwjzizVS1nUOHo+n1Z6qV3X60rqE/HlISgw== + "@rollup/rollup-linux-powerpc64le-gnu@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.24.4.tgz#a9418a4173df80848c0d47df0426a0bf183c4e75" integrity sha512-q73XUPnkwt9ZNF2xRS4fvneSuaHw2BXuV5rI4cw0fWYVIWIBeDZX7c7FWhFQPNTnE24172K30I+dViWRVD9TwA== +"@rollup/rollup-linux-powerpc64le-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.25.0.tgz#52f4b39e6783505d168a745b79d86474fde71680" + integrity sha512-BVSQvVa2v5hKwJSy6X7W1fjDex6yZnNKy3Kx1JGimccHft6HV0THTwNtC2zawtNXKUu+S5CjXslilYdKBAadzA== + "@rollup/rollup-linux-riscv64-gnu@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.24.4.tgz#bc9c195db036a27e5e3339b02f51526b4ce1e988" integrity sha512-Aie/TbmQi6UXokJqDZdmTJuZBCU3QBDA8oTKRGtd4ABi/nHgXICulfg1KI6n9/koDsiDbvHAiQO3YAUNa/7BCw== +"@rollup/rollup-linux-riscv64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.25.0.tgz#49195be7e6a7d68d482b12461e2ea914e31ff977" + integrity sha512-G4hTREQrIdeV0PE2JruzI+vXdRnaK1pg64hemHq2v5fhv8C7WjVaeXc9P5i4Q5UC06d/L+zA0mszYIKl+wY8oA== + "@rollup/rollup-linux-s390x-gnu@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.24.4.tgz#1651fdf8144ae89326c01da5d52c60be63e71a82" integrity sha512-P8MPErVO/y8ohWSP9JY7lLQ8+YMHfTI4bAdtCi3pC2hTeqFJco2jYspzOzTUB8hwUWIIu1xwOrJE11nP+0JFAQ== +"@rollup/rollup-linux-s390x-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.25.0.tgz#4b8d50a205eac7b46cdcb9c50d4a6ae5994c02e0" + integrity sha512-9T/w0kQ+upxdkFL9zPVB6zy9vWW1deA3g8IauJxojN4bnz5FwSsUAD034KpXIVX5j5p/rn6XqumBMxfRkcHapQ== + "@rollup/rollup-linux-x64-gnu@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz#e473de5e4acb95fcf930a35cbb7d3e8080e57a6f" integrity sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA== +"@rollup/rollup-linux-x64-gnu@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.25.0.tgz#dfcceebc5ccac7fc2db19471996026258c81b55f" + integrity sha512-ThcnU0EcMDn+J4B9LD++OgBYxZusuA7iemIIiz5yzEcFg04VZFzdFjuwPdlURmYPZw+fgVrFzj4CA64jSTG4Ig== + "@rollup/rollup-linux-x64-musl@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.24.4.tgz#0af12dd2578c29af4037f0c834b4321429dd5b01" integrity sha512-VJYl4xSl/wqG2D5xTYncVWW+26ICV4wubwN9Gs5NrqhJtayikwCXzPL8GDsLnaLU3WwhQ8W02IinYSFJfyo34Q== +"@rollup/rollup-linux-x64-musl@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.25.0.tgz#192f78bad8429711d63a31dc0a7d3312e2df850e" + integrity sha512-zx71aY2oQxGxAT1JShfhNG79PnjYhMC6voAjzpu/xmMjDnKNf6Nl/xv7YaB/9SIa9jDYf8RBPWEnjcdlhlv1rQ== + "@rollup/rollup-win32-arm64-msvc@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.24.4.tgz#e48e78cdd45313b977c1390f4bfde7ab79be8871" integrity sha512-ku2GvtPwQfCqoPFIJCqZ8o7bJcj+Y54cZSr43hHca6jLwAiCbZdBUOrqE6y29QFajNAzzpIOwsckaTFmN6/8TA== +"@rollup/rollup-win32-arm64-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.25.0.tgz#f4ec076579634f780b4e5896ae7f59f3e38e0c60" + integrity sha512-JT8tcjNocMs4CylWY/CxVLnv8e1lE7ff1fi6kbGocWwxDq9pj30IJ28Peb+Y8yiPNSF28oad42ApJB8oUkwGww== + "@rollup/rollup-win32-ia32-msvc@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.24.4.tgz#a3fc8536d243fe161c796acb93eba43c250f311c" integrity sha512-V3nCe+eTt/W6UYNr/wGvO1fLpHUrnlirlypZfKCT1fG6hWfqhPgQV/K/mRBXBpxc0eKLIF18pIOFVPh0mqHjlg== +"@rollup/rollup-win32-ia32-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.25.0.tgz#5458eab1929827e4f805cefb90bd09ecf7eeed2b" + integrity sha512-dRLjLsO3dNOfSN6tjyVlG+Msm4IiZnGkuZ7G5NmpzwF9oOc582FZG05+UdfTbz5Jd4buK/wMb6UeHFhG18+OEg== + "@rollup/rollup-win32-x64-msvc@4.24.4": version "4.24.4" resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.24.4.tgz#e2a9d1fd56524103a6cc8a54404d9d3ebc73c454" integrity sha512-LTw1Dfd0mBIEqUVCxbvTE/LLo+9ZxVC9k99v1v4ahg9Aak6FpqOfNu5kRkeTAn0wphoC4JU7No1/rL+bBCEwhg== +"@rollup/rollup-win32-x64-msvc@4.25.0": + version "4.25.0" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.25.0.tgz#93415e7e707e4b156d77c5950b983b58f4bc33f3" + integrity sha512-/RqrIFtLB926frMhZD0a5oDa4eFIbyNEwLLloMTEjmqfwZWXywwVVOVmwTsuyhC9HKkVEZcOOi+KV4U9wmOdlg== + "@rtsao/scc@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" @@ -2381,6 +2471,11 @@ ansi-styles@^6.1.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== +any-promise@^1.0.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" + integrity sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A== + app-builder-bin@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz#1df8e654bd1395e4a319d82545c98667d7eed2f0" @@ -2776,6 +2871,13 @@ builder-util@24.13.1: stat-mode "^1.0.0" temp-file "^3.4.0" +bundle-require@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/bundle-require/-/bundle-require-5.0.0.tgz#071521bdea6534495cf23e92a83f889f91729e93" + integrity sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w== + dependencies: + load-tsconfig "^0.2.3" + byte-size@8.1.1: version "8.1.1" resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-8.1.1.tgz#3424608c62d59de5bfda05d31e0313c6174842ae" @@ -2902,7 +3004,7 @@ check-error@^2.1.1: resolved "https://registry.yarnpkg.com/check-error/-/check-error-2.1.1.tgz#87eb876ae71ee388fa0471fe423f494be1d96ccc" integrity sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw== -chokidar@^4.0.0: +chokidar@^4.0.0, chokidar@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-4.0.1.tgz#4a6dff66798fb0f72a94f616abbd7e1a19f31d41" integrity sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA== @@ -3045,6 +3147,11 @@ combined-stream@^1.0.8: dependencies: delayed-stream "~1.0.0" +commander@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" + integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== + commander@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz#46abbd1652f8e059bddaef99bbdcb2ad9cf179ae" @@ -3091,6 +3198,11 @@ config-file-ts@^0.2.4: glob "^10.3.10" typescript "^5.3.3" +consola@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/consola/-/consola-3.2.3.tgz#0741857aa88cfa0d6fd53f1cff0375136e98502f" + integrity sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ== + console-control-strings@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" @@ -3267,7 +3379,7 @@ dateformat@^3.0.3: resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== -debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5: +debug@4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.4, debug@^4.3.5, debug@^4.3.7: version "4.3.7" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz#87945b4151a011d76d95a198d7111c865c360a52" integrity sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ== @@ -3754,7 +3866,7 @@ esbuild-register@^3.5.0: dependencies: debug "^4.3.4" -"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0": +"esbuild@^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0", esbuild@^0.24.0: version "0.24.0" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.24.0.tgz#f2d470596885fcb2e91c21eb3da3b3c89c0b55e7" integrity sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ== @@ -4180,6 +4292,11 @@ fd-slicer@~1.1.0: dependencies: pend "~1.2.0" +fdir@^6.4.2: + version "6.4.2" + resolved "https://registry.yarnpkg.com/fdir/-/fdir-6.4.2.tgz#ddaa7ce1831b161bc3657bb99cb36e1622702689" + integrity sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ== + fflate@~0.8.2: version "0.8.2" resolved "https://registry.yarnpkg.com/fflate/-/fflate-0.8.2.tgz#fc8631f5347812ad6028bbe4a2308b2792aa1dea" @@ -5309,6 +5426,11 @@ jest-get-type@^29.6.3: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.6.3.tgz#36f499fdcea197c1045a127319c0481723908fd1" integrity sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw== +joycon@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/joycon/-/joycon-3.1.1.tgz#bce8596d6ae808f8b68168f5fc69280996894f03" + integrity sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw== + "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" @@ -5600,6 +5722,11 @@ lie@~3.3.0: dependencies: immediate "~3.0.5" +lilconfig@^3.1.1: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-3.1.2.tgz#e4a7c3cb549e3a606c8dcc32e5ae1005e62c05cb" + integrity sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow== + lines-and-columns@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-2.0.3.tgz#b2f0badedb556b747020ab8ea7f0373e22efac1b" @@ -5630,6 +5757,11 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" +load-tsconfig@^0.2.3: + version "0.2.5" + resolved "https://registry.yarnpkg.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz#453b8cd8961bfb912dea77eb6c168fe8cca3d3a1" + integrity sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg== + locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -5677,6 +5809,11 @@ lodash.merge@^4.6.2: resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA== + lodash@^4.17.15, lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" @@ -6050,6 +6187,15 @@ mute-stream@^1.0.0: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-1.0.0.tgz#e31bd9fe62f0aed23520aa4324ea6671531e013e" integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA== +mz@^2.7.0: + version "2.7.0" + resolved "https://registry.yarnpkg.com/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32" + integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q== + dependencies: + any-promise "^1.0.0" + object-assign "^4.0.1" + thenify-all "^1.0.0" + nanoid@^3.3.7: version "3.3.7" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" @@ -6282,7 +6428,7 @@ npm-run-path@^4.0.1: "@nx/nx-win32-arm64-msvc" "20.0.8" "@nx/nx-win32-x64-msvc" "20.0.8" -object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== @@ -6660,7 +6806,7 @@ pend@~1.2.0: resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" integrity sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg== -picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0: +picocolors@^1.0.0, picocolors@^1.0.1, picocolors@^1.1.0, picocolors@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== @@ -6695,6 +6841,11 @@ pify@^4.0.1: resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== +pirates@^4.0.1: + version "4.0.6" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.6.tgz#3018ae32ecfcff6c29ba2267cbf21166ac1f36b9" + integrity sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg== + pkg-dir@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" @@ -6723,6 +6874,13 @@ possible-typed-array-names@^1.0.0: resolved "https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz#89bb63c6fada2c3e90adc4a647beeeb39cc7bf8f" integrity sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q== +postcss-load-config@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz#6fd7dcd8ae89badcf1b2d644489cbabf83aa8096" + integrity sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g== + dependencies: + lilconfig "^3.1.1" + postcss-selector-parser@^6.0.10: version "6.1.2" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz#27ecb41fb0e3b6ba7a1ec84fff347f734c7929de" @@ -7227,6 +7385,33 @@ rollup@^4.20.0: "@rollup/rollup-win32-x64-msvc" "4.24.4" fsevents "~2.3.2" +rollup@^4.24.0: + version "4.25.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.25.0.tgz#74dff4b5c2777dfc490f9711393925da50171787" + integrity sha512-uVbClXmR6wvx5R1M3Od4utyLUxrmOcEm3pAtMphn73Apq19PDtHpgZoEvqH2YnnaNUuvKmg2DgRd2Sqv+odyqg== + dependencies: + "@types/estree" "1.0.6" + optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.25.0" + "@rollup/rollup-android-arm64" "4.25.0" + "@rollup/rollup-darwin-arm64" "4.25.0" + "@rollup/rollup-darwin-x64" "4.25.0" + "@rollup/rollup-freebsd-arm64" "4.25.0" + "@rollup/rollup-freebsd-x64" "4.25.0" + "@rollup/rollup-linux-arm-gnueabihf" "4.25.0" + "@rollup/rollup-linux-arm-musleabihf" "4.25.0" + "@rollup/rollup-linux-arm64-gnu" "4.25.0" + "@rollup/rollup-linux-arm64-musl" "4.25.0" + "@rollup/rollup-linux-powerpc64le-gnu" "4.25.0" + "@rollup/rollup-linux-riscv64-gnu" "4.25.0" + "@rollup/rollup-linux-s390x-gnu" "4.25.0" + "@rollup/rollup-linux-x64-gnu" "4.25.0" + "@rollup/rollup-linux-x64-musl" "4.25.0" + "@rollup/rollup-win32-arm64-msvc" "4.25.0" + "@rollup/rollup-win32-ia32-msvc" "4.25.0" + "@rollup/rollup-win32-x64-msvc" "4.25.0" + fsevents "~2.3.2" + run-async@^2.4.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -7472,6 +7657,13 @@ source-map-support@^0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" +source-map@0.8.0-beta.0: + version "0.8.0-beta.0" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" + integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== + dependencies: + whatwg-url "^7.0.0" + source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" @@ -7705,6 +7897,19 @@ strong-log-transformer@2.1.0: minimist "^1.2.0" through "^2.3.4" +sucrase@^3.35.0: + version "3.35.0" + resolved "https://registry.yarnpkg.com/sucrase/-/sucrase-3.35.0.tgz#57f17a3d7e19b36d8995f06679d121be914ae263" + integrity sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA== + dependencies: + "@jridgewell/gen-mapping" "^0.3.2" + commander "^4.0.0" + glob "^10.3.10" + lines-and-columns "^1.1.6" + mz "^2.7.0" + pirates "^4.0.1" + ts-interface-checker "^0.1.9" + sumchecker@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz#6377e996795abb0b6d348e9b3e1dfb24345a8e42" @@ -7783,6 +7988,20 @@ text-table@^0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== +thenify-all@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726" + integrity sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA== + dependencies: + thenify ">= 3.1.0 < 4" + +"thenify@>= 3.1.0 < 4": + version "3.3.1" + resolved "https://registry.yarnpkg.com/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f" + integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw== + dependencies: + any-promise "^1.0.0" + three@^0.167.1: version "0.167.1" resolved "https://registry.yarnpkg.com/three/-/three-0.167.1.tgz#3fe4ba2b0a03fd662afe4977a56803d955b61689" @@ -7811,6 +8030,19 @@ tiny-typed-emitter@^2.1.0: resolved "https://registry.yarnpkg.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz#b3b027fdd389ff81a152c8e847ee2f5be9fad7b5" integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA== +tinyexec@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.1.tgz#0ab0daf93b43e2c211212396bdb836b468c97c98" + integrity sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ== + +tinyglobby@^0.2.9: + version "0.2.10" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.10.tgz#e712cf2dc9b95a1f5c5bbd159720e15833977a0f" + integrity sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew== + dependencies: + fdir "^6.4.2" + picomatch "^4.0.2" + tinyrainbow@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz#5c57d2fc0fb3d1afd78465c33ca885d04f02abb5" @@ -7847,11 +8079,23 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA== + dependencies: + punycode "^2.1.0" + tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== +tree-kill@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" + integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A== + treeverse@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/treeverse/-/treeverse-3.0.0.tgz#dd82de9eb602115c6ebd77a574aae67003cb48c8" @@ -7879,6 +8123,11 @@ ts-dedent@^2.0.0, ts-dedent@^2.2.0: resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5" integrity sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ== +ts-interface-checker@^0.1.9: + version "0.1.13" + resolved "https://registry.yarnpkg.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699" + integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA== + tsconfck@^3.0.3: version "3.1.4" resolved "https://registry.yarnpkg.com/tsconfck/-/tsconfck-3.1.4.tgz#de01a15334962e2feb526824339b51be26712229" @@ -7913,6 +8162,28 @@ tslib@^2.0.1, tslib@^2.1.0, tslib@^2.3.0, tslib@^2.4.0, tslib@^2.6.2: resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== +tsup@^8.3.5: + version "8.3.5" + resolved "https://registry.yarnpkg.com/tsup/-/tsup-8.3.5.tgz#d55344e4756e924bf6f442e54e7d324b4471eee0" + integrity sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA== + dependencies: + bundle-require "^5.0.0" + cac "^6.7.14" + chokidar "^4.0.1" + consola "^3.2.3" + debug "^4.3.7" + esbuild "^0.24.0" + joycon "^3.1.1" + picocolors "^1.1.1" + postcss-load-config "^6.0.1" + resolve-from "^5.0.0" + rollup "^4.24.0" + source-map "0.8.0-beta.0" + sucrase "^3.35.0" + tinyexec "^0.3.1" + tinyglobby "^0.2.9" + tree-kill "^1.2.2" + tsutils@^3.21.0: version "3.21.0" resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" @@ -8221,6 +8492,11 @@ webidl-conversions@^3.0.0: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + webpack-virtual-modules@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz#057faa9065c8acf48f24cb57ac0e77739ab9a7e8" @@ -8234,6 +8510,15 @@ whatwg-url@^5.0.0: tr46 "~0.0.3" webidl-conversions "^3.0.0" +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + which-boxed-primitive@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6"