zenstack/packages/ide/vscode/scripts/post-build.ts
2026-04-15 12:13:34 -07:00

16 lines
635 B
TypeScript

import dotenv from 'dotenv';
import fs from 'node:fs';
dotenv.config({ path: './.env.local' });
dotenv.config({ path: './.env' });
const telemetryToken = process.env.VSCODE_TELEMETRY_TRACKING_TOKEN;
if (!telemetryToken) {
console.warn('Warning: VSCODE_TELEMETRY_TRACKING_TOKEN environment variable is not set, skipping token injection');
process.exit(0);
}
const file = 'dist/extension.cjs';
let content = fs.readFileSync(file, 'utf-8');
content = content.replace('<VSCODE_TELEMETRY_TRACKING_TOKEN>', telemetryToken);
fs.writeFileSync(file, content, 'utf-8');
console.log('Telemetry token injected into dist/extension.cjs');