From d2a18db4f652b66b4b4a9d4b84d36f36b1b9c370 Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Sun, 28 Jun 2026 13:40:05 -0600 Subject: [PATCH 1/3] Type installed Roam Depot extensions --- src/types/index.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/types/index.ts b/src/types/index.ts index 8321f93..48150e5 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -54,6 +54,13 @@ export type Registry = { timeouts: { timeout: number }[]; }; +export type InstalledExtension = { + id: string; + name: string; + enabled: boolean; + version: string; +}; + declare global { interface Window { // TODO remove @@ -362,6 +369,9 @@ declare global { type: "hosted" | "offline"; isEncrypted: boolean; }; + extension: { + getInstalledExtensions: () => Record; + }; file: { upload: (args: { file: File; From f2e5f32e43fa29f12af0993d9ed5a2153bd5fafd Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Sun, 28 Jun 2026 14:25:01 -0600 Subject: [PATCH 2/3] Correct installed extensions API namespace --- src/types/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/types/index.ts b/src/types/index.ts index 48150e5..17964e6 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -369,7 +369,7 @@ declare global { type: "hosted" | "offline"; isEncrypted: boolean; }; - extension: { + depot: { getInstalledExtensions: () => Record; }; file: { From a7608d436560ba2139613a18731d8bf2a9b70726 Mon Sep 17 00:00:00 2001 From: Michael Gartner Date: Sun, 28 Jun 2026 14:28:53 -0600 Subject: [PATCH 3/3] 0.88.4 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 23b1fd6..4c4cae8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "roamjs-components", - "version": "0.88.3", + "version": "0.88.4", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "roamjs-components", - "version": "0.88.3", + "version": "0.88.4", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 48ec148..a7644c0 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "roamjs-components", "description": "Expansive toolset, utilities, & components for developing RoamJS extensions.", - "version": "0.88.3", + "version": "0.88.4", "main": "index.js", "types": "index.d.ts", "scripts": {