mirror of
https://github.com/danbulant/node-html-parser
synced 2026-05-19 04:18:52 +00:00
umd
This commit is contained in:
parent
dcf8a1797f
commit
594cc13775
2 changed files with 8 additions and 42 deletions
46
gulpfile.js
46
gulpfile.js
|
|
@ -1,52 +1,18 @@
|
|||
const gulp = require('gulp');
|
||||
const shell = require('gulp-shell');
|
||||
const sequence = require('gulp-sequence');
|
||||
|
||||
gulp.task('clean', () => {
|
||||
const del = require('del');
|
||||
return del('./dist/');
|
||||
});
|
||||
|
||||
gulp.task('compile-ts', () => {
|
||||
const ts = require('gulp-typescript');
|
||||
const tsProject = ts.createProject('./tsconfig.json');
|
||||
const dest = tsProject.options.outDir;
|
||||
return tsProject.src()
|
||||
.pipe(tsProject())
|
||||
.pipe(gulp.dest(dest));
|
||||
});
|
||||
gulp.task('compile-ts', shell.task('tsc -m commonjs'));
|
||||
|
||||
gulp.task('compile-ts-umd', () => {
|
||||
const ts = require('gulp-typescript');
|
||||
const tsProject = ts.createProject('./tsconfig.json');
|
||||
const path = require('path');
|
||||
const dest = path.join(tsProject.options.outDir, 'umd');
|
||||
tsProject.options.module = 3;
|
||||
return tsProject.src()
|
||||
.pipe(tsProject())
|
||||
.pipe(gulp.dest(dest));
|
||||
});
|
||||
gulp.task('compile-ts-umd', shell.task('tsc -t es5 -m umd --outDir ./dist/umd/'));
|
||||
|
||||
gulp.task('watch-ts', async () => {
|
||||
const ts = require('gulp-typescript');
|
||||
const tsProject = ts.createProject('./tsconfig.json');
|
||||
const path = require('path');
|
||||
const dest = tsProject.options.outDir;
|
||||
await tsProject.src()
|
||||
.pipe(tsProject())
|
||||
.pipe(gulp.dest(dest));
|
||||
return gulp.watch(['./src/**/*.ts'], (file) => {
|
||||
const tsProject = ts.createProject('./tsconfig.json');
|
||||
const relative = path.relative('./', path.dirname(file.path));
|
||||
const outDir = tsProject.options.outDir;
|
||||
const dest = path.join(outDir, relative);
|
||||
return gulp.src(file.path)
|
||||
.pipe(tsProject())
|
||||
.pipe(gulp.dest(dest));
|
||||
});
|
||||
});
|
||||
gulp.task('watch-ts', shell.task('tsc -w -t es5 -m umd --outDir ./dist/umd/'));
|
||||
|
||||
gulp.task('default', (cb) => {
|
||||
const sequence = require('gulp-sequence');
|
||||
sequence('clean', 'compile-ts', 'compile-ts-umd', cb);
|
||||
});
|
||||
gulp.task('default', sequence('clean', 'compile-ts', 'compile-ts-umd'));
|
||||
|
||||
gulp.task('dev', ['watch-ts']);
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@
|
|||
"del": "latest",
|
||||
"gulp": "latest",
|
||||
"gulp-sequence": "latest",
|
||||
"gulp-typescript": "latest",
|
||||
"gulp-shell": "^0.6.5",
|
||||
"mocha": "latest",
|
||||
"should": "latest",
|
||||
"spec": "latest",
|
||||
|
|
@ -58,4 +58,4 @@
|
|||
"url": "https://github.com/taoqf/node-fast-html-parser/issues"
|
||||
},
|
||||
"homepage": "https://github.com/taoqf/node-fast-html-parser"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue