Files
esengine/source/gulpfile.js

29 lines
868 B
JavaScript
Raw Normal View History

2020-06-08 11:49:45 +08:00
'use strict';
2023-03-13 12:10:17 +08:00
const gulp = require('gulp');
const { series, parallel } = require('gulp');
2020-06-08 11:49:45 +08:00
const minify = require('gulp-minify');
2023-03-13 12:10:17 +08:00
const inject = require('gulp-inject-string');
2020-06-08 11:49:45 +08:00
const ts = require('gulp-typescript');
2020-12-10 16:15:19 +08:00
const merge = require('merge2');
2020-06-08 11:49:45 +08:00
const tsProject = ts.createProject('tsconfig.json');
2023-03-13 12:10:17 +08:00
function buildJs() {
return tsProject.src()
.pipe(tsProject())
.js.pipe(inject.replace('var es;', ''))
.pipe(inject.prepend('window.es = {};\n'))
.pipe(inject.replace('var __extends =', 'window.__extends ='))
.pipe(minify({ ext: { min: ".min.js" } }))
.pipe(gulp.dest('./bin'));
}
2020-06-08 11:49:45 +08:00
2023-03-13 12:10:17 +08:00
function buildDts() {
return tsProject.src()
.pipe(tsProject())
// .dts.pipe(inject.append('import e = framework;'))
.pipe(gulp.dest('./bin'));
}
2020-06-08 11:49:45 +08:00
2023-03-13 12:10:17 +08:00
exports.buildJs = buildJs;
exports.buildDts = buildDts;
exports.build = series(buildJs, buildDts);