replace = require('gulp-replace'),
htmlv = require('gulp-html-validator'),
insert = require('gulp-insert'),
+ zip = require('gulp-zip'),
inquirer = require('inquirer'),
semver = require('semver'),
exec = require('child_process').exec,
];
gulp.task('build', buildTask);
+gulp.task('package', packageTask);
gulp.task('coverage', coverageTask);
gulp.task('watch', watchTask);
gulp.task('bump', bumpTask);
}
+function packageTask() {
+ return merge(
+ // gather "regular" files landing in the package root
+ gulp.src([outDir + '*.js', 'LICENSE.md']),
+
+ // since we moved the dist files one folder up (package root), we need to rewrite
+ // samples src="../dist/ to src="../ and then copy them in the /samples directory.
+ gulp.src('./samples/**/*', { base: '.' })
+ .pipe(streamify(replace(/src="((?:\.\.\/)+)dist\//g, 'src="$1')))
+ )
+ // finally, create the zip archive
+ //.pipe(zip('Chart.js.zip'))
+ .pipe(gulp.dest(outDir));
+}
+
/*
* Usage : gulp bump
* Prompts: Version increment to bump
"gulp-insert": "~0.5.0",
"gulp-jshint": "~1.5.1",
"gulp-karma": "0.0.4",
- "gulp-replace": "^0.4.0",
+ "gulp-replace": "^0.5.4",
"gulp-size": "~0.4.0",
"gulp-streamify": "^1.0.2",
"gulp-uglify": "~0.2.x",
"gulp-umd": "~0.2.0",
"gulp-util": "~2.2.x",
+ "gulp-zip": "~3.2.0",
"inquirer": "^0.5.1",
"jasmine": "^2.3.2",
"jasmine-core": "^2.3.4",
<head>
<title>Line Chart - Combo Time Scale</title>
- <script src="../../node_modules/moment/min/moment.min.js"></script>
- <script src="../../dist/Chart.bundle.js"></script>
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
+ <script src="../../dist/Chart.bundle.js"></script>
<style>
canvas {
-moz-user-select: none;
<head>
<title>Time Scale Point Data</title>
- <script src="../../dist/Chart.bundle.js"></script>
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
+ <script src="../../dist/Chart.bundle.js"></script>
<style>
canvas {
-moz-user-select: none;
function newDate(days) {
return moment().add(days, 'd').toDate();
}
-
+
function newDateString(days) {
return moment().add(days, 'd').format();
}
<head>
<title>Line Chart</title>
- <script src="../../node_modules/moment/min/moment.min.js"></script>
- <script src="../../dist/Chart.bundle.js"></script>
+ <script src="http://cdnjs.cloudflare.com/ajax/libs/moment.js/2.13.0/moment.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
+ <script src="../../dist/Chart.bundle.js"></script>
<style>
canvas {
-moz-user-select: none;