Skip to content

Commit fd26cac

Browse files
committed
update typings for testing
1 parent 3a899a7 commit fd26cac

File tree

12 files changed

+3485
-0
lines changed

12 files changed

+3485
-0
lines changed

src/typings.json

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"globalDependencies": {
3+
"assertion-error": "registry:dt/assertion-error#1.0.0+20160316155526",
4+
"atom": "registry:dt/atom#0.0.0+20160505173316",
5+
"emissary": "registry:dt/emissary#0.0.0+20160317120654",
6+
"enzyme": "registry:dt/enzyme#2.4.1+20160709041153",
7+
"es6-promise": "registry:dt/es6-promise#0.0.0+20160614011821",
8+
"jest": "registry:dt/jest#0.9.0+20160706021812",
9+
"jquery": "registry:dt/jquery#1.10.0+20160908203239",
10+
"marked": "registry:dt/marked#0.0.0+20160325085301",
11+
"material-ui": "registry:dt/material-ui#0.15.1+20160824122606",
12+
"mixto": "registry:dt/mixto#0.0.0+20160317120654",
13+
"node": "registry:dt/node#6.0.0+20160831021119",
14+
"pathwatcher": "registry:dt/pathwatcher#0.0.0+20160317120654",
15+
"q": "registry:dt/q#0.0.0+20160613154756",
16+
"react": "registry:dt/react#0.14.0+20160829191040",
17+
"react-addons-shallow-compare": "registry:dt/react-addons-shallow-compare#0.14.0+20160709044614",
18+
"react-addons-test-utils": "registry:dt/react-addons-test-utils#0.14.0+20160427035638",
19+
"react-dom": "registry:dt/react-dom#0.14.0+20160412154040",
20+
"react-redux": "registry:dt/react-redux#4.4.0+20160724070751",
21+
"react-tap-event-plugin": "registry:dt/react-tap-event-plugin#0.0.0+20160602142434",
22+
"redux": "registry:dt/redux#3.5.2+20160703092728",
23+
"redux-form": "registry:dt/redux-form#4.0.3+20160803140805",
24+
"redux-logger": "registry:dt/redux-logger#2.6.0+20160619033847",
25+
"redux-thunk": "registry:dt/redux-thunk#2.1.0+20160703120921",
26+
"reselect": "registry:dt/reselect#2.0.2+20160319031821",
27+
"space-pen": "registry:dt/space-pen#0.0.0+20160316155526",
28+
"status-bar": "registry:dt/status-bar#0.0.0+20160317120654",
29+
"text-buffer": "registry:dt/text-buffer#0.0.0+20160317120654"
30+
}
31+
}

src/typings/coderoad/index.d.ts

+1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ declare namespace CR {
7171
node: boolean;
7272
npm: boolean;
7373
xcode: boolean;
74+
atom: boolean;
7475
};
7576
setup: {
7677
passed?: boolean;

src/typings/globals/jquery/index.d.ts

+3,220
Large diffs are not rendered by default.
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"resolution": "main",
3+
"tree": {
4+
"src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/5c7d1fcbea9b14df54fc4554d94cb67dfabffd9a/jquery/jquery.d.ts",
5+
"raw": "registry:dt/jquery#1.10.0+20160908203239",
6+
"typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/5c7d1fcbea9b14df54fc4554d94cb67dfabffd9a/jquery/jquery.d.ts"
7+
}
8+
}

src/typings/globals/mixto/index.d.ts

