mirror of
https://github.com/stripe/ai.git
synced 2026-09-14 18:39:59 +08:00
980a31bc4b
* 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>
4 lines
148 B
TypeScript
4 lines
148 B
TypeScript
// eslint-disable-next-line @typescript-eslint/no-require-imports
|
|
const pkg = require('./package.json');
|
|
process.env.PACKAGE_VERSION = pkg.version;
|