Browse Source

Added package-dev mode

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

37
gulpfile.js

@ -41,7 +41,7 @@ gulp.task('copy-images', function() { @@ -41,7 +41,7 @@ gulp.task('copy-images', function() {
gulp.task('copy', function() {
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')),
gulp.src(['app/img/**/*.wav'])
.pipe(gulp.dest('dist/img')),
@ -53,10 +53,10 @@ gulp.task('copy', function() { @@ -53,10 +53,10 @@ gulp.task('copy', function() {
.pipe(gulp.dest('dist/vendor/closure')),
gulp.src('app/vendor/jsbn/jsbn_combined.js')
.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')
.pipe(gulp.dest('dist/vendor/cryptoJS')),
gulp.src('app/vendor/bootstrap/fonts/*')
.pipe(gulp.dest('dist/fonts')),
gulp.src('app/js/background.js')
.pipe(gulp.dest('dist/js'))
);
@ -157,6 +157,37 @@ gulp.task('add-appcache-manifest', function() { @@ -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() {
return gulp.src(['dist/*', 'app/js/templates.js', '!dist/.git']).pipe($.clean());

Loading…
Cancel
Save