Browse Source

Added package-dev mode

master
Igor Zhukov 10 years ago
parent
commit
39b74e2192
  1. 37
      gulpfile.js

37
gulpfile.js

@ -41,7 +41,7 @@ gulp.task('copy-images', function() {
gulp.task('copy', function() { gulp.task('copy', function() {
return es.concat( return es.concat(
gulp.src(['app/favicon.ico', 'app/favicon_unread.ico', 'app/manifest.webapp', 'app/manifest.json', 'app/**/*worker.js', 'CHANGELOG.mdown']) gulp.src(['app/favicon.ico', 'app/favicon_unread.ico', 'app/manifest.webapp', 'app/manifest.json', 'app/**/*worker.js'])
.pipe(gulp.dest('dist')), .pipe(gulp.dest('dist')),
gulp.src(['app/img/**/*.wav']) gulp.src(['app/img/**/*.wav'])
.pipe(gulp.dest('dist/img')), .pipe(gulp.dest('dist/img')),
@ -53,10 +53,10 @@ gulp.task('copy', function() {
.pipe(gulp.dest('dist/vendor/closure')), .pipe(gulp.dest('dist/vendor/closure')),
gulp.src('app/vendor/jsbn/jsbn_combined.js') gulp.src('app/vendor/jsbn/jsbn_combined.js')
.pipe(gulp.dest('dist/vendor/jsbn')), .pipe(gulp.dest('dist/vendor/jsbn')),
gulp.src('app/vendor/leemon_bigint/bigint.js')
.pipe(gulp.dest('dist/vendor/leemon_bigint')),
gulp.src('app/vendor/cryptoJS/crypto.js') gulp.src('app/vendor/cryptoJS/crypto.js')
.pipe(gulp.dest('dist/vendor/cryptoJS')), .pipe(gulp.dest('dist/vendor/cryptoJS')),
gulp.src('app/vendor/bootstrap/fonts/*')
.pipe(gulp.dest('dist/fonts')),
gulp.src('app/js/background.js') gulp.src('app/js/background.js')
.pipe(gulp.dest('dist/js')) .pipe(gulp.dest('dist/js'))
); );
@ -157,6 +157,37 @@ gulp.task('add-appcache-manifest', function() {
); );
}); });
gulp.task('package-dev', function() {
return es.concat(
gulp.src('app/partials/*.html')
.pipe($.angularTemplatecache('templates.js', {
root: 'partials',
module: 'myApp.templates',
standalone: true
}))
.pipe(gulp.dest('dist_package/js')),
gulp.src(['app/favicon.ico', 'app/favicon_unread.ico', 'app/manifest.webapp', 'app/manifest.json'])
.pipe(gulp.dest('dist_package')),
gulp.src(['app/img/**/*'])
.pipe(gulp.dest('dist_package/img')),
gulp.src('app/vendor/**/*')
.pipe(gulp.dest('dist_package/vendor')),
gulp.src('app/**/*.html')
.pipe($.replace(/<html(.*?)>/, '<html$1 ng-csp="">'))
.pipe($.replace(/PRODUCTION_ONLY_BEGIN/g, 'PRODUCTION_ONLY_BEGIN-->'))
.pipe($.replace(/PRODUCTION_ONLY_END/, '<!--PRODUCTION_ONLY_END'))
.pipe(gulp.dest('dist_package')),
gulp.src('app/**/*.js')
.pipe($.ngmin())
.pipe($.replace(/PRODUCTION_ONLY_BEGIN(\*\/)?/g, 'PRODUCTION_ONLY_BEGIN*/'))
.pipe($.replace(/(\/\*)?PRODUCTION_ONLY_END/g, '/*PRODUCTION_ONLY_END'))
.pipe(gulp.dest('dist_package'))
);
});
gulp.task('clean', function() { gulp.task('clean', function() {
return gulp.src(['dist/*', 'app/js/templates.js', '!dist/.git']).pipe($.clean()); return gulp.src(['dist/*', 'app/js/templates.js', '!dist/.git']).pipe($.clean());

Loading…
Cancel
Save