-
Notifications
You must be signed in to change notification settings - Fork 0
/
gulpfile.js
35 lines (30 loc) · 920 Bytes
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
let gulp = require('gulp');
let ts = require('gulp-typescript');
let sourcemaps = require('gulp-sourcemaps');
let child = require('child_process');
var typedoc = require("gulp-typedoc");
let tsProject = ts.createProject('tsconfig.json');
gulp.task('build', function () {
try {
console.log(child.execSync("./node_modules/.bin/tsc").toString());
console.log("Compiled successfully")
}
catch(e) {
console.error(e.stdout.toString());
}
});
gulp.task('gen-docs', function () {
return gulp
.src(["lib/*.ts"])
.pipe(typedoc({
out: "./docs",
module: "commonjs",
target: "es6",
name: "Kolekto",
mode: "file",
excludeNotExported: true
}))
});
gulp.task('watch', ['build'], function() {
gulp.watch(['lib/**/*.ts','test/**/*.ts'], ['build']);
});