fix(ts): normalize default commonjs export
This commit is contained in:
parent
70bb378e8e
commit
fd88a5bf7b
3 changed files with 15 additions and 10 deletions
1
index.js
1
index.js
|
|
@ -222,4 +222,3 @@ Object.defineProperties(Chalk.prototype, styles);
|
||||||
|
|
||||||
module.exports = Chalk(); // eslint-disable-line new-cap
|
module.exports = Chalk(); // eslint-disable-line new-cap
|
||||||
module.exports.supportsColor = stdoutColor;
|
module.exports.supportsColor = stdoutColor;
|
||||||
module.exports.default = module.exports; // For TypeScript
|
|
||||||
|
|
|
||||||
19
types/index.d.ts
vendored
19
types/index.d.ts
vendored
|
|
@ -1,31 +1,31 @@
|
||||||
// Type definitions for Chalk
|
// Type definitions for Chalk
|
||||||
// Definitions by: Thomas Sauer <https://github.com/t-sauer>
|
// Definitions by: Thomas Sauer <https://github.com/t-sauer>
|
||||||
|
|
||||||
export const enum Level {
|
declare enum Level {
|
||||||
None = 0,
|
None = 0,
|
||||||
Basic = 1,
|
Basic = 1,
|
||||||
Ansi256 = 2,
|
Ansi256 = 2,
|
||||||
TrueColor = 3
|
TrueColor = 3
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ChalkOptions {
|
interface ChalkOptions {
|
||||||
enabled?: boolean;
|
enabled?: boolean;
|
||||||
level?: Level;
|
level?: Level;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ChalkConstructor {
|
interface ChalkConstructor {
|
||||||
new (options?: ChalkOptions): Chalk;
|
new (options?: ChalkOptions): Chalk;
|
||||||
(options?: ChalkOptions): Chalk;
|
(options?: ChalkOptions): Chalk;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface ColorSupport {
|
interface ColorSupport {
|
||||||
level: Level;
|
level: Level;
|
||||||
hasBasic: boolean;
|
hasBasic: boolean;
|
||||||
has256: boolean;
|
has256: boolean;
|
||||||
has16m: boolean;
|
has16m: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
export interface Chalk {
|
interface Chalk {
|
||||||
(...text: string[]): string;
|
(...text: string[]): string;
|
||||||
(text: TemplateStringsArray, ...placeholders: string[]): string;
|
(text: TemplateStringsArray, ...placeholders: string[]): string;
|
||||||
constructor: ChalkConstructor;
|
constructor: ChalkConstructor;
|
||||||
|
|
@ -92,6 +92,11 @@ export interface Chalk {
|
||||||
readonly bgWhiteBright: this;
|
readonly bgWhiteBright: this;
|
||||||
}
|
}
|
||||||
|
|
||||||
declare const chalk: Chalk & { supportsColor: ColorSupport };
|
interface PublicTypes {
|
||||||
|
supportsColor: ColorSupport;
|
||||||
|
Level: typeof Level;
|
||||||
|
}
|
||||||
|
|
||||||
export default chalk
|
declare const chalk: Chalk & PublicTypes;
|
||||||
|
|
||||||
|
export = chalk
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,9 @@
|
||||||
"compilerOptions": {
|
"compilerOptions": {
|
||||||
"module": "commonjs",
|
"module": "commonjs",
|
||||||
"target": "es6",
|
"target": "es6",
|
||||||
"noImplicitAny": true,
|
"strict": true,
|
||||||
"noEmit": true,
|
"noEmit": true,
|
||||||
"allowJs": true
|
"allowJs": true,
|
||||||
|
"esModuleInterop": true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue