diff --git a/package.json b/package.json index 86a733ca70..03aa1732f2 100644 --- a/package.json +++ b/package.json @@ -1646,7 +1646,7 @@ "lint:fix": "eslint . --ext .js,.ts,.tsx --fix", "check": "yarn format:check", "check:fix": "yarn format", - "build": "yarn build:cjs && yarn build:esm", + "build": "node scripts/update-version.js && yarn build:cjs && yarn build:esm", "build:cjs": "tsc --project ./tsconfig.cjs.json", "build:esm": "tsc --project ./tsconfig.esm.json && node scripts/rename-to-esm-files.js dist/esm", "test": "jest --config jest.config.mjs", diff --git a/scripts/update-version.js b/scripts/update-version.js new file mode 100644 index 0000000000..adca9facdd --- /dev/null +++ b/scripts/update-version.js @@ -0,0 +1,14 @@ +#!/usr/bin/env node + +const fs = require("fs"); +const path = require("path"); + +const packageJson = require("../package.json"); +const version = packageJson.version; + +const versionFilePath = path.join(__dirname, "../src/management/version.ts"); +const content = `export const SDK_VERSION = "${version}";\n`; + +fs.writeFileSync(versionFilePath, content, "utf8"); + +console.log(`SDK_VERSION updated to "${version}"`);