diff --git a/.changeset/lazy-dancers-joke.md b/.changeset/lazy-dancers-joke.md new file mode 100644 index 0000000..ae0d2a5 --- /dev/null +++ b/.changeset/lazy-dancers-joke.md @@ -0,0 +1,11 @@ +--- +'@slimevr/firmware-protocol-debugger-shared': patch +'@slimevr/firmware-protocol-debugger-utils': patch +'slimevr-firmware-protocol-debugger-gui': patch +'@slimevr/emulated-tracker-demo': patch +'@slimevr/firmware-protocol': patch +'@slimevr/tracker-emulation': patch +'@slimevr/common': patch +--- + +fixed ESM and CJS stuff diff --git a/packages/common/package.json b/packages/common/package.json index 18db26e..97097ca 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -2,17 +2,23 @@ "name": "@slimevr/common", "version": "0.1.1", "license": "(MIT OR Apache-2.0)", - "main": "dist/cjs/index.js", - "types": "dist/dts/index.d.ts", - "module": "dist/esm/index.js", "type": "module", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "default": "./dist/esm/index.js" + }, "publishConfig": { "access": "public" }, "scripts": { "build": "pnpm run build:esm && pnpm run build:cjs", - "build:esm": "tsc", - "build:cjs": "babel dist/esm --plugins @babel/transform-export-namespace-from --plugins @babel/transform-modules-commonjs --out-dir dist/cjs --source-maps", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "prepack": "pnpm build", "dev": "pnpm build:esm -- -w", "clean": "rimraf dist" diff --git a/packages/common/src/index.ts b/packages/common/src/index.ts index 04bca77..9be8099 100644 --- a/packages/common/src/index.ts +++ b/packages/common/src/index.ts @@ -1 +1 @@ -export * from './utils'; +export * from './utils.js'; diff --git a/packages/common/tsconfig.cjs.json b/packages/common/tsconfig.cjs.json new file mode 100644 index 0000000..50c2ce6 --- /dev/null +++ b/packages/common/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-cjs.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/cjs" + } +} diff --git a/packages/common/tsconfig.json b/packages/common/tsconfig.esm.json similarity index 76% rename from packages/common/tsconfig.json rename to packages/common/tsconfig.esm.json index c4aa4d6..da6b220 100644 --- a/packages/common/tsconfig.json +++ b/packages/common/tsconfig.esm.json @@ -1,5 +1,5 @@ { - "extends": "@slimevr/tsconfig/node-lib.json", + "extends": "@slimevr/tsconfig/node-lib-esm.json", "include": ["src/**/*.ts"], "exclude": ["dist", "build", "node_modules"], "compilerOptions": { diff --git a/packages/firmware-protocol-debugger-shared/package.json b/packages/firmware-protocol-debugger-shared/package.json index 2ed6512..9b030d7 100644 --- a/packages/firmware-protocol-debugger-shared/package.json +++ b/packages/firmware-protocol-debugger-shared/package.json @@ -1,15 +1,21 @@ { "name": "@slimevr/firmware-protocol-debugger-shared", "version": "0.0.9", - "main": "dist/cjs/index.js", - "types": "dist/dts/index.d.ts", - "module": "dist/esm/index.js", "type": "module", + "main": "./dist/cjs/index.js", + "types": "./dist/dts/index.d.ts", + "module": "./dist/esm/index.js", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "default": "./dist/esm/index.js" + }, "private": true, "scripts": { "build": "pnpm run build:esm && pnpm run build:cjs", - "build:esm": "tsc", - "build:cjs": "babel dist/esm --plugins @babel/transform-export-namespace-from --plugins @babel/transform-modules-commonjs --out-dir dist/cjs --source-maps", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "dev": "pnpm run build:esm -- -w", "clean": "rimraf dist" }, diff --git a/packages/firmware-protocol-debugger-shared/src/index.ts b/packages/firmware-protocol-debugger-shared/src/index.ts index 22675fa..2a1931c 100644 --- a/packages/firmware-protocol-debugger-shared/src/index.ts +++ b/packages/firmware-protocol-debugger-shared/src/index.ts @@ -1 +1 @@ -export * from './IPCMessages'; +export * from './IPCMessages.js'; diff --git a/packages/firmware-protocol-debugger-shared/tsconfig.cjs.json b/packages/firmware-protocol-debugger-shared/tsconfig.cjs.json new file mode 100644 index 0000000..0c55f81 --- /dev/null +++ b/packages/firmware-protocol-debugger-shared/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-cjs.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/cjs", + } +} diff --git a/packages/firmware-protocol-debugger-shared/tsconfig.json b/packages/firmware-protocol-debugger-shared/tsconfig.esm.json similarity index 76% rename from packages/firmware-protocol-debugger-shared/tsconfig.json rename to packages/firmware-protocol-debugger-shared/tsconfig.esm.json index c4aa4d6..da6b220 100644 --- a/packages/firmware-protocol-debugger-shared/tsconfig.json +++ b/packages/firmware-protocol-debugger-shared/tsconfig.esm.json @@ -1,5 +1,5 @@ { - "extends": "@slimevr/tsconfig/node-lib.json", + "extends": "@slimevr/tsconfig/node-lib-esm.json", "include": ["src/**/*.ts"], "exclude": ["dist", "build", "node_modules"], "compilerOptions": { diff --git a/packages/firmware-protocol-debugger-utils/package.json b/packages/firmware-protocol-debugger-utils/package.json index 92f5b5d..5af00b4 100644 --- a/packages/firmware-protocol-debugger-utils/package.json +++ b/packages/firmware-protocol-debugger-utils/package.json @@ -1,15 +1,21 @@ { "name": "@slimevr/firmware-protocol-debugger-utils", "version": "0.0.9", - "main": "dist/cjs/index.js", - "types": "dist/dts/index.d.ts", - "module": "dist/esm/index.js", "type": "module", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "default": "./dist/esm/index.js" + }, "private": true, "scripts": { "build": "pnpm run build:esm && pnpm run build:cjs", - "build:esm": "tsc", - "build:cjs": "babel dist/esm --plugins @babel/transform-export-namespace-from --plugins @babel/transform-modules-commonjs --out-dir dist/cjs --source-maps", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "dev": "pnpm run build:esm -- -w", "clean": "rimraf dist" }, diff --git a/packages/firmware-protocol-debugger-utils/src/ConnectionTracker.ts b/packages/firmware-protocol-debugger-utils/src/ConnectionTracker.ts index fd44aa4..0552aca 100644 --- a/packages/firmware-protocol-debugger-utils/src/ConnectionTracker.ts +++ b/packages/firmware-protocol-debugger-utils/src/ConnectionTracker.ts @@ -1,7 +1,7 @@ import { MACAddress } from '@slimevr/common'; -import type { Events } from './Events'; -import { serializeTracker } from './serialization'; -import type { Tracker } from './Tracker'; +import type { Events } from './Events.js'; +import { serializeTracker } from './serialization.js'; +import type { Tracker } from './Tracker.js'; export class ConnectionTracker { private readonly connectionsByMAC = new Map(); diff --git a/packages/firmware-protocol-debugger-utils/src/Sensor.ts b/packages/firmware-protocol-debugger-utils/src/Sensor.ts index c77c9f4..28609bb 100644 --- a/packages/firmware-protocol-debugger-utils/src/Sensor.ts +++ b/packages/firmware-protocol-debugger-utils/src/Sensor.ts @@ -14,11 +14,11 @@ import { ServerBoundSignalStrengthPacket, ServerBoundTemperaturePacket } from '@slimevr/firmware-protocol'; -import { Events } from './Events'; -import { shouldDumpRotationDataPacketsProcessed, shouldDumpRotationDataPacketsRaw } from './flags'; -import { serializeTracker } from './serialization'; -import { Tracker } from './Tracker'; -import { VectorAggregator } from './VectorAggretator'; +import { Events } from './Events.js'; +import { shouldDumpRotationDataPacketsProcessed, shouldDumpRotationDataPacketsRaw } from './flags.js'; +import { serializeTracker } from './serialization.js'; +import { Tracker } from './Tracker.js'; +import { VectorAggregator } from './VectorAggretator.js'; export class Sensor { private readonly rotation = new VectorAggregator(4, Quaternion.zero()); diff --git a/packages/firmware-protocol-debugger-utils/src/Tracker.ts b/packages/firmware-protocol-debugger-utils/src/Tracker.ts index 5138540..69ecc44 100644 --- a/packages/firmware-protocol-debugger-utils/src/Tracker.ts +++ b/packages/firmware-protocol-debugger-utils/src/Tracker.ts @@ -38,8 +38,8 @@ import { } from '@slimevr/firmware-protocol'; import { Socket } from 'dgram'; import { createWriteStream, WriteStream } from 'fs'; -import type { ConnectionTracker } from './ConnectionTracker'; -import { Events } from './Events'; +import type { ConnectionTracker } from './ConnectionTracker.js'; +import { Events } from './Events.js'; import { correctionDataDumpFile, fusedIMUDataDumpFile, @@ -51,10 +51,10 @@ import { shouldDumpFusedDataRaw, shouldDumpRawIMUDataProcessed, shouldDumpRawIMUDataRaw -} from './flags'; -import { Sensor } from './Sensor'; -import { serializeTracker } from './serialization'; -import { VectorAggregator } from './VectorAggretator'; +} from './flags.js'; +import { Sensor } from './Sensor.js'; +import { serializeTracker } from './serialization.js'; +import { VectorAggregator } from './VectorAggretator.js'; const serverFeatures = (() => { const flags = new Map(); diff --git a/packages/firmware-protocol-debugger-utils/src/index.ts b/packages/firmware-protocol-debugger-utils/src/index.ts index e3f0477..ef9ee9a 100644 --- a/packages/firmware-protocol-debugger-utils/src/index.ts +++ b/packages/firmware-protocol-debugger-utils/src/index.ts @@ -1,8 +1,8 @@ -export { ConnectionTracker } from './ConnectionTracker'; -export { newEvents } from './Events'; -export type { EmittableEvents, Events } from './Events'; -export * as flags from './flags'; -export * as serialization from './serialization'; -export { Tracker } from './Tracker'; -export * as utils from './utils'; -export { VectorAggregator } from './VectorAggretator'; +export { ConnectionTracker } from './ConnectionTracker.js'; +export { newEvents } from './Events.js'; +export type { EmittableEvents, Events } from './Events.js'; +export * as flags from './flags.js'; +export * as serialization from './serialization.js'; +export { Tracker } from './Tracker.js'; +export * as utils from './utils.js'; +export { VectorAggregator } from './VectorAggretator.js'; diff --git a/packages/firmware-protocol-debugger-utils/src/serialization.ts b/packages/firmware-protocol-debugger-utils/src/serialization.ts index a553377..157104b 100644 --- a/packages/firmware-protocol-debugger-utils/src/serialization.ts +++ b/packages/firmware-protocol-debugger-utils/src/serialization.ts @@ -1,6 +1,6 @@ import { SerializedSensor, SerializedTracker } from '@slimevr/firmware-protocol-debugger-shared'; -import { Sensor } from './Sensor'; -import { Tracker } from './Tracker'; +import { Sensor } from './Sensor.js'; +import { Tracker } from './Tracker.js'; export const serializeTracker = (tracker: Tracker): SerializedTracker => { const sensors: Record = {}; diff --git a/packages/firmware-protocol-debugger-utils/tsconfig.cjs.json b/packages/firmware-protocol-debugger-utils/tsconfig.cjs.json new file mode 100644 index 0000000..0c55f81 --- /dev/null +++ b/packages/firmware-protocol-debugger-utils/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-cjs.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/cjs", + } +} diff --git a/packages/firmware-protocol-debugger-utils/tsconfig.json b/packages/firmware-protocol-debugger-utils/tsconfig.esm.json similarity index 76% rename from packages/firmware-protocol-debugger-utils/tsconfig.json rename to packages/firmware-protocol-debugger-utils/tsconfig.esm.json index c4aa4d6..da6b220 100644 --- a/packages/firmware-protocol-debugger-utils/tsconfig.json +++ b/packages/firmware-protocol-debugger-utils/tsconfig.esm.json @@ -1,5 +1,5 @@ { - "extends": "@slimevr/tsconfig/node-lib.json", + "extends": "@slimevr/tsconfig/node-lib-esm.json", "include": ["src/**/*.ts"], "exclude": ["dist", "build", "node_modules"], "compilerOptions": { diff --git a/packages/firmware-protocol/package.json b/packages/firmware-protocol/package.json index 9b84e43..5d4d434 100644 --- a/packages/firmware-protocol/package.json +++ b/packages/firmware-protocol/package.json @@ -1,10 +1,16 @@ { "name": "@slimevr/firmware-protocol", "version": "0.6.2", - "main": "dist/cjs/index.js", - "types": "dist/dts/index.d.ts", - "module": "dist/esm/index.js", "type": "module", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "default": "./dist/esm/index.js" + }, "license": "(MIT OR Apache-2.0)", "author": { "name": "DevMiner", @@ -22,10 +28,10 @@ }, "scripts": { "build": "pnpm run build:esm && pnpm run build:cjs", - "build:esm": "tsc", - "build:cjs": "babel dist/esm --plugins @babel/transform-export-namespace-from --plugins @babel/transform-modules-commonjs --out-dir dist/cjs --source-maps", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "prepack": "pnpm build", - "dev": "pnpm build:dev -- -w", + "dev": "pnpm build:esm -- -w", "clean": "rimraf dist" }, "dependencies": { diff --git a/packages/firmware-protocol/src/index.ts b/packages/firmware-protocol/src/index.ts index a9bf96b..047fafe 100644 --- a/packages/firmware-protocol/src/index.ts +++ b/packages/firmware-protocol/src/index.ts @@ -1,3 +1,3 @@ -export * from './constants'; -export * from './packets'; -export * from './FeatureFlags'; +export * from './constants.js'; +export * from './FeatureFlags.js'; +export * from './packets/index.js'; diff --git a/packages/firmware-protocol/src/packets/DeviceBoundFeatureFlagsPacket.ts b/packages/firmware-protocol/src/packets/DeviceBoundFeatureFlagsPacket.ts index 3b1625f..7ef2796 100644 --- a/packages/firmware-protocol/src/packets/DeviceBoundFeatureFlagsPacket.ts +++ b/packages/firmware-protocol/src/packets/DeviceBoundFeatureFlagsPacket.ts @@ -1,5 +1,5 @@ -import { ServerFeatureFlags } from '../FeatureFlags'; -import { Packet } from './Packet'; +import { ServerFeatureFlags } from '../FeatureFlags.js'; +import { Packet } from './Packet.js'; export class DeviceBoundFeatureFlagsPacket extends Packet { constructor(readonly flags: ServerFeatureFlags) { diff --git a/packages/firmware-protocol/src/packets/DeviceBoundHandshakePacket.ts b/packages/firmware-protocol/src/packets/DeviceBoundHandshakePacket.ts index 070f0a2..d8329f6 100644 --- a/packages/firmware-protocol/src/packets/DeviceBoundHandshakePacket.ts +++ b/packages/firmware-protocol/src/packets/DeviceBoundHandshakePacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class DeviceBoundHandshakePacket extends Packet { constructor() { diff --git a/packages/firmware-protocol/src/packets/DeviceBoundHeartbeatPacket.ts b/packages/firmware-protocol/src/packets/DeviceBoundHeartbeatPacket.ts index 4ace994..5fdef61 100644 --- a/packages/firmware-protocol/src/packets/DeviceBoundHeartbeatPacket.ts +++ b/packages/firmware-protocol/src/packets/DeviceBoundHeartbeatPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class DeviceBoundHeartbeatPacket extends Packet { constructor() { diff --git a/packages/firmware-protocol/src/packets/DeviceBoundPingPacket.ts b/packages/firmware-protocol/src/packets/DeviceBoundPingPacket.ts index 481e5f5..18a0e4b 100644 --- a/packages/firmware-protocol/src/packets/DeviceBoundPingPacket.ts +++ b/packages/firmware-protocol/src/packets/DeviceBoundPingPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class DeviceBoundPingPacket extends Packet { constructor(readonly id: number) { diff --git a/packages/firmware-protocol/src/packets/DeviceBoundSensorInfoPacket.ts b/packages/firmware-protocol/src/packets/DeviceBoundSensorInfoPacket.ts index a1c99a8..3444be8 100644 --- a/packages/firmware-protocol/src/packets/DeviceBoundSensorInfoPacket.ts +++ b/packages/firmware-protocol/src/packets/DeviceBoundSensorInfoPacket.ts @@ -1,5 +1,5 @@ -import { SensorStatus } from '../constants'; -import { PacketWithSensorId } from './Packet'; +import { SensorStatus } from '../constants.js'; +import { PacketWithSensorId } from './Packet.js'; export class DeviceBoundSensorInfoPacket extends PacketWithSensorId { constructor(sensorId: number, readonly sensorStatus: SensorStatus) { diff --git a/packages/firmware-protocol/src/packets/PacketParser.ts b/packages/firmware-protocol/src/packets/PacketParser.ts index ece06fa..1644a31 100644 --- a/packages/firmware-protocol/src/packets/PacketParser.ts +++ b/packages/firmware-protocol/src/packets/PacketParser.ts @@ -1,29 +1,29 @@ -import { DeviceBoundFeatureFlagsPacket } from './DeviceBoundFeatureFlagsPacket'; -import { DeviceBoundHandshakePacket } from './DeviceBoundHandshakePacket'; -import { DeviceBoundHeartbeatPacket } from './DeviceBoundHeartbeatPacket'; -import { DeviceBoundPingPacket } from './DeviceBoundPingPacket'; -import { DeviceBoundSensorInfoPacket } from './DeviceBoundSensorInfoPacket'; -import { Packet } from './Packet'; -import { ServerBoundAccelPacket } from './ServerBoundAccelPacket'; -import { ServerBoundBatteryLevelPacket } from './ServerBoundBatteryLevelPacket'; -import { ServerBoundBundlePacket } from './ServerBoundBundlePacket'; -import { ServerBoundCalibrationFinishedPacket } from './ServerBoundCalibrationFinishedPacket'; -import { ServerBoundErrorPacket } from './ServerBoundErrorPacket'; -import { ServerBoundFeatureFlagsPacket } from './ServerBoundFeatureFlagsPacket'; -import { ServerBoundGyroPacket } from './ServerBoundGyroPacket'; -import { ServerBoundHandshakePacket } from './ServerBoundHandshakePacket'; -import { ServerBoundHeartbeatPacket } from './ServerBoundHeartbeatPacket'; -import { ServerBoundMagnetometerAccuracyPacket } from './ServerBoundMagnetometerAccuracy'; -import { ServerBoundPongPacket } from './ServerBoundPongPacket'; -import { ServerBoundRawCalibrationDataPacket } from './ServerBoundRawCalibrationDataPacket'; -import { ServerBoundRotationDataPacket } from './ServerBoundRotationDataPacket'; -import { ServerBoundRotationPacket } from './ServerBoundRotationPacket'; -import { ServerBoundSensorInfoPacket } from './ServerBoundSensorInfoPacket'; -import { ServerBoundSignalStrengthPacket } from './ServerBoundSignalStrengthPacket'; -import { ServerBoundTapPacket } from './ServerBoundTapPacket'; -import { ServerBoundTemperaturePacket } from './ServerBoundTemperaturePacket'; -import { ServerBoundUserActionPacket } from './ServerBoundUserActionPacket'; -import { InspectionPacketParser } from './inspection/PacketParser'; +import { DeviceBoundFeatureFlagsPacket } from './DeviceBoundFeatureFlagsPacket.js'; +import { DeviceBoundHandshakePacket } from './DeviceBoundHandshakePacket.js'; +import { DeviceBoundHeartbeatPacket } from './DeviceBoundHeartbeatPacket.js'; +import { DeviceBoundPingPacket } from './DeviceBoundPingPacket.js'; +import { DeviceBoundSensorInfoPacket } from './DeviceBoundSensorInfoPacket.js'; +import { Packet } from './Packet.js'; +import { ServerBoundAccelPacket } from './ServerBoundAccelPacket.js'; +import { ServerBoundBatteryLevelPacket } from './ServerBoundBatteryLevelPacket.js'; +import { ServerBoundBundlePacket } from './ServerBoundBundlePacket.js'; +import { ServerBoundCalibrationFinishedPacket } from './ServerBoundCalibrationFinishedPacket.js'; +import { ServerBoundErrorPacket } from './ServerBoundErrorPacket.js'; +import { ServerBoundFeatureFlagsPacket } from './ServerBoundFeatureFlagsPacket.js'; +import { ServerBoundGyroPacket } from './ServerBoundGyroPacket.js'; +import { ServerBoundHandshakePacket } from './ServerBoundHandshakePacket.js'; +import { ServerBoundHeartbeatPacket } from './ServerBoundHeartbeatPacket.js'; +import { ServerBoundMagnetometerAccuracyPacket } from './ServerBoundMagnetometerAccuracy.js'; +import { ServerBoundPongPacket } from './ServerBoundPongPacket.js'; +import { ServerBoundRawCalibrationDataPacket } from './ServerBoundRawCalibrationDataPacket.js'; +import { ServerBoundRotationDataPacket } from './ServerBoundRotationDataPacket.js'; +import { ServerBoundRotationPacket } from './ServerBoundRotationPacket.js'; +import { ServerBoundSensorInfoPacket } from './ServerBoundSensorInfoPacket.js'; +import { ServerBoundSignalStrengthPacket } from './ServerBoundSignalStrengthPacket.js'; +import { ServerBoundTapPacket } from './ServerBoundTapPacket.js'; +import { ServerBoundTemperaturePacket } from './ServerBoundTemperaturePacket.js'; +import { ServerBoundUserActionPacket } from './ServerBoundUserActionPacket.js'; +import { InspectionPacketParser } from './inspection/PacketParser.js'; const bundle = (num: bigint, packet: Packet | null) => [num, packet] as const; diff --git a/packages/firmware-protocol/src/packets/ServerBoundAccelPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundAccelPacket.ts index 4ce66e1..ab93fb4 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundAccelPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundAccelPacket.ts @@ -1,5 +1,5 @@ import { Vector } from '@slimevr/common'; -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundAccelPacket extends Packet { constructor(readonly sensorId: number | null, readonly acceleration: Vector) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundBatteryLevelPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundBatteryLevelPacket.ts index 2a84c0c..5a17a9c 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundBatteryLevelPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundBatteryLevelPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundBatteryLevelPacket extends Packet { constructor(readonly voltage: number, readonly percentage: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundBundlePacket.ts b/packages/firmware-protocol/src/packets/ServerBoundBundlePacket.ts index 78e42e4..da37571 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundBundlePacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundBundlePacket.ts @@ -1,5 +1,5 @@ -import { Packet } from './Packet'; -import { parse } from './PacketParser'; +import { Packet } from './Packet.js'; +import { parse } from './PacketParser.js'; export class ServerBoundBundlePacket extends Packet { constructor(readonly packets: Packet[]) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundCalibrationFinishedPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundCalibrationFinishedPacket.ts index 89432cf..acf3b3b 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundCalibrationFinishedPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundCalibrationFinishedPacket.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundCalibrationFinishedPacket extends PacketWithSensorId { constructor(sensorId: number, readonly dataType: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundErrorPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundErrorPacket.ts index 58c3657..d9e54e6 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundErrorPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundErrorPacket.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundErrorPacket extends PacketWithSensorId { constructor(sensorId: number, readonly reason: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundFeatureFlagsPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundFeatureFlagsPacket.ts index 708d71f..91fb518 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundFeatureFlagsPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundFeatureFlagsPacket.ts @@ -1,5 +1,5 @@ -import { FirmwareFeatureFlags } from '../FeatureFlags'; -import { Packet } from './Packet'; +import { FirmwareFeatureFlags } from '../FeatureFlags.js'; +import { Packet } from './Packet.js'; export class ServerBoundFeatureFlagsPacket extends Packet { constructor(readonly flags: FirmwareFeatureFlags) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundGyroPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundGyroPacket.ts index 9b35f40..40ea9f8 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundGyroPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundGyroPacket.ts @@ -1,5 +1,5 @@ import { Vector } from '@slimevr/common'; -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundGyroPacket extends Packet { constructor(readonly rotation: Vector) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundHandshakePacket.ts b/packages/firmware-protocol/src/packets/ServerBoundHandshakePacket.ts index e8a210f..3c04de6 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundHandshakePacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundHandshakePacket.ts @@ -1,6 +1,6 @@ import { MACAddress } from '@slimevr/common'; -import { BoardType, MCUType, SensorType } from '../constants'; -import { Packet } from './Packet'; +import { BoardType, MCUType, SensorType } from '../constants.js'; +import { Packet } from './Packet.js'; export class ServerBoundHandshakePacket extends Packet { constructor( diff --git a/packages/firmware-protocol/src/packets/ServerBoundHeartbeatPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundHeartbeatPacket.ts index 4dd5c27..5df6e77 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundHeartbeatPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundHeartbeatPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundHeartbeatPacket extends Packet { constructor() { diff --git a/packages/firmware-protocol/src/packets/ServerBoundMagnetometerAccuracy.ts b/packages/firmware-protocol/src/packets/ServerBoundMagnetometerAccuracy.ts index 3b36811..5b5bd02 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundMagnetometerAccuracy.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundMagnetometerAccuracy.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundMagnetometerAccuracyPacket extends PacketWithSensorId { constructor(sensorId: number, readonly accuracy: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundPongPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundPongPacket.ts index b9ae0f0..75109f8 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundPongPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundPongPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundPongPacket extends Packet { constructor(readonly id: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundRawCalibrationDataPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundRawCalibrationDataPacket.ts index 9dec25f..6c1be95 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundRawCalibrationDataPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundRawCalibrationDataPacket.ts @@ -1,6 +1,6 @@ import { Vector } from '@slimevr/common'; -import { RawCalibrationDataType } from '../constants'; -import { PacketWithSensorId } from './Packet'; +import { RawCalibrationDataType } from '../constants.js'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundRawCalibrationDataPacket extends PacketWithSensorId { constructor(sensorId: number, readonly dataType: RawCalibrationDataType, readonly data: Vector) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundRotationDataPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundRotationDataPacket.ts index 0300af7..297c581 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundRotationDataPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundRotationDataPacket.ts @@ -1,6 +1,6 @@ import { Quaternion } from '@slimevr/common'; -import { ServerBoundRotationPacket } from '.'; -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; +import { ServerBoundRotationPacket } from './ServerBoundRotationPacket.js'; export enum RotationDataType { NORMAL = 1, diff --git a/packages/firmware-protocol/src/packets/ServerBoundRotationPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundRotationPacket.ts index 9c66c5b..e63ba6c 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundRotationPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundRotationPacket.ts @@ -1,5 +1,5 @@ import { Quaternion } from '@slimevr/common'; -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export class ServerBoundRotationPacket extends Packet { constructor(readonly rotation: Quaternion) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundSensorInfoPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundSensorInfoPacket.ts index ec57cd9..8341890 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundSensorInfoPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundSensorInfoPacket.ts @@ -1,5 +1,5 @@ -import { SensorStatus, SensorType } from '../constants'; -import { PacketWithSensorId } from './Packet'; +import { SensorStatus, SensorType } from '../constants.js'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundSensorInfoPacket extends PacketWithSensorId { constructor(sensorId: number, readonly sensorStatus: SensorStatus, readonly sensorType: SensorType) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundSignalStrengthPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundSignalStrengthPacket.ts index 23c725e..55acce7 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundSignalStrengthPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundSignalStrengthPacket.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundSignalStrengthPacket extends PacketWithSensorId { constructor(sensorId: number, readonly signalStrength: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundTapPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundTapPacket.ts index fbe7f32..67d09ba 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundTapPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundTapPacket.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundTapPacket extends PacketWithSensorId { constructor(sensorId: number, readonly value: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundTemperaturePacket.ts b/packages/firmware-protocol/src/packets/ServerBoundTemperaturePacket.ts index 14ebc83..9a773fe 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundTemperaturePacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundTemperaturePacket.ts @@ -1,4 +1,4 @@ -import { PacketWithSensorId } from './Packet'; +import { PacketWithSensorId } from './Packet.js'; export class ServerBoundTemperaturePacket extends PacketWithSensorId { constructor(sensorId: number, readonly temperature: number) { diff --git a/packages/firmware-protocol/src/packets/ServerBoundUserActionPacket.ts b/packages/firmware-protocol/src/packets/ServerBoundUserActionPacket.ts index 7057d9b..f8d9cf6 100644 --- a/packages/firmware-protocol/src/packets/ServerBoundUserActionPacket.ts +++ b/packages/firmware-protocol/src/packets/ServerBoundUserActionPacket.ts @@ -1,4 +1,4 @@ -import { Packet } from './Packet'; +import { Packet } from './Packet.js'; export const UserAction = { RESET_FULL: 2, diff --git a/packages/firmware-protocol/src/packets/index.ts b/packages/firmware-protocol/src/packets/index.ts index 53f6248..193d06b 100644 --- a/packages/firmware-protocol/src/packets/index.ts +++ b/packages/firmware-protocol/src/packets/index.ts @@ -1,27 +1,27 @@ -export * from './DeviceBoundFeatureFlagsPacket'; -export * from './DeviceBoundHandshakePacket'; -export * from './DeviceBoundHeartbeatPacket'; -export * from './DeviceBoundPingPacket'; -export * from './DeviceBoundSensorInfoPacket'; -export * from './inspection'; -export * from './Packet'; -export * from './PacketParser'; -export * from './ServerBoundAccelPacket'; -export * from './ServerBoundBatteryLevelPacket'; -export * from './ServerBoundBundlePacket'; -export * from './ServerBoundCalibrationFinishedPacket'; -export * from './ServerBoundErrorPacket'; -export * from './ServerBoundFeatureFlagsPacket'; -export * from './ServerBoundGyroPacket'; -export * from './ServerBoundHandshakePacket'; -export * from './ServerBoundHeartbeatPacket'; -export * from './ServerBoundMagnetometerAccuracy'; -export * from './ServerBoundPongPacket'; -export * from './ServerBoundRawCalibrationDataPacket'; -export * from './ServerBoundRotationDataPacket'; -export * from './ServerBoundRotationPacket'; -export * from './ServerBoundSensorInfoPacket'; -export * from './ServerBoundSignalStrengthPacket'; -export * from './ServerBoundTapPacket'; -export * from './ServerBoundTemperaturePacket'; -export * from './ServerBoundUserActionPacket'; +export * from './DeviceBoundFeatureFlagsPacket.js'; +export * from './DeviceBoundHandshakePacket.js'; +export * from './DeviceBoundHeartbeatPacket.js'; +export * from './DeviceBoundPingPacket.js'; +export * from './DeviceBoundSensorInfoPacket.js'; +export * from './inspection/index.js'; +export * from './Packet.js'; +export * from './PacketParser.js'; +export * from './ServerBoundAccelPacket.js'; +export * from './ServerBoundBatteryLevelPacket.js'; +export * from './ServerBoundBundlePacket.js'; +export * from './ServerBoundCalibrationFinishedPacket.js'; +export * from './ServerBoundErrorPacket.js'; +export * from './ServerBoundFeatureFlagsPacket.js'; +export * from './ServerBoundGyroPacket.js'; +export * from './ServerBoundHandshakePacket.js'; +export * from './ServerBoundHeartbeatPacket.js'; +export * from './ServerBoundMagnetometerAccuracy.js'; +export * from './ServerBoundPongPacket.js'; +export * from './ServerBoundRawCalibrationDataPacket.js'; +export * from './ServerBoundRotationDataPacket.js'; +export * from './ServerBoundRotationPacket.js'; +export * from './ServerBoundSensorInfoPacket.js'; +export * from './ServerBoundSignalStrengthPacket.js'; +export * from './ServerBoundTapPacket.js'; +export * from './ServerBoundTemperaturePacket.js'; +export * from './ServerBoundUserActionPacket.js'; diff --git a/packages/firmware-protocol/src/packets/inspection/PacketParser.ts b/packages/firmware-protocol/src/packets/inspection/PacketParser.ts index 7061e03..5a269b5 100644 --- a/packages/firmware-protocol/src/packets/inspection/PacketParser.ts +++ b/packages/firmware-protocol/src/packets/inspection/PacketParser.ts @@ -1,7 +1,7 @@ -import { PacketType } from './constants'; -import { ServerBoundCorrectionDataPacket } from './ServerBoundCorrectionDataPacket'; -import { ServerBoundFusedIMUDataPacket } from './ServerBoundFusedIMUDataPacket'; -import { ServerBoundRawIMUDataPacket } from './ServerBoundRawIMUDataPacket'; +import { PacketType } from './constants.js'; +import { ServerBoundCorrectionDataPacket } from './ServerBoundCorrectionDataPacket.js'; +import { ServerBoundFusedIMUDataPacket } from './ServerBoundFusedIMUDataPacket.js'; +import { ServerBoundRawIMUDataPacket } from './ServerBoundRawIMUDataPacket.js'; export class InspectionPacketParser { static parseRawDataPacket = (data: Buffer) => { diff --git a/packages/firmware-protocol/src/packets/inspection/ServerBoundCorrectionDataPacket.ts b/packages/firmware-protocol/src/packets/inspection/ServerBoundCorrectionDataPacket.ts index 129a6c0..052e29a 100644 --- a/packages/firmware-protocol/src/packets/inspection/ServerBoundCorrectionDataPacket.ts +++ b/packages/firmware-protocol/src/packets/inspection/ServerBoundCorrectionDataPacket.ts @@ -1,6 +1,6 @@ import { Quaternion } from '@slimevr/common'; -import { PacketWithSensorId } from '../Packet'; -import { DataType } from './constants'; +import { PacketWithSensorId } from '../Packet.js'; +import { DataType } from './constants.js'; export class ServerBoundCorrectionDataPacket extends PacketWithSensorId { constructor(sensorId: number, readonly quaternion: Quaternion) { diff --git a/packages/firmware-protocol/src/packets/inspection/ServerBoundFusedIMUDataPacket.ts b/packages/firmware-protocol/src/packets/inspection/ServerBoundFusedIMUDataPacket.ts index 0646996..84a4880 100644 --- a/packages/firmware-protocol/src/packets/inspection/ServerBoundFusedIMUDataPacket.ts +++ b/packages/firmware-protocol/src/packets/inspection/ServerBoundFusedIMUDataPacket.ts @@ -1,6 +1,6 @@ import { Quaternion } from '@slimevr/common'; -import { PacketWithSensorId } from '../Packet'; -import { DataType } from './constants'; +import { PacketWithSensorId } from '../Packet.js'; +import { DataType } from './constants.js'; export class ServerBoundFusedIMUDataPacket extends PacketWithSensorId { constructor(sensorId: number, readonly quaternion: Quaternion) { diff --git a/packages/firmware-protocol/src/packets/inspection/ServerBoundRawIMUDataPacket.ts b/packages/firmware-protocol/src/packets/inspection/ServerBoundRawIMUDataPacket.ts index 69fa241..2bb6388 100644 --- a/packages/firmware-protocol/src/packets/inspection/ServerBoundRawIMUDataPacket.ts +++ b/packages/firmware-protocol/src/packets/inspection/ServerBoundRawIMUDataPacket.ts @@ -1,6 +1,6 @@ import { Vector } from '@slimevr/common'; -import { PacketWithSensorId } from '../Packet'; -import { DataType } from './constants'; +import { PacketWithSensorId } from '../Packet.js'; +import { DataType } from './constants.js'; export class ServerBoundRawIMUDataPacket extends PacketWithSensorId { constructor( diff --git a/packages/firmware-protocol/src/packets/inspection/index.ts b/packages/firmware-protocol/src/packets/inspection/index.ts index f2dd207..4528799 100644 --- a/packages/firmware-protocol/src/packets/inspection/index.ts +++ b/packages/firmware-protocol/src/packets/inspection/index.ts @@ -1,4 +1,4 @@ -export * from './ServerBoundCorrectionDataPacket'; -export * from './ServerBoundFusedIMUDataPacket'; -export * from './ServerBoundRawIMUDataPacket'; -export * from './PacketParser'; +export * from './PacketParser.js'; +export * from './ServerBoundCorrectionDataPacket.js'; +export * from './ServerBoundFusedIMUDataPacket.js'; +export * from './ServerBoundRawIMUDataPacket.js'; diff --git a/packages/firmware-protocol/tsconfig.cjs.json b/packages/firmware-protocol/tsconfig.cjs.json new file mode 100644 index 0000000..0c55f81 --- /dev/null +++ b/packages/firmware-protocol/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-cjs.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/cjs", + } +} diff --git a/packages/firmware-protocol/tsconfig.json b/packages/firmware-protocol/tsconfig.esm.json similarity index 76% rename from packages/firmware-protocol/tsconfig.json rename to packages/firmware-protocol/tsconfig.esm.json index c4aa4d6..da6b220 100644 --- a/packages/firmware-protocol/tsconfig.json +++ b/packages/firmware-protocol/tsconfig.esm.json @@ -1,5 +1,5 @@ { - "extends": "@slimevr/tsconfig/node-lib.json", + "extends": "@slimevr/tsconfig/node-lib-esm.json", "include": ["src/**/*.ts"], "exclude": ["dist", "build", "node_modules"], "compilerOptions": { diff --git a/packages/tracker-emulation/package.json b/packages/tracker-emulation/package.json index 4a616dd..0c29819 100644 --- a/packages/tracker-emulation/package.json +++ b/packages/tracker-emulation/package.json @@ -1,10 +1,16 @@ { "name": "@slimevr/tracker-emulation", "version": "0.0.2", - "main": "dist/cjs/index.js", - "types": "dist/dts/index.d.ts", - "module": "dist/esm/index.js", "type": "module", + "main": "./dist/cjs/index.js", + "module": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "exports": { + "require": "./dist/cjs/index.js", + "import": "./dist/esm/index.js", + "types": "./dist/dts/index.d.ts", + "default": "./dist/esm/index.js" + }, "license": "(MIT OR Apache-2.0)", "author": { "name": "DevMiner", @@ -22,10 +28,10 @@ }, "scripts": { "build": "pnpm run build:esm && pnpm run build:cjs", - "build:esm": "tsc", - "build:cjs": "babel dist/esm --plugins @babel/transform-export-namespace-from --plugins @babel/transform-modules-commonjs --out-dir dist/cjs --source-maps", + "build:esm": "tsc -p tsconfig.esm.json", + "build:cjs": "tsc -p tsconfig.cjs.json", "prepack": "pnpm build", - "watch": "pnpm build -- --watch", + "watch": "pnpm build:esm -- -w", "clean": "rimraf dist" }, "dependencies": { diff --git a/packages/tracker-emulation/src/EmulatedSensor.ts b/packages/tracker-emulation/src/EmulatedSensor.ts index 1f65ab8..eaa4caa 100644 --- a/packages/tracker-emulation/src/EmulatedSensor.ts +++ b/packages/tracker-emulation/src/EmulatedSensor.ts @@ -1,6 +1,6 @@ import { Quaternion, Vector } from '@slimevr/common'; import { RotationDataType, SensorStatus, SensorType, ServerBoundSensorInfoPacket } from '@slimevr/firmware-protocol'; -import { EmulatedTracker } from './EmulatedTracker'; +import { EmulatedTracker } from './EmulatedTracker.js'; export class EmulatedSensor { constructor( diff --git a/packages/tracker-emulation/src/EmulatedTracker.ts b/packages/tracker-emulation/src/EmulatedTracker.ts index 3b80082..db9ab0d 100644 --- a/packages/tracker-emulation/src/EmulatedTracker.ts +++ b/packages/tracker-emulation/src/EmulatedTracker.ts @@ -30,7 +30,7 @@ import { createSocket, RemoteInfo, Socket } from 'dgram'; import EventEmitter from 'events'; import { AddressInfo } from 'net'; import { type StrictEventEmitter } from 'strict-event-emitter-types'; -import { EmulatedSensor } from './EmulatedSensor'; +import { EmulatedSensor } from './EmulatedSensor.js'; type State = | { status: 'initializing' } diff --git a/packages/tracker-emulation/src/index.ts b/packages/tracker-emulation/src/index.ts index acd72bd..f5f92b6 100644 --- a/packages/tracker-emulation/src/index.ts +++ b/packages/tracker-emulation/src/index.ts @@ -1,2 +1,2 @@ -export * from './EmulatedSensor'; -export * from './EmulatedTracker'; +export * from './EmulatedSensor.js'; +export * from './EmulatedTracker.js'; diff --git a/packages/tracker-emulation/tsconfig.cjs.json b/packages/tracker-emulation/tsconfig.cjs.json new file mode 100644 index 0000000..50c2ce6 --- /dev/null +++ b/packages/tracker-emulation/tsconfig.cjs.json @@ -0,0 +1,8 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-cjs.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/cjs" + } +} diff --git a/packages/tracker-emulation/tsconfig.esm.json b/packages/tracker-emulation/tsconfig.esm.json new file mode 100644 index 0000000..da6b220 --- /dev/null +++ b/packages/tracker-emulation/tsconfig.esm.json @@ -0,0 +1,9 @@ +{ + "extends": "@slimevr/tsconfig/node-lib-esm.json", + "include": ["src/**/*.ts"], + "exclude": ["dist", "build", "node_modules"], + "compilerOptions": { + "outDir": "dist/esm", + "declarationDir": "dist/dts" + } +} diff --git a/packages/tsconfig/node-lib-cjs.json b/packages/tsconfig/node-lib-cjs.json new file mode 100644 index 0000000..40710f0 --- /dev/null +++ b/packages/tsconfig/node-lib-cjs.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "./node-lib.json", + "display": "Node.JS", + "compilerOptions": { + "module": "CommonJS", + "declaration": false, + "declarationMap": false + } +} diff --git a/packages/tsconfig/node-lib-esm.json b/packages/tsconfig/node-lib-esm.json new file mode 100644 index 0000000..cf6828f --- /dev/null +++ b/packages/tsconfig/node-lib-esm.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "extends": "./node-lib.json", + "display": "Node.JS", + "compilerOptions": { + "module": "NodeNext", + "moduleResolution": "NodeNext" + } +} diff --git a/packages/tsconfig/node-lib.json b/packages/tsconfig/node-lib.json index 6c9e4c4..67f17e1 100644 --- a/packages/tsconfig/node-lib.json +++ b/packages/tsconfig/node-lib.json @@ -4,7 +4,6 @@ "display": "Node.JS", "compilerOptions": { "target": "ES2020", - "module": "ES2020", "moduleResolution": "Node" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d84bb4d..1d45dcb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -160,7 +160,7 @@ importers: version: 0.155.0 '@vitejs/plugin-react': specifier: ^4.0.4 - version: 4.0.4(vite@4.4.8) + version: 4.3.0(vite@4.4.8) autoprefixer: specifier: 10.4.14 version: 10.4.14(postcss@8.4.27) @@ -175,7 +175,7 @@ importers: version: 25.4.0 electron-builder: specifier: ^24.6.3 - version: 24.6.3 + version: 24.13.3(electron-builder-squirrel-windows@24.13.3) electron-devtools-installer: specifier: ^3.2.0 version: 3.2.0 @@ -321,8 +321,8 @@ importers: packages: - /7zip-bin@5.1.1: - resolution: {integrity: sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==} + /7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} dev: true /@aashutoshrathi/word-wrap@1.2.6: @@ -362,13 +362,6 @@ packages: chokidar: 3.5.3 dev: true - /@babel/code-frame@7.22.5: - resolution: {integrity: sha512-Xmwn266vad+6DAqEB2A6V/CcZVp62BbwVmcOJc2RPuwih1kw02TjQvWVWlcKGbBPd+8/0V5DEkOcizRGYsspYQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.22.5 - dev: true - /@babel/code-frame@7.24.6: resolution: {integrity: sha512-ZJhac6FkEd1yhG2AHOmfcXG4ceoLltoCVJjN5XsWN9BifBQr+cHJbWi0h68HZuSORq+3WtJ2z0hwF2NG1b5kcA==} engines: {node: '>=6.9.0'} @@ -377,39 +370,11 @@ packages: picocolors: 1.0.0 dev: true - /@babel/compat-data@7.22.9: - resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/compat-data@7.24.6: resolution: {integrity: sha512-aC2DGhBq5eEdyXWqrDInSqQjO0k8xtPRf5YylULqx8MCd6jBtzqfta/3ETMRpuKIc5hyswfO80ObyA1MvkCcUQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/core@7.22.9: - resolution: {integrity: sha512-G2EgeufBcYw27U4hhoIwFcgc1XU7TlXJ3mv04oOv1WCuo900U/anZSPzEqNjwdjgffkk2Gs0AN0dW1CKVLcG7w==} - engines: {node: '>=6.9.0'} - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-compilation-targets': 7.22.9(@babel/core@7.22.9) - '@babel/helper-module-transforms': 7.22.9(@babel/core@7.22.9) - '@babel/helpers': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - convert-source-map: 1.9.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/core@7.24.6: resolution: {integrity: sha512-qAHSfAdVyFmIvl0VHELib8xar7ONuSHrE2hLnsaWkYNTI68dmi1x8GYDhJjMI/e7XWal9QBlZkwbOnkcw7Z8gQ==} engines: {node: '>=6.9.0'} @@ -433,16 +398,6 @@ packages: - supports-color dev: true - /@babel/generator@7.22.9: - resolution: {integrity: sha512-KtLMbmicyuK2Ak/FTCJVbDnkN1SlT8/kceFTiuDiiRUUSMnHMidxSCdG4ndkTOHHpoomWe/4xkvHkEOncwjYIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.18 - jsesc: 2.5.2 - dev: true - /@babel/generator@7.24.6: resolution: {integrity: sha512-S7m4eNa6YAPJRHmKsLHIDJhNAGNKoWNiWefz1MBbpnt8g9lvMDl1hir4P9bo/57bQEmuwEhnRU/AMWsD0G/Fbg==} engines: {node: '>=6.9.0'} @@ -453,20 +408,6 @@ packages: jsesc: 2.5.2 dev: true - /@babel/helper-compilation-targets@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-7qYrNM6HjpnPHJbopxmb8hSPoZ0gsX8IvUS32JGVoy+pU9e5N0nLr1VjJoR6kA4d9dmGLxNYOjeB8sUDal2WMw==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.22.9 - '@babel/core': 7.22.9 - '@babel/helper-validator-option': 7.22.5 - browserslist: 4.21.10 - lru-cache: 5.1.1 - semver: 6.3.1 - dev: true - /@babel/helper-compilation-targets@7.24.6: resolution: {integrity: sha512-VZQ57UsDGlX/5fFA7GkVPplZhHsVc+vuErWgdOiysI9Ksnw0Pbbd6pnPiR/mmJyKHgyIW0c7KT32gmhiF+cirg==} engines: {node: '>=6.9.0'} @@ -478,24 +419,11 @@ packages: semver: 6.3.1 dev: true - /@babel/helper-environment-visitor@7.22.5: - resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-environment-visitor@7.24.6: resolution: {integrity: sha512-Y50Cg3k0LKLMjxdPjIl40SdJgMB85iXn27Vk/qbHZCFx/o5XO3PSnpi675h1KEmmDb6OFArfd5SCQEQ5Q4H88g==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-function-name@7.22.5: - resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/types': 7.22.5 - dev: true - /@babel/helper-function-name@7.24.6: resolution: {integrity: sha512-xpeLqeeRkbxhnYimfr2PC+iA0Q7ljX/d1eZ9/inYbmfG2jpl8Lu3DyXvpOAnrS5kxkfOWJjioIMQsaMBXFI05w==} engines: {node: '>=6.9.0'} @@ -504,13 +432,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/helper-hoist-variables@7.22.5: - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-hoist-variables@7.24.6: resolution: {integrity: sha512-SF/EMrC3OD7dSta1bLJIlrsVxwtd0UpjRJqLno6125epQMJ/kyFmpTT4pbvPbdQHzCHg+biQ7Syo8lnDtbR+uA==} engines: {node: '>=6.9.0'} @@ -518,13 +439,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/helper-module-imports@7.22.5: - resolution: {integrity: sha512-8Dl6+HD/cKifutF5qGd/8ZJi84QeAKh+CEe1sBzz8UayBBGg1dAIJrdHOcOM5b2MpzWL2yuotJTtGjETq0qjXg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-module-imports@7.24.6: resolution: {integrity: sha512-a26dmxFJBF62rRO9mmpgrfTLsAuyHk4e1hKTUkD/fcMfynt8gvEKwQPQDVxWhca8dHoDck+55DFt42zV0QMw5g==} engines: {node: '>=6.9.0'} @@ -532,20 +446,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/helper-module-transforms@7.22.9(@babel/core@7.22.9): - resolution: {integrity: sha512-t+WA2Xn5K+rTeGtC8jCsdAH52bjggG5TKRuRrAGNM/mjIbO4GxvlLMFOEz9wXY5I2XQ60PMFsAG2WIcG82dQMQ==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/core': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-module-imports': 7.22.5 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.5 - dev: true - /@babel/helper-module-transforms@7.24.6(@babel/core@7.24.6): resolution: {integrity: sha512-Y/YMPm83mV2HJTbX1Qh2sjgjqcacvOlhbzdCCsSlblOKjSYmQqEbO6rUniWQyRo9ncyfjT8hnUjlG06RXDEmcA==} engines: {node: '>=6.9.0'} @@ -560,23 +460,11 @@ packages: '@babel/helper-validator-identifier': 7.24.6 dev: true - /@babel/helper-plugin-utils@7.22.5: - resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-plugin-utils@7.24.6: resolution: {integrity: sha512-MZG/JcWfxybKwsA9N9PmtF2lOSFSEMVCpIRrbxccZFLJPrJciJdG/UhSh5W96GEteJI2ARqm5UAHxISwRDLSNg==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-simple-access@7.22.5: - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-simple-access@7.24.6: resolution: {integrity: sha512-nZzcMMD4ZhmB35MOOzQuiGO5RzL6tJbsT37Zx8M5L/i9KSrukGXWTjLe1knIbb/RmxoJE9GON9soq0c0VEMM5g==} engines: {node: '>=6.9.0'} @@ -584,13 +472,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/helper-split-export-declaration@7.22.6: - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/helper-split-export-declaration@7.24.6: resolution: {integrity: sha512-CvLSkwXGWnYlF9+J3iZUvwgAxKiYzK3BWuo+mLzD/MDGOZDj7Gq8+hqaOkMxmJwmlv0iu86uH5fdADd9Hxkymw==} engines: {node: '>=6.9.0'} @@ -598,47 +479,21 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/helper-string-parser@7.22.5: - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-string-parser@7.24.6: resolution: {integrity: sha512-WdJjwMEkmBicq5T9fm/cHND3+UlFa2Yj8ALLgmoSQAJZysYbBjw+azChSGPN4DSPLXOcooGRvDwZWMcF/mLO2Q==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-identifier@7.22.5: - resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-identifier@7.24.6: resolution: {integrity: sha512-4yA7s865JHaqUdRbnaxarZREuPTHrjpDT+pXoAZ1yhyo6uFnIEpS8VMu16siFOHDpZNKYv5BObhsB//ycbICyw==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option@7.22.5: - resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} - engines: {node: '>=6.9.0'} - dev: true - /@babel/helper-validator-option@7.24.6: resolution: {integrity: sha512-Jktc8KkF3zIkePb48QO+IapbXlSapOW9S+ogZZkcO6bABgYAxtZcjZ/O005111YLf+j4M84uEgwYoidDkXbCkQ==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers@7.22.6: - resolution: {integrity: sha512-YjDs6y/fVOYFV8hAf1rxd1QvR9wJe1pDBZ2AREKq/SDayfPzgk0PBnVuTCE5X1acEpMMNOVUqoe+OwiZGJ+OaA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 - '@babel/types': 7.22.5 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/helpers@7.24.6: resolution: {integrity: sha512-V2PI+NqnyFu1i0GyTd/O/cTpxzQCYioSkUIRmgo7gFEHKKCg5w46+r/A6WeUR1+P3TeQ49dspGPNd/E3n9AnnA==} engines: {node: '>=6.9.0'} @@ -647,15 +502,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/highlight@7.22.5: - resolution: {integrity: sha512-BSKlD1hgnedS5XRnGOljZawtag7H1yPfQp0tdNJCHoH6AZ+Pcm9VvkrK59/Yy593Ypg0zMxH2BxD1VPYUQ7UIw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-validator-identifier': 7.22.5 - chalk: 2.4.2 - js-tokens: 4.0.0 - dev: true - /@babel/highlight@7.24.6: resolution: {integrity: sha512-2YnuOp4HAk2BsBrJJvYCbItHx0zWscI1C3zgWkz+wDyD9I7GIVrfnLyrR4Y1VR+7p+chAEcrgRQYZAGIKMV7vQ==} engines: {node: '>=6.9.0'} @@ -666,14 +512,6 @@ packages: picocolors: 1.0.0 dev: true - /@babel/parser@7.22.7: - resolution: {integrity: sha512-7NF8pOkHP5o2vpmGgNGcfAeCvOYhGLyA3Z4eBQkT1RJlWu47n63bCs93QfJ2hIAFCil7L5P2IWhs1oToVgrL0Q==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.22.5 - dev: true - /@babel/parser@7.24.6: resolution: {integrity: sha512-eNZXdfU35nJC2h24RznROuOpO94h6x8sg9ju0tT9biNtLZ2vuP8SduLqqV+/8+cebSLV9SJEAN5Z3zQbJG/M+Q==} engines: {node: '>=6.0.0'} @@ -714,24 +552,24 @@ packages: '@babel/helper-simple-access': 7.24.6 dev: true - /@babel/plugin-transform-react-jsx-self@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==} + /@babel/plugin-transform-react-jsx-self@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-FfZfHXtQ5jYPQsCRyLpOv2GeLIIJhs8aydpNh39vRDjhD411XcfWDni5i7OjP/Rs8GAtTn7sWFFELJSHqkIxYg==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true - /@babel/plugin-transform-react-jsx-source@7.22.5(@babel/core@7.22.9): - resolution: {integrity: sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==} + /@babel/plugin-transform-react-jsx-source@7.24.6(@babel/core@7.24.6): + resolution: {integrity: sha512-BQTBCXmFRreU3oTUXcGKuPOfXAGb1liNY4AvvFKsOBAJ89RKcTsIrSsnMYkj59fNa66OFKnSa4AJZfy5Y4B9WA==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0-0 dependencies: - '@babel/core': 7.22.9 - '@babel/helper-plugin-utils': 7.22.5 + '@babel/core': 7.24.6 + '@babel/helper-plugin-utils': 7.24.6 dev: true /@babel/runtime@7.22.6: @@ -740,15 +578,6 @@ packages: dependencies: regenerator-runtime: 0.13.11 - /@babel/template@7.22.5: - resolution: {integrity: sha512-X7yV7eiwAxdj9k94NEylvbVHLiVG1nvzCV2EAowhxLTwODV1jl9UzZ48leOC0sH7OnuHrIkllaBgneUykIcZaw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - dev: true - /@babel/template@7.24.6: resolution: {integrity: sha512-3vgazJlLwNXi9jhrR1ef8qiB65L1RK90+lEQwv4OxveHnqC3BfmnHdgySwRLzf6akhlOYenT+b7AfWq+a//AHw==} engines: {node: '>=6.9.0'} @@ -758,24 +587,6 @@ packages: '@babel/types': 7.24.6 dev: true - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.5 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - dev: true - /@babel/traverse@7.24.6: resolution: {integrity: sha512-OsNjaJwT9Zn8ozxcfoBc+RaHdj3gFmCmYoQLUII1o6ZrUwku0BMg80FoOTPx+Gi6XhcQxAYE4xyjPTo4SxEQqw==} engines: {node: '>=6.9.0'} @@ -794,15 +605,6 @@ packages: - supports-color dev: true - /@babel/types@7.22.5: - resolution: {integrity: sha512-zo3MIHGOkPOfoRXitsgHLjEXmlDaD/5KU1Uzuc9GNiZPhSqVxVRtxuPaSBZDsYZ9qV88AjtMtWW7ww98loJ9KA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.5 - to-fast-properties: 2.0.0 - dev: true - /@babel/types@7.24.6: resolution: {integrity: sha512-WaMsgi6Q8zMgMth93GvWPXkhAIEobfsIkLTacoVZoK1J0CevIPGYY2Vo5YvJGqyHqXM6P4ppOYGsIRU8MM9pFQ==} engines: {node: '>=6.9.0'} @@ -1032,18 +834,19 @@ packages: - supports-color dev: true - /@electron/notarize@1.2.4: - resolution: {integrity: sha512-W5GQhJEosFNafewnS28d3bpQ37/s91CDWqxVchHfmv2dQSTWpOzNlUVQwYzC1ay5bChRV/A9BTL68yj0Pa+TSg==} + /@electron/notarize@2.2.1: + resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} engines: {node: '>= 10.0.0'} dependencies: debug: 4.3.4 fs-extra: 9.1.0 + promise-retry: 2.0.1 transitivePeerDependencies: - supports-color dev: true - /@electron/osx-sign@1.0.4: - resolution: {integrity: sha512-xfhdEcIOfAZg7scZ9RQPya1G1lWo8/zMCwUXAulq0SfY7ONIW+b9qGyKdMyuMctNYwllrIS+vmxfijSfjeh97g==} + /@electron/osx-sign@1.0.5: + resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} engines: {node: '>=12.0.0'} hasBin: true dependencies: @@ -1057,8 +860,8 @@ packages: - supports-color dev: true - /@electron/universal@1.3.4: - resolution: {integrity: sha512-BdhBgm2ZBnYyYRLRgOjM5VHkyFItsbggJ0MHycOjKWdFGYwK97ZFXH54dTvUWEfha81vfvwr5On6XBjt99uDcg==} + /@electron/universal@1.5.1: + resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} engines: {node: '>=8.6'} dependencies: '@electron/asar': 3.2.4 @@ -1072,8 +875,8 @@ packages: - supports-color dev: true - /@esbuild/android-arm64@0.18.17: - resolution: {integrity: sha512-9np+YYdNDed5+Jgr1TdWBsozZ85U1Oa3xW0c7TWqH0y2aGghXtZsuT8nYRbzOMcl0bXZXjOGbksoTtVOlWrRZg==} + /@esbuild/android-arm64@0.18.20: + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -1081,8 +884,8 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.17: - resolution: {integrity: sha512-wHsmJG/dnL3OkpAcwbgoBTTMHVi4Uyou3F5mf58ZtmUyIKfcdA7TROav/6tCzET4A3QW2Q2FC+eFneMU+iyOxg==} + /@esbuild/android-arm@0.18.20: + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1090,8 +893,8 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.17: - resolution: {integrity: sha512-O+FeWB/+xya0aLg23hHEM2E3hbfwZzjqumKMSIqcHbNvDa+dza2D0yLuymRBQQnC34CWrsJUXyH2MG5VnLd6uw==} + /@esbuild/android-x64@0.18.20: + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -1099,8 +902,8 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.17: - resolution: {integrity: sha512-M9uJ9VSB1oli2BE/dJs3zVr9kcCBBsE883prage1NWz6pBS++1oNn/7soPNS3+1DGj0FrkSvnED4Bmlu1VAE9g==} + /@esbuild/darwin-arm64@0.18.20: + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -1108,8 +911,8 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.17: - resolution: {integrity: sha512-XDre+J5YeIJDMfp3n0279DFNrGCXlxOuGsWIkRb1NThMZ0BsrWXoTg23Jer7fEXQ9Ye5QjrvXpxnhzl3bHtk0g==} + /@esbuild/darwin-x64@0.18.20: + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -1117,8 +920,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.17: - resolution: {integrity: sha512-cjTzGa3QlNfERa0+ptykyxs5A6FEUQQF0MuilYXYBGdBxD3vxJcKnzDlhDCa1VAJCmAxed6mYhA2KaJIbtiNuQ==} + /@esbuild/freebsd-arm64@0.18.20: + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -1126,8 +929,8 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.17: - resolution: {integrity: sha512-sOxEvR8d7V7Kw8QqzxWc7bFfnWnGdaFBut1dRUYtu+EIRXefBc/eIsiUiShnW0hM3FmQ5Zf27suDuHsKgZ5QrA==} + /@esbuild/freebsd-x64@0.18.20: + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -1135,8 +938,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.17: - resolution: {integrity: sha512-c9w3tE7qA3CYWjT+M3BMbwMt+0JYOp3vCMKgVBrCl1nwjAlOMYzEo+gG7QaZ9AtqZFj5MbUc885wuBBmu6aADQ==} + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -1144,8 +947,8 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.17: - resolution: {integrity: sha512-2d3Lw6wkwgSLC2fIvXKoMNGVaeY8qdN0IC3rfuVxJp89CRfA3e3VqWifGDfuakPmp90+ZirmTfye1n4ncjv2lg==} + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -1153,8 +956,8 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.17: - resolution: {integrity: sha512-1DS9F966pn5pPnqXYz16dQqWIB0dmDfAQZd6jSSpiT9eX1NzKh07J6VKR3AoXXXEk6CqZMojiVDSZi1SlmKVdg==} + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -1162,8 +965,8 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.17: - resolution: {integrity: sha512-EvLsxCk6ZF0fpCB6w6eOI2Fc8KW5N6sHlIovNe8uOFObL2O+Mr0bflPHyHwLT6rwMg9r77WOAWb2FqCQrVnwFg==} + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -1171,8 +974,8 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.17: - resolution: {integrity: sha512-e0bIdHA5p6l+lwqTE36NAW5hHtw2tNRmHlGBygZC14QObsA3bD4C6sXLJjvnDIjSKhW1/0S3eDy+QmX/uZWEYQ==} + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -1180,8 +983,8 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.17: - resolution: {integrity: sha512-BAAilJ0M5O2uMxHYGjFKn4nJKF6fNCdP1E0o5t5fvMYYzeIqy2JdAP88Az5LHt9qBoUa4tDaRpfWt21ep5/WqQ==} + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -1189,8 +992,8 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.17: - resolution: {integrity: sha512-Wh/HW2MPnC3b8BqRSIme/9Zhab36PPH+3zam5pqGRH4pE+4xTrVLx2+XdGp6fVS3L2x+DrsIcsbMleex8fbE6g==} + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -1198,8 +1001,8 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.17: - resolution: {integrity: sha512-j/34jAl3ul3PNcK3pfI0NSlBANduT2UO5kZ7FCaK33XFv3chDhICLY8wJJWIhiQ+YNdQ9dxqQctRg2bvrMlYgg==} + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -1207,8 +1010,8 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.17: - resolution: {integrity: sha512-QM50vJ/y+8I60qEmFxMoxIx4de03pGo2HwxdBeFd4nMh364X6TIBZ6VQ5UQmPbQWUVWHWws5MmJXlHAXvJEmpQ==} + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -1216,8 +1019,8 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.17: - resolution: {integrity: sha512-/jGlhWR7Sj9JPZHzXyyMZ1RFMkNPjC6QIAan0sDOtIo2TYk3tZn5UDrkE0XgsTQCxWTTOcMPf9p6Rh2hXtl5TQ==} + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -1225,8 +1028,8 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.17: - resolution: {integrity: sha512-rSEeYaGgyGGf4qZM2NonMhMOP/5EHp4u9ehFiBrg7stH6BYEEjlkVREuDEcQ0LfIl53OXLxNbfuIj7mr5m29TA==} + /@esbuild/openbsd-x64@0.18.20: + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -1234,8 +1037,8 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.17: - resolution: {integrity: sha512-Y7ZBbkLqlSgn4+zot4KUNYst0bFoO68tRgI6mY2FIM+b7ZbyNVtNbDP5y8qlu4/knZZ73fgJDlXID+ohY5zt5g==} + /@esbuild/sunos-x64@0.18.20: + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -1243,8 +1046,8 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.17: - resolution: {integrity: sha512-bwPmTJsEQcbZk26oYpc4c/8PvTY3J5/QK8jM19DVlEsAB41M39aWovWoHtNm78sd6ip6prilxeHosPADXtEJFw==} + /@esbuild/win32-arm64@0.18.20: + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -1252,8 +1055,8 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.17: - resolution: {integrity: sha512-H/XaPtPKli2MhW+3CQueo6Ni3Avggi6hP/YvgkEe1aSaxw+AeO8MFjq8DlgfTd9Iz4Yih3QCZI6YLMoyccnPRg==} + /@esbuild/win32-ia32@0.18.20: + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -1261,8 +1064,8 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.17: - resolution: {integrity: sha512-fGEb8f2BSA3CW7riJVurug65ACLuQAzKq0SSqkY2b2yHHH0MzDfbLyKIGzHwOI/gkHcxM/leuSW6D5w/LMNitA==} + /@esbuild/win32-x64@0.18.20: + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -1616,6 +1419,35 @@ packages: resolution: {integrity: sha512-lB9lMjuqjtuJrx7/kOkqQBtllspPIN+96OvTCeJ2j5FEzinoAXTdAMFnDAQT1KVPRlnYfBrqxtqP66vDM40xxQ==} dev: true + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 + dev: true + + /@types/babel__generator@7.6.8: + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + dependencies: + '@babel/types': 7.24.6 + dev: true + + /@types/babel__template@7.4.4: + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + dependencies: + '@babel/parser': 7.24.6 + '@babel/types': 7.24.6 + dev: true + + /@types/babel__traverse@7.20.6: + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + dependencies: + '@babel/types': 7.24.6 + dev: true + /@types/cacheable-request@6.0.3: resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} dependencies: @@ -1895,16 +1727,17 @@ packages: eslint-visitor-keys: 3.4.2 dev: false - /@vitejs/plugin-react@4.0.4(vite@4.4.8): - resolution: {integrity: sha512-7wU921ABnNYkETiMaZy7XqpueMnpu5VxvVps13MjmCo+utBdD79sZzrApHawHtVX66cCJQQTXFcjH0y9dSUK8g==} + /@vitejs/plugin-react@4.3.0(vite@4.4.8): + resolution: {integrity: sha512-KcEbMsn4Dpk+LIbHMj7gDPRKaTMStxxWRkRmxsg/jVdFdJCZWt1SchZcf0M4t8lIKdwwMsEyzhrcOXRrDPtOBw==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^4.2.0 + vite: ^4.2.0 || ^5.0.0 dependencies: - '@babel/core': 7.22.9 - '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.9) - '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.9) - react-refresh: 0.14.0 + '@babel/core': 7.24.6 + '@babel/plugin-transform-react-jsx-self': 7.24.6(@babel/core@7.24.6) + '@babel/plugin-transform-react-jsx-source': 7.24.6(@babel/core@7.24.6) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 vite: 4.4.8(@types/node@18.17.2) transitivePeerDependencies: - supports-color @@ -2005,25 +1838,29 @@ packages: resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} dev: true - /app-builder-lib@24.6.3: - resolution: {integrity: sha512-++0Zp7vcCHfXMBGVj7luFxpqvMPk5mcWeTuw7OK0xNAaNtYQTTN0d9YfWRsb1MvviTOOhyHeULWz1CaixrdrDg==} + /app-builder-lib@24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 24.13.3 + electron-builder-squirrel-windows: 24.13.3 dependencies: - 7zip-bin: 5.1.1 '@develar/schema-utils': 2.6.5 - '@electron/notarize': 1.2.4 - '@electron/osx-sign': 1.0.4 - '@electron/universal': 1.3.4 + '@electron/notarize': 2.2.1 + '@electron/osx-sign': 1.0.5 + '@electron/universal': 1.5.1 '@malept/flatpak-bundler': 0.4.0 '@types/fs-extra': 9.0.13 async-exit-hook: 2.0.1 bluebird-lst: 1.0.9 - builder-util: 24.5.0 - builder-util-runtime: 9.2.1 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 chromium-pickle-js: 0.2.0 debug: 4.3.4 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) ejs: 3.1.9 - electron-publish: 24.5.0 + electron-builder-squirrel-windows: 24.13.3(dmg-builder@24.13.3) + electron-publish: 24.13.1 form-data: 4.0.0 fs-extra: 10.1.0 hosted-git-info: 4.1.0 @@ -2041,6 +1878,51 @@ packages: - supports-color dev: true + /archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + dev: true + + /archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: true + + /archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 2.1.0 + async: 3.2.4 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.1 + dev: true + /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: true @@ -2196,6 +2078,14 @@ packages: engines: {node: '>=8'} dev: true + /bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + /bluebird-lst@1.0.9: resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} dependencies: @@ -2278,10 +2168,9 @@ packages: base64-js: 1.5.1 ieee754: 1.2.1 dev: true - optional: true - /builder-util-runtime@9.2.1: - resolution: {integrity: sha512-2rLv/uQD2x+dJ0J3xtsmI12AlRyk7p45TEbE/6o/fbb633e/S3pPgm+ct+JHsoY7r39dKHnGEFk/AASRFdnXmA==} + /builder-util-runtime@9.2.4: + resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} engines: {node: '>=12.0.0'} dependencies: debug: 4.3.4 @@ -2290,14 +2179,14 @@ packages: - supports-color dev: true - /builder-util@24.5.0: - resolution: {integrity: sha512-STnBmZN/M5vGcv01u/K8l+H+kplTaq4PAIn3yeuufUKSpcdro0DhJWxPI81k5XcNfC//bjM3+n9nr8F9uV4uAQ==} + /builder-util@24.13.1: + resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} dependencies: - 7zip-bin: 5.1.1 + 7zip-bin: 5.2.0 '@types/debug': 4.1.8 app-builder-bin: 4.0.0 bluebird-lst: 1.0.9 - builder-util-runtime: 9.2.1 + builder-util-runtime: 9.2.4 chalk: 4.1.2 cross-spawn: 7.0.3 debug: 4.3.4 @@ -2401,7 +2290,7 @@ packages: normalize-path: 3.0.0 readdirp: 3.6.0 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /chownr@2.0.0: @@ -2502,6 +2391,16 @@ packages: engines: {node: '>=0.10.0'} dev: true + /compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} + engines: {node: '>= 10'} + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: true + /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} @@ -2544,10 +2443,6 @@ packages: typescript: 4.8.4 dev: true - /convert-source-map@1.9.0: - resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} - dev: true - /convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} dev: true @@ -2562,6 +2457,20 @@ packages: resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} dev: true + /crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} + engines: {node: '>= 10'} + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + dev: true + /crc@3.8.0: resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} requiresBuild: true @@ -2738,18 +2647,19 @@ packages: resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} dev: true - /dmg-builder@24.6.3: - resolution: {integrity: sha512-O7KNT7OKqtV54fMYUpdlyTOCP5DoPuRMLqMTgxxV2PO8Hj/so6zOl5o8GTs8pdDkeAhJzCFOUNB3BDhgXbUbJg==} + /dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==} dependencies: - app-builder-lib: 24.6.3 - builder-util: 24.5.0 - builder-util-runtime: 9.2.1 + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 fs-extra: 10.1.0 iconv-lite: 0.6.3 js-yaml: 4.1.0 optionalDependencies: dmg-license: 1.0.11 transitivePeerDependencies: + - electron-builder-squirrel-windows - supports-color dev: true @@ -2805,16 +2715,28 @@ packages: jake: 10.8.7 dev: true - /electron-builder@24.6.3: - resolution: {integrity: sha512-O6PqhRXwfxCNTXI4BlhELSeYYO6/tqlxRuy+4+xKBokQvwDDjDgZMMoSgAmanVSCuzjE7MZldI9XYrKFk+EQDw==} + /electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): + resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + archiver: 5.3.2 + builder-util: 24.13.1 + fs-extra: 10.1.0 + transitivePeerDependencies: + - dmg-builder + - supports-color + dev: true + + /electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + resolution: {integrity: sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==} engines: {node: '>=14.0.0'} hasBin: true dependencies: - app-builder-lib: 24.6.3 - builder-util: 24.5.0 - builder-util-runtime: 9.2.1 + app-builder-lib: 24.13.3(dmg-builder@24.13.3)(electron-builder-squirrel-windows@24.13.3) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 chalk: 4.1.2 - dmg-builder: 24.6.3 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) fs-extra: 10.1.0 is-ci: 3.0.1 lazy-val: 1.0.5 @@ -2822,6 +2744,7 @@ packages: simple-update-notifier: 2.0.0 yargs: 17.7.2 transitivePeerDependencies: + - electron-builder-squirrel-windows - supports-color dev: true @@ -2834,12 +2757,12 @@ packages: unzip-crx-3: 0.2.0 dev: true - /electron-publish@24.5.0: - resolution: {integrity: sha512-zwo70suH15L15B4ZWNDoEg27HIYoPsGJUF7xevLJLSI7JUPC8l2yLBdLGwqueJ5XkDL7ucYyRZzxJVR8ElV9BA==} + /electron-publish@24.13.1: + resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} dependencies: '@types/fs-extra': 9.0.13 - builder-util: 24.5.0 - builder-util-runtime: 9.2.1 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 chalk: 4.1.2 fs-extra: 10.1.0 lazy-val: 1.0.5 @@ -2896,6 +2819,10 @@ packages: engines: {node: '>=6'} dev: true + /err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + dev: true + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -2977,39 +2904,34 @@ packages: dev: true optional: true - /esbuild@0.18.17: - resolution: {integrity: sha512-1GJtYnUxsJreHYA0Y+iQz2UEykonY66HNWOb0yXYZi9/kNrORUEHVg87eQsCtqh59PEJ5YVZJO98JHznMJSWjg==} + /esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} hasBin: true requiresBuild: true optionalDependencies: - '@esbuild/android-arm': 0.18.17 - '@esbuild/android-arm64': 0.18.17 - '@esbuild/android-x64': 0.18.17 - '@esbuild/darwin-arm64': 0.18.17 - '@esbuild/darwin-x64': 0.18.17 - '@esbuild/freebsd-arm64': 0.18.17 - '@esbuild/freebsd-x64': 0.18.17 - '@esbuild/linux-arm': 0.18.17 - '@esbuild/linux-arm64': 0.18.17 - '@esbuild/linux-ia32': 0.18.17 - '@esbuild/linux-loong64': 0.18.17 - '@esbuild/linux-mips64el': 0.18.17 - '@esbuild/linux-ppc64': 0.18.17 - '@esbuild/linux-riscv64': 0.18.17 - '@esbuild/linux-s390x': 0.18.17 - '@esbuild/linux-x64': 0.18.17 - '@esbuild/netbsd-x64': 0.18.17 - '@esbuild/openbsd-x64': 0.18.17 - '@esbuild/sunos-x64': 0.18.17 - '@esbuild/win32-arm64': 0.18.17 - '@esbuild/win32-ia32': 0.18.17 - '@esbuild/win32-x64': 0.18.17 - dev: true - - /escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 dev: true /escalade@3.1.2: @@ -3295,6 +3217,10 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true + /fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true + /fs-extra@10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -3346,8 +3272,8 @@ packages: /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - /fsevents@2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + /fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -3655,7 +3581,6 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} requiresBuild: true dev: true - optional: true /ignore-by-default@1.0.1: resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==} @@ -4012,6 +3937,13 @@ packages: resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} dev: true + /lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.8 + dev: true + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} @@ -4061,6 +3993,22 @@ packages: dependencies: p-locate: 5.0.0 + /lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + dev: true + + /lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + dev: true + + /lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + dev: true + + /lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} @@ -4068,6 +4016,10 @@ packages: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true + /lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + dev: true + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true @@ -4540,7 +4492,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.22.5 + '@babel/code-frame': 7.24.6 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -4720,6 +4672,14 @@ packages: engines: {node: '>=0.4.0'} dev: true + /promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} + dependencies: + err-code: 2.0.3 + retry: 0.12.0 + dev: true + /prop-types@15.8.1: resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} dependencies: @@ -4790,8 +4750,8 @@ packages: scheduler: 0.21.0 dev: false - /react-refresh@0.14.0: - resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + /react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} dev: true @@ -4872,6 +4832,21 @@ packages: util-deprecate: 1.0.2 dev: true + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + dev: true + + /readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} + dependencies: + minimatch: 5.1.6 + dev: true + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} @@ -4945,6 +4920,11 @@ packages: lowercase-keys: 2.0.0 dev: true + /retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + dev: true + /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -4978,12 +4958,12 @@ packages: dev: true optional: true - /rollup@3.27.2: - resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} + /rollup@3.29.4: + resolution: {integrity: sha512-oWzmBZwvYrU0iJHtDmhsm662rC15FRXmcjCk1xD771dFDx5jJ02ufAQQTn0etB2emNk4J9EZg/yWKpsn9BWGRw==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /run-parallel@1.2.0: @@ -5466,6 +5446,17 @@ packages: - ts-node dev: true + /tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + /tar@6.1.15: resolution: {integrity: sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==} engines: {node: '>=10'} @@ -5778,7 +5769,7 @@ packages: browserslist: '>= 4.21.0' dependencies: browserslist: 4.21.10 - escalade: 3.1.1 + escalade: 3.1.2 picocolors: 1.0.0 dev: true @@ -5862,11 +5853,11 @@ packages: optional: true dependencies: '@types/node': 18.17.2 - esbuild: 0.18.17 + esbuild: 0.18.20 postcss: 8.4.27 - rollup: 3.27.2 + rollup: 3.29.4 optionalDependencies: - fsevents: 2.3.2 + fsevents: 2.3.3 dev: true /wait-for-it@1.0.0: @@ -6026,7 +6017,7 @@ packages: engines: {node: '>=12'} dependencies: cliui: 8.0.1 - escalade: 3.1.1 + escalade: 3.1.2 get-caller-file: 2.0.5 require-directory: 2.1.1 string-width: 4.2.3 @@ -6045,6 +6036,15 @@ packages: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} + /zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 + dev: true + /zustand@3.7.2(react@18.2.0): resolution: {integrity: sha512-PIJDIZKtokhof+9+60cpockVOq05sJzHCriyvaLBmEJixseQ1a5Kdov6fWZfWOu5SK9c+FhH1jU0tntLxRJYMA==} engines: {node: '>=12.7.0'}