Skip to content

Commit ca18ec9

Browse files
committed
fix: inject version from package.json at build time via tsup/vitest define
1 parent e3b5997 commit ca18ec9

11 files changed

Lines changed: 23 additions & 10 deletions

File tree

dist/index.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ var Task = class {
849849
};
850850

851851
// src/client.ts
852-
var VERSION = "2.0.0";
852+
var VERSION = "2.0.3";
853853
var ConversionToolsClient = class {
854854
constructor(config) {
855855
validateApiToken(config.apiToken);

dist/index.cjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/legacy.cjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ var Task = class {
849849
};
850850

851851
// src/client.ts
852-
var VERSION = "2.0.0";
852+
var VERSION = "2.0.3";
853853
var ConversionToolsClient = class {
854854
constructor(config) {
855855
validateApiToken(config.apiToken);

dist/legacy.cjs.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/legacy.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/legacy.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/client.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,9 @@ import { ConfigAPI } from './api/config.js';
1616
import { Task } from './models/Task.js';
1717
import { validateApiToken, validateConversionInput } from './utils/validation.js';
1818

19-
// Package version (will be replaced during build)
20-
const VERSION = '2.0.0';
19+
// Injected at build time from package.json by tsup/vitest define
20+
declare const __VERSION__: string;
21+
const VERSION = __VERSION__;
2122

2223
export class ConversionToolsClient {
2324
private readonly config: Required<

tsup.config.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { defineConfig } from 'tsup';
2+
import { readFileSync } from 'fs';
3+
4+
const { version } = JSON.parse(readFileSync('./package.json', 'utf-8')) as { version: string };
25

36
export default defineConfig({
7+
define: {
8+
__VERSION__: JSON.stringify(version),
9+
},
410
entry: {
511
index: 'src/index.ts',
612
legacy: 'src/legacy/index.ts',

0 commit comments

Comments
 (0)