From 1c603c008d5282e16039502bd86bc6c1e23a7171 Mon Sep 17 00:00:00 2001 From: Rhuan Barreto Date: Sat, 21 Mar 2026 12:41:55 +0100 Subject: [PATCH 1/2] fix(deps): group docs dependencies into a single Renovate PR Astro ecosystem packages (astro, @astrojs/starlight) must be upgraded together. Adding a matchFileNames rule for docs/package.json ensures Renovate bundles all docs dependency updates into one PR. --- renovate.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/renovate.json b/renovate.json index 7efba19b..fe34099c 100644 --- a/renovate.json +++ b/renovate.json @@ -17,6 +17,11 @@ "description": "Group Bun runtime (.prototools) and @types/bun together", "groupName": "bun", "matchPackageNames": ["oven-sh/bun", "@types/bun"] + }, + { + "description": "Group all docs dependencies (Astro, Starlight, etc.) into a single PR", + "groupName": "docs dependencies", + "matchFileNames": ["docs/package.json"] } ] } From 88c09331a65cfd610566874b54245f7f144c0ab3 Mon Sep 17 00:00:00 2001 From: Rhuan Barreto Date: Sat, 21 Mar 2026 13:04:08 +0100 Subject: [PATCH 2/2] chore: fix deprecated VS Code settings and disable telemetry MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migrate all deprecated typescript.* settings to the js/ts.* namespace, fix oxc extension settings (nodePath → path.node), and disable telemetry across VS Code core and extensions. --- .vscode/settings.json | 72 +++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 33 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index f47b1277..4e4edd4d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,43 +1,49 @@ { - "editor.linkedEditing": true, - "editor.tabSize": 2, - "git.autofetch": true, - "git.confirmSync": false, - "oxfmt.enable": true, - "oxfmt.configPath": ".oxfmtrc.json", - "editor.defaultFormatter": "oxc.oxc-vscode", - "editor.formatOnSave": true, - "typescript.enablePromptUseWorkspaceTsdk": true, - "terminal.integrated.scrollback": 100000, - "[less]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[mdx]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[markdown]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[css]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[html]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[javascriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[javascript]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[yaml]": { "editor.defaultFormatter": "redhat.vscode-yaml" }, + "[javascriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[json]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[typescriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[jsonc]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[less]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[markdown]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[mdx]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[typescript]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[typescriptreact]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, "[xml]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, - "[css]": { "editor.defaultFormatter": "oxc.oxc-vscode" }, + "[yaml]": { "editor.defaultFormatter": "redhat.vscode-yaml" }, + "editor.defaultFormatter": "oxc.oxc-vscode", + "editor.formatOnSave": true, + "editor.linkedEditing": true, + "editor.tabSize": 2, + "git.autofetch": true, + "git.blame.editorDecoration.enabled": true, + "git.confirmSync": false, + "js/ts.format.enabled": false, + "js/ts.implementationsCodeLens.enabled": false, + "js/ts.implementationsCodeLens.showOnInterfaceMethods": false, + "js/ts.inlayHints.enumMemberValues.enabled": true, + "js/ts.inlayHints.functionLikeReturnTypes.enabled": true, + "js/ts.inlayHints.variableTypes.enabled": true, + "js/ts.locale": "en", + "js/ts.preferences.importModuleSpecifier": "project-relative", + "js/ts.tsc.autoDetect": "off", + "js/ts.tsdk.path": "node_modules/typescript/lib", + "js/ts.tsdk.promptToUseWorkspaceVersion": true, + "js/ts.tsserver.automaticTypeAcquisition.enabled": false, + "js/ts.tsserver.checkNpmIsInstalled": false, + "js/ts.tsserver.maxMemory": 16384, + "js/ts.tsserver.node.path": "node", + "oxc.enable": true, + "oxc.enable.oxfmt": true, + "oxc.fmt.configPath": ".oxfmtrc.json", + "oxc.path.node": "node", "redhat.telemetry.enabled": false, - "typescript.tsdk": "node_modules/typescript/lib", - "typescript.tsserver.maxTsServerMemory": 16384, - "javascript.format.enable": false, - "typescript.format.enable": false, - "typescript.check.npmIsInstalled": false, - "typescript.disableAutomaticTypeAcquisition": true, - "typescript.implementationsCodeLens.enabled": false, - "typescript.implementationsCodeLens.showOnInterfaceMethods": false, - "typescript.inlayHints.enumMemberValues.enabled": true, - "typescript.inlayHints.functionLikeReturnTypes.enabled": true, - "typescript.inlayHints.variableTypes.enabled": true, - "typescript.locale": "en", - "typescript.preferences.importModuleSpecifier": "project-relative", - "typescript.tsc.autoDetect": "off", - "typescript.tsserver.nodePath": "node", + "telemetry.telemetryLevel": "off", "telemetry.feedback.enabled": false, - "git.blame.editorDecoration.enabled": true + "telemetry.editStats.enabled": false, + "dotnetAcquisitionExtension.enableTelemetry": false, + "terminal.integrated.scrollback": 100000, + "oxc.path.oxfmt": "node_modules\\oxfmt\\bin\\oxfmt", + "oxc.path.oxlint": "node_modules\\oxlint\\bin\\oxlint" }