UNPKG

ideogram

Version:

Chromosome visualization for the web

34 lines (26 loc) 1.03 kB
/* * Run this file to properly update version number of Ideogram package. * * First, manually change version in package.json, then run: * node scripts/js/prepublish.js */ var fs = require('fs'); var {execSync} = require('child_process'); fs.readFile('package.json', 'utf8', function(error, text) { var newVersion = JSON.parse(text).version; // Update to new version in Ideogram source code // (used to report version at runtime, among other things) fs.writeFileSync('src/js/version.js', 'var version = \'' + newVersion + '\';\n' + 'export default version;\n' ); // Update to new version in package-lock.json execSync('npm install'); // Update to new version in README.md fs.readFile('README.md', 'utf8', function(error, readmeText) { var oldVersion = readmeText.match(/ideogram(@\d+\.\d+\.\d+)/)[1]; var oldVersionRE = new RegExp(oldVersion, 'g'); var newReadmeText = readmeText.replace(oldVersionRE, '@' + newVersion); fs.writeFileSync('README.md', newReadmeText); }); });