diff options
| author | _ov4 <ov4@ov4.org> | 2026-10-22 10:24:58 +0000 |
|---|---|---|
| committer | _ov4 <ov4@ov4.org> | 2026-10-22 10:24:58 +0000 |
| commit | 311eb9516cefa3dacbeea36d38f994435e4097ba (patch) | |
| tree | 76bc2b18673fc720bc5436f67558abd880be8e81 /plugin/AGENTS | |
| parent | 893e0d0e16494b6249771d50fdef2cf13a4a263a (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.md | 5 |
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 |
