cdf
Version:
A library for creating oldschool demo-like animations with JavaScript
40 lines (35 loc) • 886 B
JavaScript
var fs = require('fs');
var path = require('path');
var src = path.resolve(__dirname,'./src');
var meta = path.resolve(src,'../meta.json');
var metadata = {};
if(fs.existsSync(meta)){
metadata = require(meta);
}
if(metadata.build){
metadata.build++;
} else {
metadata.build = 1;
}
metadata.buildDate = (new Date()).toString();
fs.writeFileSync(meta, JSON.stringify(metadata,null,2));
module.exports = {
entry: './src/index.js',
devtool: 'source-map',
resolve: {
alias: {
utils$: path.resolve(src, 'inc/utils.js'),
cdf$: path.resolve(src, 'cdf.js'),
class: path.resolve(src, 'classes'),
method: path.resolve(src, 'methods'),
defaults$: path.resolve(src, 'defaults.js'),
inc: path.resolve(src, 'inc')
}
},
output: {
path: path.resolve('./dist'),
filename: 'cdf.min.js',
},
watch: true,
mode: 'production'
};