Add default exports to the non-published definition files

This commit is contained in:
Ivan Motiienko
2019-01-25 20:22:32 +04:00
parent e7961e1511
commit b4cde2a928
7 changed files with 27 additions and 20 deletions
+14 -2
View File
@@ -1,3 +1,7 @@
import Terminal from "./Terminal";
import ScreenBuffer from "./ScreenBuffer";
import TextBuffer from "./TextBuffer";
export as namespace Rect;
declare class Rect {
@@ -9,7 +13,15 @@ declare class Rect {
readonly ymax: number;
readonly isNull: boolean;
constructor(options: Rect.AbsoluteOptions | Rect.Region | Rect | Terminal | ScreenBuffer | TextBuffer);
constructor(
options:
| Rect.AbsoluteOptions
| Rect.Region
| Rect
| Terminal
| ScreenBuffer
| TextBuffer
);
constructor(xmin: number, xmax: number, ymin: number, ymax: number);
static wrappingRect(params: {
@@ -30,7 +42,7 @@ declare class Rect {
): void;
}
export = Rect;
export default Rect;
declare namespace Rect {
type Options = AbsoluteOptions | Region;
+4 -3
View File
@@ -1,7 +1,8 @@
import NextGenEvents = require("nextgen-events");
import Terminal = require("./Terminal");
import ScreenBufferHD = require("./ScreenBufferHD");
import Terminal from "./Terminal";
import ScreenBufferHD from "./ScreenBufferHD";
import Rect from "./Rect";
export as namespace ScreenBuffer;
@@ -82,7 +83,7 @@ declare class ScreenBuffer extends NextGenEvents {
saveSync(filepath: string): void;
}
export = ScreenBuffer;
export default ScreenBuffer;
declare namespace ScreenBuffer {
interface Options {
+2 -2
View File
@@ -1,4 +1,4 @@
import ScreenBuffer = require("./ScreenBuffer");
import ScreenBuffer from "./ScreenBuffer";
export as namespace ScreenBufferHD;
@@ -37,7 +37,7 @@ declare class ScreenBufferHD extends ScreenBuffer {
): void;
}
export = ScreenBufferHD;
export default ScreenBufferHD;
declare namespace ScreenBufferHD {
interface Attributes {
+1 -1
View File
@@ -3,7 +3,7 @@ import EventEmitter = require("nextgen-events");
type Terminal = Terminal.Impl & EventEmitter;
export = Terminal;
export default Terminal;
type Callback<T> = ((err: any) => void) | ((err: undefined, arg: T) => void);
+5 -6
View File
@@ -1,3 +1,6 @@
import ScreenBuffer from "./ScreenBuffer";
import Rect from "./Rect";
export as namespace TextBuffer;
declare class TextBuffer {
@@ -16,11 +19,7 @@ declare class TextBuffer {
setEmptyCellAttr(attr: ScreenBuffer.Attributes | number): void;
setAttrAt(
attr: ScreenBuffer.Attributes | number,
x: number,
y: number
): void;
setAttrAt(attr: ScreenBuffer.Attributes | number, x: number, y: number): void;
setAttrCodeAt(attr: number, x: number, y: number): void;
setAttrRegion(
@@ -78,7 +77,7 @@ declare class TextBuffer {
save(filepath: string, callback: (error?: any) => void): void;
}
export = TextBuffer;
export default TextBuffer;
declare namespace TextBuffer {
interface Options {
+1 -5
View File
@@ -4,11 +4,7 @@
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.7
import Terminal = require("./Terminal");
import * as SB from "./ScreenBuffer";
import * as SBHD from "./ScreenBufferHD";
import * as R from "./Rect";
import * as TB from "./TextBuffer";
import Terminal from "./Terminal";
export as namespace termkit;
-1
View File
@@ -5,7 +5,6 @@
"noImplicitAny": true,
"noImplicitThis": true,
"strictNullChecks": true,
"esModuleInterop": true,
"baseUrl": "../",
"typeRoots": ["../"],
"types": [],