UNPKG

js-data-localstorage

Version:
42 lines (31 loc) 1.1 kB
var fs = require('fs'); var pkg = require('../package.json'); console.log('Adding version to dist/ files...'); function version(filepath) { var file = fs.readFileSync(filepath, { encoding: 'utf-8' }); file = file.replace(/<%= pkg\.version %>/gi, pkg.version); var parts = pkg.version.split('-'); var numbers = parts[0].split('.'); file = file.replace(/<%= major %>/gi, numbers[0]); file = file.replace(/<%= minor %>/gi, numbers[1]); file = file.replace(/<%= patch %>/gi, numbers[2]); if (pkg.version.indexOf('alpha') !== -1) { file = file.replace(/<%= alpha %>/gi, parts[1].replace('alpha.', '') + (parts.length > 2 ? '-' + parts[2] : '')); } else { file = file.replace(/<%= alpha %>/gi, false); } if (pkg.version.indexOf('beta') !== -1) { file = file.replace(/<%= beta %>/gi, parts[1].replace('beta.', '') + (parts.length > 2 ? '-' + parts[2] : '')); } else { file = file.replace(/<%= beta %>/gi, false); } fs.writeFileSync(filepath, file, { encoding: 'utf-8' }); } version('dist/js-data-localstorage.js'); console.log('Done!');