From f751c64c07ad96991ce2537a3dea3190bc6dca79 Mon Sep 17 00:00:00 2001 From: "Timothy J. Aveni" Date: Sat, 5 Sep 2026 18:43:46 -0700 Subject: [PATCH] Adopt standalone package manifest and dependency lock --- package.json | 2 +- package.qx | 15 +++++++++------ quixos.lock | 2 +- yarn-project.nix | 2 +- yarn.lock | 8 ++++---- 5 files changed, 16 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index 7a375bd..9c8c1ab 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "typecheck": "tsc --noEmit" }, "dependencies": { - "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=c15a8a51fa90ce73516acc085e0e1545c263020b" + "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d" }, "devDependencies": { "@types/node": "^24", diff --git a/package.qx b/package.qx index e1475bb..f3ca26f 100644 --- a/package.qx +++ b/package.qx @@ -1,12 +1,15 @@ -package WebStudioCanvasRuntime id "package:org.quixos.web-studio:canvas-runtime" revision "package:org.quixos.web-studio:canvas-runtime@1" { +external atom WebStudioCanvas id "atom:org.quixos.web-studio:canvas"; +external atom WebStudioCanvasPlacement id "atom:org.quixos.web-studio:canvas-placement"; +external interface WebStudioCanvasInterface revision "interface:org.quixos.web-studio.canvas@1"; +external interface WebStudioPlaceable revision "interface:org.quixos.web-studio.placeable@1"; + +package WebStudioCanvasRuntime id "package:org.quixos.web-studio:canvas-runtime" revision "package:org.quixos.web-studio:canvas-runtime@1" { constructor createCanvas id "export:org.quixos.web-studio.canvas-runtime:create-canvas" constructs WebStudioCanvas : unit; constructor createPlacement id "export:org.quixos.web-studio.canvas-runtime:create-placement" constructs WebStudioCanvasPlacement : message "org.quixos.web-studio.CreateCanvasPlacement" requires { - state x id "port:web-studio-placement-constructor:x" : double [write]; - state y id "port:web-studio-placement-constructor:y" : double [write]; - state width id "port:web-studio-placement-constructor:width" : double [write]; - state height id "port:web-studio-placement-constructor:height" : double [write]; + state position id "port:web-studio-placement-constructor:position" : message "org.quixos.web-studio.CanvasPosition" [write]; + state size id "port:web-studio-placement-constructor:size" : message "org.quixos.web-studio.CanvasSize" [write]; state z id "port:web-studio-placement-constructor:z" : int32 [write]; - edge canvas id "port:web-studio-placement-constructor:canvas" : exactly-one interface WebStudioCanvas [connect]; + edge canvas id "port:web-studio-placement-constructor:canvas" : exactly-one interface WebStudioCanvasInterface [connect]; edge subject id "port:web-studio-placement-constructor:subject" : exactly-one interface WebStudioPlaceable [connect]; }; } diff --git a/quixos.lock b/quixos.lock index 36eeeb7..4ffcecd 100644 --- a/quixos.lock +++ b/quixos.lock @@ -1,6 +1,6 @@ quixos-lock version 1 { quixos source { repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; - commit "059a6d747fc1e988320d5c785fdde688c9a29127"; + commit "9c3ab572ecfbc83785038c3d9f174516df15d63f"; } } diff --git a/yarn-project.nix b/yarn-project.nix index 692b8db..c50c8ae 100644 --- a/yarn-project.nix +++ b/yarn-project.nix @@ -159,7 +159,7 @@ cacheEntries = { "@bufbuild/protobuf@npm:2.14.1" = { filename = "@bufbuild-protobuf-npm-2.14.1-78e9ea56a2-3f913aca03.zip"; hash = "sha512-P5E6ygPfhBnEsh2ADqVNf2yDalND5l1vaGJ57DVmxJB3KZOO8vlKXifZLo0/StzW4CcRi6Kbp2TSHhxjfN3HAg=="; }; "@connectrpc/connect-node@npm:2.1.2" = { filename = "@connectrpc-connect-node-npm-2.1.2-021434d5d5-ba8b0c9384.zip"; hash = "sha512-uosMk4TDgps3eqeoJtwM1Qpgk1J9LscBRgSRKDYzbqlgSitazqQrEEd/i+RWnknd7WbKD8d/X1sCcDXgKeE+qQ=="; }; "@connectrpc/connect@npm:2.1.2" = { filename = "@connectrpc-connect-npm-2.1.2-ab34825de3-4e15000890.zip"; hash = "sha512-ThUACJAjt1Lv1E+pQKWuHh+gDhvrxLoM7ScruTWSDYw7hbd0UOZErUQruMqaJ1sMFxNviWuo7/A2F4Ex2wHWFQ=="; }; -"@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=c15a8a51fa90ce73516acc085e0e1545c263020b" = { filename = "@quixos-camino-package-runtime-https-1933d5cf75-fcf741ed90.zip"; hash = "sha512-/PdB7ZD1dE2BCEoFS8kzlYM9JBIDFKrjCo1tCTwmqg/0mtAsovcvOZ4ipvNf46LROM8/roVUBzuEccgaEV3beA=="; }; +"@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d" = { filename = "@quixos-camino-package-runtime-https-683bcbf33c-c90d5d5c53.zip"; hash = "sha512-yQ1dXFMR2k+xbkka2rrhsAcrQFZlJAZEYM0hqwGzdV5RJ+fhQEh3BEgoPiL2yxrxulU4zg/jsj8BTBFRp1feyg=="; }; "@types/node@npm:24.13.3" = { filename = "@types-node-npm-24.13.3-b512a0bbeb-a5bc08f49b.zip"; hash = "sha512-pbwI9JuVgdzcqQ4CzXcZejx5mECAdmSULlzVFhpVPU0q6AZPfjKUQQ10jX0Ji1wYSL5/pQwG8pxBk6sWvk5Z6w=="; }; "@typescript/typescript-linux-arm64@npm:7.0.2" = { filename = "@typescript-typescript-linux-arm64-npm-7.0.2-9cacfc53a0-10c0.zip"; hash = "sha512-s4c7nGT/lQIw6x0IfrL0b3ECy/D0g7UoDLdiIWJoM6EGXk5N/dmXdxUdA8Cr3hV/3nO2BYKTQ6Ai8/zGhiSQ3A=="; }; "@typescript/typescript-linux-x64@npm:7.0.2" = { filename = "@typescript-typescript-linux-x64-npm-7.0.2-8dd7ff8d24-10c0.zip"; hash = "sha512-k9EUK5CZ3OOPnyslp8SAAonHJpnpPmlaulppI/NmFyCzNs3UN/TLPUkyQia3KIxgbyTzKoXI5L5fl8Uj9bJ7Cg=="; }; diff --git a/yarn.lock b/yarn.lock index cc60d6e..06f157f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,14 +31,14 @@ __metadata: languageName: node linkType: hard -"@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=c15a8a51fa90ce73516acc085e0e1545c263020b": +"@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d": version: 0.1.0 - resolution: "@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=c15a8a51fa90ce73516acc085e0e1545c263020b" + resolution: "@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d" dependencies: "@bufbuild/protobuf": "npm:^2.12.1" "@connectrpc/connect": "npm:^2.1.2" "@connectrpc/connect-node": "npm:^2.1.2" - checksum: 10c0/fcf741ed90f5744d81084a054bc93395833d24120314aae30a8d6d093c26aa0ff49ad02ca2f72f399e22a6f35fe3a2d138cf3fae8554073b8471c81a115ddb78 + checksum: 10c0/c90d5d5c5311da4fb16e491adabae1b0072b40566524064460cd21ab01b3755e5127e7e14048770448283e22f6cb1af1ba5538ce0fe3b23f014c1151a757deca languageName: node linkType: hard @@ -46,7 +46,7 @@ __metadata: version: 0.0.0-use.local resolution: "@quixos/web-studio-canvas-runtime@workspace:." dependencies: - "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=c15a8a51fa90ce73516acc085e0e1545c263020b" + "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d" "@types/node": "npm:^24" typescript: "npm:^7.0.2" bin: