From f53d8cb62eace67ab778afc76fcf4954d38c07ef Mon Sep 17 00:00:00 2001 From: Steven Enamakel Date: Mon, 9 Feb 2026 03:52:22 +0530 Subject: [PATCH] Update subproject commit and modify state management in QuickJS bootstrap - Updated the subproject commit reference in the skills directory. - Adjusted the state management functions to utilize the __store for get, set, and delete operations, ensuring consistency in data handling. - Removed obsolete store functions to streamline the codebase. --- skills | 2 +- .../src/services/quickjs-libs/bootstrap.js | 37 ++++++++----------- 2 files changed, 17 insertions(+), 22 deletions(-) diff --git a/skills b/skills index 16670661a..e76e5fc07 160000 --- a/skills +++ b/skills @@ -1 +1 @@ -Subproject commit 16670661a8425fc92f11a4db48718918c88fbb99 +Subproject commit e76e5fc072b1040cc8273541e823daf1bdae051e diff --git a/src-tauri/src/services/quickjs-libs/bootstrap.js b/src-tauri/src/services/quickjs-libs/bootstrap.js index 480499f87..829db45c3 100644 --- a/src-tauri/src/services/quickjs-libs/bootstrap.js +++ b/src-tauri/src/services/quickjs-libs/bootstrap.js @@ -669,7 +669,7 @@ globalThis.performance = { // ============================================================================ // Skill Bridge API // ============================================================================ -// These are exposed to skills via the `platform`, `db`, `store`, etc globals +// These are exposed to skills via the `platform`, `db`, `state`, etc globals globalThis.__db = { exec: function (sql, paramsJson) { @@ -741,23 +741,6 @@ globalThis.db = { }, }; -globalThis.store = { - get: function (key) { - var result = __store.get(key); - return JSON.parse(result); - }, - set: function (key, value) { - return __store.set(key, JSON.stringify(value)); - }, - delete: function (key) { - return __store.delete(key); - }, - keys: function () { - var result = __store.keys(); - return JSON.parse(result); - }, -}; - globalThis.net = { fetch: function (url, options) { var result = __net.fetch(url, options ? JSON.stringify(options) : '{}'); @@ -791,14 +774,26 @@ globalThis.__state = { globalThis.state = { get: function (key) { - var result = __state.get(key); + var result = __store.get(key); return JSON.parse(result); }, set: function (key, value) { - return __state.set(key, JSON.stringify(value)); + __store.set(key, JSON.stringify(value)); + __state.set(key, JSON.stringify(value)); }, setPartial: function (partial) { - return __state.setPartial(JSON.stringify(partial)); + var keys = Object.keys(partial); + for (var i = 0; i < keys.length; i++) { + __store.set(keys[i], JSON.stringify(partial[keys[i]])); + } + __state.setPartial(JSON.stringify(partial)); + }, + delete: function (key) { + return __store.delete(key); + }, + keys: function () { + var result = __store.keys(); + return JSON.parse(result); }, };