Linted gulpfile.

This commit is contained in:
Sebastian Kupke 2019-07-16 15:10:15 +02:00
parent 3c8f0bac1b
commit 78108c4090
1 changed files with 40 additions and 34 deletions

View File

@ -1,45 +1,51 @@
const {src, dest, parallel} = require('gulp'); const { src, dest, parallel } = require('gulp')
const uglify = require('gulp-uglify'); const uglify = require('gulp-uglify')
const rename = require('gulp-rename'); const rename = require('gulp-rename')
const concat = require('gulp-concat'); const concat = require('gulp-concat')
const replace = require('gulp-replace'); const replace = require('gulp-replace')
function vendors() { function vendors() {
return src([ return src(
'./node_modules/optimal-select/dist/optimal-select.js', [
'./node_modules/hammerjs/hammer.js', './node_modules/optimal-select/dist/optimal-select.js',
'./node_modules/propagating-hammerjs/propagating.js', './node_modules/hammerjs/hammer.js',
'./node_modules/pixi.js/dist/pixi.js', './node_modules/propagating-hammerjs/propagating.js',
'./node_modules/pixi-compressed-textures/lib/crn_decomp.js', './node_modules/pixi.js/dist/pixi.js',
'./node_modules/pixi-compressed-textures/bin/pixi-compressed-textures.js', './node_modules/pixi-compressed-textures/lib/crn_decomp.js',
'./node_modules/pixi-filters/dist/pixi-filters.js', './node_modules/pixi-compressed-textures/bin/pixi-compressed-textures.js',
'./node_modules/pixi-particles/dist/pixi-particles.js', './node_modules/pixi-filters/dist/pixi-filters.js',
'./node_modules/pixi-projection/dist/pixi-projection.js', './node_modules/pixi-particles/dist/pixi-particles.js',
'./node_modules/gsap/src/uncompressed/TweenMax.js', './node_modules/pixi-projection/dist/pixi-projection.js',
'./node_modules/gsap/src/uncompressed/TimelineMax.js', './node_modules/gsap/src/uncompressed/TweenMax.js',
'./lib/3rdparty/pixi-ease.js', './node_modules/gsap/src/uncompressed/TimelineMax.js',
'./lib/3rdparty/pixi-viewport.js', './lib/3rdparty/pixi-ease.js',
'./lib/3rdparty/convertPointFromPageToNode.js' './lib/3rdparty/pixi-viewport.js',
], {sourcemaps: false}) './lib/3rdparty/convertPointFromPageToNode.js'
],
{ sourcemaps: false }
)
.pipe(concat('iwmlib.3rdparty.js')) .pipe(concat('iwmlib.3rdparty.js'))
.pipe(replace(/^\/\/# sourceMappingURL=.*$/gmi, '')) .pipe(replace(/^\/\/# sourceMappingURL=.*$/gim, ''))
.pipe(dest('dist', {sourcemaps: false})) .pipe(dest('dist', { sourcemaps: false }))
.pipe(rename({extname: '.min.js'})) .pipe(rename({ extname: '.min.js' }))
.pipe(uglify()) .pipe(uglify())
.pipe(dest('dist', {sourcemaps: false})) .pipe(dest('dist', { sourcemaps: false }))
} }
function preload() { function preload() {
return src([ return src(
'./node_modules/gsap/src/uncompressed/TweenMax.js', [
'./lib/3rdparty/convertPointFromPageToNode.js', './node_modules/gsap/src/uncompressed/TweenMax.js',
], {sourcemaps: false}) './lib/3rdparty/convertPointFromPageToNode.js'
],
{ sourcemaps: false }
)
.pipe(concat('iwmlib.3rdparty.preload.js')) .pipe(concat('iwmlib.3rdparty.preload.js'))
.pipe(replace(/^\/\/# sourceMappingURL=.*$/gmi, '')) .pipe(replace(/^\/\/# sourceMappingURL=.*$/gim, ''))
.pipe(dest('dist', {sourcemaps: false})) .pipe(dest('dist', { sourcemaps: false }))
.pipe(rename({extname: '.min.js'})) .pipe(rename({ extname: '.min.js' }))
.pipe(uglify()) .pipe(uglify())
.pipe(dest('dist', {sourcemaps: false})) .pipe(dest('dist', { sourcemaps: false }))
} }
exports.default = parallel(vendors, preload); exports.default = parallel(vendors, preload)