Build and export TS declaration files

Fixes #866
This commit is contained in:
Daniel Imms
2017-08-07 23:48:58 -07:00
parent f52b43b380
commit a0ce9a79a9
5 changed files with 11 additions and 11 deletions
+4 -1
View File
@@ -39,7 +39,10 @@ gulp.task('tsc', function () {
// Build all TypeScript files (including tests) to ${outDir}/, based on the configuration defined in
// `tsconfig.json`.
let tsResult = tsProject.src().pipe(sourcemaps.init()).pipe(tsProject());
let tsc = tsResult.js.pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: ''})).pipe(gulp.dest(outDir));
let tsc = merge(
tsResult.js.pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: ''})).pipe(gulp.dest(outDir)),
tsResult.dts.pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: ''})).pipe(gulp.dest(outDir))
);
fs.emptyDirSync(`${outDir}/addons/search`);
let tsResultSearchAddon = tsProjectSearchAddon.src().pipe(sourcemaps.init()).pipe(tsProjectSearchAddon());
+4 -1
View File
@@ -7,7 +7,8 @@
"test",
".gitignore"
],
"main": "lib/xterm.js",
"main": "lib/Terminal.js",
"types": "lib/Terminal.d.ts",
"repository": "https://github.com/sourcelair/xterm.js",
"license": "MIT",
"files": [
@@ -21,8 +22,10 @@
"dist/**/*.js.map",
"lib/*.css",
"lib/**/*.css",
"lib/*.d.ts",
"lib/*.js",
"lib/*.js.map",
"lib/**/*.d.ts",
"lib/**/*.js",
"lib/**/*.js.map",
"src/*.css",
+1 -1
View File
@@ -148,7 +148,7 @@ csiStateHandler['s'] = (handler, params) => handler.saveCursor(params);
csiStateHandler['u'] = (handler, params) => handler.restoreCursor(params);
csiStateHandler[C0.CAN] = (handler, params, prefix, postfix, parser) => parser.setState(ParserState.NORMAL);
enum ParserState {
export enum ParserState {
NORMAL = 0,
ESCAPED = 1,
CSI_PARAM = 2,
+2 -2
View File
@@ -3,10 +3,10 @@
"module": "commonjs",
"target": "es5",
"rootDir": "src",
"allowJs": true,
"outDir": "lib",
"sourceMap": true,
"removeComments": true
"removeComments": true,
"declaration": true
},
"include": [
"src/**/*"
-6
View File
@@ -1,6 +0,0 @@
{
"name": "xterm",
"globalDependencies": {
"node": "registry:env/node#6.0.0+20160918225031"
}
}