mirror of
https://github.com/Llewellynvdm/nativefier.git
synced 2024-12-23 10:38:55 +00:00
30 lines
607 B
JavaScript
30 lines
607 B
JavaScript
import gulp from 'gulp';
|
|
import shellJs from 'shelljs';
|
|
import sourcemaps from 'gulp-sourcemaps';
|
|
import babel from 'gulp-babel';
|
|
|
|
function shellExec(cmd, silent, callback) {
|
|
shellJs.exec(cmd, { silent }, (code, stdout, stderr) => {
|
|
if (code) {
|
|
callback(JSON.stringify({ code, stdout, stderr }));
|
|
return;
|
|
}
|
|
callback();
|
|
});
|
|
}
|
|
|
|
function buildES6(src, dest, callback) {
|
|
return gulp
|
|
.src(src)
|
|
.pipe(sourcemaps.init())
|
|
.pipe(babel())
|
|
.on('error', callback)
|
|
.pipe(sourcemaps.write('.'))
|
|
.pipe(gulp.dest(dest));
|
|
}
|
|
|
|
export default {
|
|
shellExec,
|
|
buildES6,
|
|
};
|