Merge pull request #4200 from brynbellomy/eyes-module

adding eyes module
This commit is contained in:
Masahiro Wakame
2015-04-29 01:17:16 +09:00
2 changed files with 83 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
/// <reference path="eyes.d.ts" />
import eyes = require('eyes');
var testObj = {
color: 'red',
num: 227
}
eyes.inspect(testObj)
var options = {
styles: {
all: 'green',
label: 'red',
other: 'red',
key: 'red',
special: 'red',
'string': 'red',
'number': 'red',
bool: 'red',
regexp: 'red'
},
pretty: false,
hideFunctions: true,
stream: process.stdout,
maxLength: 120
}
+54
View File
@@ -0,0 +1,54 @@
// Type definitions for eyes 0.1.8
// Project: https://github.com/cloudhead/eyes.js
// Definitions by: bryn austin bellomy <https://github.com/brynbellomy>
// Definitions: https://github.com/borisyankov/DefinitelyTyped
///<reference path="../node/node.d.ts"/>
declare module "eyes"
{
import stream = require('stream');
export function inspector(options?:EyesOptions): InspectorFunction;
export function inspect(thing:any, label?:string): void;
export interface InspectorFunction {
(thing:any, label?:string): void;
}
export interface EyesOptions
{
/** Styles applied to stdout */
styles?: {
/** Overall base style applied to everything */
all?: string;
/** Style when printing inspection labels, like 'array' in `array: [1, 2, 3]` */
label?: string;
/** Style when printing objects which don't have a literal representation, such as functions */
other?: string;
/** Style when printing the keys in object literals, like 'a' in `{a: 1}` */
key?: string;
/** Style when printing `null`, `undefined`, etc. */
special?: string;
/** Style when printing strings */
string?: string;
/** Style when printing numbers */
number?: string;
/** Style when printing booleans */
bool?: string;
/** Style when printing RegExps */
regexp?: string;
};
/** Indent object literals */
pretty?: boolean;
/** Don't output functions at all */
hideFunctions?: boolean;
/** Stream to write to, or null */
stream?: stream.Writable;
/** Truncate output if longer */
maxLength?: number;
}
}