Add all available flow-typed libdefs (#548)
Summary: Generated with `flow-typed install --skip --overwrite`. Test Plan: Amazingly, `yarn flow` passes. Go team. wchargin-branch: add-libdefs
This commit is contained in:
parent
49da7cfdb0
commit
24a950629a
|
@ -0,0 +1,114 @@
|
||||||
|
// flow-typed signature: f965116cdb881170be8c42b10554e195
|
||||||
|
// flow-typed version: da30fe6876/chalk_v1.x.x/flow_>=v0.25.x
|
||||||
|
|
||||||
|
type $npm$chalk$StyleElement = {
|
||||||
|
open: string,
|
||||||
|
close: string
|
||||||
|
};
|
||||||
|
|
||||||
|
type $npm$chalk$Chain = $npm$chalk$Style & ((...text: any[]) => string);
|
||||||
|
|
||||||
|
type $npm$chalk$Style = {
|
||||||
|
// General
|
||||||
|
reset: $npm$chalk$Chain,
|
||||||
|
bold: $npm$chalk$Chain,
|
||||||
|
dim: $npm$chalk$Chain,
|
||||||
|
italic: $npm$chalk$Chain,
|
||||||
|
underline: $npm$chalk$Chain,
|
||||||
|
inverse: $npm$chalk$Chain,
|
||||||
|
strikethrough: $npm$chalk$Chain,
|
||||||
|
|
||||||
|
// Text colors
|
||||||
|
black: $npm$chalk$Chain,
|
||||||
|
red: $npm$chalk$Chain,
|
||||||
|
green: $npm$chalk$Chain,
|
||||||
|
yellow: $npm$chalk$Chain,
|
||||||
|
blue: $npm$chalk$Chain,
|
||||||
|
magenta: $npm$chalk$Chain,
|
||||||
|
cyan: $npm$chalk$Chain,
|
||||||
|
white: $npm$chalk$Chain,
|
||||||
|
gray: $npm$chalk$Chain,
|
||||||
|
grey: $npm$chalk$Chain,
|
||||||
|
|
||||||
|
// Background colors
|
||||||
|
bgBlack: $npm$chalk$Chain,
|
||||||
|
bgRed: $npm$chalk$Chain,
|
||||||
|
bgGreen: $npm$chalk$Chain,
|
||||||
|
bgYellow: $npm$chalk$Chain,
|
||||||
|
bgBlue: $npm$chalk$Chain,
|
||||||
|
bgMagenta: $npm$chalk$Chain,
|
||||||
|
bgCyan: $npm$chalk$Chain,
|
||||||
|
bgWhite: $npm$chalk$Chain
|
||||||
|
};
|
||||||
|
|
||||||
|
type $npm$chalk$StyleMap = {
|
||||||
|
// General
|
||||||
|
reset: $npm$chalk$StyleElement,
|
||||||
|
bold: $npm$chalk$StyleElement,
|
||||||
|
dim: $npm$chalk$StyleElement,
|
||||||
|
italic: $npm$chalk$StyleElement,
|
||||||
|
underline: $npm$chalk$StyleElement,
|
||||||
|
inverse: $npm$chalk$StyleElement,
|
||||||
|
strikethrough: $npm$chalk$StyleElement,
|
||||||
|
|
||||||
|
// Text colors
|
||||||
|
black: $npm$chalk$StyleElement,
|
||||||
|
red: $npm$chalk$StyleElement,
|
||||||
|
green: $npm$chalk$StyleElement,
|
||||||
|
yellow: $npm$chalk$StyleElement,
|
||||||
|
blue: $npm$chalk$StyleElement,
|
||||||
|
magenta: $npm$chalk$StyleElement,
|
||||||
|
cyan: $npm$chalk$StyleElement,
|
||||||
|
white: $npm$chalk$StyleElement,
|
||||||
|
gray: $npm$chalk$StyleElement,
|
||||||
|
|
||||||
|
// Background colors
|
||||||
|
bgBlack: $npm$chalk$StyleElement,
|
||||||
|
bgRed: $npm$chalk$StyleElement,
|
||||||
|
bgGreen: $npm$chalk$StyleElement,
|
||||||
|
bgYellow: $npm$chalk$StyleElement,
|
||||||
|
bgBlue: $npm$chalk$StyleElement,
|
||||||
|
bgMagenta: $npm$chalk$StyleElement,
|
||||||
|
bgCyan: $npm$chalk$StyleElement,
|
||||||
|
bgWhite: $npm$chalk$StyleElement
|
||||||
|
};
|
||||||
|
|
||||||
|
declare module "chalk" {
|
||||||
|
declare var enabled: boolean;
|
||||||
|
declare var supportsColor: boolean;
|
||||||
|
declare var styles: $npm$chalk$StyleMap;
|
||||||
|
|
||||||
|
declare function stripColor(value: string): any;
|
||||||
|
declare function hasColor(str: string): boolean;
|
||||||
|
|
||||||
|
// General
|
||||||
|
declare var reset: $npm$chalk$Chain;
|
||||||
|
declare var bold: $npm$chalk$Chain;
|
||||||
|
declare var dim: $npm$chalk$Chain;
|
||||||
|
declare var italic: $npm$chalk$Chain;
|
||||||
|
declare var underline: $npm$chalk$Chain;
|
||||||
|
declare var inverse: $npm$chalk$Chain;
|
||||||
|
declare var strikethrough: $npm$chalk$Chain;
|
||||||
|
|
||||||
|
// Text colors
|
||||||
|
declare var black: $npm$chalk$Chain;
|
||||||
|
declare var red: $npm$chalk$Chain;
|
||||||
|
declare var green: $npm$chalk$Chain;
|
||||||
|
declare var yellow: $npm$chalk$Chain;
|
||||||
|
declare var blue: $npm$chalk$Chain;
|
||||||
|
declare var magenta: $npm$chalk$Chain;
|
||||||
|
declare var cyan: $npm$chalk$Chain;
|
||||||
|
declare var white: $npm$chalk$Chain;
|
||||||
|
declare var gray: $npm$chalk$Chain;
|
||||||
|
declare var grey: $npm$chalk$Chain;
|
||||||
|
|
||||||
|
// Background colors
|
||||||
|
declare var bgBlack: $npm$chalk$Chain;
|
||||||
|
declare var bgRed: $npm$chalk$Chain;
|
||||||
|
declare var bgGreen: $npm$chalk$Chain;
|
||||||
|
declare var bgYellow: $npm$chalk$Chain;
|
||||||
|
declare var bgBlue: $npm$chalk$Chain;
|
||||||
|
declare var bgMagenta: $npm$chalk$Chain;
|
||||||
|
declare var bgCyan: $npm$chalk$Chain;
|
||||||
|
declare var bgWhite: $npm$chalk$Chain;
|
||||||
|
}
|
|
@ -0,0 +1,17 @@
|
||||||
|
// flow-typed signature: cf11c66b2c3d752c24fdf3eae1b44e1c
|
||||||
|
// flow-typed version: 21e1db763b/dotenv_v4.x.x/flow_>=v0.34.x
|
||||||
|
|
||||||
|
declare module "dotenv" {
|
||||||
|
declare type DotenvOptions = {
|
||||||
|
encoding?: string,
|
||||||
|
path?: string
|
||||||
|
};
|
||||||
|
|
||||||
|
declare function config(options?: DotenvOptions): boolean;
|
||||||
|
|
||||||
|
declare module.exports: {
|
||||||
|
config: typeof config,
|
||||||
|
load: typeof config,
|
||||||
|
parse: (src: string | Buffer) => { [string]: string }
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,128 @@
|
||||||
|
// flow-typed signature: 7be2af8800fdadaea6ac0404d256bafc
|
||||||
|
// flow-typed version: 6ce6a0467c/enzyme_v3.x.x/flow_>=v0.53.x
|
||||||
|
|
||||||
|
import * as React from "react";
|
||||||
|
|
||||||
|
declare module "enzyme" {
|
||||||
|
declare type PredicateFunction<T: Wrapper> = (
|
||||||
|
wrapper: T,
|
||||||
|
index: number
|
||||||
|
) => boolean;
|
||||||
|
declare type NodeOrNodes = React.Node | Array<React.Node>;
|
||||||
|
declare type EnzymeSelector = string | Class<React.Component<*, *>> | Object;
|
||||||
|
|
||||||
|
// CheerioWrapper is a type alias for an actual cheerio instance
|
||||||
|
// TODO: Reference correct type from cheerio's type declarations
|
||||||
|
declare type CheerioWrapper = any;
|
||||||
|
|
||||||
|
declare class Wrapper {
|
||||||
|
find(selector: EnzymeSelector): this,
|
||||||
|
findWhere(predicate: PredicateFunction<this>): this,
|
||||||
|
filter(selector: EnzymeSelector): this,
|
||||||
|
filterWhere(predicate: PredicateFunction<this>): this,
|
||||||
|
hostNodes(): this,
|
||||||
|
contains(nodeOrNodes: NodeOrNodes): boolean,
|
||||||
|
containsMatchingElement(node: React.Node): boolean,
|
||||||
|
containsAllMatchingElements(nodes: NodeOrNodes): boolean,
|
||||||
|
containsAnyMatchingElements(nodes: NodeOrNodes): boolean,
|
||||||
|
dive(option?: { context?: Object }): this,
|
||||||
|
exists(): boolean,
|
||||||
|
isEmptyRender(): boolean,
|
||||||
|
matchesElement(node: React.Node): boolean,
|
||||||
|
hasClass(className: string): boolean,
|
||||||
|
is(selector: EnzymeSelector): boolean,
|
||||||
|
isEmpty(): boolean,
|
||||||
|
not(selector: EnzymeSelector): this,
|
||||||
|
children(selector?: EnzymeSelector): this,
|
||||||
|
childAt(index: number): this,
|
||||||
|
parents(selector?: EnzymeSelector): this,
|
||||||
|
parent(): this,
|
||||||
|
closest(selector: EnzymeSelector): this,
|
||||||
|
render(): CheerioWrapper,
|
||||||
|
unmount(): this,
|
||||||
|
text(): string,
|
||||||
|
html(): string,
|
||||||
|
get(index: number): React.Node,
|
||||||
|
getDOMNode(): HTMLElement | HTMLInputElement,
|
||||||
|
at(index: number): this,
|
||||||
|
first(): this,
|
||||||
|
last(): this,
|
||||||
|
state(key?: string): any,
|
||||||
|
context(key?: string): any,
|
||||||
|
props(): Object,
|
||||||
|
prop(key: string): any,
|
||||||
|
key(): string,
|
||||||
|
simulate(event: string, ...args: Array<any>): this,
|
||||||
|
setState(state: {}, callback?: Function): this,
|
||||||
|
setProps(props: {}): this,
|
||||||
|
setContext(context: Object): this,
|
||||||
|
instance(): React.Component<*, *>,
|
||||||
|
update(): this,
|
||||||
|
debug(options?: Object): string,
|
||||||
|
type(): string | Function | null,
|
||||||
|
name(): string,
|
||||||
|
forEach(fn: (node: this, index: number) => mixed): this,
|
||||||
|
map<T>(fn: (node: this, index: number) => T): Array<T>,
|
||||||
|
reduce<T>(
|
||||||
|
fn: (value: T, node: this, index: number) => T,
|
||||||
|
initialValue?: T
|
||||||
|
): Array<T>,
|
||||||
|
reduceRight<T>(
|
||||||
|
fn: (value: T, node: this, index: number) => T,
|
||||||
|
initialValue?: T
|
||||||
|
): Array<T>,
|
||||||
|
some(selector: EnzymeSelector): boolean,
|
||||||
|
someWhere(predicate: PredicateFunction<this>): boolean,
|
||||||
|
every(selector: EnzymeSelector): boolean,
|
||||||
|
everyWhere(predicate: PredicateFunction<this>): boolean,
|
||||||
|
length: number
|
||||||
|
}
|
||||||
|
|
||||||
|
declare class ReactWrapper extends Wrapper {
|
||||||
|
constructor(nodes: NodeOrNodes, root: any, options?: ?Object): ReactWrapper,
|
||||||
|
mount(): this,
|
||||||
|
ref(refName: string): this,
|
||||||
|
detach(): void
|
||||||
|
}
|
||||||
|
|
||||||
|
declare class ShallowWrapper extends Wrapper {
|
||||||
|
constructor(
|
||||||
|
nodes: NodeOrNodes,
|
||||||
|
root: any,
|
||||||
|
options?: ?Object
|
||||||
|
): ShallowWrapper,
|
||||||
|
equals(node: React.Node): boolean,
|
||||||
|
shallow(options?: { context?: Object }): ShallowWrapper,
|
||||||
|
getElement(): React.Node,
|
||||||
|
getElements(): Array<React.Node>
|
||||||
|
}
|
||||||
|
|
||||||
|
declare function shallow(
|
||||||
|
node: React.Node,
|
||||||
|
options?: { context?: Object, disableLifecycleMethods?: boolean }
|
||||||
|
): ShallowWrapper;
|
||||||
|
declare function mount(
|
||||||
|
node: React.Node,
|
||||||
|
options?: {
|
||||||
|
context?: Object,
|
||||||
|
attachTo?: HTMLElement,
|
||||||
|
childContextTypes?: Object
|
||||||
|
}
|
||||||
|
): ReactWrapper;
|
||||||
|
declare function render(
|
||||||
|
node: React.Node,
|
||||||
|
options?: { context?: Object }
|
||||||
|
): CheerioWrapper;
|
||||||
|
|
||||||
|
declare module.exports: {
|
||||||
|
configure(options: {
|
||||||
|
Adapter?: any,
|
||||||
|
disableLifecycleMethods?: boolean
|
||||||
|
}): void,
|
||||||
|
render: typeof render,
|
||||||
|
mount: typeof mount,
|
||||||
|
shallow: typeof shallow,
|
||||||
|
ShallowWrapper: typeof ShallowWrapper,
|
||||||
|
ReactWrapper: typeof ReactWrapper
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,7 @@
|
||||||
|
// flow-typed signature: 47370d221401bec823c43c3598266e26
|
||||||
|
// flow-typed version: ec28077c25/isomorphic-fetch_v2.x.x/flow_>=v0.25.x
|
||||||
|
|
||||||
|
|
||||||
|
declare module 'isomorphic-fetch' {
|
||||||
|
declare module.exports: (input: string | Request | URL, init?: RequestOptions) => Promise<Response>;
|
||||||
|
}
|
|
@ -0,0 +1,13 @@
|
||||||
|
// flow-typed signature: 82aa0feffc2bbd64dce3bec492f5d601
|
||||||
|
// flow-typed version: 3315d89a00/mkdirp_v0.5.x/flow_>=v0.25.0
|
||||||
|
|
||||||
|
declare module 'mkdirp' {
|
||||||
|
declare type Options = number | { mode?: number; fs?: mixed };
|
||||||
|
|
||||||
|
declare type Callback = (err: ?Error, path: ?string) => void;
|
||||||
|
|
||||||
|
declare module.exports: {
|
||||||
|
(path: string, options?: Options | Callback, callback?: Callback): void;
|
||||||
|
sync(path: string, options?: Options): void;
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,6 @@
|
||||||
|
// flow-typed signature: 6b26bd45f602f11945a41846caafb9a1
|
||||||
|
// flow-typed version: da30fe6876/object-assign_v4.x.x/flow_>=v0.25.x
|
||||||
|
|
||||||
|
declare module "object-assign" {
|
||||||
|
declare module.exports: (target: any, ...sources: Array<any>) => Object;
|
||||||
|
}
|
|
@ -0,0 +1,178 @@
|
||||||
|
// flow-typed signature: 4eed8da2dc730dc33e7710b465eaa44b
|
||||||
|
// flow-typed version: cc7a557b34/prettier_v1.x.x/flow_>=v0.56.x
|
||||||
|
|
||||||
|
declare module "prettier" {
|
||||||
|
declare type AST = Object;
|
||||||
|
declare type Doc = Object;
|
||||||
|
declare type FastPath = Object;
|
||||||
|
|
||||||
|
declare type PrettierParserName =
|
||||||
|
| "babylon"
|
||||||
|
| "flow"
|
||||||
|
| "typescript"
|
||||||
|
| "postcss"
|
||||||
|
| "css"
|
||||||
|
| "less"
|
||||||
|
| "scss"
|
||||||
|
| "json"
|
||||||
|
| "graphql"
|
||||||
|
| "markdown"
|
||||||
|
| "vue";
|
||||||
|
|
||||||
|
declare type PrettierParser = {
|
||||||
|
[name: PrettierParserName]: (text: string, options?: Object) => AST
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type CustomParser = (
|
||||||
|
text: string,
|
||||||
|
parsers: PrettierParser,
|
||||||
|
options: Options
|
||||||
|
) => AST;
|
||||||
|
|
||||||
|
declare type Options = {|
|
||||||
|
printWidth?: number,
|
||||||
|
tabWidth?: number,
|
||||||
|
useTabs?: boolean,
|
||||||
|
semi?: boolean,
|
||||||
|
singleQuote?: boolean,
|
||||||
|
trailingComma?: "none" | "es5" | "all",
|
||||||
|
bracketSpacing?: boolean,
|
||||||
|
jsxBracketSameLine?: boolean,
|
||||||
|
arrowParens?: "avoid" | "always",
|
||||||
|
rangeStart?: number,
|
||||||
|
rangeEnd?: number,
|
||||||
|
parser?: PrettierParserName | CustomParser,
|
||||||
|
filepath?: string,
|
||||||
|
requirePragma?: boolean,
|
||||||
|
insertPragma?: boolean,
|
||||||
|
proseWrap?: "always" | "never" | "preserve",
|
||||||
|
plugins?: Array<string | Plugin>
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type Plugin = {
|
||||||
|
languages: SupportLanguage,
|
||||||
|
parsers: { [parserName: string]: Parser },
|
||||||
|
printers: { [astFormat: string]: Printer }
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type Parser = {
|
||||||
|
parse: (
|
||||||
|
text: string,
|
||||||
|
parsers: { [parserName: string]: Parser },
|
||||||
|
options: Object
|
||||||
|
) => AST,
|
||||||
|
astFormat: string
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type Printer = {
|
||||||
|
print: (
|
||||||
|
path: FastPath,
|
||||||
|
options: Object,
|
||||||
|
print: (path: FastPath) => Doc
|
||||||
|
) => Doc,
|
||||||
|
embed: (
|
||||||
|
path: FastPath,
|
||||||
|
print: (path: FastPath) => Doc,
|
||||||
|
textToDoc: (text: string, options: Object) => Doc,
|
||||||
|
options: Object
|
||||||
|
) => ?Doc
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type CursorOptions = {|
|
||||||
|
cursorOffset: number,
|
||||||
|
printWidth?: $PropertyType<Options, "printWidth">,
|
||||||
|
tabWidth?: $PropertyType<Options, "tabWidth">,
|
||||||
|
useTabs?: $PropertyType<Options, "useTabs">,
|
||||||
|
semi?: $PropertyType<Options, "semi">,
|
||||||
|
singleQuote?: $PropertyType<Options, "singleQuote">,
|
||||||
|
trailingComma?: $PropertyType<Options, "trailingComma">,
|
||||||
|
bracketSpacing?: $PropertyType<Options, "bracketSpacing">,
|
||||||
|
jsxBracketSameLine?: $PropertyType<Options, "jsxBracketSameLine">,
|
||||||
|
arrowParens?: $PropertyType<Options, "arrowParens">,
|
||||||
|
parser?: $PropertyType<Options, "parser">,
|
||||||
|
filepath?: $PropertyType<Options, "filepath">,
|
||||||
|
requirePragma?: $PropertyType<Options, "requirePragma">,
|
||||||
|
insertPragma?: $PropertyType<Options, "insertPragma">,
|
||||||
|
proseWrap?: $PropertyType<Options, "proseWrap">,
|
||||||
|
plugins?: $PropertyType<Options, "plugins">
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type CursorResult = {|
|
||||||
|
formatted: string,
|
||||||
|
cursorOffset: number
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type ResolveConfigOptions = {|
|
||||||
|
useCache?: boolean,
|
||||||
|
config?: string,
|
||||||
|
editorconfig?: boolean
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type SupportLanguage = {
|
||||||
|
name: string,
|
||||||
|
since: string,
|
||||||
|
parsers: Array<string>,
|
||||||
|
group?: string,
|
||||||
|
tmScope: string,
|
||||||
|
aceMode: string,
|
||||||
|
codemirrorMode: string,
|
||||||
|
codemirrorMimeType: string,
|
||||||
|
aliases?: Array<string>,
|
||||||
|
extensions: Array<string>,
|
||||||
|
filenames?: Array<string>,
|
||||||
|
linguistLanguageId: number,
|
||||||
|
vscodeLanguageIds: Array<string>
|
||||||
|
};
|
||||||
|
|
||||||
|
declare type SupportOption = {|
|
||||||
|
since: string,
|
||||||
|
type: "int" | "boolean" | "choice" | "path",
|
||||||
|
deprecated?: string,
|
||||||
|
redirect?: SupportOptionRedirect,
|
||||||
|
description: string,
|
||||||
|
oppositeDescription?: string,
|
||||||
|
default: SupportOptionValue,
|
||||||
|
range?: SupportOptionRange,
|
||||||
|
choices?: SupportOptionChoice
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type SupportOptionRedirect = {|
|
||||||
|
options: string,
|
||||||
|
value: SupportOptionValue
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type SupportOptionRange = {|
|
||||||
|
start: number,
|
||||||
|
end: number,
|
||||||
|
step: number
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type SupportOptionChoice = {|
|
||||||
|
value: boolean | string,
|
||||||
|
description?: string,
|
||||||
|
since?: string,
|
||||||
|
deprecated?: string,
|
||||||
|
redirect?: SupportOptionValue
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type SupportOptionValue = number | boolean | string;
|
||||||
|
|
||||||
|
declare type SupportInfo = {|
|
||||||
|
languages: Array<SupportLanguage>,
|
||||||
|
options: Array<SupportOption>
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare type Prettier = {|
|
||||||
|
format: (source: string, options?: Options) => string,
|
||||||
|
check: (source: string, options?: Options) => boolean,
|
||||||
|
formatWithCursor: (source: string, options: CursorOptions) => CursorResult,
|
||||||
|
resolveConfig: {
|
||||||
|
(filePath: string, options?: ResolveConfigOptions): Promise<?Options>,
|
||||||
|
sync(filePath: string, options?: ResolveConfigOptions): Promise<?Options>
|
||||||
|
},
|
||||||
|
clearConfigCache: () => void,
|
||||||
|
getSupportInfo: (version?: string) => SupportInfo
|
||||||
|
|};
|
||||||
|
|
||||||
|
declare export default Prettier;
|
||||||
|
}
|
Loading…
Reference in New Issue