* fix(mcp): sync User-Agent version with package.json and add missing CLI tests
- VERSION in userAgent.ts was stuck at 0.3.1 while package.json is 0.3.3
- Add test coverage for validateApiKey, validateStripeAccount, and --tools deprecation
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
* style: fix Prettier formatting in test file
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* refactor(mcp): inject version at build time via PACKAGE_VERSION
Replace hardcoded VERSION constant with process.env.PACKAGE_VERSION,
injected at build time by scripts/inject-version.js. This mirrors the
pattern used by the shared toolkit (tsup define in tools/typescript)
and eliminates manual version sync between userAgent.ts and package.json.
- userAgent.ts: read VERSION from process.env.PACKAGE_VERSION
- scripts/inject-version.js: post-tsc step replaces the env reference
with the actual version from package.json
- jest.setup.ts: sets PACKAGE_VERSION for test environment
- package.json: updated build script to run inject-version.js
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
* refactor(mcp): replace inject-version.js with tsup build system
Use tsup's define option to inline PACKAGE_VERSION at build time,
matching the pattern used by the shared toolkit (tools/typescript).
Removes the brittle post-build string replacement script.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: aptsalt <aptsalt@users.noreply.github.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Bump version from 0.3.2 to 0.3.3
* Fix package.json to include useragent.js
* Modify files field to include all dist files
Updated the 'files' field to include all files in the 'dist' directory.