Skip to content

feat: add SDK dev pack script for local development#67

Closed
lewis617 wants to merge 3 commits into
mainfrom
feat/sdk-dev-pack-script
Closed

feat: add SDK dev pack script for local development#67
lewis617 wants to merge 3 commits into
mainfrom
feat/sdk-dev-pack-script

Conversation

@lewis617

Copy link
Copy Markdown
Contributor

Summary

Add scripts/update-sdk-dev.mjs — a one-command workflow to use the latest wave-agent-sdk from GitHub source without publishing to npm.

What it does

node scripts/update-sdk-dev.mjs
  1. Clones wave-agent repo (shallow) to /tmp/wave-agent-pack
  2. Installs dependencies (pnpm install)
  3. Sets SDK version to 0.0.0-dev
  4. Builds TypeScript (pnpm run build)
  5. Packs as wave-agent-sdk-0.0.0-dev.tgz
  6. Copies tgz to vsce project root
  7. Updates package.json to file: reference
  8. Cleans stale integrity hash from package-lock.json
  9. Runs npm install --force
  10. Cleans up temp directory

Changes

  • scripts/update-sdk-dev.mjs — New script
  • .gitignore — Ignore wave-agent-sdk-0.0.0-dev.tgz
  • .wave/settings.json — Allow script in permissions
  • package.json / package-lock.json — SDK dependency switched to file: reference

Notes

  • The .tgz is gitignored; CI will need the npm registry version or a separate build step.
  • To revert to a published SDK version, change package.json back to "wave-agent-sdk": "^x.y.z" and run npm install.

lewis617 added 3 commits June 16, 2026 18:47
Add scripts/update-sdk-dev.mjs to clone, build, and pack wave-agent-sdk
from GitHub as a local .tgz, avoiding frequent npm publishes during dev.

- Clone SDK repo, build, pack as wave-agent-sdk-0.0.0-dev.tgz
- Update package.json to file: reference and install
- Clean stale integrity hash from package-lock.json for re-runs
- Add .tgz to .gitignore
- Add script permission to project settings
The file: reference to wave-agent-sdk-0.0.0-dev.tgz breaks CI because
the tgz is gitignored. Keep npm registry version (^0.17.4) in git;
use scripts/update-sdk-dev.mjs locally to switch to file: reference.
@lewis617 lewis617 closed this Jun 16, 2026
@lewis617 lewis617 deleted the feat/sdk-dev-pack-script branch June 16, 2026 10:52
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