implemented gulp for the build process. platform-specific npm commands are almost gone
parent
49e6cd8dfd
commit
56afc559e3
@ -0,0 +1,36 @@
|
|||||||
|
const {src, dest, series} = require('gulp');
|
||||||
|
const del = require('del');
|
||||||
|
const ts = require('gulp-typescript');
|
||||||
|
let tsSource = ts.createProject('tsconfig.json')
|
||||||
|
|
||||||
|
let pageFiles = ['src/assets/pages/**', 'src/assets/pages/scripts/*', 'src/assets/pages/styles/*']
|
||||||
|
|
||||||
|
function clean(cb){
|
||||||
|
del(['build/*']);
|
||||||
|
cb();
|
||||||
|
}
|
||||||
|
|
||||||
|
function conf(){
|
||||||
|
return src('src/assets/**/*', {base: 'src/assets'})
|
||||||
|
.pipe(dest('build/assets/'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function root(){
|
||||||
|
return src('src/*.js')
|
||||||
|
.pipe(dest('build/'));
|
||||||
|
}
|
||||||
|
function pkg(){
|
||||||
|
return src('package*')
|
||||||
|
.pipe(dest('build/'));
|
||||||
|
}
|
||||||
|
|
||||||
|
function typescript(){
|
||||||
|
return tsSource.src()
|
||||||
|
.pipe(tsSource()).js
|
||||||
|
.pipe(dest('build/util/'));
|
||||||
|
}
|
||||||
|
|
||||||
|
exports.clean = clean;
|
||||||
|
|
||||||
|
exports.default = series(conf, root, pkg, typescript);
|
||||||
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 101 KiB After Width: | Height: | Size: 101 KiB |
@ -1,4 +1,5 @@
|
|||||||
{
|
{
|
||||||
|
"files": ["src/ts_source/*.ts"],
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"module": "commonjs",
|
"module": "commonjs",
|
||||||
"target": "es6",
|
"target": "es6",
|
||||||
Loading…
Reference in New Issue