From f81d03359aae393a6cab81adbdea912b7d472b3c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Michelle?= Date: Fri, 20 Mar 2026 11:29:30 +0100 Subject: [PATCH] fixes --- package-lock.json | 12 ++++++------ .../studio/src/ui/werkstatt-editor/ScriptCompiler.ts | 7 +++---- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/package-lock.json b/package-lock.json index a23e1d92..f60b2227 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8414,9 +8414,9 @@ "license": "MIT" }, "node_modules/mediabunny": { - "version": "1.39.2", - "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.39.2.tgz", - "integrity": "sha512-VcrisGRt+OI7tTPrziucJoCIPYIS/DEWY37TqzQVLWSUUHiyvsiRizEypQ3FOlhfIZ4ytAG/Mw4zxfetCTyKUg==", + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mediabunny/-/mediabunny-1.40.0.tgz", + "integrity": "sha512-UztWnjkA15yYxqq7AC8MSsU4U6FIFIBHvHV94pouvjxQa0y2pGvi1HPmrFcaYrRZAuSKTrdw45VXUIe3gEEpsA==", "license": "MPL-2.0", "workspaces": [ "packages/*" @@ -8931,9 +8931,9 @@ } }, "node_modules/mlly": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.1.tgz", - "integrity": "sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==", + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", + "integrity": "sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==", "dev": true, "license": "MIT", "dependencies": { diff --git a/packages/app/studio/src/ui/werkstatt-editor/ScriptCompiler.ts b/packages/app/studio/src/ui/werkstatt-editor/ScriptCompiler.ts index c534356f..8737fb2b 100644 --- a/packages/app/studio/src/ui/werkstatt-editor/ScriptCompiler.ts +++ b/packages/app/studio/src/ui/werkstatt-editor/ScriptCompiler.ts @@ -2,12 +2,12 @@ import {asInstanceOf, Editing, isDefined, UUID} from "@opendaw/lib-std" import {BoxGraph, Field, StringField} from "@opendaw/lib-box" import {Pointers} from "@opendaw/studio-enums" import {WerkstattParameterBox, WerkstattSampleBox} from "@opendaw/studio-boxes" -import {parseDeclarationOrder, parseParams, parseSamples} from "@opendaw/studio-adapters" import type {ParamDeclaration, SampleDeclaration} from "@opendaw/studio-adapters" +import {parseDeclarationOrder, parseParams, parseSamples} from "@opendaw/studio-adapters" export interface ScriptDeviceBox { readonly graph: BoxGraph - readonly address: {readonly uuid: UUID.Bytes} + readonly address: { readonly uuid: UUID.Bytes } readonly code: StringField readonly parameters: Field readonly samples: Field @@ -20,11 +20,10 @@ export type ScriptCompilerConfig = { } const COMPILER_VERSION = 1 -const FLOAT_TOLERANCE = 1e-6 const createHeaderPattern = (tag: string): RegExp => new RegExp(`^// @${tag} (\\w+) (\\d+) (\\d+)\n`) -const parseHeader = (source: string, pattern: RegExp): {userCode: string, update: number} => { +const parseHeader = (source: string, pattern: RegExp): { userCode: string, update: number } => { const match = source.match(pattern) return match !== null ? { userCode: source.slice(match[0].length),