UNPKG

acebase-server

Version:

AceBase realtime database server (webserver endpoint to allow remote connections)

15 lines (13 loc) 674 B
// Executed by npm "version" hook const { readFileSync, writeFileSync } = require('fs'); const packageInfo = require('./package.json'); const sources = ['routes/meta-info', 'routes/docs']; const files = sources.reduce((all ,file) => (all.push(`./dist/cjs/${file}.js`, `./dist/esm/${file}.js`), all), []); files.forEach(file => { const originalContent = readFileSync(file, 'utf8'); content = originalContent.replace(/%SERVER_VERSION%/g, packageInfo.version); if (content !== originalContent) { writeFileSync(file, content, 'utf8'); console.log(`Replaced variable %SERVER_VERSION% with ${packageInfo.version} in ${file}`); } });