.gitignore added
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / ansi-colors / types / index.d.ts
diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/ansi-colors/types/index.d.ts b/.config/coc/extensions/node_modules/coc-prettier/node_modules/ansi-colors/types/index.d.ts
new file mode 100644 (file)
index 0000000..ca2d24a
--- /dev/null
@@ -0,0 +1,161 @@
+// Imported from DefinitelyTyped project.
+// TypeScript definitions for ansi-colors
+// Definitions by: Rogier Schouten <https://github.com/rogierschouten>
+// Integrated by: Jordan Mele <https://github.com/Silic0nS0ldier>
+
+interface SymbolsType {
+  check: string;
+  cross: string;
+  info: string;
+  line: string;
+  pointer: string;
+  pointerSmall: string;
+  question: string;
+  warning: string;
+}
+
+type StyleArrayStructure = [number, number];
+interface StyleArrayProperties {
+  open: string;
+  close: string;
+  closeRe: string;
+}
+
+type StyleType = StyleArrayStructure & StyleArrayProperties;
+
+export interface StyleFunction extends StylesType<StyleFunction> {
+  (s: string): string;
+}
+
+interface StylesType<T> {
+  // modifiers
+  reset: T;
+  bold: T;
+  dim: T;
+  italic: T;
+  underline: T;
+  inverse: T;
+  hidden: T;
+  strikethrough: T;
+
+  // colors
+  black: T;
+  red: T;
+  green: T;
+  yellow: T;
+  blue: T;
+  magenta: T;
+  cyan: T;
+  white: T;
+  gray: T;
+  grey: T;
+
+  // bright colors
+  blackBright: T;
+  redBright: T;
+  greenBright: T;
+  yellowBright: T;
+  blueBright: T;
+  magentaBright: T;
+  cyanBright: T;
+  whiteBright: T;
+
+  // background colors
+  bgBlack: T;
+  bgRed: T;
+  bgGreen: T;
+  bgYellow: T;
+  bgBlue: T;
+  bgMagenta: T;
+  bgCyan: T;
+  bgWhite: T;
+
+  // bright background colors
+  bgBlackBright: T;
+  bgRedBright: T;
+  bgGreenBright: T;
+  bgYellowBright: T;
+  bgBlueBright: T;
+  bgMagentaBright: T;
+  bgCyanBright: T;
+  bgWhiteBright: T;
+}
+
+// modifiers
+export const reset: StyleFunction;
+export const bold: StyleFunction;
+export const dim: StyleFunction;
+export const italic: StyleFunction;
+export const underline: StyleFunction;
+export const inverse: StyleFunction;
+export const hidden: StyleFunction;
+export const strikethrough: StyleFunction;
+
+// colors
+export const black: StyleFunction;
+export const red: StyleFunction;
+export const green: StyleFunction;
+export const yellow: StyleFunction;
+export const blue: StyleFunction;
+export const magenta: StyleFunction;
+export const cyan: StyleFunction;
+export const white: StyleFunction;
+export const gray: StyleFunction;
+export const grey: StyleFunction;
+
+// bright colors
+export const blackBright: StyleFunction;
+export const redBright: StyleFunction;
+export const greenBright: StyleFunction;
+export const yellowBright: StyleFunction;
+export const blueBright: StyleFunction;
+export const magentaBright: StyleFunction;
+export const cyanBright: StyleFunction;
+export const whiteBright: StyleFunction;
+
+// background colors
+export const bgBlack: StyleFunction;
+export const bgRed: StyleFunction;
+export const bgGreen: StyleFunction;
+export const bgYellow: StyleFunction;
+export const bgBlue: StyleFunction;
+export const bgMagenta: StyleFunction;
+export const bgCyan: StyleFunction;
+export const bgWhite: StyleFunction;
+
+// bright background colors
+export const bgBlackBright: StyleFunction;
+export const bgRedBright: StyleFunction;
+export const bgGreenBright: StyleFunction;
+export const bgYellowBright: StyleFunction;
+export const bgBlueBright: StyleFunction;
+export const bgMagentaBright: StyleFunction;
+export const bgCyanBright: StyleFunction;
+export const bgWhiteBright: StyleFunction;
+
+export let enabled: boolean;
+export let visible: boolean;
+export const ansiRegex: RegExp;
+
+/**
+ * Remove styles from string
+ */
+export function stripColor(s: string): string;
+
+/**
+ * Remove styles from string
+ */
+export function strip(s: string): string;
+
+/**
+ * Remove styles from string
+ */
+export function unstyle(s: string): string;
+
+export const styles: StylesType<StyleType>;
+export const symbols: SymbolsType;
+
+/**
+ * Outputs a string with check-symbol as prefix
+ */
+export function ok(...args: string[]): string;