+13
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
// Generated by typings
2+
// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/mixto/mixto.d.ts
3+
declare namespace Mixto {
4+
interface IMixinStatic {
5+
includeInto(constructor:any):void;
6+
extend(object:any):void;
7+
}
8+
}
9+
10+
declare module "mixto" {
11+
var _tmp:Mixto.IMixinStatic;
12+
export = _tmp;
13+
}
+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"resolution": "main",
3+
"tree": {
4+
"src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/mixto/mixto.d.ts",
5+
"raw": "registry:dt/mixto#0.0.0+20160317120654",
6+
"typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/mixto/mixto.d.ts"
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
// Generated by typings
2+
// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/6a36f6d5b61602b6c4ad932599097135e80abaf4/react/react-addons-shallow-compare.d.ts
3+
declare namespace __React {
4+
namespace __Addons {
5+
export function shallowCompare<P, S>(
6+
component: __React.Component<P, S>,
7+
nextProps: P,
8+
nextState: S): boolean;
9+
}
10+
}
11+
12+
declare module "react-addons-shallow-compare" {
13+
var shallowCompare: typeof __React.__Addons.shallowCompare;
14+
export = shallowCompare;
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"resolution": "main",
3+
"tree": {
4+
"src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/6a36f6d5b61602b6c4ad932599097135e80abaf4/react/react-addons-shallow-compare.d.ts",
5+
"raw": "registry:dt/react-addons-shallow-compare#0.14.0+20160709044614",
6+
"typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/6a36f6d5b61602b6c4ad932599097135e80abaf4/react/react-addons-shallow-compare.d.ts"
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
// Generated by typings
2+
// Source: https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/08ed4e9f1869e37e29514d862e0158b40e550232/react/react-addons-test-utils.d.ts
3+
declare namespace __React {
4+
interface OptionalEventProperties {
5+
bubbles?: boolean;
6+
cancelable?: boolean;
7+
currentTarget?: EventTarget;
8+
defaultPrevented?: boolean;
9+
eventPhase?: number;
10+
isTrusted?: boolean;
11+
nativeEvent?: Event;
12+
preventDefault?(): void;
13+
stopPropagation?(): void;
14+
target?: EventTarget;
15+
timeStamp?: Date;
16+
type?: string;
17+
}
18+
19+
interface SyntheticEventData extends OptionalEventProperties {
20+
altKey?: boolean;
21+
button?: number;
22+
buttons?: number;
23+
clientX?: number;
24+
clientY?: number;
25+
changedTouches?: TouchList;
26+
charCode?: boolean;
27+
clipboardData?: DataTransfer;
28+
ctrlKey?: boolean;
29+
deltaMode?: number;
30+
deltaX?: number;
31+
deltaY?: number;
32+
deltaZ?: number;
33+
detail?: number;
34+
getModifierState?(key: string): boolean;
35+
key?: string;
36+
keyCode?: number;
37+
locale?: string;
38+
location?: number;
39+
metaKey?: boolean;
40+
pageX?: number;
41+
pageY?: number;
42+
relatedTarget?: EventTarget;
43+
repeat?: boolean;
44+
screenX?: number;
45+
screenY?: number;
46+
shiftKey?: boolean;
47+
targetTouches?: TouchList;
48+
touches?: TouchList;
49+
view?: AbstractView;
50+
which?: number;
51+
}
52+
53+
interface EventSimulator {
54+
(element: Element | Component<any, any>, eventData?: SyntheticEventData): void;
55+
}
56+
57+
interface MockedComponentClass {
58+
new(): any;
59+
}
60+
61+
class ShallowRenderer {
62+
getRenderOutput<E extends ReactElement<any>>(): E;
63+
getRenderOutput(): ReactElement<any>;
64+
render(element: ReactElement<any>, context?: any): void;
65+
unmount(): void;
66+
}
67+
68+
namespace __Addons {
69+
namespace TestUtils {
70+
namespace Simulate {
71+
export var blur: EventSimulator;
72+
export var change: EventSimulator;
73+
export var click: EventSimulator;
74+
export var copy: EventSimulator;
75+
export var cut: EventSimulator;
76+
export var doubleClick: EventSimulator;
77+
export var drag: EventSimulator;
78+
export var dragEnd: EventSimulator;
79+
export var dragEnter: EventSimulator;
80+
export var dragExit: EventSimulator;
81+
export var dragLeave: EventSimulator;
82+
export var dragOver: EventSimulator;
83+
export var dragStart: EventSimulator;
84+
export var drop: EventSimulator;
85+
export var focus: EventSimulator;
86+
export var input: EventSimulator;
87+
export var keyDown: EventSimulator;
88+
export var keyPress: EventSimulator;
89+
export var keyUp: EventSimulator;
90+
export var mouseDown: EventSimulator;
91+
export var mouseEnter: EventSimulator;
92+
export var mouseLeave: EventSimulator;
93+
export var mouseMove: EventSimulator;
94+
export var mouseOut: EventSimulator;
95+
export var mouseOver: EventSimulator;
96+
export var mouseUp: EventSimulator;
97+
export var paste: EventSimulator;
98+
export var scroll: EventSimulator;
99+
export var submit: EventSimulator;
100+
export var touchCancel: EventSimulator;
101+
export var touchEnd: EventSimulator;
102+
export var touchMove: EventSimulator;
103+
export var touchStart: EventSimulator;
104+
export var wheel: EventSimulator;
105+
}
106+
107+
export function renderIntoDocument<T extends Element>(
108+
element: DOMElement<any, T>): T;
109+
export function renderIntoDocument(
110+
element: SFCElement<any>): void;
111+
export function renderIntoDocument<T extends Component<any, any>>(
112+
element: CElement<any, T>): T;
113+
export function renderIntoDocument<P>(
114+
element: ReactElement<P>): Component<P, {}> | Element | void;
115+
116+
export function mockComponent(
117+
mocked: MockedComponentClass, mockTagName?: string): typeof TestUtils;
118+
119+
export function isElementOfType<T extends HTMLElement>(
120+
element: ReactElement<any>, type: string): element is ReactHTMLElement<T>;
121+
export function isElementOfType<P extends DOMAttributes, T extends Element>(
122+
element: ReactElement<any>, type: string): element is DOMElement<P, T>;
123+
export function isElementOfType<P>(
124+
element: ReactElement<any>, type: SFC<P>): element is SFCElement<P>;
125+
export function isElementOfType<P, T extends Component<P, {}>, C extends ComponentClass<P>>(
126+
element: ReactElement<any>, type: ClassType<P, T, C>): element is CElement<P, T>;
127+
128+
export function isDOMComponent(instance: ReactInstance): instance is Element;
129+
export function isCompositeComponent(instance: ReactInstance): instance is Component<any, any>;
130+
export function isCompositeComponentWithType<T extends Component<any, any>, C extends ComponentClass<any>>(
131+
instance: ReactInstance, type: ClassType<any, T, C>): T;
132+
133+
export function findAllInRenderedTree(
134+
root: Component<any, any>,
135+
fn: (i: ReactInstance) => boolean): ReactInstance[];
136+
137+
export function scryRenderedDOMComponentsWithClass(
138+
root: Component<any, any>,
139+
className: string): Element[];
140+
export function findRenderedDOMComponentWithClass(
141+
root: Component<any, any>,
142+
className: string): Element;
143+
144+
export function scryRenderedDOMComponentsWithTag(
145+
root: Component<any, any>,
146+
tagName: string): Element[];
147+
export function findRenderedDOMComponentWithTag(
148+
root: Component<any, any>,
149+
tagName: string): Element;
150+
151+
export function scryRenderedComponentsWithType<T extends Component<{}, {}>, C extends ComponentClass<{}>>(
152+
root: Component<any, any>,
153+
type: ClassType<any, T, C>): T[];
154+
155+
export function findRenderedComponentWithType<T extends Component<{}, {}>, C extends ComponentClass<{}>>(
156+
root: Component<any, any>,
157+
type: ClassType<any, T, C>): T;
158+
159+
export function createRenderer(): ShallowRenderer;
160+
}
161+
}
162+
}
163+
164+
declare module "react-addons-test-utils" {
165+
import TestUtils = __React.__Addons.TestUtils;
166+
export = TestUtils;
167+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"resolution": "main",
3+
"tree": {
4+
"src": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/08ed4e9f1869e37e29514d862e0158b40e550232/react/react-addons-test-utils.d.ts",
5+
"raw": "registry:dt/react-addons-test-utils#0.14.0+20160427035638",
6+
"typings": "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/08ed4e9f1869e37e29514d862e0158b40e550232/react/react-addons-test-utils.d.ts"
7+
}
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
declare module 'react-test-renderer';

src/typings/index.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,18 @@
55
/// <reference path="globals/enzyme/index.d.ts" />
66
/// <reference path="globals/es6-promise/index.d.ts" />
77
/// <reference path="globals/jest/index.d.ts" />
8+
/// <reference path="globals/jquery/index.d.ts" />
89
/// <reference path="globals/marked/index.d.ts" />
910
/// <reference path="globals/material-ui/index.d.ts" />
11+
/// <reference path="globals/mixto/index.d.ts" />
1012
/// <reference path="globals/node-file-exists/index.d.ts" />
1113
/// <reference path="globals/node/index.d.ts" />
14+
/// <reference path="globals/react-addons-shallow-compare/index.d.ts" />
15+
/// <reference path="globals/react-addons-test-utils/index.d.ts" />
1216
/// <reference path="globals/react-dom/index.d.ts" />
1317
/// <reference path="globals/react-redux/index.d.ts" />
1418
/// <reference path="globals/react-tap-event-plugin/index.d.ts" />
19+
/// <reference path="globals/react-test-renderer/index.d.ts" />
1520
/// <reference path="globals/react/index.d.ts" />
1621
/// <reference path="globals/redux-form/index.d.ts" />
1722
/// <reference path="globals/redux-logger/index.d.ts" />

0 commit comments

Comments
 (0)