Skip to content

chore(deps): vscode-ext-kit 4.1.0, and editor.tabSize declared as read-only - #32

Merged
kkdev92 merged 1 commit into
mainfrom
chore/kit-4.1.0
Aug 29, 2026
Merged

chore(deps): vscode-ext-kit 4.1.0, and editor.tabSize declared as read-only#32
kkdev92 merged 1 commit into
mainfrom
chore/kit-4.1.0

Conversation

@kkdev92

@kkdev92 kkdev92 commented Aug 29, 2026

Copy link
Copy Markdown
Owner

@kkdev92/vscode-ext-kit ^4.0.0^4.1.0, and EditorSettings declares contributed: false.

Why the flag

editor.tabSize belongs to VS Code. This extension declares it so it can read it through the same typed accessor as its own settings — the declaration's comment has said so since it was written — but nothing in the declaration told the tooling, so the framework's manifest check treated the group like any other and asked package.json for an editor.tabSize entry. 4.1.0 adds contributed: false for exactly this case. With it, npx vscode-ext-kit manifest dist/extension.js reports:

manifest ok: 47 command(s), 10 setting(s), 3 view(s) agree

Before the flag, the same command reported that one setting as missing from the manifest.

The bundle grows by 6,415 bytes, and the growth is accounted for

Measured rather than asserted. The bundle was built against both kit versions and compared: 348,529 → 354,944 bytes. KIT_VERSION now reads 4.1.0, and the rest is framework runtime that 4.1.0 added and this extension links — a preflight failure reported as data rather than sentences, a shutdown timeout that names the hosted service, operations and scopes still holding it, inspect() on both scope kinds, and defineExtension refusing a second activation after deactivate. What is reached only through a test or the command line stays out: describePlan and diffManifest do not appear in the bundle.

The 4.0.1 fix rides along: the tree-view adapter no longer disposes a module-declared provider twice on deactivation, which this extension's view was subject to.

No release is needed — the entry sits under [Unreleased].

Verification

Local, all exit 0: lint, typecheck, check:l10n (225 messages), 236 unit + 35 integration tests, vsce package, verify:vsix, and the real Extension Host lane — 13 cases on VS Code 1.135.0.

🤖 Generated with Claude Code

…d-only

`@kkdev92/vscode-ext-kit` `^4.0.0` → `^4.1.0`. `EditorSettings` declares
`contributed: false`: the `editor.tabSize` group is a section this
extension reads and does not own, and 4.1.0 lets the declaration say so,
so the framework's manifest check stops asking package.json for it.

The bundle grows by 6,415 bytes, all of it framework runtime 4.1.0 added
and this extension links; `describePlan` and `diffManifest`, reached only
through a test or the command line, are absent from it. The 4.0.1
tree-view fix rides along.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@kkdev92
kkdev92 merged commit 7e2c8a6 into main Aug 29, 2026
8 checks passed
@kkdev92
kkdev92 deleted the chore/kit-4.1.0 branch August 29, 2026 16:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant