diff --git a/license.js b/license.js deleted file mode 100644 index d540461..0000000 --- a/license.js +++ /dev/null @@ -1,10 +0,0 @@ -// update license year and version -var fs = require('fs') -module.exports = function() { - var version = require('./package.json').version - var license = fs.readFileSync('LICENSE', 'utf-8') - .replace(/\(c\) ([0-9]+)/, '(c) ' + (new Date).getFullYear()) - .replace(/SYNAPTIC \(v(.*)\)/, 'SYNAPTIC (v' + version + ')') - fs.writeFileSync('LICENSE', license) - return license -} diff --git a/prebuild.js b/prebuild.js new file mode 100644 index 0000000..a09ad31 --- /dev/null +++ b/prebuild.js @@ -0,0 +1,21 @@ +// update license year and version +var fs = require('fs') +module.exports = function() { + var year = (new Date).getFullYear() + var version = require('./package.json').version + // LICENSE + var license = fs.readFileSync('LICENSE', 'utf-8') + .replace(/\(c\) ([0-9]+)/, `(c) ${year}`) + .replace(/SYNAPTIC \(v(.*)\)/, `SYNAPTIC (v${version})`) + fs.writeFileSync('LICENSE', license) + // bower.json + var bower = fs.readFileSync('bower.json', 'utf-8') + .replace(/\"version\": \"(.*)\",/, `"version": "${version}",`) + fs.writeFileSync('bower.json', bower) + // README.md + var readme = fs.readFileSync('README.md', 'utf-8') + .replace(/ajax\/libs\/synaptic\/(.*)\/synaptic.js/, `ajax/libs/synaptic/${version}/synaptic.js`) + fs.writeFileSync('README.md', readme) + // return license for dist banner + return license +} diff --git a/webpack.config.js b/webpack.config.js index 8de5003..f09be40 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,5 +1,5 @@ var webpack = require('webpack') -var license = require('./license.js') +var license = require('./prebuild.js') module.exports = { context: __dirname, entry: [