Skip to content

Commit 594cc13

Browse files
committed
umd
1 parent dcf8a17 commit 594cc13

File tree

2 files changed

+8
-42
lines changed

2 files changed

+8
-42
lines changed

gulpfile.js

Lines changed: 6 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,52 +1,18 @@
11
const gulp = require('gulp');
2+
const shell = require('gulp-shell');
3+
const sequence = require('gulp-sequence');
24

35
gulp.task('clean', () => {
46
const del = require('del');
57
return del('./dist/');
68
});
79

8-
gulp.task('compile-ts', () => {
9-
const ts = require('gulp-typescript');
10-
const tsProject = ts.createProject('./tsconfig.json');
11-
const dest = tsProject.options.outDir;
12-
return tsProject.src()
13-
.pipe(tsProject())
14-
.pipe(gulp.dest(dest));
15-
});
10+
gulp.task('compile-ts', shell.task('tsc -m commonjs'));
1611

17-
gulp.task('compile-ts-umd', () => {
18-
const ts = require('gulp-typescript');
19-
const tsProject = ts.createProject('./tsconfig.json');
20-
const path = require('path');
21-
const dest = path.join(tsProject.options.outDir, 'umd');
22-
tsProject.options.module = 3;
23-
return tsProject.src()
24-
.pipe(tsProject())
25-
.pipe(gulp.dest(dest));
26-
});
12+
gulp.task('compile-ts-umd', shell.task('tsc -t es5 -m umd --outDir ./dist/umd/'));
2713

28-
gulp.task('watch-ts', async () => {
29-
const ts = require('gulp-typescript');
30-
const tsProject = ts.createProject('./tsconfig.json');
31-
const path = require('path');
32-
const dest = tsProject.options.outDir;
33-
await tsProject.src()
34-
.pipe(tsProject())
35-
.pipe(gulp.dest(dest));
36-
return gulp.watch(['./src/**/*.ts'], (file) => {
37-
const tsProject = ts.createProject('./tsconfig.json');
38-
const relative = path.relative('./', path.dirname(file.path));
39-
const outDir = tsProject.options.outDir;
40-
const dest = path.join(outDir, relative);
41-
return gulp.src(file.path)
42-
.pipe(tsProject())
43-
.pipe(gulp.dest(dest));
44-
});
45-
});
14+
gulp.task('watch-ts', shell.task('tsc -w -t es5 -m umd --outDir ./dist/umd/'));
4615

47-
gulp.task('default', (cb) => {
48-
const sequence = require('gulp-sequence');
49-
sequence('clean', 'compile-ts', 'compile-ts-umd', cb);
50-
});
16+
gulp.task('default', sequence('clean', 'compile-ts', 'compile-ts-umd'));
5117

5218
gulp.task('dev', ['watch-ts']);

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"del": "latest",
3030
"gulp": "latest",
3131
"gulp-sequence": "latest",
32-
"gulp-typescript": "latest",
32+
"gulp-shell": "^0.6.5",
3333
"mocha": "latest",
3434
"should": "latest",
3535
"spec": "latest",
@@ -58,4 +58,4 @@
5858
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
5959
},
6060
"homepage": "https://github.com/taoqf/node-fast-html-parser"
61-
}
61+
}

0 commit comments

Comments
 (0)