aboutsummaryrefslogtreecommitdiff
path: root/plugin/AGENTS
diff options
context:
space:
mode:
author_ov4 <ov4@ov4.org>2026-10-22 10:24:58 +0000
committer_ov4 <ov4@ov4.org>2026-10-22 10:24:58 +0000
commit311eb9516cefa3dacbeea36d38f994435e4097ba (patch)
tree76bc2b18673fc720bc5436f67558abd880be8e81 /plugin/AGENTS
parent893e0d0e16494b6249771d50fdef2cf13a4a263a (diff)
build(plugin): version the VSIX by the last plugin commit
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'plugin/AGENTS')
-rw-r--r--plugin/AGENTS/DEVELOPMENT.md5
1 files changed, 3 insertions, 2 deletions
diff --git a/plugin/AGENTS/DEVELOPMENT.md b/plugin/AGENTS/DEVELOPMENT.md
index ca008af..71f9e8e 100644
--- a/plugin/AGENTS/DEVELOPMENT.md
+++ b/plugin/AGENTS/DEVELOPMENT.md
@@ -16,14 +16,15 @@ npm run package
`npm run package` runs syntax checks and the existing Node tests, then uses vsce
through `scripts/package.js` to generate `cpsc-plugin-YYYYMMDD-HHMMSS-commit.vsix`.
-Both filename components come from HEAD: its UTC commit timestamp and Git short ID.
+Both filename components come from the last commit that touched `plugin/`: its UTC
+commit timestamp and Git short ID.
The internal version is `YYYYMMDD.HHMMSS.0+commit`; the numeric time component
has no leading zeros (midnight is `0`). For example, the file
`cpsc-plugin-20261018-054123-1b0b287.vsix` contains version
`20261018.54123.0+1b0b287` in both package.json and the VSIX manifest.
The source manifest and lockfile retain their development version; vsce overrides
only the packaged version, without modifying source files or creating commits/tags.
-Missing Git or unreadable HEAD fails packaging. Runtime dependencies are not bundled.
+Missing Git or an unreadable last plugin commit fails packaging. Runtime dependencies are not bundled.
`@vscode/vsce`, `vscode-textmate` and `vscode-oniguruma` are development tools only.
Do simple verification before each feature commit and follow the global commit