#!/usr/bin/env node // Get the current git hash, and save (overwrite) it into gen/.../version.js // so it can be read when running inside the browser. /* eslint-disable no-console */ require('../src/common/tools/setup-ts-in-node.js'); const fs = require('fs'); const myself = 'tools/gen_version'; if (!fs.existsSync(myself)) { console.error('Must be run from repository root'); process.exit(1); } const { version } = require('../src/common/tools/version.ts'); fs.mkdirSync('./gen/common/internal', { recursive: true }); // This will be copied into the various other build directories. fs.writeFileSync( './gen/common/internal/version.js', `\ // AUTO-GENERATED - DO NOT EDIT. See ${myself}. export const version = '${version}'; ` );