From 856509aea13b173660e5abfc44c73991953cd53d Mon Sep 17 00:00:00 2001 From: Gordon Beeming Date: Wed, 5 Aug 2026 12:12:56 +1000 Subject: [PATCH 1/3] Open PowerShell file types in ide --- scripts/validate-tauri-config.mjs | 4 ++++ src-tauri/tauri.conf.json | 12 ++++++++++++ src/language.test.ts | 4 ++++ src/language.ts | 2 ++ 4 files changed, 22 insertions(+) diff --git a/scripts/validate-tauri-config.mjs b/scripts/validate-tauri-config.mjs index 88c4741..1255375 100644 --- a/scripts/validate-tauri-config.mjs +++ b/scripts/validate-tauri-config.mjs @@ -41,6 +41,10 @@ const requiredAssociatedExtensions = [ "css", "sql", "ps1", + "psm1", + "psd1", + "ps1xml", + "cdxml", "csproj", ]; diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index db3d4bf..e8ec066 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -101,6 +101,8 @@ "bash", "zsh", "ps1", + "psm1", + "psd1", "bat", "cmd", "diff", @@ -114,6 +116,16 @@ "role": "Editor", "rank": "Alternate" }, + { + "name": "PowerShell XML Files", + "ext": [ + "ps1xml", + "cdxml" + ], + "mimeType": "text/xml", + "role": "Editor", + "rank": "Alternate" + }, { "name": ".NET Project Files", "ext": [ diff --git a/src/language.test.ts b/src/language.test.ts index 56c83ca..de73d50 100644 --- a/src/language.test.ts +++ b/src/language.test.ts @@ -30,6 +30,10 @@ describe("language loaders", () => { "src/Library.fsproj", "src/Legacy.vbproj", "src/script.ps1", + "src/module.psm1", + "src/manifest.psd1", + "src/types.ps1xml", + "src/commands.cdxml", ".editorconfig", ])("loads highlighting for %s", async (path) => { await expect(languageForPath(path)).resolves.toHaveLength(1); diff --git a/src/language.ts b/src/language.ts index dd37648..a4153bd 100644 --- a/src/language.ts +++ b/src/language.ts @@ -76,6 +76,8 @@ const extensionMap: Record = { ".ps1": legacyMode(() => import("@codemirror/legacy-modes/mode/powershell"), "powerShell"), ".psd1": legacyMode(() => import("@codemirror/legacy-modes/mode/powershell"), "powerShell"), ".psm1": legacyMode(() => import("@codemirror/legacy-modes/mode/powershell"), "powerShell"), + ".ps1xml": legacyMode(() => import("@codemirror/legacy-modes/mode/xml"), "xml"), + ".cdxml": legacyMode(() => import("@codemirror/legacy-modes/mode/xml"), "xml"), ".props": legacyMode(() => import("@codemirror/legacy-modes/mode/xml"), "xml"), ".fsproj": legacyMode(() => import("@codemirror/legacy-modes/mode/xml"), "xml"), ".py": legacyMode(() => import("@codemirror/legacy-modes/mode/python"), "python"), From 6ae489ba9c55294d49e518584dffb1fe6a80adeb Mon Sep 17 00:00:00 2001 From: Gordon Beeming Date: Wed, 5 Aug 2026 12:22:09 +1000 Subject: [PATCH 2/3] Fix audit gate for release --- package-lock.json | 6 +++--- package.json | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index e29aac1..e674921 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4136,9 +4136,9 @@ } }, "node_modules/undici": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/undici/-/undici-7.28.0.tgz", - "integrity": "sha512-cRZYrTDwWznlnRiPjggAGxZXanty6M8RV1ff8Wm4LWXBp7/IG8v5DnOm74DtUBp9OONpK75YlPnIjQqX0dBDtA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-7.29.0.tgz", + "integrity": "sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==", "dev": true, "license": "MIT", "engines": { diff --git a/package.json b/package.json index e50db46..e00c2ff 100644 --- a/package.json +++ b/package.json @@ -59,5 +59,8 @@ "typescript": "6.0.3", "vite": "8.0.16", "vitest": "4.1.8" + }, + "overrides": { + "undici": "7.29.0" } } From da7df7ee35768ae5a07cd38efee683a1ad8ee591 Mon Sep 17 00:00:00 2001 From: Gordon Beeming Date: Wed, 5 Aug 2026 12:31:17 +1000 Subject: [PATCH 3/3] Fix Rust audit gate for release --- src-tauri/Cargo.lock | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index cf0debf..52fb350 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1046,11 +1046,10 @@ dependencies = [ [[package]] name = "event-listener" -version = "5.4.1" +version = "5.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab" +checksum = "5a23add41df1562121a9393cb065eab5146a1242410f23a644851e90cfd669d2" dependencies = [ - "concurrent-queue", "parking", "pin-project-lite", ]