Skip to content

Commit

Permalink
fix(types): export interfaces (#23)
Browse files Browse the repository at this point in the history
* feat: add interface export to definition file

* fix: re-enabled type support for cjs

* refactor: move interfaces into namespace

* fix: tabs
  • Loading branch information
Hammster authored and lukeed committed Apr 7, 2019
1 parent 35cbbc0 commit 70e682d
Showing 1 changed file with 37 additions and 37 deletions.
74 changes: 37 additions & 37 deletions kleur.d.ts
Original file line number Diff line number Diff line change
@@ -1,45 +1,45 @@
// Originally by: Rogier Schouten <https://github.com/rogierschouten>
// Adapted by: Madhav Varshney <https://github.com/madhavarshney>
declare namespace kleur {
interface Color {
(x: string | number): string;
(): Kleur;
}

// Returns Instance or String (when called with input)
interface Color {
(x: string | number): string;
(): Kleur;
}

interface Kleur {
// Colors
black: Color;
red: Color;
green: Color;
yellow: Color;
blue: Color;
magenta: Color;
cyan: Color;
white: Color;
gray: Color;
grey: Color;
interface Kleur {
// Colors
black: Color;
red: Color;
green: Color;
yellow: Color;
blue: Color;
magenta: Color;
cyan: Color;
white: Color;
gray: Color;
grey: Color;

// Backgrounds
bgBlack: Color;
bgRed: Color;
bgGreen: Color;
bgYellow: Color;
bgBlue: Color;
bgMagenta: Color;
bgCyan: Color;
bgWhite: Color;
// Backgrounds
bgBlack: Color;
bgRed: Color;
bgGreen: Color;
bgYellow: Color;
bgBlue: Color;
bgMagenta: Color;
bgCyan: Color;
bgWhite: Color;

// Modifiers
reset: Color;
bold: Color;
dim: Color;
italic: Color;
underline: Color;
inverse: Color;
hidden: Color;
strikethrough: Color;
// Modifiers
reset: Color;
bold: Color;
dim: Color;
italic: Color;
underline: Color;
inverse: Color;
hidden: Color;
strikethrough: Color;
}
}

declare let kleur: Kleur & { enabled: boolean };
declare let kleur: kleur.Kleur & { enabled: boolean };
export = kleur;

0 comments on commit 70e682d

Please sign in to comment.