browserify = require('browserify'),
streamify = require('gulp-streamify'),
source = require('vinyl-source-stream'),
- merge = require('merge-stream');
+ merge = require('merge-stream'),
+ collapse = require('bundle-collapser/plugin');
var srcDir = './src/';
var outDir = './dist/';
function buildTask() {
var bundled = browserify('./src/chart.js', { standalone: 'Chart' })
+ .plugin(collapse)
.bundle()
.pipe(source('Chart.bundle.js'))
.pipe(insert.prepend(header))
var nonBundled = browserify('./src/chart.js', { standalone: 'Chart' })
.ignore('moment')
+ .plugin(collapse)
.bundle()
.pipe(source('Chart.js'))
.pipe(insert.prepend(header))
// Write these to their own files, then build the output
fs.writeFileSync('package.json', JSON.stringify(package, null, 2));
fs.writeFileSync('bower.json', JSON.stringify(bower, null, 2));
-
+
var oldCDN = 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/'+oldVersion+'/Chart.min.js',
newCDN = 'https://cdnjs.cloudflare.com/ajax/libs/Chart.js/'+newVersion+'/Chart.min.js';
-
+
gulp.src(['./README.md'])
.pipe(replace(oldCDN, newCDN))
.pipe(gulp.dest('./'));
"devDependencies": {
"browserify": "^13.0.0",
"browserify-istanbul": "^0.2.1",
+ "bundle-collapser": "^1.2.1",
"coveralls": "^2.11.6",
"gulp": "3.9.x",
"gulp-concat": "~2.1.x",
"chartjs-color": "^2.0.0",
"moment": "^2.10.6"
}
-}
\ No newline at end of file
+}