mirror of
https://github.com/netzmacht/contao-leaflet-maps.git
synced 2025-11-28 11:04:08 +01:00
Gulp task improvement.
This commit is contained in:
25
gulpfile.js
25
gulpfile.js
@@ -1,34 +1,35 @@
|
||||
const { series, src, watch, dest, parallel} = require('gulp');
|
||||
const del = require('del');
|
||||
const { series, src, watch, dest, parallel, task} = require('gulp');
|
||||
const del = require('promised-del');
|
||||
const uglify = require('gulp-uglify');
|
||||
const concat = require('gulp-concat');
|
||||
|
||||
var paths = {
|
||||
minified: 'contao-leaflet.js',
|
||||
scripts: ['js/*.js'],
|
||||
scripts: ['js/vendor/*.js', 'js/*.js'],
|
||||
dest: 'src/Bundle/Resources/public/js'
|
||||
};
|
||||
|
||||
function cleanTask (cb) {
|
||||
del([paths.dest + '/' + paths.minified]);
|
||||
cb();
|
||||
function clean () {
|
||||
return del([paths.dest + '/' + paths.minified]);
|
||||
}
|
||||
|
||||
const buildTask = series(cleanTask, function (cb) {
|
||||
function build () {
|
||||
return src(paths.scripts)
|
||||
.pipe(concat(paths.minified))
|
||||
.pipe(uglify())
|
||||
.pipe(dest(paths.dest));
|
||||
});
|
||||
}
|
||||
|
||||
const buildTasks = series(clean, build);
|
||||
|
||||
function watchTask () {
|
||||
watch(
|
||||
paths.scripts,
|
||||
buildTask
|
||||
buildTasks
|
||||
)
|
||||
}
|
||||
|
||||
exports.clean = cleanTask;
|
||||
exports.clean = clean;
|
||||
exports.watch = watchTask;
|
||||
exports.build = buildTask;
|
||||
exports.default = buildTask;
|
||||
exports.build = buildTasks;
|
||||
exports.default = buildTasks;
|
||||
|
||||
@@ -329,7 +329,6 @@ L.Contao = L.Evented.extend({
|
||||
return value;
|
||||
},
|
||||
|
||||
|
||||
/**
|
||||
* Apply the filter to a request url.
|
||||
*
|
||||
|
||||
131
package-lock.json
generated
131
package-lock.json
generated
@@ -157,6 +157,11 @@
|
||||
"resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
|
||||
"integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c="
|
||||
},
|
||||
"async": {
|
||||
"version": "1.5.2",
|
||||
"resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
||||
"integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo="
|
||||
},
|
||||
"async-done": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/async-done/-/async-done-1.3.1.tgz",
|
||||
@@ -618,26 +623,6 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"del": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz",
|
||||
"integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=",
|
||||
"requires": {
|
||||
"globby": "^6.1.0",
|
||||
"is-path-cwd": "^1.0.0",
|
||||
"is-path-in-cwd": "^1.0.0",
|
||||
"p-map": "^1.1.1",
|
||||
"pify": "^3.0.0",
|
||||
"rimraf": "^2.2.8"
|
||||
},
|
||||
"dependencies": {
|
||||
"pify": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
|
||||
"integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
|
||||
}
|
||||
}
|
||||
},
|
||||
"detect-file": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz",
|
||||
@@ -654,6 +639,15 @@
|
||||
"stream-shift": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"each-async": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/each-async/-/each-async-1.1.1.tgz",
|
||||
"integrity": "sha1-3uUim98KtrogEqOV4bhpq/iBNHM=",
|
||||
"requires": {
|
||||
"onetime": "^1.0.0",
|
||||
"set-immediate-shim": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"each-props": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/each-props/-/each-props-1.3.2.tgz",
|
||||
@@ -1508,18 +1502,6 @@
|
||||
"which": "^1.2.14"
|
||||
}
|
||||
},
|
||||
"globby": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz",
|
||||
"integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=",
|
||||
"requires": {
|
||||
"array-union": "^1.0.1",
|
||||
"glob": "^7.0.3",
|
||||
"object-assign": "^4.0.1",
|
||||
"pify": "^2.0.0",
|
||||
"pinkie-promise": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"glogg": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz",
|
||||
@@ -2168,11 +2150,6 @@
|
||||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
|
||||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
|
||||
},
|
||||
"object-copy": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
|
||||
@@ -2270,6 +2247,11 @@
|
||||
"wrappy": "1"
|
||||
}
|
||||
},
|
||||
"onetime": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
|
||||
"integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k="
|
||||
},
|
||||
"ordered-read-streams": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz",
|
||||
@@ -2286,11 +2268,6 @@
|
||||
"lcid": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"p-map": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz",
|
||||
"integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA=="
|
||||
},
|
||||
"parse-filepath": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz",
|
||||
@@ -2403,6 +2380,71 @@
|
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
|
||||
},
|
||||
"promised-del": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/promised-del/-/promised-del-1.0.2.tgz",
|
||||
"integrity": "sha1-voAvuP8mB+qrxAZnjTN+tKJO39U=",
|
||||
"requires": {
|
||||
"del": "^1.1.1",
|
||||
"promise": "^6.0.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"asap": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/asap/-/asap-1.0.0.tgz",
|
||||
"integrity": "sha1-sqRdpf36ILBJb8N2jMJ8EvqRan0="
|
||||
},
|
||||
"del": {
|
||||
"version": "1.2.1",
|
||||
"resolved": "https://registry.npmjs.org/del/-/del-1.2.1.tgz",
|
||||
"integrity": "sha1-rtblvNfLcyXfNPVjEl+iZbLBoBQ=",
|
||||
"requires": {
|
||||
"each-async": "^1.0.0",
|
||||
"globby": "^2.0.0",
|
||||
"is-path-cwd": "^1.0.0",
|
||||
"is-path-in-cwd": "^1.0.0",
|
||||
"object-assign": "^3.0.0",
|
||||
"rimraf": "^2.2.8"
|
||||
}
|
||||
},
|
||||
"glob": {
|
||||
"version": "5.0.15",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
|
||||
"integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
|
||||
"requires": {
|
||||
"inflight": "^1.0.4",
|
||||
"inherits": "2",
|
||||
"minimatch": "2 || 3",
|
||||
"once": "^1.3.0",
|
||||
"path-is-absolute": "^1.0.0"
|
||||
}
|
||||
},
|
||||
"globby": {
|
||||
"version": "2.1.0",
|
||||
"resolved": "https://registry.npmjs.org/globby/-/globby-2.1.0.tgz",
|
||||
"integrity": "sha1-npGSvNM/Srak+JTl5+qLcTITxII=",
|
||||
"requires": {
|
||||
"array-union": "^1.0.1",
|
||||
"async": "^1.2.1",
|
||||
"glob": "^5.0.3",
|
||||
"object-assign": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
|
||||
"integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I="
|
||||
},
|
||||
"promise": {
|
||||
"version": "6.1.0",
|
||||
"resolved": "http://registry.npmjs.org/promise/-/promise-6.1.0.tgz",
|
||||
"integrity": "sha1-LOcp9rlLRcJoka0GAsXJDgTG7vY=",
|
||||
"requires": {
|
||||
"asap": "~1.0.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"pump": {
|
||||
"version": "2.0.1",
|
||||
"resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz",
|
||||
@@ -2615,6 +2657,11 @@
|
||||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
|
||||
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
|
||||
},
|
||||
"set-immediate-shim": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
|
||||
"integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E="
|
||||
},
|
||||
"set-value": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
|
||||
|
||||
@@ -4,11 +4,11 @@
|
||||
"description": "Leaflet maps for Contao",
|
||||
"main": "gulpfile.js",
|
||||
"dependencies": {
|
||||
"del": "^3.0.0",
|
||||
"gulp": "^4.0.0",
|
||||
"gulp-cli": "^2.0.1",
|
||||
"gulp-concat": "^2.6.1",
|
||||
"gulp-uglify": "^3.0.1"
|
||||
"gulp-uglify": "^3.0.1",
|
||||
"promised-del": "^1.0.2"
|
||||
},
|
||||
"devDependencies": {},
|
||||
"scripts": {
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user