Compare commits

..
29 changed files with 108 additions and 1463 deletions
-4
View File
@@ -1,4 +0,0 @@
{
"monorepoCommit": "ba8d4f92667f39bb02d542cb492b71a32ec914bf",
"sourcePath": "quixos-instance/packages/todo-runtime"
}
-8
View File
@@ -1,8 +0,0 @@
{
"messages": {
"org.quixos.web-studio.SearchDocument": {
"module": "../messages.js",
"export": "searchDocumentBinding"
}
}
}
+6 -7
View File
@@ -1,14 +1,13 @@
# Generated by qx-scaffold-v1
package_id: "package:todo-runtime" package_id: "package:todo-runtime"
package_revision_id: "package:todo-runtime@1" package_revision_id: "package:todo-runtime@1"
runtime_protocol_version: "quixos-capabilities-v1" runtime_protocol_version: "quixos-capabilities-v1"
exports: { export_id: "export:todo-runtime:complete" runtime_symbol: "complete" } exports: { export_id: "export:todo-runtime:complete" runtime_symbol: "complete" }
exports: { export_id: "export:todo-runtime:reopen" runtime_symbol: "reopen" } exports: { export_id: "export:todo-runtime:reopen" runtime_symbol: "reopen" }
exports: { export_id: "export:todo-runtime:archive" runtime_symbol: "archive" } exports: { export_id: "export:todo-runtime:archive" runtime_symbol: "archive" }
exports: { export_id: "export:todo-runtime:display-label-get" runtime_symbol: "displayLabelGet" } exports: { export_id: "export:todo-runtime:display-label-get" runtime_symbol: "displayLabel.get" }
exports: { export_id: "export:todo-runtime:display-label-watch" runtime_symbol: "displayLabelWatch" } exports: { export_id: "export:todo-runtime:display-label-watch" runtime_symbol: "displayLabel.watch" }
exports: { export_id: "export:todo-runtime:display-label-watch-stop" runtime_symbol: "displayLabelWatchStop" } exports: { export_id: "export:todo-runtime:display-label-watch-stop" runtime_symbol: "displayLabel.watchStop" }
exports: { export_id: "export:todo-runtime:search-document-get" runtime_symbol: "searchDocumentGet" } exports: { export_id: "export:todo-runtime:search-document-get" runtime_symbol: "searchDocument.get" }
exports: { export_id: "export:todo-runtime:search-document-watch" runtime_symbol: "searchDocumentWatch" } exports: { export_id: "export:todo-runtime:search-document-watch" runtime_symbol: "searchDocument.watch" }
exports: { export_id: "export:todo-runtime:search-document-watch-stop" runtime_symbol: "searchDocumentWatchStop" } exports: { export_id: "export:todo-runtime:search-document-watch-stop" runtime_symbol: "searchDocument.watchStop" }
exports: { export_id: "export:todo-runtime:create-task" runtime_symbol: "createTask" } exports: { export_id: "export:todo-runtime:create-task" runtime_symbol: "createTask" }
Generated
+7 -7
View File
@@ -37,17 +37,17 @@
"quixosNixHelpers": { "quixosNixHelpers": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1789364768, "lastModified": 1788543053,
"narHash": "sha256-6tINqOSLd3TTACk/HAfhXqo07H69yjX3Q/DrrAPWzus=", "narHash": "sha256-3YReATWEVxZinYVi/l3cwOz+oFoZUrwj24kUBQTmUpQ=",
"ref": "refs/tags/quixos-reachability/cf7945abb6ee2533a34dff4a7d4a956e70efe007", "ref": "refs/tags/quixos-reachability/56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a",
"rev": "cf7945abb6ee2533a34dff4a7d4a956e70efe007", "rev": "56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a",
"revCount": 22, "revCount": 8,
"type": "git", "type": "git",
"url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git"
}, },
"original": { "original": {
"ref": "refs/tags/quixos-reachability/cf7945abb6ee2533a34dff4a7d4a956e70efe007", "ref": "refs/tags/quixos-reachability/56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a",
"rev": "cf7945abb6ee2533a34dff4a7d4a956e70efe007", "rev": "56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a",
"type": "git", "type": "git",
"url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git" "url": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git"
} }
+1 -3
View File
@@ -6,7 +6,7 @@
flake-utils.url = "github:numtide/flake-utils"; flake-utils.url = "github:numtide/flake-utils";
quixosNixHelpers = { quixosNixHelpers = {
url = "git+https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git?ref=refs/tags/quixos-reachability/cf7945abb6ee2533a34dff4a7d4a956e70efe007&rev=cf7945abb6ee2533a34dff4a7d4a956e70efe007"; url = "git+https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos-nix-helpers.git?ref=refs/tags/quixos-reachability/56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a&rev=56bbcd22d17f8c7f120b1e0b5bd1d5a86e91a80a";
flake = false; flake = false;
}; };
}; };
@@ -18,8 +18,6 @@
quixosHelpers.mkCaminoTsYarnNixifyFlake { quixosHelpers.mkCaminoTsYarnNixifyFlake {
inherit inputs nixpkgs flake-utils; inherit inputs nixpkgs flake-utils;
packageRoot = ./.; packageRoot = ./.;
migrationEntrypoint = "dist/migrate.js";
bindingOptions = builtins.fromJSON (builtins.readFile ./bindings.json);
promptName = "todo-runtime"; promptName = "todo-runtime";
bundle = { bundle = {
entry = "dist/server.js"; entry = "dist/server.js";
+1 -1
View File
@@ -12,7 +12,7 @@
"typecheck": "tsc --noEmit" "typecheck": "tsc --noEmit"
}, },
"dependencies": { "dependencies": {
"@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=d3d050d9cb84421fd8043ebe34fd0cae9132f6a2" "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^24", "@types/node": "^24",
+18 -9
View File
@@ -1,31 +1,40 @@
import interface TaskData;
external atom Task id "atom:task"; external atom Task id "atom:task";
package TodoRuntime id "package:todo-runtime" revision "package:todo-runtime@1" { package TodoRuntime id "package:todo-runtime" revision "package:todo-runtime@1" {
operation complete id "export:todo-runtime:complete" : unit -> string mode call receiver atom Task requires { operation complete id "export:todo-runtime:complete" : unit -> string mode call receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state status id "port:todo-actions:status" : string [read, write];
}; };
operation reopen id "export:todo-runtime:reopen" : unit -> string mode call receiver atom Task requires { operation reopen id "export:todo-runtime:reopen" : unit -> string mode call receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state status id "port:todo-actions:status" : string [read, write];
}; };
operation archive id "export:todo-runtime:archive" : unit -> string mode call receiver atom Task requires { operation archive id "export:todo-runtime:archive" : unit -> string mode call receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state status id "port:todo-actions:status" : string [read, write];
}; };
operation displayLabelGet id "export:todo-runtime:display-label-get" : unit -> string mode call receiver atom Task requires { operation displayLabelGet id "export:todo-runtime:display-label-get" : unit -> string mode call receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state title id "port:todo-label:title" : string [read];
state status id "port:todo-label:status" : string [read];
state priority id "port:todo-label:priority" : string [read];
}; };
operation displayLabelWatch id "export:todo-runtime:display-label-watch" : unit -> watch-handle mode watch-start emits string receiver atom Task requires { operation displayLabelWatch id "export:todo-runtime:display-label-watch" : unit -> watch-handle mode watch-start emits string receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state title id "port:todo-label:title" : string [read];
state status id "port:todo-label:status" : string [read];
state priority id "port:todo-label:priority" : string [read];
}; };
operation displayLabelWatchStop id "export:todo-runtime:display-label-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Task; operation displayLabelWatchStop id "export:todo-runtime:display-label-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Task;
operation searchDocumentGet id "export:todo-runtime:search-document-get" : unit -> message "org.quixos.web-studio.SearchDocument" mode call receiver atom Task requires { operation searchDocumentGet id "export:todo-runtime:search-document-get" : unit -> message "org.quixos.web-studio.SearchDocument" mode call receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state title id "port:todo-search:title" : string [read];
state status id "port:todo-search:status" : string [read];
state priority id "port:todo-search:priority" : string [read];
state dueDate id "port:todo-search:due-date" : string [read];
}; };
operation searchDocumentWatch id "export:todo-runtime:search-document-watch" : unit -> watch-handle mode watch-start emits message "org.quixos.web-studio.SearchDocument" receiver atom Task requires { operation searchDocumentWatch id "export:todo-runtime:search-document-watch" : unit -> watch-handle mode watch-start emits message "org.quixos.web-studio.SearchDocument" receiver atom Task requires {
interface data id "port:todo-runtime:data" : TaskData; state title id "port:todo-search:title" : string [read];
state status id "port:todo-search:status" : string [read];
state priority id "port:todo-search:priority" : string [read];
state dueDate id "port:todo-search:due-date" : string [read];
}; };
operation searchDocumentWatchStop id "export:todo-runtime:search-document-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Task; operation searchDocumentWatchStop id "export:todo-runtime:search-document-watch-stop" : watch-handle -> unit mode watch-stop receiver atom Task;
constructor createTask id "export:todo-runtime:create-task" constructs Task : string requires { constructor createTask id "export:todo-runtime:create-task" constructs Task : string requires {
interface data id "port:todo-runtime:data" : TaskData; state title id "port:todo-constructor:title" : string [write];
}; };
} }
-12
View File
@@ -1,12 +0,0 @@
{
"backend": "typescript",
"bindingOutput": "src/gen/qx.ts",
"options": {
"messages": {
"org.quixos.web-studio.SearchDocument": {
"module": "../messages.js",
"export": "searchDocumentBinding"
}
}
}
}
+1 -5
View File
@@ -1,10 +1,6 @@
quixos-lock version 1 { quixos-lock version 1 {
quixos source { quixos source {
repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git"; repository "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/quixos.git";
commit "ba8d4f92667f39bb02d542cb492b71a32ec914bf"; commit "9c3ab572ecfbc83785038c3d9f174516df15d63f";
}
interface TaskData source {
repository "https://repos.quixos.org/quixos-templates/interface-task-data.git";
commit "2bce2096acbcfa4371b3d6968bed1ac8c8406180";
} }
} }
-6
View File
@@ -1,6 +0,0 @@
{
"generatedBy": "qx-scaffold-v1",
"schemaVersion": 1,
"contracts": {},
"migrations": []
}
-58
View File
@@ -1,58 +0,0 @@
{
"generatedBy": "qx-scaffold-v1",
"name": "TodoRuntime",
"id": "package:todo-runtime",
"revision": "package:todo-runtime@1",
"exports": [
{
"name": "complete",
"id": "export:todo-runtime:complete",
"file": "src/impl/complete.ts"
},
{
"name": "reopen",
"id": "export:todo-runtime:reopen",
"file": "src/impl/reopen.ts"
},
{
"name": "archive",
"id": "export:todo-runtime:archive",
"file": "src/impl/archive.ts"
},
{
"name": "displayLabelGet",
"id": "export:todo-runtime:display-label-get",
"file": "src/impl/displayLabelGet.ts"
},
{
"name": "displayLabelWatch",
"id": "export:todo-runtime:display-label-watch",
"file": "src/impl/displayLabelWatch.ts"
},
{
"name": "displayLabelWatchStop",
"id": "export:todo-runtime:display-label-watch-stop",
"file": "src/impl/displayLabelWatchStop.ts"
},
{
"name": "searchDocumentGet",
"id": "export:todo-runtime:search-document-get",
"file": "src/impl/searchDocumentGet.ts"
},
{
"name": "searchDocumentWatch",
"id": "export:todo-runtime:search-document-watch",
"file": "src/impl/searchDocumentWatch.ts"
},
{
"name": "searchDocumentWatchStop",
"id": "export:todo-runtime:search-document-watch-stop",
"file": "src/impl/searchDocumentWatchStop.ts"
},
{
"name": "createTask",
"id": "export:todo-runtime:create-task",
"file": "src/impl/createTask.ts"
}
]
}
-4
View File
@@ -1,4 +0,0 @@
{
"generatedBy": "qx-scaffold-v1",
"nixifyPluginUrl": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/yarn-plugin-nixify-patched/raw/commit/4528fdd20b30d869262443b3f044549810e75fb8/dist/yarn-plugin-nixify.js"
}
-1257
View File
File diff suppressed because one or more lines are too long
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {archive as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {complete as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {createTask as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {displayLabel as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {displayLabel as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {stopWatch as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {reopen as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {searchDocument as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {searchDocument as handler} from "../task.impl.js";
-2
View File
@@ -1,2 +0,0 @@
// This adapter keeps the implementation file hand-authored.
export {stopWatch as handler} from "../task.impl.js";
-11
View File
@@ -1,11 +0,0 @@
import { encodeQxValue, decodeQxValue, type MessageBinding, type QxValueType } from "@quixos/camino-package-runtime";
type SearchDocument = { title: string; subtitle: string; keywords: string[] };
const schema: QxValueType = { kind: "record", fields: {
title: { kind: "scalar", name: "string" }, subtitle: { kind: "scalar", name: "string" },
keywords: { kind: "list", value: { kind: "scalar", name: "string" } },
}};
export const searchDocumentBinding: MessageBinding<SearchDocument> = {
encode: value => encodeQxValue(schema, value, {}),
decode: value => decodeQxValue(schema, value, {}),
};
-3
View File
@@ -1,3 +0,0 @@
// Generated by qx-scaffold-v1
import {serveMigration} from "@quixos/camino-package-runtime";
await serveMigration({});
+25 -24
View File
@@ -1,25 +1,26 @@
// Generated by qx-scaffold-v1
import { servePackageRuntime } from "@quixos/camino-package-runtime"; import { servePackageRuntime } from "@quixos/camino-package-runtime";
import {createRuntime} from "./gen/qx.js"; import {
import {handler as impl0} from "./impl/complete.js"; archive,
import {handler as impl1} from "./impl/reopen.js"; complete,
import {handler as impl2} from "./impl/archive.js"; createTask,
import {handler as impl3} from "./impl/displayLabelGet.js"; displayLabel,
import {handler as impl4} from "./impl/displayLabelWatch.js"; reopen,
import {handler as impl5} from "./impl/displayLabelWatchStop.js"; searchDocument,
import {handler as impl6} from "./impl/searchDocumentGet.js"; stopWatch,
import {handler as impl7} from "./impl/searchDocumentWatch.js"; } from "./task.impl.js";
import {handler as impl8} from "./impl/searchDocumentWatchStop.js";
import {handler as impl9} from "./impl/createTask.js"; servePackageRuntime({
servePackageRuntime(createRuntime({ packageRevisionId: "package:todo-runtime@1",
"complete": impl0, exports: {
"reopen": impl1, "export:todo-runtime:complete": complete,
"archive": impl2, "export:todo-runtime:reopen": reopen,
"displayLabelGet": impl3, "export:todo-runtime:archive": archive,
"displayLabelWatch": impl4, "export:todo-runtime:display-label-get": displayLabel,
"displayLabelWatchStop": impl5, "export:todo-runtime:display-label-watch": displayLabel,
"searchDocumentGet": impl6, "export:todo-runtime:display-label-watch-stop": stopWatch,
"searchDocumentWatch": impl7, "export:todo-runtime:search-document-get": searchDocument,
"searchDocumentWatchStop": impl8, "export:todo-runtime:search-document-watch": searchDocument,
"createTask": impl9, "export:todo-runtime:search-document-watch-stop": stopWatch,
})); "export:todo-runtime:create-task": createTask,
},
});
+43 -18
View File
@@ -1,32 +1,57 @@
import type { Contexts } from "./gen/qx.js"; import { derived, type RuntimeContext } from "@quixos/camino-package-runtime";
export const complete = async ({ ports }: Contexts["complete"]) => { const status = (context: RuntimeContext) =>
await ports.data["status.set"]("DONE"); context.state<string>("port:todo-actions:status");
export const complete = async (context: RuntimeContext) => {
await status(context).set("DONE");
return "DONE"; return "DONE";
}; };
export const reopen = async ({ ports }: Contexts["reopen"]) => {
await ports.data["status.set"]("OPEN"); export const reopen = async (context: RuntimeContext) => {
await status(context).set("OPEN");
return "OPEN"; return "OPEN";
}; };
export const archive = async ({ ports }: Contexts["archive"]) => {
await ports.data["status.set"]("ARCHIVED"); export const archive = async (context: RuntimeContext) => {
await status(context).set("ARCHIVED");
return "ARCHIVED"; return "ARCHIVED";
}; };
export const displayLabel = { kind: "derived" as const, get: async ({ ports }: Contexts["displayLabelGet"]) => {
const [title, status, priority] = await Promise.all([ports.data["title.get"](), ports.data["status.get"](), ports.data["priority.get"]()]); export const displayLabel = derived(
const priorityText = priority && priority !== "NORMAL" ? ` ${priority.toLowerCase()}` : ""; async (context) => {
return `[${status || "OPEN"}]${priorityText} ${title || "Untitled task"}`; const [title, status, priority] = await Promise.all([
}}; context.state<string>("port:todo-label:title").get(),
export const searchDocument = { kind: "derived" as const, get: async ({ ports }: Contexts["searchDocumentGet"]) => { context.state<string>("port:todo-label:status").get(),
const [title, status, priority, dueDate] = await Promise.all([ports.data["title.get"](), ports.data["status.get"](), ports.data["priority.get"](), ports.data["dueDate.get"]()]); context.state<string>("port:todo-label:priority").get(),
]);
const statusText = status ?? "OPEN";
const priorityText =
priority && priority !== "NORMAL" ? ` ${priority.toLowerCase()}` : "";
return `[${statusText}]${priorityText} ${title ?? "Untitled task"}`;
},
);
export const searchDocument = derived(async (context) => {
const [title, status, priority, dueDate] = await Promise.all([
context.state<string>("port:todo-search:title").get(),
context.state<string>("port:todo-search:status").get(),
context.state<string>("port:todo-search:priority").get(),
context.state<string>("port:todo-search:due-date").get(),
]);
return { return {
title: title || "Untitled task", title: title || "Untitled task",
subtitle: `Task · ${status || "OPEN"}${dueDate ? ` · due ${dueDate}` : ""}`, subtitle: `Task · ${status || "OPEN"}${dueDate ? ` · due ${dueDate}` : ""}`,
keywords: ["task", status || "open", priority || "normal", dueDate || ""], keywords: ["task", status || "open", priority || "normal", dueDate || ""],
}; };
}}; });
export const createTask = async ({ ports, input, objectId }: Contexts["createTask"]) => {
await ports.data["title.set"](input.trim() || "Untitled task"); export const createTask = async (context: RuntimeContext) => {
return objectId; const title = typeof context.input.value === "string" && context.input.value.trim()
? context.input.value.trim()
: "Untitled task";
await context.state<string>("port:todo-constructor:title").set(title);
return context.objectId;
}; };
export const stopWatch = () => null; export const stopWatch = () => null;
+1 -1
View File
@@ -159,7 +159,7 @@ cacheEntries = {
"@bufbuild/protobuf@npm:2.12.1" = { filename = "@bufbuild-protobuf-npm-2.12.1-d8afb467b3-2d40cfe4ec.zip"; hash = "sha512-LUDP5Ow7sOPwarLih3HcXcVm6qywVfvok9dWIbBAfQJy1I9ApJCtR97YOe1UFRThr3G7E68CSzrjbvDFbVbdqQ=="; }; "@bufbuild/protobuf@npm:2.12.1" = { filename = "@bufbuild-protobuf-npm-2.12.1-d8afb467b3-2d40cfe4ec.zip"; hash = "sha512-LUDP5Ow7sOPwarLih3HcXcVm6qywVfvok9dWIbBAfQJy1I9ApJCtR97YOe1UFRThr3G7E68CSzrjbvDFbVbdqQ=="; };
"@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-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=="; }; "@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=d3d050d9cb84421fd8043ebe34fd0cae9132f6a2" = { filename = "@quixos-camino-package-runtime-https-08b8790f1a-5bde059ead.zip"; hash = "sha512-W94Fnq0rn4MyBqRUUhH0ZcTzVv9MfF59dHtwpFLhg+/jK4QG5wi/uNgRR3xEVszpN8yrBWO6uiJGlkGmNnrczA=="; }; "@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=="; }; "@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-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=="; }; "@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=="; };
+4 -4
View File
@@ -31,14 +31,14 @@ __metadata:
languageName: node languageName: node
linkType: hard linkType: hard
"@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=d3d050d9cb84421fd8043ebe34fd0cae9132f6a2": "@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d":
version: 0.1.0 version: 0.1.0
resolution: "@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=d3d050d9cb84421fd8043ebe34fd0cae9132f6a2" resolution: "@quixos/camino-package-runtime@https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d"
dependencies: dependencies:
"@bufbuild/protobuf": "npm:^2.12.1" "@bufbuild/protobuf": "npm:^2.12.1"
"@connectrpc/connect": "npm:^2.1.2" "@connectrpc/connect": "npm:^2.1.2"
"@connectrpc/connect-node": "npm:^2.1.2" "@connectrpc/connect-node": "npm:^2.1.2"
checksum: 10c0/5bde059ead2b9f833206a4545211f465c4f356ff4c7c5e7d747b70a452e183efe32b8406e708bfb8d811477c4456cce937ccab0563baba22469641a6367adccc checksum: 10c0/c90d5d5c5311da4fb16e491adabae1b0072b40566524064460cd21ab01b3755e5127e7e14048770448283e22f6cb1af1ba5538ce0fe3b23f014c1151a757deca
languageName: node languageName: node
linkType: hard linkType: hard
@@ -46,7 +46,7 @@ __metadata:
version: 0.0.0-use.local version: 0.0.0-use.local
resolution: "@quixos/todo-runtime@workspace:." resolution: "@quixos/todo-runtime@workspace:."
dependencies: dependencies:
"@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=d3d050d9cb84421fd8043ebe34fd0cae9132f6a2" "@quixos/camino-package-runtime": "https://gitea-external.egads.tutti.syntaxblitz.net/quixos/camino-package-runtime.git#commit=a998690446ecf647e3af78e369492c1a3663b66d"
"@types/node": "npm:^24" "@types/node": "npm:^24"
typescript: "npm:^7.0.2" typescript: "npm:^7.0.2"
bin: bin: