packages/instrumentation-openai/scripts/gen-version-ts.js (18 lines of code) (raw):

#!/usr/bin/env node /* * Copyright Elasticsearch B.V. and contributors * SPDX-License-Identifier: Apache-2.0 */ // Based on opentelemetry-js-contrib/scripts/version-update.js const fs = require('fs'); const path = require('path'); const TOP = path.resolve(__dirname, '..'); const header = fs.readFileSync( path.resolve(TOP, '..', '..', 'scripts', 'license-header.js'), 'utf8' ); const pj = require(path.resolve(__dirname, '..', 'package.json')); const content = `${header} // This file is autogenerated, see scripts/gen-version-ts.js export const PACKAGE_VERSION = '${pj.version}'; export const PACKAGE_NAME = '${pj.name}'; `; fs.writeFileSync(path.join(TOP, 'src', 'version.ts'), content, 'utf8');