diff --git a/types/terminal-kit/Rect.d.ts b/types/terminal-kit/Rect.d.ts index 4b2124ea6e..35be68b15b 100644 --- a/types/terminal-kit/Rect.d.ts +++ b/types/terminal-kit/Rect.d.ts @@ -42,7 +42,7 @@ declare class Rect { ): void; } -export default Rect; +export = Rect; declare namespace Rect { type Options = AbsoluteOptions | Region; diff --git a/types/terminal-kit/ScreenBuffer.d.ts b/types/terminal-kit/ScreenBuffer.d.ts index fdd3010393..eac1f4f1d5 100644 --- a/types/terminal-kit/ScreenBuffer.d.ts +++ b/types/terminal-kit/ScreenBuffer.d.ts @@ -83,7 +83,7 @@ declare class ScreenBuffer extends NextGenEvents { saveSync(filepath: string): void; } -export default ScreenBuffer; +export = ScreenBuffer; declare namespace ScreenBuffer { interface Options { diff --git a/types/terminal-kit/ScreenBufferHD.d.ts b/types/terminal-kit/ScreenBufferHD.d.ts index 333938c1e9..aee7e39660 100644 --- a/types/terminal-kit/ScreenBufferHD.d.ts +++ b/types/terminal-kit/ScreenBufferHD.d.ts @@ -37,7 +37,7 @@ declare class ScreenBufferHD extends ScreenBuffer { ): void; } -export default ScreenBufferHD; +export = ScreenBufferHD; declare namespace ScreenBufferHD { interface Attributes { diff --git a/types/terminal-kit/Terminal.d.ts b/types/terminal-kit/Terminal.d.ts index e8b7aa27c0..b6ff8e6fa7 100644 --- a/types/terminal-kit/Terminal.d.ts +++ b/types/terminal-kit/Terminal.d.ts @@ -3,7 +3,7 @@ import EventEmitter = require("nextgen-events"); type Terminal = Terminal.Impl & EventEmitter; -export default Terminal; +export = Terminal; type Callback = ((err: any) => void) | ((err: undefined, arg: T) => void); diff --git a/types/terminal-kit/TextBuffer.d.ts b/types/terminal-kit/TextBuffer.d.ts index 030a3f6e82..bfd268bdac 100644 --- a/types/terminal-kit/TextBuffer.d.ts +++ b/types/terminal-kit/TextBuffer.d.ts @@ -77,7 +77,7 @@ declare class TextBuffer { save(filepath: string, callback: (error?: any) => void): void; } -export default TextBuffer; +export = TextBuffer; declare namespace TextBuffer { interface Options { diff --git a/types/terminal-kit/terminal-kit-tests.ts b/types/terminal-kit/terminal-kit-tests.ts index a0513528df..cdcdd4f5ac 100644 --- a/types/terminal-kit/terminal-kit-tests.ts +++ b/types/terminal-kit/terminal-kit-tests.ts @@ -1,5 +1,5 @@ // Require the lib, get a working terminal -import { +import t, { terminal as term, autoComplete as ac, getDetectedTerminal, @@ -10,9 +10,10 @@ import { import "node"; import * as fs from "fs"; +new t.Rect({width: 4, height: 4}); // The term() function simply output a string to stdout, using current style // output "Hello world!" in default terminal's colors -term("Hello world!\n"); +t.terminal("Hello world!\n"); // This output 'red' in red term.red("red"); @@ -408,7 +409,7 @@ term("My name is ") .green("32\n"); term("My name is ^rJack^ and I'm ^g32\n"); -getDetectedTerminal((error, term) => { +getDetectedTerminal((error: any, term: any) => { term.cyan("Terminal name: %s\n", term.appName); term.cyan("Terminal app: %s\n", term.app); term.cyan("Terminal generic: %s\n", term.generic); diff --git a/types/terminal-kit/tsconfig.json b/types/terminal-kit/tsconfig.json index fbf0bdacde..949b61722b 100644 --- a/types/terminal-kit/tsconfig.json +++ b/types/terminal-kit/tsconfig.json @@ -5,6 +5,7 @@ "noImplicitAny": true, "noImplicitThis": true, "strictNullChecks": true, + "esModuleInterop": true, "baseUrl": "../", "typeRoots": ["../"], "types": [],