Changed how node_modules are copied into the application bundle. attempting to produce a functioning executable.
parent
eafd3878a7
commit
0b09196e53
@ -1,36 +1,46 @@
|
|||||||
const {src, dest, series} = require('gulp');
|
const {src, dest, series, task} = require('gulp');
|
||||||
const del = require('del');
|
const del = require('del');
|
||||||
const ts = require('gulp-typescript');
|
const ts = require('gulp-typescript');
|
||||||
|
const npmDist = require('gulp-npm-dist');
|
||||||
let tsSource = ts.createProject('tsconfig.json')
|
let tsSource = ts.createProject('tsconfig.json')
|
||||||
|
|
||||||
let pageFiles = ['src/assets/pages/**', 'src/assets/pages/scripts/*', 'src/assets/pages/styles/*']
|
let pageFiles = ['src/assets/pages/**', 'src/assets/pages/scripts/*', 'src/assets/pages/styles/*']
|
||||||
|
|
||||||
function clean(cb){
|
function clean(cb) {
|
||||||
del(['build/*']);
|
del(['build/*']);
|
||||||
cb();
|
cb();
|
||||||
}
|
}
|
||||||
|
|
||||||
function conf(){
|
function conf() {
|
||||||
return src('src/assets/**/*', {base: 'src/assets'})
|
return src('src/assets/**/*', {base: 'src/assets'})
|
||||||
.pipe(dest('build/assets/'));
|
.pipe(dest('build/assets/'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function root(){
|
function root() {
|
||||||
return src('src/*.js')
|
return src('src/*.js')
|
||||||
.pipe(dest('build/'));
|
.pipe(dest('build/'));
|
||||||
}
|
}
|
||||||
function pkg(){
|
|
||||||
|
function pkg() {
|
||||||
return src('package*')
|
return src('package*')
|
||||||
.pipe(dest('build/'));
|
.pipe(dest('build/'));
|
||||||
}
|
}
|
||||||
|
|
||||||
function typescript(){
|
function typescript() {
|
||||||
return tsSource.src()
|
return tsSource.src()
|
||||||
.pipe(tsSource()).js
|
.pipe(tsSource()).js
|
||||||
.pipe(dest('build/util/'));
|
.pipe(dest('build/util/'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function dependencies() {
|
||||||
|
// Installs dependencies into build folder
|
||||||
|
|
||||||
|
return src(npmDist(), {base: './node_modules'})
|
||||||
|
.pipe(dest('./build/node_modules'));
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
exports.clean = clean;
|
exports.clean = clean;
|
||||||
|
|
||||||
exports.default = series(conf, root, pkg, typescript);
|
exports.default = series(conf, root, pkg, typescript, dependencies);
|
||||||
Loading…
Reference in New Issue