21 lines
572 B
JavaScript
21 lines
572 B
JavaScript
const path = require('path');
|
|
const fs = require('fs');
|
|
const versions = require('./versions.json');
|
|
|
|
const srcDirectory = path.join(__dirname, 'src');
|
|
const scripts = fs.readdirSync(srcDirectory).filter(f => f.endsWith('.js'));
|
|
scripts.forEach(f => {
|
|
const version = versions[f];
|
|
if (!version) {
|
|
return;
|
|
}
|
|
|
|
[
|
|
path.join(__dirname, 'dist', f),
|
|
path.join(__dirname, 'dist', 'quickbar', f)
|
|
].forEach(p => {
|
|
const fileContent = fs.readFileSync(p);
|
|
fs.writeFileSync(p, fileContent.toString('utf-8').replace(/<%= version %>/g, version));
|
|
});
|
|
});
|