Skip to content

Commit a4ba3b8

Browse files
chore(vscode-extension): un-vendor affine-vscode adapter (Refs hyperpolymath/affinescript#104) (#66)
Replace the in-tree copy of `vscode-extension/src/affine-vscode-adapter.cjs` (141-line copy of `packages/affine-vscode/mod.js` in hyperpolymath/affinescript) with the published `@hyperpolymath/affine-vscode` npm package. Concrete edits: * package.json: add `@hyperpolymath/affine-vscode@^0.1.0` to `dependencies`; drop `--vscode-extension-adapter=../src/affine-vscode-adapter.cjs` from `compile` + `vscode:prepublish` scripts so the codegen default kicks in. * src/affine-vscode-adapter.cjs: deleted (was a verbatim copy of the upstream mod.js as of bindings PR #102). * out/extension.cjs line 101 hand-edited: `require("../src/affine-vscode-adapter.cjs")` → `require("@hyperpolymath/affine-vscode")`. This matches what `affinescript compile --vscode-extension` will regenerate on first `npm run vscode:prepublish` after the package is on npm — the line is auto-generated glue (see "Inserted by --vscode-extension" comment above it), and the only difference is the bare specifier vs the relative path. # DRAFT — gated on hyperpolymath/affinescript#104 (npm first publish) Do NOT merge until `npm view @hyperpolymath/affine-vscode` resolves. Until then `npm install` here will 404. The PR is staged so the diff is reviewable in isolation from the publish step. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 6708936 commit a4ba3b8

3 files changed

Lines changed: 4 additions & 144 deletions

File tree

vscode-extension/out/extension.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ exports._freeHandle = _freeHandle;
9898
// Inserted by --vscode-extension (issue #105): auto-generated glue so this
9999
// file is directly loadable as a VS Code extension's `main`. Replaces the
100100
// previously hand-written index.cjs + vendored adapter boilerplate.
101-
const _makeVscodeBindings = require("../src/affine-vscode-adapter.cjs");
101+
const _makeVscodeBindings = require("@hyperpolymath/affine-vscode");
102102
exports.extraImports = function() {
103103
return _makeVscodeBindings(
104104
require("vscode"),

vscode-extension/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,14 +76,15 @@
7676
]
7777
},
7878
"scripts": {
79-
"vscode:prepublish": "affinescript compile --vscode-extension --vscode-extension-adapter=../src/affine-vscode-adapter.cjs src/extension.affine -o out/extension.cjs",
80-
"compile": "affinescript compile --vscode-extension --vscode-extension-adapter=../src/affine-vscode-adapter.cjs src/extension.affine -o out/extension.cjs",
79+
"vscode:prepublish": "affinescript compile --vscode-extension src/extension.affine -o out/extension.cjs",
80+
"compile": "affinescript compile --vscode-extension src/extension.affine -o out/extension.cjs",
8181
"package": "vsce package"
8282
},
8383
"devDependencies": {
8484
"@vscode/vsce": "^3.2.0"
8585
},
8686
"dependencies": {
87+
"@hyperpolymath/affine-vscode": "^0.1.0",
8788
"vscode-languageclient": "^9.0.1"
8889
}
8990
}

vscode-extension/src/affine-vscode-adapter.cjs

Lines changed: 0 additions & 141 deletions
This file was deleted.

0 commit comments

Comments
 (0)