Fixes issues with missing angular modules and adds sourcemap support

This commit is contained in:
Per Ploug
2017-06-27 17:00:00 +02:00
parent 631a9f92ea
commit e35a748c92
3 changed files with 19 additions and 7 deletions

View File

@@ -2,7 +2,10 @@
var watch = require('gulp-watch'); var watch = require('gulp-watch');
var concat = require('gulp-concat'); var concat = require('gulp-concat');
var rename = require('gulp-rename'); var rename = require('gulp-rename');
var wrap = require('gulp-wrap'); var sourcemaps = require('gulp-sourcemaps');
var wrap = require("gulp-wrap-js");
var sort = require('gulp-sort');
var uglify = require('gulp-uglify');
var _ = require('lodash'); var _ = require('lodash');
var MergeStream = require('merge-stream'); var MergeStream = require('merge-stream');
@@ -21,8 +24,12 @@ Helper functions
function processJs(files, out) { function processJs(files, out) {
return gulp.src(files) return gulp.src(files)
.pipe(sort())
.pipe(sourcemaps.init())
.pipe(concat(out)) .pipe(concat(out))
.pipe(wrap('(function(){\n"use strict";\n<%= contents %>\n})();')) .pipe(wrap('(function(){\n%= body %\n})();'))
.pipe(uglify({ mangle: false }))
.pipe(sourcemaps.write())
.pipe(gulp.dest(root + targets.js)); .pipe(gulp.dest(root + targets.js));
console.log(out + " compiled"); console.log(out + " compiled");

View File

@@ -16,7 +16,8 @@
}, },
"scripts": { "scripts": {
"install": "bower-installer", "install": "bower-installer",
"test": "karma start test/config/karma.conf.js --singlerun" "test": "karma start test/config/karma.conf.js --singlerun",
"build": "gulp"
}, },
"dependencies": {}, "dependencies": {},
"devDependencies": { "devDependencies": {
@@ -28,13 +29,16 @@
"gulp-less": "^3.1.0", "gulp-less": "^3.1.0",
"gulp-postcss": "^6.2.0", "gulp-postcss": "^6.2.0",
"gulp-rename": "^1.2.2", "gulp-rename": "^1.2.2",
"gulp-sourcemaps": "^1.6.0", "gulp-sort": "^2.0.0",
"gulp-sourcemaps": "^2.6.0",
"gulp-uglify": "^3.0.0",
"gulp-watch": "^4.3.10", "gulp-watch": "^4.3.10",
"gulp-wrap": "^0.13.0", "gulp-wrap": "^0.13.0",
"gulp-wrap-js": "^0.4.1",
"jasmine-core": "^2.5.2", "jasmine-core": "^2.5.2",
"karma": "^1.3.0", "karma": "^1.7.0",
"karma-jasmine": "^0.1.0", "karma-jasmine": "^1.1.0",
"karma-phantomjs-launcher": "^1.0.2", "karma-phantomjs-launcher": "^1.0.4",
"lodash": "^4.16.3", "lodash": "^4.16.3",
"merge-stream": "^1.0.1" "merge-stream": "^1.0.1"
} }

View File

@@ -0,0 +1 @@
angular.module('umbraco.install', []);