@kontent-ai/core-sdk
Version:
Core package with shared / common functionality for Kontent.ai SDKs
17 lines (11 loc) • 618 B
text/typescript
import { readFileSync, writeFileSync } from "node:fs";
import chalk from "chalk";
const sdkVersionPlaceholderMacro = "{{version}}";
export function replaceSdkVersionPlaceholder(filePath: string, version: string): void {
const fileContent = readFileSync(filePath, "utf8");
if (!fileContent.includes(sdkVersionPlaceholderMacro)) {
throw new Error(`File '${filePath}' does not contain macro '${sdkVersionPlaceholderMacro}'`);
}
writeFileSync(filePath, fileContent.replace(sdkVersionPlaceholderMacro, version));
console.log(`Updated SDK version in '${chalk.yellow(filePath)}' to '${chalk.green(version)}'`);
}