nx/scripts/replace-versions.js

19 lines
532 B
JavaScript

const { readFileSync, writeFileSync } = require('fs');
const { join } = require('path');
const [file] = process.argv.slice(2);
const originalContents = readFileSync(file).toString();
const packageJson = require(join(__dirname, '../package.json'));
const typescriptVersion = packageJson.devDependencies.typescript;
const prettierVersion = packageJson.devDependencies.prettier;
writeFileSync(
file,
originalContents
.replace(/TYPESCRIPT_VERSION/g, typescriptVersion)
.replace(/PRETTIER_VERSION/g, prettierVersion)
);