From 2cc4d46d042ccbbef04cab4dc65fcbe9e4e95ed7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Fri, 23 Jun 2017 12:18:55 +0200 Subject: [PATCH 1/6] add flow-types to library level --- .flowconfig | 1 - index.js.flow | 1125 -------------------------------------------- src/index.js.flow | 1128 +++++++++++++++++++++++++++++++++++++++++++++ test/flow.js | 5 +- 4 files changed, 1130 insertions(+), 1129 deletions(-) delete mode 100644 index.js.flow create mode 100644 src/index.js.flow diff --git a/.flowconfig b/.flowconfig index 8e03353ec67..ffa2101c850 100644 --- a/.flowconfig +++ b/.flowconfig @@ -3,7 +3,6 @@ [include] [libs] -./index.js.flow [options] suppress_comment= \\(.\\|\n\\)*\\$ExpectError diff --git a/index.js.flow b/index.js.flow deleted file mode 100644 index 7b6fb92dcb8..00000000000 --- a/index.js.flow +++ /dev/null @@ -1,1125 +0,0 @@ -import type { - DocumentNode, - ExecutionResult, - GraphQLError, - SelectionSetNode, - FieldNode, - InlineFragmentNode, - ValueNode, - SelectionNode, - NameNode, -} from "graphql"; -import type { RequestInit } from "fetch"; -import type { Middleware } from "redux"; -declare module "apollo-client" { - declare export class NetworkInterface { - [others: string]: any, - query(request: Request): Promise, - } - - declare export interface BatchedNetworkInterface { - batchQuery(requests: Request[]): Promise, - } - - declare export interface MiddlewareRequest { - request: Request, - options: RequestInit, - } - - declare export interface MiddlewareInterface { - applyMiddleware( - this: HTTPFetchNetworkInterface, - request: MiddlewareRequest, - next: Function, - ): void, - } - - declare export interface BatchMiddlewareRequest { - requests: Request[], - options: RequestInit, - } - - declare export interface BatchMiddlewareInterface { - applyBatchMiddleware( - this: HTTPBatchedNetworkInterface, - request: BatchMiddlewareRequest, - next: Function, - ): void, - } - declare export interface AfterwareResponse { - response: Response, - options: RequestInit, - } - - declare export interface AfterwareInterface { - applyAfterware( - this: HTTPFetchNetworkInterface, - response: AfterwareResponse, - next: Function, - ): any, - } - - declare export interface BatchAfterwareResponse { - responses: Response[], - options: RequestInit, - } - - declare export interface BatchAfterwareInterface { - applyBatchAfterware( - this: HTTPBatchedNetworkInterface, - response: BatchAfterwareResponse, - next: Function, - ): any, - } - declare export interface Request { - [additionalKey: string]: any, - debugName?: string, - query?: DocumentNode, - variables?: Object, - operationName?: string | null, - } - - declare export interface PrintedRequest { - debugName?: string, - query?: string, - variables?: Object, - operationName?: string | null, - } - - declare export interface SubscriptionNetworkInterface { - subscribe( - request: Request, - handler: (error: any, result: any) => void, - ): number, - unsubscribe(id: Number): void, - } - - declare export type NetworkMiddleware = - | MiddlewareInterface[] - | BatchMiddlewareInterface[]; - declare export type NetworkAfterware = - | AfterwareInterface[] - | BatchAfterwareInterface[]; - - declare export class HTTPNetworkInterface extends NetworkInterface { - _uri: string, - _opts: RequestInit, - _middlewares: NetworkMiddleware, - _afterwares: NetworkAfterware, - use(middlewares: NetworkMiddleware): HTTPNetworkInterface, - useAfter(afterwares: NetworkAfterware): HTTPNetworkInterface, - } - - declare export interface BatchRequestAndOptions { - requests: Request[], - options: RequestInit, - } - - declare export interface BatchResponseAndOptions { - responses: Response[], - options: RequestInit, - } - - declare export interface BatchingNetworkInterfaceOptions { - uri: string, - batchInterval: number, - opts?: RequestInit, - } - - declare export function createBatchingNetworkInterface( - options: BatchingNetworkInterfaceOptions, - ): HTTPNetworkInterface; - - declare export class HTTPBatchedNetworkInterface - extends BaseNetworkInterface { - _middlewares: NetworkMiddleware, - _afterwares: NetworkAfterware, - constructor( - uri: string, - batchInterval: number, - fetchOpts: RequestInit, - ): this, - query(request: Request): Promise, - batchQuery(requests: Request[]): Promise, - applyBatchMiddlewares( - opts: BatchRequestAndOptions, - ): Promise, - applyBatchAfterwares( - opts: BatchResponseAndOptions, - ): Promise, - use(middlewares: BatchMiddlewareInterface[]): HTTPNetworkInterface, - useAfter(afterwares: BatchAfterwareInterface[]): HTTPNetworkInterface, - } - - declare export interface RequestAndOptions { - request: Request, - options: RequestInit, - } - - declare export interface ResponseAndOptions { - response: Response, - options: RequestInit, - } - - declare export interface NetworkInterfaceOptions { - uri?: string, - opts?: RequestInit, - } - - declare export function printRequest(request: Request): PrintedRequest; - - declare export function createNetworkInterface( - uriOrInterfaceOpts: string | NetworkInterfaceOptions, - secondArgOpts?: NetworkInterfaceOptions, - ): HTTPNetworkInterface; - - declare export class BaseNetworkInterface extends NetworkInterface { - _middlewares: NetworkMiddleware, - _afterwares: NetworkAfterware, - _uri: string, - _opts: RequestInit, - constructor(uri: string | void, opts?: RequestInit): this, - query(request: Request): Promise, - } - - declare export class HTTPFetchNetworkInterface extends BaseNetworkInterface { - _middlewares: NetworkMiddleware, - _afterwares: NetworkAfterware, - applyMiddlewares( - requestAndOptions: RequestAndOptions, - ): Promise, - applyAfterwares(opts: ResponseAndOptions): Promise, - fetchFromRemoteEndpoint(opts: RequestAndOptions): Promise, - query(request: Request): Promise, - use(middlewares: MiddlewareInterface[]): HTTPNetworkInterface, - useAfter(afterwares: AfterwareInterface[]): HTTPNetworkInterface, - } - - declare export type FetchPolicy = - | "cache-first" - | "cache-and-network" - | "network-only" - | "cache-only" - | "standby"; - - declare export type SubscribeToMoreOptions = { - document: DocumentNode, - variables?: { - [key: string]: any, - }, - updateQuery?: ( - previousQueryResult: Object, - options: { - subscriptionData: { - data: any, - }, - variables: { - [key: string]: any, - }, - }, - ) => Object, - onError?: (error: Error) => void, - }; - - declare export type MutationUpdaterFn = ( - proxy: DataProxy, - mutationResult: Object, - ) => void; - - declare export interface ModifiableWatchQueryOptions { - variables?: { - [key: string]: any, - }, - pollInterval?: number, - fetchPolicy?: FetchPolicy, - fetchResults?: boolean, - notifyOnNetworkStatusChange?: boolean, - reducer?: OperationResultReducer, - } - - declare export interface WatchQueryOptions { - query: DocumentNode, - metadata?: any, - } - - declare export interface FetchMoreQueryOptions { - query?: DocumentNode, - variables?: { - [key: string]: any, - }, - } - - declare export interface SubscriptionOptions { - query: DocumentNode, - variables?: { - [key: string]: any, - }, - } - - declare export interface MutationOptions { - mutation: DocumentNode, - variables?: Object, - optimisticResponse?: Object, - updateQueries?: MutationQueryReducersMap, - refetchQueries?: string[] | PureQueryOptions[], - update?: MutationUpdaterFn, - } - - declare export type QueryListener = ( - queryStoreValue: QueryStoreValue, - ) => void; - declare export type FetchType = number; - declare export type PureQueryOptions = { - query: DocumentNode, - variables?: { - [key: string]: any, - }, - }; - - declare export type ApolloQueryResult = { - data: T, - loading: boolean, - networkStatus: NetworkStatus, - stale: boolean, - }; - - declare export type IdGetter = (value: Object) => string | null | void; - - declare export type ListValue = Array; - - declare export type StoreValue = - | number - | string - | string[] - | IdValue - | ListValue - | JsonValue - | null - | void; - - declare export interface NormalizedCache { - [dataId: string]: StoreObject, - } - - declare export interface StoreObject { - [storeFieldKey: string]: StoreValue, - ___typename?: string, - } - - declare export interface IdValue { - type: "id", - id: string, - generated: boolean, - } - - declare export interface JsonValue { - type: "json", - json: any, - } - - declare export function valueToObjectRepresentation( - argObj: any, - name: NameNode, - value: ValueNode, - variables?: Object, - ): void; - - declare export function storeKeyNameFromField( - field: FieldNode, - variables?: Object, - ): string; - - declare export function storeKeyNameFromFieldNameAndArgs( - fieldName: string, - args?: Object, - ): string; - - declare export function resultKeyNameFromField(field: FieldNode): string; - - declare export function isField(selection: SelectionNode): FieldNode; - - declare export function isInlineFragment( - selection: SelectionNode, - ): InlineFragmentNode; - - declare export function graphQLResultHasError(result: ExecutionResult): - | number - | void; - - declare export function isIdValue(idObject: StoreValue): IdValue; - - declare export function toIdValue(id: string, generated?: boolean): IdValue; - - declare export function isJsonValue(jsonObject: StoreValue): JsonValue; - - declare export type MutationQueryReducer = ( - previousResult: Object, - options: { - mutationResult: Object, - queryName: string | null, - queryVariables: Object, - }, - ) => Object; - - declare export type MutationQueryReducersMap = { - [queryName: string]: MutationQueryReducer, - }; - - declare export type OperationResultReducer = ( - previousResult: Object, - action: ApolloAction, - variables: Object, - ) => Object; - - declare export type OperationResultReducerMap = { - [queryId: string]: OperationResultReducer, - }; - - declare export type ApolloCurrentResult = { - data: T | {}, - loading: boolean, - networkStatus: NetworkStatus, - error?: ApolloError, - partial?: boolean, - }; - - declare export interface FetchMoreOptions { - updateQuery: ( - previousQueryResult: Object, - options: { - fetchMoreResult: Object, - queryVariables: Object, - }, - ) => Object, - } - - declare export interface UpdateQueryOptions { - variables?: Object, - } - - declare export class ObservableQuery - extends Observable> { - options: WatchQueryOptions, - queryId: string, - variables: { - [key: string]: any, - }, - constructor( - data: { - scheduler: QueryScheduler, - options: WatchQueryOptions, - shouldSubscribe?: boolean, - }, - ): this, - result(): Promise>, - currentResult(): ApolloCurrentResult, - getLastResult(): ApolloQueryResult, - refetch(variables?: any): Promise>, - fetchMore( - fetchMoreOptions: FetchMoreQueryOptions & FetchMoreOptions, - ): Promise>, - subscribeToMore(options: SubscribeToMoreOptions): () => void, - setOptions( - opts: ModifiableWatchQueryOptions, - ): Promise>, - setVariables( - variables: any, - tryFetch?: boolean, - ): Promise>, - updateQuery( - mapFn: (previousQueryResult: any, options: UpdateQueryOptions) => any, - ): void, - stopPolling(): void, - startPolling(pollInterval: number): void, - } - - declare export type CleanupFunction = () => void; - - declare export type SubscriberFunction = (observer: Observer) => - | Subscription - | CleanupFunction; - - declare export interface Observer { - next?: (value: T) => void, - error?: (error: Error) => void, - complete?: () => void, - } - - declare export interface Subscription { - unsubscribe: CleanupFunction, - } - - declare export class Observable { - constructor(subscriberFunction: SubscriberFunction): this, - subscribe(observer: Observer): Subscription, - } - - declare export type NetworkStatus = number; - declare export function isNetworkRequestInFlight( - networkStatus: NetworkStatus, - ): boolean; - - declare export interface MutationStore { - [mutationId: string]: MutationStoreValue, - } - - declare export interface MutationStoreValue { - mutationString: string, - variables: Object, - loading: boolean, - error: Error | null, - } - - declare export type IntrospectionResultData = { - ___schema: { - types: [{ - kind: string, - name: string, - possibleTypes: [{ - name: string, - }], - }], - }, - }; - - declare export class FragmentMatcherInterface { - match( - idValue: IdValue, - typeCondition: string, - context: ReadStoreContext, - ): boolean, - } - - declare export class IntrospectionFragmentMatcher - extends FragmentMatcherInterface { - constructor( - options?: { - introspectionQueryResultData?: IntrospectionResultData, - }, - ): this, - match( - idValue: IdValue, - typeCondition: string, - context: ReadStoreContext, - ): boolean, - } - - declare export class HeuristicFragmentMatcher - extends FragmentMatcherInterface { - constructor(): this, - ensureReady(): Promise, - canBypassInit(): boolean, - match( - idValue: IdValue, - typeCondition: string, - context: ReadStoreContext, - ): boolean, - } - - declare export interface DataProxyReadQueryOptions { - query: DocumentNode, - variables?: Object, - } - - declare export interface DataProxyReadFragmentOptions { - id: string, - fragment: DocumentNode, - fragmentName?: string, - variables?: Object, - } - - declare export interface DataProxyWriteQueryOptions { - data: any, - query: DocumentNode, - variables?: Object, - } - - declare export interface DataProxyWriteFragmentOptions { - data: any, - id: string, - fragment: DocumentNode, - fragmentName?: string, - variables?: Object, - } - - declare export class DataProxy { - readQuery(options: DataProxyReadQueryOptions): QueryType, - readFragment(options: DataProxyReadFragmentOptions): - | FragmentType - | null, - writeQuery(options: DataProxyWriteQueryOptions): void, - writeFragment(options: DataProxyWriteFragmentOptions): void, - } - - declare export class ReduxDataProxy extends DataProxy { - constructor( - store: ApolloStore, - reduxRootSelector: (state: any) => Store, - fragmentMatcher: FragmentMatcherInterface, - reducerConfig: ApolloReducerConfig, - ): this, - readQuery(options: DataProxyReadQueryOptions): QueryType, - readFragment(options: DataProxyReadFragmentOptions): - | FragmentType - | null, - writeQuery(options: DataProxyWriteQueryOptions): void, - writeFragment(options: DataProxyWriteFragmentOptions): void, - } - - declare export class TransactionDataProxy extends DataProxy { - constructor( - data: NormalizedCache, - reducerConfig: ApolloReducerConfig, - ): this, - finish(): Array, - readQuery(options: DataProxyReadQueryOptions): QueryType, - readFragment(options: DataProxyReadFragmentOptions): - | FragmentType - | null, - writeQuery(options: DataProxyWriteQueryOptions): void, - writeFragment(options: DataProxyWriteFragmentOptions): void, - } - - declare export type QueryResultAction = { - type: "APOLLO_QUERY_RESULT", - result: ExecutionResult, - queryId: string, - document: DocumentNode, - operationName: string | null, - requestId: number, - fetchMoreForQueryId?: string, - extraReducers?: ApolloReducer[], - }; - - declare export type ApolloAction = - | QueryResultAction - | QueryErrorAction - | QueryInitAction - | QueryResultClientAction - | QueryStopAction - | MutationInitAction - | MutationResultAction - | MutationErrorAction - | UpdateQueryResultAction - | StoreResetAction - | SubscriptionResultAction - | WriteAction; - - declare export function mutations( - previousState: MutationStore | void, - action: ApolloAction, - ): MutationStore; - - declare export interface QueryErrorAction { - type: "APOLLO_QUERY_ERROR", - error: Error, - queryId: string, - requestId: number, - fetchMoreForQueryId?: string, - } - - declare export interface QueryInitAction { - type: "APOLLO_QUERY_INIT", - queryString: string, - document: DocumentNode, - variables: Object, - fetchPolicy: FetchPolicy, - queryId: string, - requestId: number, - storePreviousVariables: boolean, - isRefetch: boolean, - isPoll: boolean, - fetchMoreForQueryId?: string, - metadata: any, - } - - declare export interface QueryResultClientAction { - type: "APOLLO_QUERY_RESULT_CLIENT", - result: ExecutionResult, - complete: boolean, - queryId: string, - requestId: number, - } - - declare export interface QueryStopAction { - type: "APOLLO_QUERY_STOP", - queryId: string, - } - - declare export interface MutationInitAction { - type: "APOLLO_MUTATION_INIT", - mutationString: string, - mutation: DocumentNode, - variables: Object, - operationName: string | null, - mutationId: string, - optimisticResponse: Object | void, - extraReducers?: ApolloReducer[], - updateQueries?: { - [queryId: string]: MutationQueryReducer, - }, - update?: (proxy: DataProxy, mutationResult: Object) => void, - } - - declare export interface MutationResultAction { - type: "APOLLO_MUTATION_RESULT", - result: ExecutionResult, - document: DocumentNode, - operationName: string | null, - variables: Object, - mutationId: string, - extraReducers?: ApolloReducer[], - updateQueries?: { - [queryId: string]: MutationQueryReducer, - }, - update?: (proxy: DataProxy, mutationResult: Object) => void, - } - - declare export interface MutationErrorAction { - type: "APOLLO_MUTATION_ERROR", - error: Error, - mutationId: string, - } - - declare export interface UpdateQueryResultAction { - type: "APOLLO_UPDATE_QUERY_RESULT", - variables: any, - document: DocumentNode, - newResult: Object, - } - - declare export interface StoreResetAction { - type: "APOLLO_STORE_RESET", - observableQueryIds: string[], - } - - declare export interface SubscriptionResultAction { - type: "APOLLO_SUBSCRIPTION_RESULT", - result: ExecutionResult, - subscriptionId: number, - variables: Object, - document: DocumentNode, - operationName: string | null, - extraReducers?: ApolloReducer[], - } - - declare export interface DataWrite { - rootId: string, - result: any, - document: DocumentNode, - variables: Object, - } - - declare export interface WriteAction { - type: "APOLLO_WRITE", - writes: Array, - } - - declare export function isQueryResultAction( - action: ApolloAction, - ): QueryResultAction; - - declare export function isQueryErrorAction( - action: ApolloAction, - ): QueryErrorAction; - - declare export function isQueryInitAction( - action: ApolloAction, - ): QueryInitAction; - - declare export function isQueryResultClientAction( - action: ApolloAction, - ): QueryResultClientAction; - - declare export function isQueryStopAction( - action: ApolloAction, - ): QueryStopAction; - - declare export function isMutationInitAction( - action: ApolloAction, - ): MutationInitAction; - - declare export function isMutationResultAction( - action: ApolloAction, - ): MutationResultAction; - - declare export function isMutationErrorAction( - action: ApolloAction, - ): MutationErrorAction; - - declare export function isUpdateQueryResultAction( - action: ApolloAction, - ): UpdateQueryResultAction; - - declare export function isStoreResetAction( - action: ApolloAction, - ): StoreResetAction; - - declare export function isSubscriptionResultAction( - action: ApolloAction, - ): SubscriptionResultAction; - - declare export function isWriteAction(action: ApolloAction): WriteAction; - - declare export type ApolloStateSelector = (state: any) => Store; - declare export class ApolloError extends Error { - message: string, - graphQLErrors: GraphQLError[], - networkError: Error | null, - extraInfo: any, - constructor(info: ErrorConstructor): this, - } - declare export function isApolloError(err: Error): ApolloError; - declare interface ErrorConstructor { - graphQLErrors?: GraphQLError[], - networkError?: Error | null, - errorMessage?: string, - extraInfo?: any, - } - - declare export type OptimisticStoreItem = { - mutationId: string, - data: NormalizedCache, - }; - - declare export type OptimisticStore = OptimisticStoreItem[]; - - declare export interface Store { - data: NormalizedCache, - queries: QueryStore, - mutations: MutationStore, - optimistic: OptimisticStore, - reducerError: ReducerError | null, - } - - declare export interface ApolloStore { - dispatch: (action: ApolloAction) => void, - getState: () => any, - } - declare export type ApolloReducer = ( - store: NormalizedCache, - action: ApolloAction, - ) => NormalizedCache; - - declare export type ApolloReducerConfig = { - dataIdFromObject?: IdGetter, - customResolvers?: CustomResolverMap, - fragmentMatcher?: FragmentMatcher, - addTypename?: boolean, - }; - - declare export interface ReducerError { - error: Error, - queryId?: string, - mutationId?: string, - subscriptionId?: number, - } - - declare export function getDataWithOptimisticResults( - store: Store, - ): NormalizedCache; - - declare export function optimistic( - previousState: any[] | void, - action: any, - store: any, - config: any, - ): OptimisticStore; - - declare export type QueryStoreValue = { - queryString: string, - document: DocumentNode, - variables: Object, - previousVariables: Object | null, - networkStatus: NetworkStatus, - networkError: Error | null, - graphQLErrors: GraphQLError[], - lastRequestId: number, - metadata: any, - }; - - declare export interface QueryStore { - [queryId: string]: QueryStoreValue, - } - - declare export interface SelectionSetWithRoot { - id: string, - typeName: string, - selectionSet: SelectionSetNode, - } - - declare export function queries( - previousState: QueryStore | void, - action: ApolloAction, - ): QueryStore; - - declare type FragmentMatcher = ( - rootValue: any, - typeCondition: string, - context: any, - ) => boolean; - - declare export type DiffResult = { - result?: any, - isMissing?: boolean, - }; - - declare export type ReadQueryOptions = { - store: NormalizedCache, - query: DocumentNode, - fragmentMatcherFunction?: FragmentMatcher, - variables?: Object, - previousResult?: any, - rootId?: string, - config?: ApolloReducerConfig, - }; - - declare export type DiffQueryAgainstStoreOptions = - & ReadQueryOptions - & { - returnPartialData?: boolean, - }; - - declare export type CustomResolver = ( - rootValue: any, - args: { - [argName: string]: any, - }, - ) => any; - - declare export type CustomResolverMap = { - [typeName: string]: { - [fieldName: string]: CustomResolver, - }, - }; - - declare export type ReadStoreContext = { - store: NormalizedCache, - returnPartialData: boolean, - hasMissingField: boolean, - customResolvers: CustomResolverMap, - }; - - declare export function readQueryFromStore( - options: ReadQueryOptions, - ): QueryType; - - declare export function diffQueryAgainstStore( - result: DiffQueryAgainstStoreOptions, - ): DiffResult; - - declare export function assertIdValue(idValue: IdValue): void; - - declare export class QueryScheduler { - inFlightQueries: { - [queryId: string]: WatchQueryOptions, - }, - registeredQueries: { - [queryId: string]: WatchQueryOptions, - }, - intervalQueries: { - [interval: number]: string[], - }, - queryManager: QueryManager, - constructor( - queryManager: { - queryManager: QueryManager, - }, - ): this, - checkInFlight(queryId: string): boolean, - fetchQuery( - queryId: string, - options: WatchQueryOptions, - fetchType: FetchType, - ): Promise<{}>, - startPollingQuery( - options: WatchQueryOptions, - queryId: string, - listener?: QueryListener, - ): string, - stopPollingQuery(queryId: string): void, - fetchQueriesOnInterval(interval: number): void, - addQueryOnInterval( - queryId: string, - queryOptions: WatchQueryOptions, - ): void, - registerPollingQuery( - queryOptions: WatchQueryOptions, - ): ObservableQuery, - } - - declare export function createApolloReducer(config: ApolloReducerConfig): ( - state: Store, - action: ApolloAction, - ) => Store; - - declare export function createApolloStore( - init?: { - reduxRootKey?: string, - initialState?: any, - config?: ApolloReducerConfig, - reportCrashes?: boolean, - logger?: Middleware, - }, - ): ApolloStore; - - declare export function createApolloReducer(config: ApolloReducerConfig): ( - state: Store, - action: ApolloAction, - ) => Store; - - declare export function createApolloStore( - store?: { - reduxRootKey?: string, - initialState?: any, - config?: ApolloReducerConfig, - reportCrashes?: boolean, - logger?: Middleware, - }, - ): ApolloStore; - - declare export class QueryManager { - pollingTimers: { - [queryId: string]: any, - }, - scheduler: QueryScheduler, - store: ApolloStore, - networkInterface: NetworkInterface, - ssrMode: boolean, - constructor( - setup: { - networkInterface: NetworkInterface, - store: ApolloStore, - reduxRootSelector: ApolloStateSelector, - fragmentMatcher?: FragmentMatcherInterface, - reducerConfig?: ApolloReducerConfig, - addTypename?: boolean, - queryDeduplication?: boolean, - ssrMode?: boolean, - }, - ): this, - broadcastNewStore(store: any): void, - mutate( - mutationOpts: { - mutation: DocumentNode, - variables?: Object, - optimisticResponse?: Object, - updateQueries?: MutationQueryReducersMap, - refetchQueries?: string[] | PureQueryOptions[], - update?: (proxy: DataProxy, mutationResult: Object) => void, - }, - ): Promise>, - fetchQuery( - queryId: string, - options: WatchQueryOptions, - fetchType?: FetchType, - fetchMoreForQueryId?: string, - ): Promise>, - queryListenerForObserver( - queryId: string, - options: WatchQueryOptions, - observer: Observer>, - ): QueryListener, - watchQuery( - options: WatchQueryOptions, - shouldSubscribe?: boolean, - ): ObservableQuery, - query(options: WatchQueryOptions): Promise>, - generateQueryId(): string, - stopQueryInStore(queryId: string): void, - getApolloState(): Store, - selectApolloState(store: any): Store, - getInitialState(): { - data: Object, - }, - getDataWithOptimisticResults(): NormalizedCache, - addQueryListener(queryId: string, listener: QueryListener): void, - addFetchQueryPromise( - requestId: number, - promise: Promise>, - resolve: (result: ApolloQueryResult) => void, - reject: (error: Error) => void, - ): void, - removeFetchQueryPromise(requestId: number): void, - addObservableQuery( - queryId: string, - observableQuery: ObservableQuery, - ): void, - removeObservableQuery(queryId: string): void, - resetStore(): void, - startQuery( - queryId: string, - options: WatchQueryOptions, - listener: QueryListener, - ): string, - startGraphQLSubscription(options: SubscriptionOptions): Observable, - removeQuery(queryId: string): void, - stopQuery(queryId: string): void, - getCurrentQueryResult( - observableQuery: ObservableQuery, - isOptimistic?: boolean, - ): any, - getQueryWithPreviousResult( - queryIdOrObservable: string | ObservableQuery, - isOptimistic?: boolean, - ): { - previousResult: any, - variables: - | { - [key: string]: any, - } - | void, - document: DocumentNode, - }, - } - - declare export class ApolloClient extends DataProxy { - networkInterface: NetworkInterface, - store: ApolloStore, - reduxRootSelector: ApolloStateSelector | null, - initialState: any, - queryManager: QueryManager, - reducerConfig: ApolloReducerConfig, - addTypename: boolean, - disableNetworkFetches: boolean, - dataId: IdGetter | void, - dataIdFromObject: IdGetter | void, - fieldWithArgs: (fieldName: string, args?: Object) => string, - version: string, - queryDeduplication: boolean, - constructor( - options?: { - networkInterface?: NetworkInterface, - reduxRootSelector?: string | ApolloStateSelector, - initialState?: any, - dataIdFromObject?: IdGetter, - ssrMode?: boolean, - ssrForceFetchDelay?: number, - addTypename?: boolean, - customResolvers?: CustomResolverMap, - connectToDevTools?: boolean, - queryDeduplication?: boolean, - fragmentMatcher?: FragmentMatcherInterface, - }, - ): this, - watchQuery(options: WatchQueryOptions): ObservableQuery, - query(options: WatchQueryOptions): Promise>, - mutate(options: MutationOptions): Promise>, - subscribe(options: SubscriptionOptions): Observable, - readQuery(options: DataProxyReadQueryOptions): T, - readFragment(options: DataProxyReadFragmentOptions): T | null, - writeQuery(options: DataProxyWriteQueryOptions): void, - writeFragment(options: DataProxyWriteFragmentOptions): void, - reducer(): (state: Store, action: ApolloAction) => Store, - ___actionHookForDevTools(cb: Function): void, - middleware: () => (store: ApolloStore) => (next: any) => ( - action: any, - ) => any, - initStore(): void, - resetStore(): void, - getInitialState(): { - data: Object, - }, - } - declare export default typeof ApolloClient -} diff --git a/src/index.js.flow b/src/index.js.flow new file mode 100644 index 00000000000..6d75d2be658 --- /dev/null +++ b/src/index.js.flow @@ -0,0 +1,1128 @@ +// @flow +import type { + DocumentNode, + ExecutionResult, + GraphQLError, + SelectionSetNode, + FieldNode, + InlineFragmentNode, + ValueNode, + SelectionNode, + NameNode, +} from "graphql"; + +type RequestInit = RequestOptions; + +import type { Middleware } from "redux"; + +declare export class NetworkInterface { + [others: string]: any, + query(request: Request): Promise, +} + +export interface BatchedNetworkInterface { + batchQuery(requests: Request[]): Promise, +} + +export interface MiddlewareRequest { + request: Request, + options: RequestInit, +} + +export interface MiddlewareInterface { + applyMiddleware( + this: HTTPFetchNetworkInterface, + request: MiddlewareRequest, + next: Function, + ): void, +} + +export interface BatchMiddlewareRequest { + requests: Request[], + options: RequestInit, +} + +export interface BatchMiddlewareInterface { + applyBatchMiddleware( + this: HTTPBatchedNetworkInterface, + request: BatchMiddlewareRequest, + next: Function, + ): void, +} +export interface AfterwareResponse { + response: Response, + options: RequestInit, +} + +export interface AfterwareInterface { + applyAfterware( + this: HTTPFetchNetworkInterface, + response: AfterwareResponse, + next: Function, + ): any, +} + +export interface BatchAfterwareResponse { + responses: Response[], + options: RequestInit, +} + +export interface BatchAfterwareInterface { + applyBatchAfterware( + this: HTTPBatchedNetworkInterface, + response: BatchAfterwareResponse, + next: Function, + ): any, +} +export interface Request { + [additionalKey: string]: any, + debugName?: string, + query?: DocumentNode, + variables?: Object, + operationName?: string | null, +} + +export interface PrintedRequest { + debugName?: string, + query?: string, + variables?: Object, + operationName?: string | null, +} + +export interface SubscriptionNetworkInterface { + subscribe( + request: Request, + handler: (error: any, result: any) => void, + ): number, + unsubscribe(id: Number): void, +} + +export type NetworkMiddleware = + | MiddlewareInterface[] + | BatchMiddlewareInterface[]; +export type NetworkAfterware = + | AfterwareInterface[] + | BatchAfterwareInterface[]; + +declare export class HTTPNetworkInterface extends NetworkInterface { + _uri: string, + _opts: RequestInit, + _middlewares: NetworkMiddleware, + _afterwares: NetworkAfterware, + use(middlewares: NetworkMiddleware): HTTPNetworkInterface, + useAfter(afterwares: NetworkAfterware): HTTPNetworkInterface, +} + +export interface BatchRequestAndOptions { + requests: Request[], + options: RequestInit, +} + +export interface BatchResponseAndOptions { + responses: Response[], + options: RequestInit, +} + +export interface BatchingNetworkInterfaceOptions { + uri: string, + batchInterval: number, + opts?: RequestInit, +} + +declare export function createBatchingNetworkInterface( + options: BatchingNetworkInterfaceOptions, +): HTTPNetworkInterface; + +declare export class HTTPBatchedNetworkInterface + extends BaseNetworkInterface { + _middlewares: NetworkMiddleware, + _afterwares: NetworkAfterware, + constructor( + uri: string, + batchInterval: number, + fetchOpts: RequestInit, + ): this, + query(request: Request): Promise, + batchQuery(requests: Request[]): Promise, + applyBatchMiddlewares( + opts: BatchRequestAndOptions, + ): Promise, + applyBatchAfterwares( + opts: BatchResponseAndOptions, + ): Promise, + use(middlewares: BatchMiddlewareInterface[]): HTTPNetworkInterface, + useAfter(afterwares: BatchAfterwareInterface[]): HTTPNetworkInterface, +} + +export interface RequestAndOptions { + request: Request, + options: RequestInit, +} + +export interface ResponseAndOptions { + response: Response, + options: RequestInit, +} + +export interface NetworkInterfaceOptions { + uri?: string, + opts?: RequestInit, +} + +declare export function printRequest(request: Request): PrintedRequest; + +declare export function createNetworkInterface( + uriOrInterfaceOpts: string | NetworkInterfaceOptions, + secondArgOpts?: NetworkInterfaceOptions, +): HTTPNetworkInterface; + +declare export class BaseNetworkInterface extends NetworkInterface { + _middlewares: NetworkMiddleware, + _afterwares: NetworkAfterware, + _uri: string, + _opts: RequestInit, + constructor(uri: string | void, opts?: RequestInit): this, + query(request: Request): Promise, +} + +declare export class HTTPFetchNetworkInterface extends BaseNetworkInterface { + _middlewares: NetworkMiddleware, + _afterwares: NetworkAfterware, + applyMiddlewares( + requestAndOptions: RequestAndOptions, + ): Promise, + applyAfterwares(opts: ResponseAndOptions): Promise, + fetchFromRemoteEndpoint(opts: RequestAndOptions): Promise, + query(request: Request): Promise, + use(middlewares: MiddlewareInterface[]): HTTPNetworkInterface, + useAfter(afterwares: AfterwareInterface[]): HTTPNetworkInterface, +} + +export type FetchPolicy = + | "cache-first" + | "cache-and-network" + | "network-only" + | "cache-only" + | "standby"; + +export type SubscribeToMoreOptions = { + document: DocumentNode, + variables?: { + [key: string]: any, + }, + updateQuery?: ( + previousQueryResult: Object, + options: { + subscriptionData: { + data: any, + }, + variables: { + [key: string]: any, + }, + }, + ) => Object, + onError?: (error: Error) => void, +}; + +export type MutationUpdaterFn = ( + proxy: DataProxy, + mutationResult: Object, +) => void; + +export interface ModifiableWatchQueryOptions { + variables?: { + [key: string]: any, + }, + pollInterval?: number, + fetchPolicy?: FetchPolicy, + fetchResults?: boolean, + notifyOnNetworkStatusChange?: boolean, + reducer?: OperationResultReducer, +} + +export interface WatchQueryOptions { + query: DocumentNode, + metadata?: any, +} + +export interface FetchMoreQueryOptions { + query?: DocumentNode, + variables?: { + [key: string]: any, + }, +} + +export interface SubscriptionOptions { + query: DocumentNode, + variables?: { + [key: string]: any, + }, +} + +export interface MutationOptions { + mutation: DocumentNode, + variables?: Object, + optimisticResponse?: Object, + updateQueries?: MutationQueryReducersMap, + refetchQueries?: string[] | PureQueryOptions[], + update?: MutationUpdaterFn, +} + +export type QueryListener = ( + queryStoreValue: QueryStoreValue, +) => void; +export type FetchType = number; +export type PureQueryOptions = { + query: DocumentNode, + variables?: { + [key: string]: any, + }, +}; + +export type ApolloQueryResult = { + data: T, + loading: boolean, + networkStatus: NetworkStatus, + stale: boolean, +}; + +export type IdGetter = (value: Object) => string | null | void; + +export type ListValue = Array; + +export type StoreValue = + | number + | string + | string[] + | IdValue + | ListValue + | JsonValue + | null + | void; + +export interface NormalizedCache { + [dataId: string]: StoreObject, +} + +export interface StoreObject { + [storeFieldKey: string]: StoreValue, + ___typename?: string, +} + +export interface IdValue { + type: "id", + id: string, + generated: boolean, +} + +export interface JsonValue { + type: "json", + json: any, +} + +declare export function valueToObjectRepresentation( + argObj: any, + name: NameNode, + value: ValueNode, + variables?: Object, +): void; + +declare export function storeKeyNameFromField( + field: FieldNode, + variables?: Object, +): string; + +declare export function storeKeyNameFromFieldNameAndArgs( + fieldName: string, + args?: Object, +): string; + +declare export function resultKeyNameFromField(field: FieldNode): string; + +declare export function isField(selection: SelectionNode): FieldNode; + +declare export function isInlineFragment( + selection: SelectionNode, +): InlineFragmentNode; + +declare export function graphQLResultHasError(result: ExecutionResult): + | number + | void; + +declare export function isIdValue(idObject: StoreValue): IdValue; + +declare export function toIdValue(id: string, generated?: boolean): IdValue; + +declare export function isJsonValue(jsonObject: StoreValue): JsonValue; + +export type MutationQueryReducer = ( + previousResult: Object, + options: { + mutationResult: Object, + queryName: string | null, + queryVariables: Object, + }, +) => Object; + +export type MutationQueryReducersMap = { + [queryName: string]: MutationQueryReducer, +}; + +export type OperationResultReducer = ( + previousResult: Object, + action: ApolloAction, + variables: Object, +) => Object; + +export type OperationResultReducerMap = { + [queryId: string]: OperationResultReducer, +}; + +export type ApolloCurrentResult = { + data: T | {}, + loading: boolean, + networkStatus: NetworkStatus, + error?: ApolloError, + partial?: boolean, +}; + +export interface FetchMoreOptions { + updateQuery: ( + previousQueryResult: Object, + options: { + fetchMoreResult: Object, + queryVariables: Object, + }, + ) => Object, +} + +export interface UpdateQueryOptions { + variables?: Object, +} + +declare export class ObservableQuery + extends Observable> { + options: WatchQueryOptions, + queryId: string, + variables: { + [key: string]: any, + }, + constructor( + data: { + scheduler: QueryScheduler, + options: WatchQueryOptions, + shouldSubscribe?: boolean, + }, + ): this, + result(): Promise>, + currentResult(): ApolloCurrentResult, + getLastResult(): ApolloQueryResult, + refetch(variables?: any): Promise>, + fetchMore( + fetchMoreOptions: FetchMoreQueryOptions & FetchMoreOptions, + ): Promise>, + subscribeToMore(options: SubscribeToMoreOptions): () => void, + setOptions( + opts: ModifiableWatchQueryOptions, + ): Promise>, + setVariables( + variables: any, + tryFetch?: boolean, + ): Promise>, + updateQuery( + mapFn: (previousQueryResult: any, options: UpdateQueryOptions) => any, + ): void, + stopPolling(): void, + startPolling(pollInterval: number): void, +} + +export type CleanupFunction = () => void; + +export type SubscriberFunction = (observer: Observer) => + | Subscription + | CleanupFunction; + +export interface Observer { + next?: (value: T) => void, + error?: (error: Error) => void, + complete?: () => void, +} + +export interface Subscription { + unsubscribe: CleanupFunction, +} + +declare export class Observable { + constructor(subscriberFunction: SubscriberFunction): this, + subscribe(observer: Observer): Subscription, +} + +export type NetworkStatus = number; +declare export function isNetworkRequestInFlight( + networkStatus: NetworkStatus, +): boolean; + +export interface MutationStore { + [mutationId: string]: MutationStoreValue, +} + +export interface MutationStoreValue { + mutationString: string, + variables: Object, + loading: boolean, + error: Error | null, +} + +export type IntrospectionResultData = { + ___schema: { + types: [{ + kind: string, + name: string, + possibleTypes: [{ + name: string, + }], + }], + }, +}; + +declare export class FragmentMatcherInterface { + match( + idValue: IdValue, + typeCondition: string, + context: ReadStoreContext, + ): boolean, +} + +declare export class IntrospectionFragmentMatcher + extends FragmentMatcherInterface { + constructor( + options?: { + introspectionQueryResultData?: IntrospectionResultData, + }, + ): this, + match( + idValue: IdValue, + typeCondition: string, + context: ReadStoreContext, + ): boolean, +} + +declare export class HeuristicFragmentMatcher + extends FragmentMatcherInterface { + constructor(): this, + ensureReady(): Promise, + canBypassInit(): boolean, + match( + idValue: IdValue, + typeCondition: string, + context: ReadStoreContext, + ): boolean, +} + +export interface DataProxyReadQueryOptions { + query: DocumentNode, + variables?: Object, +} + +export interface DataProxyReadFragmentOptions { + id: string, + fragment: DocumentNode, + fragmentName?: string, + variables?: Object, +} + +export interface DataProxyWriteQueryOptions { + data: any, + query: DocumentNode, + variables?: Object, +} + +export interface DataProxyWriteFragmentOptions { + data: any, + id: string, + fragment: DocumentNode, + fragmentName?: string, + variables?: Object, +} + +declare export class DataProxy { + readQuery(options: DataProxyReadQueryOptions): QueryType, + readFragment(options: DataProxyReadFragmentOptions): + | FragmentType + | null, + writeQuery(options: DataProxyWriteQueryOptions): void, + writeFragment(options: DataProxyWriteFragmentOptions): void, +} + +declare export class ReduxDataProxy extends DataProxy { + constructor( + store: ApolloStore, + reduxRootSelector: (state: any) => Store, + fragmentMatcher: FragmentMatcherInterface, + reducerConfig: ApolloReducerConfig, + ): this, + readQuery(options: DataProxyReadQueryOptions): QueryType, + readFragment(options: DataProxyReadFragmentOptions): + | FragmentType + | null, + writeQuery(options: DataProxyWriteQueryOptions): void, + writeFragment(options: DataProxyWriteFragmentOptions): void, +} + +declare export class TransactionDataProxy extends DataProxy { + constructor( + data: NormalizedCache, + reducerConfig: ApolloReducerConfig, + ): this, + finish(): Array, + readQuery(options: DataProxyReadQueryOptions): QueryType, + readFragment(options: DataProxyReadFragmentOptions): + | FragmentType + | null, + writeQuery(options: DataProxyWriteQueryOptions): void, + writeFragment(options: DataProxyWriteFragmentOptions): void, +} + +export type QueryResultAction = { + type: "APOLLO_QUERY_RESULT", + result: ExecutionResult, + queryId: string, + document: DocumentNode, + operationName: string | null, + requestId: number, + fetchMoreForQueryId?: string, + extraReducers?: ApolloReducer[], +}; + +export type ApolloAction = + | QueryResultAction + | QueryErrorAction + | QueryInitAction + | QueryResultClientAction + | QueryStopAction + | MutationInitAction + | MutationResultAction + | MutationErrorAction + | UpdateQueryResultAction + | StoreResetAction + | SubscriptionResultAction + | WriteAction; + +declare export function mutations( + previousState: MutationStore | void, + action: ApolloAction, +): MutationStore; + +export interface QueryErrorAction { + type: "APOLLO_QUERY_ERROR", + error: Error, + queryId: string, + requestId: number, + fetchMoreForQueryId?: string, +} + +export interface QueryInitAction { + type: "APOLLO_QUERY_INIT", + queryString: string, + document: DocumentNode, + variables: Object, + fetchPolicy: FetchPolicy, + queryId: string, + requestId: number, + storePreviousVariables: boolean, + isRefetch: boolean, + isPoll: boolean, + fetchMoreForQueryId?: string, + metadata: any, +} + +export interface QueryResultClientAction { + type: "APOLLO_QUERY_RESULT_CLIENT", + result: ExecutionResult, + complete: boolean, + queryId: string, + requestId: number, +} + +export interface QueryStopAction { + type: "APOLLO_QUERY_STOP", + queryId: string, +} + +export interface MutationInitAction { + type: "APOLLO_MUTATION_INIT", + mutationString: string, + mutation: DocumentNode, + variables: Object, + operationName: string | null, + mutationId: string, + optimisticResponse: Object | void, + extraReducers?: ApolloReducer[], + updateQueries?: { + [queryId: string]: MutationQueryReducer, + }, + update?: (proxy: DataProxy, mutationResult: Object) => void, +} + +export interface MutationResultAction { + type: "APOLLO_MUTATION_RESULT", + result: ExecutionResult, + document: DocumentNode, + operationName: string | null, + variables: Object, + mutationId: string, + extraReducers?: ApolloReducer[], + updateQueries?: { + [queryId: string]: MutationQueryReducer, + }, + update?: (proxy: DataProxy, mutationResult: Object) => void, +} + +export interface MutationErrorAction { + type: "APOLLO_MUTATION_ERROR", + error: Error, + mutationId: string, +} + +export interface UpdateQueryResultAction { + type: "APOLLO_UPDATE_QUERY_RESULT", + variables: any, + document: DocumentNode, + newResult: Object, +} + +export interface StoreResetAction { + type: "APOLLO_STORE_RESET", + observableQueryIds: string[], +} + +export interface SubscriptionResultAction { + type: "APOLLO_SUBSCRIPTION_RESULT", + result: ExecutionResult, + subscriptionId: number, + variables: Object, + document: DocumentNode, + operationName: string | null, + extraReducers?: ApolloReducer[], +} + +export interface DataWrite { + rootId: string, + result: any, + document: DocumentNode, + variables: Object, +} + +export interface WriteAction { + type: "APOLLO_WRITE", + writes: Array, +} + +declare export function isQueryResultAction( + action: ApolloAction, +): QueryResultAction; + +declare export function isQueryErrorAction( + action: ApolloAction, +): QueryErrorAction; + +declare export function isQueryInitAction( + action: ApolloAction, +): QueryInitAction; + +declare export function isQueryResultClientAction( + action: ApolloAction, +): QueryResultClientAction; + +declare export function isQueryStopAction( + action: ApolloAction, +): QueryStopAction; + +declare export function isMutationInitAction( + action: ApolloAction, +): MutationInitAction; + +declare export function isMutationResultAction( + action: ApolloAction, +): MutationResultAction; + +declare export function isMutationErrorAction( + action: ApolloAction, +): MutationErrorAction; + +declare export function isUpdateQueryResultAction( + action: ApolloAction, +): UpdateQueryResultAction; + +declare export function isStoreResetAction( + action: ApolloAction, +): StoreResetAction; + +declare export function isSubscriptionResultAction( + action: ApolloAction, +): SubscriptionResultAction; + +declare export function isWriteAction(action: ApolloAction): WriteAction; + +export type ApolloStateSelector = (state: any) => Store; +declare export class ApolloError extends Error { + message: string, + graphQLErrors: GraphQLError[], + networkError: Error | null, + extraInfo: any, + constructor(info: ErrorConstructor): this, +} +declare export function isApolloError(err: Error): ApolloError; + +interface ErrorConstructor { + graphQLErrors?: GraphQLError[], + networkError?: Error | null, + errorMessage?: string, + extraInfo?: any, +} + +export type OptimisticStoreItem = { + mutationId: string, + data: NormalizedCache, +}; + +export type OptimisticStore = OptimisticStoreItem[]; + +export interface Store { + data: NormalizedCache, + queries: QueryStore, + mutations: MutationStore, + optimistic: OptimisticStore, + reducerError: ReducerError | null, +} + +export interface ApolloStore { + dispatch: (action: ApolloAction) => void, + getState: () => any, +} +export type ApolloReducer = ( + store: NormalizedCache, + action: ApolloAction, +) => NormalizedCache; + +export type ApolloReducerConfig = { + dataIdFromObject?: IdGetter, + customResolvers?: CustomResolverMap, + fragmentMatcher?: FragmentMatcher, + addTypename?: boolean, +}; + +export interface ReducerError { + error: Error, + queryId?: string, + mutationId?: string, + subscriptionId?: number, +} + +declare export function getDataWithOptimisticResults( + store: Store, +): NormalizedCache; + +declare export function optimistic( + previousState: any[] | void, + action: any, + store: any, + config: any, +): OptimisticStore; + +export type QueryStoreValue = { + queryString: string, + document: DocumentNode, + variables: Object, + previousVariables: Object | null, + networkStatus: NetworkStatus, + networkError: Error | null, + graphQLErrors: GraphQLError[], + lastRequestId: number, + metadata: any, +}; + +export interface QueryStore { + [queryId: string]: QueryStoreValue, +} + +export interface SelectionSetWithRoot { + id: string, + typeName: string, + selectionSet: SelectionSetNode, +} + +declare export function queries( + previousState: QueryStore | void, + action: ApolloAction, +): QueryStore; + +type FragmentMatcher = ( + rootValue: any, + typeCondition: string, + context: any, +) => boolean; + +export type DiffResult = { + result?: any, + isMissing?: boolean, +}; + +export type ReadQueryOptions = { + store: NormalizedCache, + query: DocumentNode, + fragmentMatcherFunction?: FragmentMatcher, + variables?: Object, + previousResult?: any, + rootId?: string, + config?: ApolloReducerConfig, +}; + +export type DiffQueryAgainstStoreOptions = + & ReadQueryOptions + & { + returnPartialData?: boolean, + }; + +export type CustomResolver = ( + rootValue: any, + args: { + [argName: string]: any, + }, +) => any; + +export type CustomResolverMap = { + [typeName: string]: { + [fieldName: string]: CustomResolver, + }, +}; + +export type ReadStoreContext = { + store: NormalizedCache, + returnPartialData: boolean, + hasMissingField: boolean, + customResolvers: CustomResolverMap, +}; + +declare export function readQueryFromStore( + options: ReadQueryOptions, +): QueryType; + +declare export function diffQueryAgainstStore( + result: DiffQueryAgainstStoreOptions, +): DiffResult; + +declare export function assertIdValue(idValue: IdValue): void; + +declare export class QueryScheduler { + inFlightQueries: { + [queryId: string]: WatchQueryOptions, + }, + registeredQueries: { + [queryId: string]: WatchQueryOptions, + }, + intervalQueries: { + [interval: number]: string[], + }, + queryManager: QueryManager, + constructor( + queryManager: { + queryManager: QueryManager, + }, + ): this, + checkInFlight(queryId: string): boolean, + fetchQuery( + queryId: string, + options: WatchQueryOptions, + fetchType: FetchType, + ): Promise<{}>, + startPollingQuery( + options: WatchQueryOptions, + queryId: string, + listener?: QueryListener, + ): string, + stopPollingQuery(queryId: string): void, + fetchQueriesOnInterval(interval: number): void, + addQueryOnInterval( + queryId: string, + queryOptions: WatchQueryOptions, + ): void, + registerPollingQuery( + queryOptions: WatchQueryOptions, + ): ObservableQuery, +} + +declare export function createApolloReducer(config: ApolloReducerConfig): ( + state: Store, + action: ApolloAction, +) => Store; + +declare export function createApolloStore( + init?: { + reduxRootKey?: string, + initialState?: any, + config?: ApolloReducerConfig, + reportCrashes?: boolean, + logger?: Middleware<*, *>, + }, +): ApolloStore; + +declare export function createApolloReducer(config: ApolloReducerConfig): ( + state: Store, + action: ApolloAction, +) => Store; + +declare export function createApolloStore( + store?: { + reduxRootKey?: string, + initialState?: any, + config?: ApolloReducerConfig, + reportCrashes?: boolean, + logger?: Middleware<*, *>, + }, +): ApolloStore; + +declare export class QueryManager { + pollingTimers: { + [queryId: string]: any, + }, + scheduler: QueryScheduler, + store: ApolloStore, + networkInterface: NetworkInterface, + ssrMode: boolean, + constructor( + setup: { + networkInterface: NetworkInterface, + store: ApolloStore, + reduxRootSelector: ApolloStateSelector, + fragmentMatcher?: FragmentMatcherInterface, + reducerConfig?: ApolloReducerConfig, + addTypename?: boolean, + queryDeduplication?: boolean, + ssrMode?: boolean, + }, + ): this, + broadcastNewStore(store: any): void, + mutate( + mutationOpts: { + mutation: DocumentNode, + variables?: Object, + optimisticResponse?: Object, + updateQueries?: MutationQueryReducersMap, + refetchQueries?: string[] | PureQueryOptions[], + update?: (proxy: DataProxy, mutationResult: Object) => void, + }, + ): Promise>, + fetchQuery( + queryId: string, + options: WatchQueryOptions, + fetchType?: FetchType, + fetchMoreForQueryId?: string, + ): Promise>, + queryListenerForObserver( + queryId: string, + options: WatchQueryOptions, + observer: Observer>, + ): QueryListener, + watchQuery( + options: WatchQueryOptions, + shouldSubscribe?: boolean, + ): ObservableQuery, + query(options: WatchQueryOptions): Promise>, + generateQueryId(): string, + stopQueryInStore(queryId: string): void, + getApolloState(): Store, + selectApolloState(store: any): Store, + getInitialState(): { + data: Object, + }, + getDataWithOptimisticResults(): NormalizedCache, + addQueryListener(queryId: string, listener: QueryListener): void, + addFetchQueryPromise( + requestId: number, + promise: Promise>, + resolve: (result: ApolloQueryResult) => void, + reject: (error: Error) => void, + ): void, + removeFetchQueryPromise(requestId: number): void, + addObservableQuery( + queryId: string, + observableQuery: ObservableQuery, + ): void, + removeObservableQuery(queryId: string): void, + resetStore(): void, + startQuery( + queryId: string, + options: WatchQueryOptions, + listener: QueryListener, + ): string, + startGraphQLSubscription(options: SubscriptionOptions): Observable, + removeQuery(queryId: string): void, + stopQuery(queryId: string): void, + getCurrentQueryResult( + observableQuery: ObservableQuery, + isOptimistic?: boolean, + ): any, + getQueryWithPreviousResult( + queryIdOrObservable: string | ObservableQuery, + isOptimistic?: boolean, + ): { + previousResult: any, + variables: + | { + [key: string]: any, + } + | void, + document: DocumentNode, + }, +} + +declare export class ApolloClient extends DataProxy { + networkInterface: NetworkInterface, + store: ApolloStore, + reduxRootSelector: ApolloStateSelector | null, + initialState: any, + queryManager: QueryManager, + reducerConfig: ApolloReducerConfig, + addTypename: boolean, + disableNetworkFetches: boolean, + dataId: IdGetter | void, + dataIdFromObject: IdGetter | void, + fieldWithArgs: (fieldName: string, args?: Object) => string, + version: string, + queryDeduplication: boolean, + constructor( + options?: { + networkInterface?: NetworkInterface, + reduxRootSelector?: string | ApolloStateSelector, + initialState?: any, + dataIdFromObject?: IdGetter, + ssrMode?: boolean, + ssrForceFetchDelay?: number, + addTypename?: boolean, + customResolvers?: CustomResolverMap, + connectToDevTools?: boolean, + queryDeduplication?: boolean, + fragmentMatcher?: FragmentMatcherInterface, + }, + ): this, + watchQuery(options: WatchQueryOptions): ObservableQuery, + query(options: WatchQueryOptions): Promise>, + mutate(options: MutationOptions): Promise>, + subscribe(options: SubscriptionOptions): Observable, + readQuery(options: DataProxyReadQueryOptions): T, + readFragment(options: DataProxyReadFragmentOptions): T | null, + writeQuery(options: DataProxyWriteQueryOptions): void, + writeFragment(options: DataProxyWriteFragmentOptions): void, + reducer(): (state: Store, action: ApolloAction) => Store, + ___actionHookForDevTools(cb: Function): void, + middleware: () => (store: ApolloStore) => (next: any) => ( + action: any, + ) => any, + initStore(): void, + resetStore(): void, + getInitialState(): { + data: Object, + }, +} +declare export default typeof ApolloClient; diff --git a/test/flow.js b/test/flow.js index a42f60bae07..9ae8eef8d11 100644 --- a/test/flow.js +++ b/test/flow.js @@ -10,15 +10,14 @@ */ // @flow -import ApolloClient, { createNetworkInterface, ApolloError } from "apollo-client"; -import type { ApolloQueryResult } from "apollo-client"; +import ApolloClient, { createNetworkInterface, ApolloError } from "../src"; +import type { ApolloQueryResult } from "../src"; import type { DocumentNode } from "graphql"; import gql from "graphql-tag"; const query: DocumentNode = gql`{ foo }`; const mutation: DocumentNode = gql`mutation { foo }`; - // common errors // $ExpectError From c6547ac0fa91e2d1f25a037d057d380d18e0049f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Fri, 23 Jun 2017 12:33:45 +0200 Subject: [PATCH 2/6] add flow-typed lib defs --- .gitignore | 1 + flow-typed/npm/@types/benchmark_vx.x.x.js | 18 + .../npm/@types/chai-as-promised_vx.x.x.js | 18 + flow-typed/npm/@types/chai_vx.x.x.js | 18 + flow-typed/npm/@types/lodash_vx.x.x.js | 18 + flow-typed/npm/@types/mocha_vx.x.x.js | 18 + flow-typed/npm/@types/node_vx.x.x.js | 18 + .../npm/@types/promises-a-plus_vx.x.x.js | 18 + flow-typed/npm/@types/sinon_vx.x.x.js | 18 + flow-typed/npm/benchmark_vx.x.x.js | 32 + flow-typed/npm/browserify_vx.x.x.js | 2796 +++++++++++++++++ flow-typed/npm/chai-as-promised_vx.x.x.js | 32 + flow-typed/npm/chai_vx.x.x.js | 255 ++ flow-typed/npm/colors_vx.x.x.js | 130 + flow-typed/npm/concurrently_vx.x.x.js | 60 + flow-typed/npm/es6-promise_vx.x.x.js | 151 + flow-typed/npm/fetch-mock_vx.x.x.js | 102 + flow-typed/npm/flow-bin_v0.x.x.js | 6 + flow-typed/npm/graphql-anywhere_vx.x.x.js | 67 + flow-typed/npm/graphql-tag_vx.x.x.js | 46 + flow-typed/npm/grunt-tslint_vx.x.x.js | 39 + flow-typed/npm/grunt_vx.x.x.js | 102 + flow-typed/npm/gzip-size_vx.x.x.js | 33 + flow-typed/npm/isomorphic-fetch_v2.x.x.js | 7 + flow-typed/npm/istanbul_vx.x.x.js | 353 +++ flow-typed/npm/lodash_v4.x.x.js | 514 +++ flow-typed/npm/minimist_v1.x.x.js | 22 + flow-typed/npm/mocha_vx.x.x.js | 311 ++ flow-typed/npm/nodemon_vx.x.x.js | 214 ++ flow-typed/npm/pretty-bytes_vx.x.x.js | 33 + flow-typed/npm/redux_v3.x.x.js | 107 + flow-typed/npm/remap-istanbul_vx.x.x.js | 214 ++ flow-typed/npm/request_vx.x.x.js | 108 + flow-typed/npm/rollup_vx.x.x.js | 46 + flow-typed/npm/rxjs_vx.x.x.js | 2475 +++++++++++++++ flow-typed/npm/sinon_vx.x.x.js | 382 +++ flow-typed/npm/source-map-support_vx.x.x.js | 60 + flow-typed/npm/symbol-observable_vx.x.x.js | 59 + flow-typed/npm/tslint_vx.x.x.js | 1250 ++++++++ flow-typed/npm/typescript_vx.x.x.js | 81 + flow-typed/npm/uglify-js_vx.x.x.js | 116 + .../npm/webpack-bundle-analyzer_vx.x.x.js | 144 + flow-typed/npm/webpack_vx.x.x.js | 1866 +++++++++++ flow-typed/npm/whatwg-fetch_vx.x.x.js | 32 + 44 files changed, 12390 insertions(+) create mode 100644 flow-typed/npm/@types/benchmark_vx.x.x.js create mode 100644 flow-typed/npm/@types/chai-as-promised_vx.x.x.js create mode 100644 flow-typed/npm/@types/chai_vx.x.x.js create mode 100644 flow-typed/npm/@types/lodash_vx.x.x.js create mode 100644 flow-typed/npm/@types/mocha_vx.x.x.js create mode 100644 flow-typed/npm/@types/node_vx.x.x.js create mode 100644 flow-typed/npm/@types/promises-a-plus_vx.x.x.js create mode 100644 flow-typed/npm/@types/sinon_vx.x.x.js create mode 100644 flow-typed/npm/benchmark_vx.x.x.js create mode 100644 flow-typed/npm/browserify_vx.x.x.js create mode 100644 flow-typed/npm/chai-as-promised_vx.x.x.js create mode 100644 flow-typed/npm/chai_vx.x.x.js create mode 100644 flow-typed/npm/colors_vx.x.x.js create mode 100644 flow-typed/npm/concurrently_vx.x.x.js create mode 100644 flow-typed/npm/es6-promise_vx.x.x.js create mode 100644 flow-typed/npm/fetch-mock_vx.x.x.js create mode 100644 flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 flow-typed/npm/graphql-anywhere_vx.x.x.js create mode 100644 flow-typed/npm/graphql-tag_vx.x.x.js create mode 100644 flow-typed/npm/grunt-tslint_vx.x.x.js create mode 100644 flow-typed/npm/grunt_vx.x.x.js create mode 100644 flow-typed/npm/gzip-size_vx.x.x.js create mode 100644 flow-typed/npm/isomorphic-fetch_v2.x.x.js create mode 100644 flow-typed/npm/istanbul_vx.x.x.js create mode 100644 flow-typed/npm/lodash_v4.x.x.js create mode 100644 flow-typed/npm/minimist_v1.x.x.js create mode 100644 flow-typed/npm/mocha_vx.x.x.js create mode 100644 flow-typed/npm/nodemon_vx.x.x.js create mode 100644 flow-typed/npm/pretty-bytes_vx.x.x.js create mode 100644 flow-typed/npm/redux_v3.x.x.js create mode 100644 flow-typed/npm/remap-istanbul_vx.x.x.js create mode 100644 flow-typed/npm/request_vx.x.x.js create mode 100644 flow-typed/npm/rollup_vx.x.x.js create mode 100644 flow-typed/npm/rxjs_vx.x.x.js create mode 100644 flow-typed/npm/sinon_vx.x.x.js create mode 100644 flow-typed/npm/source-map-support_vx.x.x.js create mode 100644 flow-typed/npm/symbol-observable_vx.x.x.js create mode 100644 flow-typed/npm/tslint_vx.x.x.js create mode 100644 flow-typed/npm/typescript_vx.x.x.js create mode 100644 flow-typed/npm/uglify-js_vx.x.x.js create mode 100644 flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js create mode 100644 flow-typed/npm/webpack_vx.x.x.js create mode 100644 flow-typed/npm/whatwg-fetch_vx.x.x.js diff --git a/.gitignore b/.gitignore index 858641812e4..555436ff2e7 100644 --- a/.gitignore +++ b/.gitignore @@ -31,6 +31,7 @@ lib test-lib dist npm +!flow-typed/npm # webstorm .idea/ diff --git a/flow-typed/npm/@types/benchmark_vx.x.x.js b/flow-typed/npm/@types/benchmark_vx.x.x.js new file mode 100644 index 00000000000..e6a961ec47c --- /dev/null +++ b/flow-typed/npm/@types/benchmark_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 2b8e953e232e808500cb9d616cda53b7 +// flow-typed version: <>/@types/benchmark_v^1.0.30/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/benchmark' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/benchmark' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/chai-as-promised_vx.x.x.js b/flow-typed/npm/@types/chai-as-promised_vx.x.x.js new file mode 100644 index 00000000000..c7a8ca14201 --- /dev/null +++ b/flow-typed/npm/@types/chai-as-promised_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 7bfbfc5d087874170ce6168caff5b66c +// flow-typed version: <>/@types/chai-as-promised_v0.0.31/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/chai-as-promised' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/chai-as-promised' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/chai_vx.x.x.js b/flow-typed/npm/@types/chai_vx.x.x.js new file mode 100644 index 00000000000..35da93a288f --- /dev/null +++ b/flow-typed/npm/@types/chai_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 2d385d858292ff112ca939833ca04ee3 +// flow-typed version: <>/@types/chai_v4.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/chai' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/chai' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/lodash_vx.x.x.js b/flow-typed/npm/@types/lodash_vx.x.x.js new file mode 100644 index 00000000000..128c4008238 --- /dev/null +++ b/flow-typed/npm/@types/lodash_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: a659767d2f41832d35f4fedbdda4140c +// flow-typed version: <>/@types/lodash_v4.14.65/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/lodash' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/lodash' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/mocha_vx.x.x.js b/flow-typed/npm/@types/mocha_vx.x.x.js new file mode 100644 index 00000000000..d612cefdff4 --- /dev/null +++ b/flow-typed/npm/@types/mocha_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: f58456b38eae6df2434100d3a7881df1 +// flow-typed version: <>/@types/mocha_v^2.2.31/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/mocha' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/mocha' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/node_vx.x.x.js b/flow-typed/npm/@types/node_vx.x.x.js new file mode 100644 index 00000000000..81cfa52af07 --- /dev/null +++ b/flow-typed/npm/@types/node_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 2121f464db55a2a7cb7eb2b99d5b4708 +// flow-typed version: <>/@types/node_v8.0.1/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/node' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/node' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/promises-a-plus_vx.x.x.js b/flow-typed/npm/@types/promises-a-plus_vx.x.x.js new file mode 100644 index 00000000000..5448f9faafb --- /dev/null +++ b/flow-typed/npm/@types/promises-a-plus_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 59a0c8be7e676646e3e9be2f10a5c259 +// flow-typed version: <>/@types/promises-a-plus_v0.0.27/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/promises-a-plus' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/promises-a-plus' { + declare module.exports: any; +} diff --git a/flow-typed/npm/@types/sinon_vx.x.x.js b/flow-typed/npm/@types/sinon_vx.x.x.js new file mode 100644 index 00000000000..913f59f88f8 --- /dev/null +++ b/flow-typed/npm/@types/sinon_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: c3724d10bbfe950c80d33cf06a6a1add +// flow-typed version: <>/@types/sinon_v^2.1.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * '@types/sinon' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module '@types/sinon' { + declare module.exports: any; +} diff --git a/flow-typed/npm/benchmark_vx.x.x.js b/flow-typed/npm/benchmark_vx.x.x.js new file mode 100644 index 00000000000..681dbb8cfd4 --- /dev/null +++ b/flow-typed/npm/benchmark_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 1e60658c3fa312b7b1583b1bdb3b72a4 +// flow-typed version: <>/benchmark_v^2.1.3/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'benchmark' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'benchmark' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'benchmark/benchmark' { + declare module.exports: any; +} + +// Filename aliases +declare module 'benchmark/benchmark.js' { + declare module.exports: $Exports<'benchmark/benchmark'>; +} diff --git a/flow-typed/npm/browserify_vx.x.x.js b/flow-typed/npm/browserify_vx.x.x.js new file mode 100644 index 00000000000..9e19e12e2e9 --- /dev/null +++ b/flow-typed/npm/browserify_vx.x.x.js @@ -0,0 +1,2796 @@ +// flow-typed signature: 5ed5f1460dfbfd7e51ac2acc8e6142dd +// flow-typed version: <>/browserify_v^14.3.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'browserify' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'browserify' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'browserify/bin/args' { + declare module.exports: any; +} + +declare module 'browserify/bin/cmd' { + declare module.exports: any; +} + +declare module 'browserify/example/api/browser/bar' { + declare module.exports: any; +} + +declare module 'browserify/example/api/browser/foo' { + declare module.exports: any; +} + +declare module 'browserify/example/api/browser/main' { + declare module.exports: any; +} + +declare module 'browserify/example/api/build' { + declare module.exports: any; +} + +declare module 'browserify/example/multiple_bundles/beep' { + declare module.exports: any; +} + +declare module 'browserify/example/multiple_bundles/boop' { + declare module.exports: any; +} + +declare module 'browserify/example/multiple_bundles/robot' { + declare module.exports: any; +} + +declare module 'browserify/example/source_maps/build' { + declare module.exports: any; +} + +declare module 'browserify/example/source_maps/js/build/bundle' { + declare module.exports: any; +} + +declare module 'browserify/example/source_maps/js/foo' { + declare module.exports: any; +} + +declare module 'browserify/example/source_maps/js/main' { + declare module.exports: any; +} + +declare module 'browserify/example/source_maps/js/wunder/bar' { + declare module.exports: any; +} + +declare module 'browserify/lib/_empty' { + declare module.exports: any; +} + +declare module 'browserify/lib/builtins' { + declare module.exports: any; +} + +declare module 'browserify/test/args' { + declare module.exports: any; +} + +declare module 'browserify/test/array' { + declare module.exports: any; +} + +declare module 'browserify/test/array/one' { + declare module.exports: any; +} + +declare module 'browserify/test/array/three' { + declare module.exports: any; +} + +declare module 'browserify/test/array/two' { + declare module.exports: any; +} + +declare module 'browserify/test/async' { + declare module.exports: any; +} + +declare module 'browserify/test/async/src' { + declare module.exports: any; +} + +declare module 'browserify/test/backbone' { + declare module.exports: any; +} + +declare module 'browserify/test/bare_shebang' { + declare module.exports: any; +} + +declare module 'browserify/test/bare' { + declare module.exports: any; +} + +declare module 'browserify/test/bare/main' { + declare module.exports: any; +} + +declare module 'browserify/test/bin_entry' { + declare module.exports: any; +} + +declare module 'browserify/test/bin_tr_error' { + declare module.exports: any; +} + +declare module 'browserify/test/bin_tr_error/main' { + declare module.exports: any; +} + +declare module 'browserify/test/bin_tr_error/tr' { + declare module.exports: any; +} + +declare module 'browserify/test/bin' { + declare module.exports: any; +} + +declare module 'browserify/test/bom' { + declare module.exports: any; +} + +declare module 'browserify/test/bom/hello' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_file' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_file/wow' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/a/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/b/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/b/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/c/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/c/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/d/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/d/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/e/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/e/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/f/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/f/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/g/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/g/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/h/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/h/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/i/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/i/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/i/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/j/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/j/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/j/x' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/k/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/k/node_modules/x/hey' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/l/main' { + declare module.exports: any; +} + +declare module 'browserify/test/browser_field_resolve/l/node_modules/x/hey' { + declare module.exports: any; +} + +declare module 'browserify/test/buffer' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_external_global' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_external' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_external/boop' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_external/main' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_external/robot' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle_sourcemap' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle-bundle-external' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle-bundle-external/bar' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle-bundle-external/baz' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle-bundle-external/foo' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle-stream' { + declare module.exports: any; +} + +declare module 'browserify/test/bundle' { + declare module.exports: any; +} + +declare module 'browserify/test/catch' { + declare module.exports: any; +} + +declare module 'browserify/test/catch/main' { + declare module.exports: any; +} + +declare module 'browserify/test/circular' { + declare module.exports: any; +} + +declare module 'browserify/test/circular/a' { + declare module.exports: any; +} + +declare module 'browserify/test/circular/b' { + declare module.exports: any; +} + +declare module 'browserify/test/circular/main' { + declare module.exports: any; +} + +declare module 'browserify/test/coffee_bin' { + declare module.exports: any; +} + +declare module 'browserify/test/coffeeify' { + declare module.exports: any; +} + +declare module 'browserify/test/comment' { + declare module.exports: any; +} + +declare module 'browserify/test/comment/main' { + declare module.exports: any; +} + +declare module 'browserify/test/constants' { + declare module.exports: any; +} + +declare module 'browserify/test/crypto_ig' { + declare module.exports: any; +} + +declare module 'browserify/test/crypto' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle/entry' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle/mod1/a' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle/mod1/b' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle/mod2/a' { + declare module.exports: any; +} + +declare module 'browserify/test/cycle/mod2/b' { + declare module.exports: any; +} + +declare module 'browserify/test/debug_standalone' { + declare module.exports: any; +} + +declare module 'browserify/test/debug_standalone/x' { + declare module.exports: any; +} + +declare module 'browserify/test/dedupe-deps' { + declare module.exports: any; +} + +declare module 'browserify/test/dedupe-nomap' { + declare module.exports: any; +} + +declare module 'browserify/test/delay' { + declare module.exports: any; +} + +declare module 'browserify/test/delay/diverted' { + declare module.exports: any; +} + +declare module 'browserify/test/delay/main' { + declare module.exports: any; +} + +declare module 'browserify/test/dep' { + declare module.exports: any; +} + +declare module 'browserify/test/dollar' { + declare module.exports: any; +} + +declare module 'browserify/test/dollar/dollar/index' { + declare module.exports: any; +} + +declare module 'browserify/test/double_buffer' { + declare module.exports: any; +} + +declare module 'browserify/test/double_buffer/explicit' { + declare module.exports: any; +} + +declare module 'browserify/test/double_buffer/implicit' { + declare module.exports: any; +} + +declare module 'browserify/test/double_buffer/main' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error/main' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error/needs_three' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error/one' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error/three' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_error/two' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_json' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_json/index' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_parallel_cache' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle_parallel' { + declare module.exports: any; +} + +declare module 'browserify/test/double_bundle' { + declare module.exports: any; +} + +declare module 'browserify/test/dup/foo-dup' { + declare module.exports: any; +} + +declare module 'browserify/test/dup/foo' { + declare module.exports: any; +} + +declare module 'browserify/test/dup/index' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_exec' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_exec/fail' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_exec/main' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_expose' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_expose/main' { + declare module.exports: any; +} + +declare module 'browserify/test/entry_relative' { + declare module.exports: any; +} + +declare module 'browserify/test/entry' { + declare module.exports: any; +} + +declare module 'browserify/test/entry/main' { + declare module.exports: any; +} + +declare module 'browserify/test/entry/needs_three' { + declare module.exports: any; +} + +declare module 'browserify/test/entry/one' { + declare module.exports: any; +} + +declare module 'browserify/test/entry/three' { + declare module.exports: any; +} + +declare module 'browserify/test/entry/two' { + declare module.exports: any; +} + +declare module 'browserify/test/error_code' { + declare module.exports: any; +} + +declare module 'browserify/test/error_code/src' { + declare module.exports: any; +} + +declare module 'browserify/test/export' { + declare module.exports: any; +} + +declare module 'browserify/test/export/entry' { + declare module.exports: any; +} + +declare module 'browserify/test/external_args/main' { + declare module.exports: any; +} + +declare module 'browserify/test/external_shim' { + declare module.exports: any; +} + +declare module 'browserify/test/external_shim/bundle1' { + declare module.exports: any; +} + +declare module 'browserify/test/external_shim/bundle2' { + declare module.exports: any; +} + +declare module 'browserify/test/external_shim/shim' { + declare module.exports: any; +} + +declare module 'browserify/test/external' { + declare module.exports: any; +} + +declare module 'browserify/test/external/main' { + declare module.exports: any; +} + +declare module 'browserify/test/external/x' { + declare module.exports: any; +} + +declare module 'browserify/test/externalize' { + declare module.exports: any; +} + +declare module 'browserify/test/externalize/beep' { + declare module.exports: any; +} + +declare module 'browserify/test/externalize/boop' { + declare module.exports: any; +} + +declare module 'browserify/test/externalize/robot' { + declare module.exports: any; +} + +declare module 'browserify/test/fake' { + declare module.exports: any; +} + +declare module 'browserify/test/fake/fake_fs' { + declare module.exports: any; +} + +declare module 'browserify/test/fake/main' { + declare module.exports: any; +} + +declare module 'browserify/test/field' { + declare module.exports: any; +} + +declare module 'browserify/test/field/miss' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-miss/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-miss/main' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-object/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-object/main' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-string/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-string/main' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-sub/browser/a' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-sub/browser/b' { + declare module.exports: any; +} + +declare module 'browserify/test/field/node_modules/z-sub/main' { + declare module.exports: any; +} + +declare module 'browserify/test/field/object' { + declare module.exports: any; +} + +declare module 'browserify/test/field/string' { + declare module.exports: any; +} + +declare module 'browserify/test/field/sub' { + declare module.exports: any; +} + +declare module 'browserify/test/file_event' { + declare module.exports: any; +} + +declare module 'browserify/test/five_bundle' { + declare module.exports: any; +} + +declare module 'browserify/test/full_paths' { + declare module.exports: any; +} + +declare module 'browserify/test/glob' { + declare module.exports: any; +} + +declare module 'browserify/test/glob/a' { + declare module.exports: any; +} + +declare module 'browserify/test/glob/b' { + declare module.exports: any; +} + +declare module 'browserify/test/glob/lib/z' { + declare module.exports: any; +} + +declare module 'browserify/test/glob/vendor/x' { + declare module.exports: any; +} + +declare module 'browserify/test/glob/vendor/y' { + declare module.exports: any; +} + +declare module 'browserify/test/global_coffeeify' { + declare module.exports: any; +} + +declare module 'browserify/test/global_noparse' { + declare module.exports: any; +} + +declare module 'browserify/test/global_recorder' { + declare module.exports: any; +} + +declare module 'browserify/test/global_recorder/main' { + declare module.exports: any; +} + +declare module 'browserify/test/global' { + declare module.exports: any; +} + +declare module 'browserify/test/global/buffer' { + declare module.exports: any; +} + +declare module 'browserify/test/global/filename' { + declare module.exports: any; +} + +declare module 'browserify/test/global/main' { + declare module.exports: any; +} + +declare module 'browserify/test/global/node_modules/aaa/index' { + declare module.exports: any; +} + +declare module 'browserify/test/global/node_modules/robot/index' { + declare module.exports: any; +} + +declare module 'browserify/test/global/node_modules/robot/lib/beep' { + declare module.exports: any; +} + +declare module 'browserify/test/global/tick' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/main' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/one/dir/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/one/dir/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/one/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/one/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/dir/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/dir/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/dir/h' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/three/h' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/dir/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/dir/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/dir/h' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/f' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/g' { + declare module.exports: any; +} + +declare module 'browserify/test/hash_instance_context/two/h' { + declare module.exports: any; +} + +declare module 'browserify/test/hash' { + declare module.exports: any; +} + +declare module 'browserify/test/hash/foo/other' { + declare module.exports: any; +} + +declare module 'browserify/test/hash/foo/two' { + declare module.exports: any; +} + +declare module 'browserify/test/hash/main' { + declare module.exports: any; +} + +declare module 'browserify/test/hash/one' { + declare module.exports: any; +} + +declare module 'browserify/test/hash/other' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different/main' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different/node_modules/op/index' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different/wow/node_modules/op/index' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different/wow/y' { + declare module.exports: any; +} + +declare module 'browserify/test/identical_different/x' { + declare module.exports: any; +} + +declare module 'browserify/test/identical' { + declare module.exports: any; +} + +declare module 'browserify/test/identical/main' { + declare module.exports: any; +} + +declare module 'browserify/test/identical/x' { + declare module.exports: any; +} + +declare module 'browserify/test/identical/y' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/node_modules/a/browser' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/node_modules/a/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/node_modules/b/browser-x' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/node_modules/b/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_browser_field/node_modules/b/x' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_missing' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_missing/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_transform_key' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_transform_key/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_transform_key/node_modules/a/index' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore_transform_key/node_modules/evil-transform/index' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/by-id' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/by-relative' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/double-skip' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/double-skip/index' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/double-skip/skip' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/ignored/skip' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/main' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/relative/index' { + declare module.exports: any; +} + +declare module 'browserify/test/ignore/skip' { + declare module.exports: any; +} + +declare module 'browserify/test/json' { + declare module.exports: any; +} + +declare module 'browserify/test/json/evil' { + declare module.exports: any; +} + +declare module 'browserify/test/json/main' { + declare module.exports: any; +} + +declare module 'browserify/test/leak' { + declare module.exports: any; +} + +declare module 'browserify/test/maxlisteners' { + declare module.exports: any; +} + +declare module 'browserify/test/maxlisteners/main' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle_unique' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle/_prelude' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle/a' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle/b' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_bundle/c' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry_cross_require' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry_cross_require/a' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry_cross_require/c' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry_cross_require/lib/b' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry/a' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry/b' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_entry/c' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_require' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_require/a' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_require/main' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_symlink' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_symlink/main' { + declare module.exports: any; +} + +declare module 'browserify/test/multi_symlink/x' { + declare module.exports: any; +} + +declare module 'browserify/test/no_builtins' { + declare module.exports: any; +} + +declare module 'browserify/test/no_builtins/extra/fs' { + declare module.exports: any; +} + +declare module 'browserify/test/no_builtins/extra/tls' { + declare module.exports: any; +} + +declare module 'browserify/test/no_builtins/main' { + declare module.exports: any; +} + +declare module 'browserify/test/node_modules/beep/index' { + declare module.exports: any; +} + +declare module 'browserify/test/node_modules/plugin-foo/index' { + declare module.exports: any; +} + +declare module 'browserify/test/node_modules/tr/index' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/a' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/b' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/dir1/1' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/dir1/dir2/2' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/node_modules/robot/lib/beep' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/node_modules/robot/lib/boop' { + declare module.exports: any; +} + +declare module 'browserify/test/noparse/node_modules/robot/main' { + declare module.exports: any; +} + +declare module 'browserify/test/pack' { + declare module.exports: any; +} + +declare module 'browserify/test/paths_transform' { + declare module.exports: any; +} + +declare module 'browserify/test/paths' { + declare module.exports: any; +} + +declare module 'browserify/test/paths/main' { + declare module.exports: any; +} + +declare module 'browserify/test/paths/x/aaa/index' { + declare module.exports: any; +} + +declare module 'browserify/test/paths/x/ccc/index' { + declare module.exports: any; +} + +declare module 'browserify/test/paths/y/bbb/index' { + declare module.exports: any; +} + +declare module 'browserify/test/paths/y/ccc/index' { + declare module.exports: any; +} + +declare module 'browserify/test/pipeline_deps' { + declare module.exports: any; +} + +declare module 'browserify/test/pipeline_deps/bar' { + declare module.exports: any; +} + +declare module 'browserify/test/pipeline_deps/foo' { + declare module.exports: any; +} + +declare module 'browserify/test/pipeline_deps/main' { + declare module.exports: any; +} + +declare module 'browserify/test/pipeline_deps/xyz' { + declare module.exports: any; +} + +declare module 'browserify/test/pkg_event' { + declare module.exports: any; +} + +declare module 'browserify/test/pkg_event/main' { + declare module.exports: any; +} + +declare module 'browserify/test/pkg' { + declare module.exports: any; +} + +declare module 'browserify/test/pkg/main' { + declare module.exports: any; +} + +declare module 'browserify/test/plugin' { + declare module.exports: any; +} + +declare module 'browserify/test/plugin/main' { + declare module.exports: any; +} + +declare module 'browserify/test/process' { + declare module.exports: any; +} + +declare module 'browserify/test/process/main' { + declare module.exports: any; +} + +declare module 'browserify/test/process/one' { + declare module.exports: any; +} + +declare module 'browserify/test/process/two' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/a/a' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/a/b' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/a/index' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/b/a' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/b/b' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/b/index' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/index' { + declare module.exports: any; +} + +declare module 'browserify/test/relative_dedupe/main' { + declare module.exports: any; +} + +declare module 'browserify/test/require_cache' { + declare module.exports: any; +} + +declare module 'browserify/test/require_expose' { + declare module.exports: any; +} + +declare module 'browserify/test/require_expose/main' { + declare module.exports: any; +} + +declare module 'browserify/test/require_expose/some_dep' { + declare module.exports: any; +} + +declare module 'browserify/test/reset' { + declare module.exports: any; +} + +declare module 'browserify/test/resolve_exposed' { + declare module.exports: any; +} + +declare module 'browserify/test/resolve_exposed/main' { + declare module.exports: any; +} + +declare module 'browserify/test/resolve_exposed/x' { + declare module.exports: any; +} + +declare module 'browserify/test/retarget' { + declare module.exports: any; +} + +declare module 'browserify/test/reverse_multi_bundle' { + declare module.exports: any; +} + +declare module 'browserify/test/reverse_multi_bundle/app' { + declare module.exports: any; +} + +declare module 'browserify/test/reverse_multi_bundle/arbitrary' { + declare module.exports: any; +} + +declare module 'browserify/test/reverse_multi_bundle/lazy' { + declare module.exports: any; +} + +declare module 'browserify/test/reverse_multi_bundle/shared' { + declare module.exports: any; +} + +declare module 'browserify/test/shared_symlink' { + declare module.exports: any; +} + +declare module 'browserify/test/shared_symlink/app/index' { + declare module.exports: any; +} + +declare module 'browserify/test/shared_symlink/app/node_modules/foo/index' { + declare module.exports: any; +} + +declare module 'browserify/test/shared_symlink/main' { + declare module.exports: any; +} + +declare module 'browserify/test/shared_symlink/shared/index' { + declare module.exports: any; +} + +declare module 'browserify/test/shebang' { + declare module.exports: any; +} + +declare module 'browserify/test/shebang/foo' { + declare module.exports: any; +} + +declare module 'browserify/test/shebang/main' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone_events' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone_sourcemap' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone/main' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone/one' { + declare module.exports: any; +} + +declare module 'browserify/test/standalone/two' { + declare module.exports: any; +} + +declare module 'browserify/test/stdin' { + declare module.exports: any; +} + +declare module 'browserify/test/stream_file' { + declare module.exports: any; +} + +declare module 'browserify/test/stream' { + declare module.exports: any; +} + +declare module 'browserify/test/stream/bar' { + declare module.exports: any; +} + +declare module 'browserify/test/stream/foo' { + declare module.exports: any; +} + +declare module 'browserify/test/stream/main' { + declare module.exports: any; +} + +declare module 'browserify/test/subdep' { + declare module.exports: any; +} + +declare module 'browserify/test/subdep/index' { + declare module.exports: any; +} + +declare module 'browserify/test/symlink_dedupe' { + declare module.exports: any; +} + +declare module 'browserify/test/symlink_dedupe/main' { + declare module.exports: any; +} + +declare module 'browserify/test/symlink_dedupe/one/f' { + declare module.exports: any; +} + +declare module 'browserify/test/symlink_dedupe/one/g' { + declare module.exports: any; +} + +declare module 'browserify/test/syntax_cache' { + declare module.exports: any; +} + +declare module 'browserify/test/syntax_cache/invalid' { + declare module.exports: any; +} + +declare module 'browserify/test/syntax_cache/valid' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_args' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_args/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_args/tr' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_error' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_flags' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_global' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_global/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_global/node_modules/tr/index' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_global/node_modules/x/index' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_global/node_modules/x/node_modules/tr/index' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_no_entry' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_no_entry/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_once' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_once/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_order' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_order/replace_aaa' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_order/replace_bbb' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_symlink' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_symlink/a-module/index' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_symlink/app/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_symlink/b-module/ext' { + declare module.exports: any; +} + +declare module 'browserify/test/tr_symlink/b-module/index' { + declare module.exports: any; +} + +declare module 'browserify/test/tr' { + declare module.exports: any; +} + +declare module 'browserify/test/tr/f' { + declare module.exports: any; +} + +declare module 'browserify/test/tr/main' { + declare module.exports: any; +} + +declare module 'browserify/test/tr/subdir/g' { + declare module.exports: any; +} + +declare module 'browserify/test/unicode' { + declare module.exports: any; +} + +declare module 'browserify/test/unicode/main' { + declare module.exports: any; +} + +declare module 'browserify/test/unicode/one' { + declare module.exports: any; +} + +declare module 'browserify/test/unicode/two' { + declare module.exports: any; +} + +declare module 'browserify/test/util' { + declare module.exports: any; +} + +declare module 'browserify/test/yield' { + declare module.exports: any; +} + +declare module 'browserify/test/yield/f' { + declare module.exports: any; +} + +declare module 'browserify/test/yield/main' { + declare module.exports: any; +} + +// Filename aliases +declare module 'browserify/bin/args.js' { + declare module.exports: $Exports<'browserify/bin/args'>; +} +declare module 'browserify/bin/cmd.js' { + declare module.exports: $Exports<'browserify/bin/cmd'>; +} +declare module 'browserify/example/api/browser/bar.js' { + declare module.exports: $Exports<'browserify/example/api/browser/bar'>; +} +declare module 'browserify/example/api/browser/foo.js' { + declare module.exports: $Exports<'browserify/example/api/browser/foo'>; +} +declare module 'browserify/example/api/browser/main.js' { + declare module.exports: $Exports<'browserify/example/api/browser/main'>; +} +declare module 'browserify/example/api/build.js' { + declare module.exports: $Exports<'browserify/example/api/build'>; +} +declare module 'browserify/example/multiple_bundles/beep.js' { + declare module.exports: $Exports<'browserify/example/multiple_bundles/beep'>; +} +declare module 'browserify/example/multiple_bundles/boop.js' { + declare module.exports: $Exports<'browserify/example/multiple_bundles/boop'>; +} +declare module 'browserify/example/multiple_bundles/robot.js' { + declare module.exports: $Exports<'browserify/example/multiple_bundles/robot'>; +} +declare module 'browserify/example/source_maps/build.js' { + declare module.exports: $Exports<'browserify/example/source_maps/build'>; +} +declare module 'browserify/example/source_maps/js/build/bundle.js' { + declare module.exports: $Exports<'browserify/example/source_maps/js/build/bundle'>; +} +declare module 'browserify/example/source_maps/js/foo.js' { + declare module.exports: $Exports<'browserify/example/source_maps/js/foo'>; +} +declare module 'browserify/example/source_maps/js/main.js' { + declare module.exports: $Exports<'browserify/example/source_maps/js/main'>; +} +declare module 'browserify/example/source_maps/js/wunder/bar.js' { + declare module.exports: $Exports<'browserify/example/source_maps/js/wunder/bar'>; +} +declare module 'browserify/index' { + declare module.exports: $Exports<'browserify'>; +} +declare module 'browserify/index.js' { + declare module.exports: $Exports<'browserify'>; +} +declare module 'browserify/lib/_empty.js' { + declare module.exports: $Exports<'browserify/lib/_empty'>; +} +declare module 'browserify/lib/builtins.js' { + declare module.exports: $Exports<'browserify/lib/builtins'>; +} +declare module 'browserify/test/args.js' { + declare module.exports: $Exports<'browserify/test/args'>; +} +declare module 'browserify/test/array.js' { + declare module.exports: $Exports<'browserify/test/array'>; +} +declare module 'browserify/test/array/one.js' { + declare module.exports: $Exports<'browserify/test/array/one'>; +} +declare module 'browserify/test/array/three.js' { + declare module.exports: $Exports<'browserify/test/array/three'>; +} +declare module 'browserify/test/array/two.js' { + declare module.exports: $Exports<'browserify/test/array/two'>; +} +declare module 'browserify/test/async.js' { + declare module.exports: $Exports<'browserify/test/async'>; +} +declare module 'browserify/test/async/src.js' { + declare module.exports: $Exports<'browserify/test/async/src'>; +} +declare module 'browserify/test/backbone.js' { + declare module.exports: $Exports<'browserify/test/backbone'>; +} +declare module 'browserify/test/bare_shebang.js' { + declare module.exports: $Exports<'browserify/test/bare_shebang'>; +} +declare module 'browserify/test/bare.js' { + declare module.exports: $Exports<'browserify/test/bare'>; +} +declare module 'browserify/test/bare/main.js' { + declare module.exports: $Exports<'browserify/test/bare/main'>; +} +declare module 'browserify/test/bin_entry.js' { + declare module.exports: $Exports<'browserify/test/bin_entry'>; +} +declare module 'browserify/test/bin_tr_error.js' { + declare module.exports: $Exports<'browserify/test/bin_tr_error'>; +} +declare module 'browserify/test/bin_tr_error/main.js' { + declare module.exports: $Exports<'browserify/test/bin_tr_error/main'>; +} +declare module 'browserify/test/bin_tr_error/tr.js' { + declare module.exports: $Exports<'browserify/test/bin_tr_error/tr'>; +} +declare module 'browserify/test/bin.js' { + declare module.exports: $Exports<'browserify/test/bin'>; +} +declare module 'browserify/test/bom.js' { + declare module.exports: $Exports<'browserify/test/bom'>; +} +declare module 'browserify/test/bom/hello.js' { + declare module.exports: $Exports<'browserify/test/bom/hello'>; +} +declare module 'browserify/test/browser_field_file.js' { + declare module.exports: $Exports<'browserify/test/browser_field_file'>; +} +declare module 'browserify/test/browser_field_file/wow.js' { + declare module.exports: $Exports<'browserify/test/browser_field_file/wow'>; +} +declare module 'browserify/test/browser_field_resolve.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve'>; +} +declare module 'browserify/test/browser_field_resolve/a/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/a/main'>; +} +declare module 'browserify/test/browser_field_resolve/b/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/b/main'>; +} +declare module 'browserify/test/browser_field_resolve/b/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/b/x'>; +} +declare module 'browserify/test/browser_field_resolve/c/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/c/main'>; +} +declare module 'browserify/test/browser_field_resolve/c/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/c/x'>; +} +declare module 'browserify/test/browser_field_resolve/d/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/d/main'>; +} +declare module 'browserify/test/browser_field_resolve/d/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/d/x'>; +} +declare module 'browserify/test/browser_field_resolve/e/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/e/main'>; +} +declare module 'browserify/test/browser_field_resolve/e/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/e/x'>; +} +declare module 'browserify/test/browser_field_resolve/f/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/f/main'>; +} +declare module 'browserify/test/browser_field_resolve/f/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/f/x'>; +} +declare module 'browserify/test/browser_field_resolve/g/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/g/main'>; +} +declare module 'browserify/test/browser_field_resolve/g/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/g/x'>; +} +declare module 'browserify/test/browser_field_resolve/h/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/h/main'>; +} +declare module 'browserify/test/browser_field_resolve/h/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/h/x'>; +} +declare module 'browserify/test/browser_field_resolve/i/browser.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/i/browser'>; +} +declare module 'browserify/test/browser_field_resolve/i/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/i/main'>; +} +declare module 'browserify/test/browser_field_resolve/i/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/i/x'>; +} +declare module 'browserify/test/browser_field_resolve/j/browser.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/j/browser'>; +} +declare module 'browserify/test/browser_field_resolve/j/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/j/main'>; +} +declare module 'browserify/test/browser_field_resolve/j/x.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/j/x'>; +} +declare module 'browserify/test/browser_field_resolve/k/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/k/main'>; +} +declare module 'browserify/test/browser_field_resolve/k/node_modules/x/hey.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/k/node_modules/x/hey'>; +} +declare module 'browserify/test/browser_field_resolve/l/main.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/l/main'>; +} +declare module 'browserify/test/browser_field_resolve/l/node_modules/x/hey.js' { + declare module.exports: $Exports<'browserify/test/browser_field_resolve/l/node_modules/x/hey'>; +} +declare module 'browserify/test/buffer.js' { + declare module.exports: $Exports<'browserify/test/buffer'>; +} +declare module 'browserify/test/bundle_external_global.js' { + declare module.exports: $Exports<'browserify/test/bundle_external_global'>; +} +declare module 'browserify/test/bundle_external.js' { + declare module.exports: $Exports<'browserify/test/bundle_external'>; +} +declare module 'browserify/test/bundle_external/boop.js' { + declare module.exports: $Exports<'browserify/test/bundle_external/boop'>; +} +declare module 'browserify/test/bundle_external/main.js' { + declare module.exports: $Exports<'browserify/test/bundle_external/main'>; +} +declare module 'browserify/test/bundle_external/robot.js' { + declare module.exports: $Exports<'browserify/test/bundle_external/robot'>; +} +declare module 'browserify/test/bundle_sourcemap.js' { + declare module.exports: $Exports<'browserify/test/bundle_sourcemap'>; +} +declare module 'browserify/test/bundle-bundle-external.js' { + declare module.exports: $Exports<'browserify/test/bundle-bundle-external'>; +} +declare module 'browserify/test/bundle-bundle-external/bar.js' { + declare module.exports: $Exports<'browserify/test/bundle-bundle-external/bar'>; +} +declare module 'browserify/test/bundle-bundle-external/baz.js' { + declare module.exports: $Exports<'browserify/test/bundle-bundle-external/baz'>; +} +declare module 'browserify/test/bundle-bundle-external/foo.js' { + declare module.exports: $Exports<'browserify/test/bundle-bundle-external/foo'>; +} +declare module 'browserify/test/bundle-stream.js' { + declare module.exports: $Exports<'browserify/test/bundle-stream'>; +} +declare module 'browserify/test/bundle.js' { + declare module.exports: $Exports<'browserify/test/bundle'>; +} +declare module 'browserify/test/catch.js' { + declare module.exports: $Exports<'browserify/test/catch'>; +} +declare module 'browserify/test/catch/main.js' { + declare module.exports: $Exports<'browserify/test/catch/main'>; +} +declare module 'browserify/test/circular.js' { + declare module.exports: $Exports<'browserify/test/circular'>; +} +declare module 'browserify/test/circular/a.js' { + declare module.exports: $Exports<'browserify/test/circular/a'>; +} +declare module 'browserify/test/circular/b.js' { + declare module.exports: $Exports<'browserify/test/circular/b'>; +} +declare module 'browserify/test/circular/main.js' { + declare module.exports: $Exports<'browserify/test/circular/main'>; +} +declare module 'browserify/test/coffee_bin.js' { + declare module.exports: $Exports<'browserify/test/coffee_bin'>; +} +declare module 'browserify/test/coffeeify.js' { + declare module.exports: $Exports<'browserify/test/coffeeify'>; +} +declare module 'browserify/test/comment.js' { + declare module.exports: $Exports<'browserify/test/comment'>; +} +declare module 'browserify/test/comment/main.js' { + declare module.exports: $Exports<'browserify/test/comment/main'>; +} +declare module 'browserify/test/constants.js' { + declare module.exports: $Exports<'browserify/test/constants'>; +} +declare module 'browserify/test/crypto_ig.js' { + declare module.exports: $Exports<'browserify/test/crypto_ig'>; +} +declare module 'browserify/test/crypto.js' { + declare module.exports: $Exports<'browserify/test/crypto'>; +} +declare module 'browserify/test/cycle.js' { + declare module.exports: $Exports<'browserify/test/cycle'>; +} +declare module 'browserify/test/cycle/entry.js' { + declare module.exports: $Exports<'browserify/test/cycle/entry'>; +} +declare module 'browserify/test/cycle/mod1/a.js' { + declare module.exports: $Exports<'browserify/test/cycle/mod1/a'>; +} +declare module 'browserify/test/cycle/mod1/b.js' { + declare module.exports: $Exports<'browserify/test/cycle/mod1/b'>; +} +declare module 'browserify/test/cycle/mod2/a.js' { + declare module.exports: $Exports<'browserify/test/cycle/mod2/a'>; +} +declare module 'browserify/test/cycle/mod2/b.js' { + declare module.exports: $Exports<'browserify/test/cycle/mod2/b'>; +} +declare module 'browserify/test/debug_standalone.js' { + declare module.exports: $Exports<'browserify/test/debug_standalone'>; +} +declare module 'browserify/test/debug_standalone/x.js' { + declare module.exports: $Exports<'browserify/test/debug_standalone/x'>; +} +declare module 'browserify/test/dedupe-deps.js' { + declare module.exports: $Exports<'browserify/test/dedupe-deps'>; +} +declare module 'browserify/test/dedupe-nomap.js' { + declare module.exports: $Exports<'browserify/test/dedupe-nomap'>; +} +declare module 'browserify/test/delay.js' { + declare module.exports: $Exports<'browserify/test/delay'>; +} +declare module 'browserify/test/delay/diverted.js' { + declare module.exports: $Exports<'browserify/test/delay/diverted'>; +} +declare module 'browserify/test/delay/main.js' { + declare module.exports: $Exports<'browserify/test/delay/main'>; +} +declare module 'browserify/test/dep.js' { + declare module.exports: $Exports<'browserify/test/dep'>; +} +declare module 'browserify/test/dollar.js' { + declare module.exports: $Exports<'browserify/test/dollar'>; +} +declare module 'browserify/test/dollar/dollar/index.js' { + declare module.exports: $Exports<'browserify/test/dollar/dollar/index'>; +} +declare module 'browserify/test/double_buffer.js' { + declare module.exports: $Exports<'browserify/test/double_buffer'>; +} +declare module 'browserify/test/double_buffer/explicit.js' { + declare module.exports: $Exports<'browserify/test/double_buffer/explicit'>; +} +declare module 'browserify/test/double_buffer/implicit.js' { + declare module.exports: $Exports<'browserify/test/double_buffer/implicit'>; +} +declare module 'browserify/test/double_buffer/main.js' { + declare module.exports: $Exports<'browserify/test/double_buffer/main'>; +} +declare module 'browserify/test/double_bundle_error.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error'>; +} +declare module 'browserify/test/double_bundle_error/main.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error/main'>; +} +declare module 'browserify/test/double_bundle_error/needs_three.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error/needs_three'>; +} +declare module 'browserify/test/double_bundle_error/one.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error/one'>; +} +declare module 'browserify/test/double_bundle_error/three.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error/three'>; +} +declare module 'browserify/test/double_bundle_error/two.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_error/two'>; +} +declare module 'browserify/test/double_bundle_json.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_json'>; +} +declare module 'browserify/test/double_bundle_json/index.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_json/index'>; +} +declare module 'browserify/test/double_bundle_parallel_cache.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_parallel_cache'>; +} +declare module 'browserify/test/double_bundle_parallel.js' { + declare module.exports: $Exports<'browserify/test/double_bundle_parallel'>; +} +declare module 'browserify/test/double_bundle.js' { + declare module.exports: $Exports<'browserify/test/double_bundle'>; +} +declare module 'browserify/test/dup/foo-dup.js' { + declare module.exports: $Exports<'browserify/test/dup/foo-dup'>; +} +declare module 'browserify/test/dup/foo.js' { + declare module.exports: $Exports<'browserify/test/dup/foo'>; +} +declare module 'browserify/test/dup/index.js' { + declare module.exports: $Exports<'browserify/test/dup/index'>; +} +declare module 'browserify/test/entry_exec.js' { + declare module.exports: $Exports<'browserify/test/entry_exec'>; +} +declare module 'browserify/test/entry_exec/fail.js' { + declare module.exports: $Exports<'browserify/test/entry_exec/fail'>; +} +declare module 'browserify/test/entry_exec/main.js' { + declare module.exports: $Exports<'browserify/test/entry_exec/main'>; +} +declare module 'browserify/test/entry_expose.js' { + declare module.exports: $Exports<'browserify/test/entry_expose'>; +} +declare module 'browserify/test/entry_expose/main.js' { + declare module.exports: $Exports<'browserify/test/entry_expose/main'>; +} +declare module 'browserify/test/entry_relative.js' { + declare module.exports: $Exports<'browserify/test/entry_relative'>; +} +declare module 'browserify/test/entry.js' { + declare module.exports: $Exports<'browserify/test/entry'>; +} +declare module 'browserify/test/entry/main.js' { + declare module.exports: $Exports<'browserify/test/entry/main'>; +} +declare module 'browserify/test/entry/needs_three.js' { + declare module.exports: $Exports<'browserify/test/entry/needs_three'>; +} +declare module 'browserify/test/entry/one.js' { + declare module.exports: $Exports<'browserify/test/entry/one'>; +} +declare module 'browserify/test/entry/three.js' { + declare module.exports: $Exports<'browserify/test/entry/three'>; +} +declare module 'browserify/test/entry/two.js' { + declare module.exports: $Exports<'browserify/test/entry/two'>; +} +declare module 'browserify/test/error_code.js' { + declare module.exports: $Exports<'browserify/test/error_code'>; +} +declare module 'browserify/test/error_code/src.js' { + declare module.exports: $Exports<'browserify/test/error_code/src'>; +} +declare module 'browserify/test/export.js' { + declare module.exports: $Exports<'browserify/test/export'>; +} +declare module 'browserify/test/export/entry.js' { + declare module.exports: $Exports<'browserify/test/export/entry'>; +} +declare module 'browserify/test/external_args/main.js' { + declare module.exports: $Exports<'browserify/test/external_args/main'>; +} +declare module 'browserify/test/external_shim.js' { + declare module.exports: $Exports<'browserify/test/external_shim'>; +} +declare module 'browserify/test/external_shim/bundle1.js' { + declare module.exports: $Exports<'browserify/test/external_shim/bundle1'>; +} +declare module 'browserify/test/external_shim/bundle2.js' { + declare module.exports: $Exports<'browserify/test/external_shim/bundle2'>; +} +declare module 'browserify/test/external_shim/shim.js' { + declare module.exports: $Exports<'browserify/test/external_shim/shim'>; +} +declare module 'browserify/test/external.js' { + declare module.exports: $Exports<'browserify/test/external'>; +} +declare module 'browserify/test/external/main.js' { + declare module.exports: $Exports<'browserify/test/external/main'>; +} +declare module 'browserify/test/external/x.js' { + declare module.exports: $Exports<'browserify/test/external/x'>; +} +declare module 'browserify/test/externalize.js' { + declare module.exports: $Exports<'browserify/test/externalize'>; +} +declare module 'browserify/test/externalize/beep.js' { + declare module.exports: $Exports<'browserify/test/externalize/beep'>; +} +declare module 'browserify/test/externalize/boop.js' { + declare module.exports: $Exports<'browserify/test/externalize/boop'>; +} +declare module 'browserify/test/externalize/robot.js' { + declare module.exports: $Exports<'browserify/test/externalize/robot'>; +} +declare module 'browserify/test/fake.js' { + declare module.exports: $Exports<'browserify/test/fake'>; +} +declare module 'browserify/test/fake/fake_fs.js' { + declare module.exports: $Exports<'browserify/test/fake/fake_fs'>; +} +declare module 'browserify/test/fake/main.js' { + declare module.exports: $Exports<'browserify/test/fake/main'>; +} +declare module 'browserify/test/field.js' { + declare module.exports: $Exports<'browserify/test/field'>; +} +declare module 'browserify/test/field/miss.js' { + declare module.exports: $Exports<'browserify/test/field/miss'>; +} +declare module 'browserify/test/field/node_modules/z-miss/browser.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-miss/browser'>; +} +declare module 'browserify/test/field/node_modules/z-miss/main.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-miss/main'>; +} +declare module 'browserify/test/field/node_modules/z-object/browser.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-object/browser'>; +} +declare module 'browserify/test/field/node_modules/z-object/main.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-object/main'>; +} +declare module 'browserify/test/field/node_modules/z-string/browser.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-string/browser'>; +} +declare module 'browserify/test/field/node_modules/z-string/main.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-string/main'>; +} +declare module 'browserify/test/field/node_modules/z-sub/browser/a.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-sub/browser/a'>; +} +declare module 'browserify/test/field/node_modules/z-sub/browser/b.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-sub/browser/b'>; +} +declare module 'browserify/test/field/node_modules/z-sub/main.js' { + declare module.exports: $Exports<'browserify/test/field/node_modules/z-sub/main'>; +} +declare module 'browserify/test/field/object.js' { + declare module.exports: $Exports<'browserify/test/field/object'>; +} +declare module 'browserify/test/field/string.js' { + declare module.exports: $Exports<'browserify/test/field/string'>; +} +declare module 'browserify/test/field/sub.js' { + declare module.exports: $Exports<'browserify/test/field/sub'>; +} +declare module 'browserify/test/file_event.js' { + declare module.exports: $Exports<'browserify/test/file_event'>; +} +declare module 'browserify/test/five_bundle.js' { + declare module.exports: $Exports<'browserify/test/five_bundle'>; +} +declare module 'browserify/test/full_paths.js' { + declare module.exports: $Exports<'browserify/test/full_paths'>; +} +declare module 'browserify/test/glob.js' { + declare module.exports: $Exports<'browserify/test/glob'>; +} +declare module 'browserify/test/glob/a.js' { + declare module.exports: $Exports<'browserify/test/glob/a'>; +} +declare module 'browserify/test/glob/b.js' { + declare module.exports: $Exports<'browserify/test/glob/b'>; +} +declare module 'browserify/test/glob/lib/z.js' { + declare module.exports: $Exports<'browserify/test/glob/lib/z'>; +} +declare module 'browserify/test/glob/vendor/x.js' { + declare module.exports: $Exports<'browserify/test/glob/vendor/x'>; +} +declare module 'browserify/test/glob/vendor/y.js' { + declare module.exports: $Exports<'browserify/test/glob/vendor/y'>; +} +declare module 'browserify/test/global_coffeeify.js' { + declare module.exports: $Exports<'browserify/test/global_coffeeify'>; +} +declare module 'browserify/test/global_noparse.js' { + declare module.exports: $Exports<'browserify/test/global_noparse'>; +} +declare module 'browserify/test/global_recorder.js' { + declare module.exports: $Exports<'browserify/test/global_recorder'>; +} +declare module 'browserify/test/global_recorder/main.js' { + declare module.exports: $Exports<'browserify/test/global_recorder/main'>; +} +declare module 'browserify/test/global.js' { + declare module.exports: $Exports<'browserify/test/global'>; +} +declare module 'browserify/test/global/buffer.js' { + declare module.exports: $Exports<'browserify/test/global/buffer'>; +} +declare module 'browserify/test/global/filename.js' { + declare module.exports: $Exports<'browserify/test/global/filename'>; +} +declare module 'browserify/test/global/main.js' { + declare module.exports: $Exports<'browserify/test/global/main'>; +} +declare module 'browserify/test/global/node_modules/aaa/index.js' { + declare module.exports: $Exports<'browserify/test/global/node_modules/aaa/index'>; +} +declare module 'browserify/test/global/node_modules/robot/index.js' { + declare module.exports: $Exports<'browserify/test/global/node_modules/robot/index'>; +} +declare module 'browserify/test/global/node_modules/robot/lib/beep.js' { + declare module.exports: $Exports<'browserify/test/global/node_modules/robot/lib/beep'>; +} +declare module 'browserify/test/global/tick.js' { + declare module.exports: $Exports<'browserify/test/global/tick'>; +} +declare module 'browserify/test/hash_instance_context.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context'>; +} +declare module 'browserify/test/hash_instance_context/main.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/main'>; +} +declare module 'browserify/test/hash_instance_context/one/dir/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/one/dir/f'>; +} +declare module 'browserify/test/hash_instance_context/one/dir/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/one/dir/g'>; +} +declare module 'browserify/test/hash_instance_context/one/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/one/f'>; +} +declare module 'browserify/test/hash_instance_context/one/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/one/g'>; +} +declare module 'browserify/test/hash_instance_context/three/dir/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/dir/f'>; +} +declare module 'browserify/test/hash_instance_context/three/dir/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/dir/g'>; +} +declare module 'browserify/test/hash_instance_context/three/dir/h.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/dir/h'>; +} +declare module 'browserify/test/hash_instance_context/three/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/f'>; +} +declare module 'browserify/test/hash_instance_context/three/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/g'>; +} +declare module 'browserify/test/hash_instance_context/three/h.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/three/h'>; +} +declare module 'browserify/test/hash_instance_context/two/dir/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/dir/f'>; +} +declare module 'browserify/test/hash_instance_context/two/dir/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/dir/g'>; +} +declare module 'browserify/test/hash_instance_context/two/dir/h.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/dir/h'>; +} +declare module 'browserify/test/hash_instance_context/two/f.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/f'>; +} +declare module 'browserify/test/hash_instance_context/two/g.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/g'>; +} +declare module 'browserify/test/hash_instance_context/two/h.js' { + declare module.exports: $Exports<'browserify/test/hash_instance_context/two/h'>; +} +declare module 'browserify/test/hash.js' { + declare module.exports: $Exports<'browserify/test/hash'>; +} +declare module 'browserify/test/hash/foo/other.js' { + declare module.exports: $Exports<'browserify/test/hash/foo/other'>; +} +declare module 'browserify/test/hash/foo/two.js' { + declare module.exports: $Exports<'browserify/test/hash/foo/two'>; +} +declare module 'browserify/test/hash/main.js' { + declare module.exports: $Exports<'browserify/test/hash/main'>; +} +declare module 'browserify/test/hash/one.js' { + declare module.exports: $Exports<'browserify/test/hash/one'>; +} +declare module 'browserify/test/hash/other.js' { + declare module.exports: $Exports<'browserify/test/hash/other'>; +} +declare module 'browserify/test/identical_different.js' { + declare module.exports: $Exports<'browserify/test/identical_different'>; +} +declare module 'browserify/test/identical_different/main.js' { + declare module.exports: $Exports<'browserify/test/identical_different/main'>; +} +declare module 'browserify/test/identical_different/node_modules/op/index.js' { + declare module.exports: $Exports<'browserify/test/identical_different/node_modules/op/index'>; +} +declare module 'browserify/test/identical_different/wow/node_modules/op/index.js' { + declare module.exports: $Exports<'browserify/test/identical_different/wow/node_modules/op/index'>; +} +declare module 'browserify/test/identical_different/wow/y.js' { + declare module.exports: $Exports<'browserify/test/identical_different/wow/y'>; +} +declare module 'browserify/test/identical_different/x.js' { + declare module.exports: $Exports<'browserify/test/identical_different/x'>; +} +declare module 'browserify/test/identical.js' { + declare module.exports: $Exports<'browserify/test/identical'>; +} +declare module 'browserify/test/identical/main.js' { + declare module.exports: $Exports<'browserify/test/identical/main'>; +} +declare module 'browserify/test/identical/x.js' { + declare module.exports: $Exports<'browserify/test/identical/x'>; +} +declare module 'browserify/test/identical/y.js' { + declare module.exports: $Exports<'browserify/test/identical/y'>; +} +declare module 'browserify/test/ignore_browser_field.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field'>; +} +declare module 'browserify/test/ignore_browser_field/main.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/main'>; +} +declare module 'browserify/test/ignore_browser_field/node_modules/a/browser.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/node_modules/a/browser'>; +} +declare module 'browserify/test/ignore_browser_field/node_modules/a/main.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/node_modules/a/main'>; +} +declare module 'browserify/test/ignore_browser_field/node_modules/b/browser-x.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/node_modules/b/browser-x'>; +} +declare module 'browserify/test/ignore_browser_field/node_modules/b/main.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/node_modules/b/main'>; +} +declare module 'browserify/test/ignore_browser_field/node_modules/b/x.js' { + declare module.exports: $Exports<'browserify/test/ignore_browser_field/node_modules/b/x'>; +} +declare module 'browserify/test/ignore_missing.js' { + declare module.exports: $Exports<'browserify/test/ignore_missing'>; +} +declare module 'browserify/test/ignore_missing/main.js' { + declare module.exports: $Exports<'browserify/test/ignore_missing/main'>; +} +declare module 'browserify/test/ignore_transform_key.js' { + declare module.exports: $Exports<'browserify/test/ignore_transform_key'>; +} +declare module 'browserify/test/ignore_transform_key/main.js' { + declare module.exports: $Exports<'browserify/test/ignore_transform_key/main'>; +} +declare module 'browserify/test/ignore_transform_key/node_modules/a/index.js' { + declare module.exports: $Exports<'browserify/test/ignore_transform_key/node_modules/a/index'>; +} +declare module 'browserify/test/ignore_transform_key/node_modules/evil-transform/index.js' { + declare module.exports: $Exports<'browserify/test/ignore_transform_key/node_modules/evil-transform/index'>; +} +declare module 'browserify/test/ignore.js' { + declare module.exports: $Exports<'browserify/test/ignore'>; +} +declare module 'browserify/test/ignore/by-id.js' { + declare module.exports: $Exports<'browserify/test/ignore/by-id'>; +} +declare module 'browserify/test/ignore/by-relative.js' { + declare module.exports: $Exports<'browserify/test/ignore/by-relative'>; +} +declare module 'browserify/test/ignore/double-skip.js' { + declare module.exports: $Exports<'browserify/test/ignore/double-skip'>; +} +declare module 'browserify/test/ignore/double-skip/index.js' { + declare module.exports: $Exports<'browserify/test/ignore/double-skip/index'>; +} +declare module 'browserify/test/ignore/double-skip/skip.js' { + declare module.exports: $Exports<'browserify/test/ignore/double-skip/skip'>; +} +declare module 'browserify/test/ignore/ignored/skip.js' { + declare module.exports: $Exports<'browserify/test/ignore/ignored/skip'>; +} +declare module 'browserify/test/ignore/main.js' { + declare module.exports: $Exports<'browserify/test/ignore/main'>; +} +declare module 'browserify/test/ignore/relative/index.js' { + declare module.exports: $Exports<'browserify/test/ignore/relative/index'>; +} +declare module 'browserify/test/ignore/skip.js' { + declare module.exports: $Exports<'browserify/test/ignore/skip'>; +} +declare module 'browserify/test/json.js' { + declare module.exports: $Exports<'browserify/test/json'>; +} +declare module 'browserify/test/json/evil.js' { + declare module.exports: $Exports<'browserify/test/json/evil'>; +} +declare module 'browserify/test/json/main.js' { + declare module.exports: $Exports<'browserify/test/json/main'>; +} +declare module 'browserify/test/leak.js' { + declare module.exports: $Exports<'browserify/test/leak'>; +} +declare module 'browserify/test/maxlisteners.js' { + declare module.exports: $Exports<'browserify/test/maxlisteners'>; +} +declare module 'browserify/test/maxlisteners/main.js' { + declare module.exports: $Exports<'browserify/test/maxlisteners/main'>; +} +declare module 'browserify/test/multi_bundle_unique.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle_unique'>; +} +declare module 'browserify/test/multi_bundle.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle'>; +} +declare module 'browserify/test/multi_bundle/_prelude.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle/_prelude'>; +} +declare module 'browserify/test/multi_bundle/a.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle/a'>; +} +declare module 'browserify/test/multi_bundle/b.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle/b'>; +} +declare module 'browserify/test/multi_bundle/c.js' { + declare module.exports: $Exports<'browserify/test/multi_bundle/c'>; +} +declare module 'browserify/test/multi_entry_cross_require.js' { + declare module.exports: $Exports<'browserify/test/multi_entry_cross_require'>; +} +declare module 'browserify/test/multi_entry_cross_require/a.js' { + declare module.exports: $Exports<'browserify/test/multi_entry_cross_require/a'>; +} +declare module 'browserify/test/multi_entry_cross_require/c.js' { + declare module.exports: $Exports<'browserify/test/multi_entry_cross_require/c'>; +} +declare module 'browserify/test/multi_entry_cross_require/lib/b.js' { + declare module.exports: $Exports<'browserify/test/multi_entry_cross_require/lib/b'>; +} +declare module 'browserify/test/multi_entry.js' { + declare module.exports: $Exports<'browserify/test/multi_entry'>; +} +declare module 'browserify/test/multi_entry/a.js' { + declare module.exports: $Exports<'browserify/test/multi_entry/a'>; +} +declare module 'browserify/test/multi_entry/b.js' { + declare module.exports: $Exports<'browserify/test/multi_entry/b'>; +} +declare module 'browserify/test/multi_entry/c.js' { + declare module.exports: $Exports<'browserify/test/multi_entry/c'>; +} +declare module 'browserify/test/multi_require.js' { + declare module.exports: $Exports<'browserify/test/multi_require'>; +} +declare module 'browserify/test/multi_require/a.js' { + declare module.exports: $Exports<'browserify/test/multi_require/a'>; +} +declare module 'browserify/test/multi_require/main.js' { + declare module.exports: $Exports<'browserify/test/multi_require/main'>; +} +declare module 'browserify/test/multi_symlink.js' { + declare module.exports: $Exports<'browserify/test/multi_symlink'>; +} +declare module 'browserify/test/multi_symlink/main.js' { + declare module.exports: $Exports<'browserify/test/multi_symlink/main'>; +} +declare module 'browserify/test/multi_symlink/x.js' { + declare module.exports: $Exports<'browserify/test/multi_symlink/x'>; +} +declare module 'browserify/test/no_builtins.js' { + declare module.exports: $Exports<'browserify/test/no_builtins'>; +} +declare module 'browserify/test/no_builtins/extra/fs.js' { + declare module.exports: $Exports<'browserify/test/no_builtins/extra/fs'>; +} +declare module 'browserify/test/no_builtins/extra/tls.js' { + declare module.exports: $Exports<'browserify/test/no_builtins/extra/tls'>; +} +declare module 'browserify/test/no_builtins/main.js' { + declare module.exports: $Exports<'browserify/test/no_builtins/main'>; +} +declare module 'browserify/test/node_modules/beep/index.js' { + declare module.exports: $Exports<'browserify/test/node_modules/beep/index'>; +} +declare module 'browserify/test/node_modules/plugin-foo/index.js' { + declare module.exports: $Exports<'browserify/test/node_modules/plugin-foo/index'>; +} +declare module 'browserify/test/node_modules/tr/index.js' { + declare module.exports: $Exports<'browserify/test/node_modules/tr/index'>; +} +declare module 'browserify/test/noparse.js' { + declare module.exports: $Exports<'browserify/test/noparse'>; +} +declare module 'browserify/test/noparse/a.js' { + declare module.exports: $Exports<'browserify/test/noparse/a'>; +} +declare module 'browserify/test/noparse/b.js' { + declare module.exports: $Exports<'browserify/test/noparse/b'>; +} +declare module 'browserify/test/noparse/dir1/1.js' { + declare module.exports: $Exports<'browserify/test/noparse/dir1/1'>; +} +declare module 'browserify/test/noparse/dir1/dir2/2.js' { + declare module.exports: $Exports<'browserify/test/noparse/dir1/dir2/2'>; +} +declare module 'browserify/test/noparse/node_modules/robot/lib/beep.js' { + declare module.exports: $Exports<'browserify/test/noparse/node_modules/robot/lib/beep'>; +} +declare module 'browserify/test/noparse/node_modules/robot/lib/boop.js' { + declare module.exports: $Exports<'browserify/test/noparse/node_modules/robot/lib/boop'>; +} +declare module 'browserify/test/noparse/node_modules/robot/main.js' { + declare module.exports: $Exports<'browserify/test/noparse/node_modules/robot/main'>; +} +declare module 'browserify/test/pack.js' { + declare module.exports: $Exports<'browserify/test/pack'>; +} +declare module 'browserify/test/paths_transform.js' { + declare module.exports: $Exports<'browserify/test/paths_transform'>; +} +declare module 'browserify/test/paths.js' { + declare module.exports: $Exports<'browserify/test/paths'>; +} +declare module 'browserify/test/paths/main.js' { + declare module.exports: $Exports<'browserify/test/paths/main'>; +} +declare module 'browserify/test/paths/x/aaa/index.js' { + declare module.exports: $Exports<'browserify/test/paths/x/aaa/index'>; +} +declare module 'browserify/test/paths/x/ccc/index.js' { + declare module.exports: $Exports<'browserify/test/paths/x/ccc/index'>; +} +declare module 'browserify/test/paths/y/bbb/index.js' { + declare module.exports: $Exports<'browserify/test/paths/y/bbb/index'>; +} +declare module 'browserify/test/paths/y/ccc/index.js' { + declare module.exports: $Exports<'browserify/test/paths/y/ccc/index'>; +} +declare module 'browserify/test/pipeline_deps.js' { + declare module.exports: $Exports<'browserify/test/pipeline_deps'>; +} +declare module 'browserify/test/pipeline_deps/bar.js' { + declare module.exports: $Exports<'browserify/test/pipeline_deps/bar'>; +} +declare module 'browserify/test/pipeline_deps/foo.js' { + declare module.exports: $Exports<'browserify/test/pipeline_deps/foo'>; +} +declare module 'browserify/test/pipeline_deps/main.js' { + declare module.exports: $Exports<'browserify/test/pipeline_deps/main'>; +} +declare module 'browserify/test/pipeline_deps/xyz.js' { + declare module.exports: $Exports<'browserify/test/pipeline_deps/xyz'>; +} +declare module 'browserify/test/pkg_event.js' { + declare module.exports: $Exports<'browserify/test/pkg_event'>; +} +declare module 'browserify/test/pkg_event/main.js' { + declare module.exports: $Exports<'browserify/test/pkg_event/main'>; +} +declare module 'browserify/test/pkg.js' { + declare module.exports: $Exports<'browserify/test/pkg'>; +} +declare module 'browserify/test/pkg/main.js' { + declare module.exports: $Exports<'browserify/test/pkg/main'>; +} +declare module 'browserify/test/plugin.js' { + declare module.exports: $Exports<'browserify/test/plugin'>; +} +declare module 'browserify/test/plugin/main.js' { + declare module.exports: $Exports<'browserify/test/plugin/main'>; +} +declare module 'browserify/test/process.js' { + declare module.exports: $Exports<'browserify/test/process'>; +} +declare module 'browserify/test/process/main.js' { + declare module.exports: $Exports<'browserify/test/process/main'>; +} +declare module 'browserify/test/process/one.js' { + declare module.exports: $Exports<'browserify/test/process/one'>; +} +declare module 'browserify/test/process/two.js' { + declare module.exports: $Exports<'browserify/test/process/two'>; +} +declare module 'browserify/test/relative_dedupe.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe'>; +} +declare module 'browserify/test/relative_dedupe/a/a.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/a/a'>; +} +declare module 'browserify/test/relative_dedupe/a/b.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/a/b'>; +} +declare module 'browserify/test/relative_dedupe/a/index.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/a/index'>; +} +declare module 'browserify/test/relative_dedupe/b/a.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/b/a'>; +} +declare module 'browserify/test/relative_dedupe/b/b.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/b/b'>; +} +declare module 'browserify/test/relative_dedupe/b/index.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/b/index'>; +} +declare module 'browserify/test/relative_dedupe/index.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/index'>; +} +declare module 'browserify/test/relative_dedupe/main.js' { + declare module.exports: $Exports<'browserify/test/relative_dedupe/main'>; +} +declare module 'browserify/test/require_cache.js' { + declare module.exports: $Exports<'browserify/test/require_cache'>; +} +declare module 'browserify/test/require_expose.js' { + declare module.exports: $Exports<'browserify/test/require_expose'>; +} +declare module 'browserify/test/require_expose/main.js' { + declare module.exports: $Exports<'browserify/test/require_expose/main'>; +} +declare module 'browserify/test/require_expose/some_dep.js' { + declare module.exports: $Exports<'browserify/test/require_expose/some_dep'>; +} +declare module 'browserify/test/reset.js' { + declare module.exports: $Exports<'browserify/test/reset'>; +} +declare module 'browserify/test/resolve_exposed.js' { + declare module.exports: $Exports<'browserify/test/resolve_exposed'>; +} +declare module 'browserify/test/resolve_exposed/main.js' { + declare module.exports: $Exports<'browserify/test/resolve_exposed/main'>; +} +declare module 'browserify/test/resolve_exposed/x.js' { + declare module.exports: $Exports<'browserify/test/resolve_exposed/x'>; +} +declare module 'browserify/test/retarget.js' { + declare module.exports: $Exports<'browserify/test/retarget'>; +} +declare module 'browserify/test/reverse_multi_bundle.js' { + declare module.exports: $Exports<'browserify/test/reverse_multi_bundle'>; +} +declare module 'browserify/test/reverse_multi_bundle/app.js' { + declare module.exports: $Exports<'browserify/test/reverse_multi_bundle/app'>; +} +declare module 'browserify/test/reverse_multi_bundle/arbitrary.js' { + declare module.exports: $Exports<'browserify/test/reverse_multi_bundle/arbitrary'>; +} +declare module 'browserify/test/reverse_multi_bundle/lazy.js' { + declare module.exports: $Exports<'browserify/test/reverse_multi_bundle/lazy'>; +} +declare module 'browserify/test/reverse_multi_bundle/shared.js' { + declare module.exports: $Exports<'browserify/test/reverse_multi_bundle/shared'>; +} +declare module 'browserify/test/shared_symlink.js' { + declare module.exports: $Exports<'browserify/test/shared_symlink'>; +} +declare module 'browserify/test/shared_symlink/app/index.js' { + declare module.exports: $Exports<'browserify/test/shared_symlink/app/index'>; +} +declare module 'browserify/test/shared_symlink/app/node_modules/foo/index.js' { + declare module.exports: $Exports<'browserify/test/shared_symlink/app/node_modules/foo/index'>; +} +declare module 'browserify/test/shared_symlink/main.js' { + declare module.exports: $Exports<'browserify/test/shared_symlink/main'>; +} +declare module 'browserify/test/shared_symlink/shared/index.js' { + declare module.exports: $Exports<'browserify/test/shared_symlink/shared/index'>; +} +declare module 'browserify/test/shebang.js' { + declare module.exports: $Exports<'browserify/test/shebang'>; +} +declare module 'browserify/test/shebang/foo.js' { + declare module.exports: $Exports<'browserify/test/shebang/foo'>; +} +declare module 'browserify/test/shebang/main.js' { + declare module.exports: $Exports<'browserify/test/shebang/main'>; +} +declare module 'browserify/test/standalone_events.js' { + declare module.exports: $Exports<'browserify/test/standalone_events'>; +} +declare module 'browserify/test/standalone_sourcemap.js' { + declare module.exports: $Exports<'browserify/test/standalone_sourcemap'>; +} +declare module 'browserify/test/standalone.js' { + declare module.exports: $Exports<'browserify/test/standalone'>; +} +declare module 'browserify/test/standalone/main.js' { + declare module.exports: $Exports<'browserify/test/standalone/main'>; +} +declare module 'browserify/test/standalone/one.js' { + declare module.exports: $Exports<'browserify/test/standalone/one'>; +} +declare module 'browserify/test/standalone/two.js' { + declare module.exports: $Exports<'browserify/test/standalone/two'>; +} +declare module 'browserify/test/stdin.js' { + declare module.exports: $Exports<'browserify/test/stdin'>; +} +declare module 'browserify/test/stream_file.js' { + declare module.exports: $Exports<'browserify/test/stream_file'>; +} +declare module 'browserify/test/stream.js' { + declare module.exports: $Exports<'browserify/test/stream'>; +} +declare module 'browserify/test/stream/bar.js' { + declare module.exports: $Exports<'browserify/test/stream/bar'>; +} +declare module 'browserify/test/stream/foo.js' { + declare module.exports: $Exports<'browserify/test/stream/foo'>; +} +declare module 'browserify/test/stream/main.js' { + declare module.exports: $Exports<'browserify/test/stream/main'>; +} +declare module 'browserify/test/subdep.js' { + declare module.exports: $Exports<'browserify/test/subdep'>; +} +declare module 'browserify/test/subdep/index.js' { + declare module.exports: $Exports<'browserify/test/subdep/index'>; +} +declare module 'browserify/test/symlink_dedupe.js' { + declare module.exports: $Exports<'browserify/test/symlink_dedupe'>; +} +declare module 'browserify/test/symlink_dedupe/main.js' { + declare module.exports: $Exports<'browserify/test/symlink_dedupe/main'>; +} +declare module 'browserify/test/symlink_dedupe/one/f.js' { + declare module.exports: $Exports<'browserify/test/symlink_dedupe/one/f'>; +} +declare module 'browserify/test/symlink_dedupe/one/g.js' { + declare module.exports: $Exports<'browserify/test/symlink_dedupe/one/g'>; +} +declare module 'browserify/test/syntax_cache.js' { + declare module.exports: $Exports<'browserify/test/syntax_cache'>; +} +declare module 'browserify/test/syntax_cache/invalid.js' { + declare module.exports: $Exports<'browserify/test/syntax_cache/invalid'>; +} +declare module 'browserify/test/syntax_cache/valid.js' { + declare module.exports: $Exports<'browserify/test/syntax_cache/valid'>; +} +declare module 'browserify/test/tr_args.js' { + declare module.exports: $Exports<'browserify/test/tr_args'>; +} +declare module 'browserify/test/tr_args/main.js' { + declare module.exports: $Exports<'browserify/test/tr_args/main'>; +} +declare module 'browserify/test/tr_args/tr.js' { + declare module.exports: $Exports<'browserify/test/tr_args/tr'>; +} +declare module 'browserify/test/tr_error.js' { + declare module.exports: $Exports<'browserify/test/tr_error'>; +} +declare module 'browserify/test/tr_flags.js' { + declare module.exports: $Exports<'browserify/test/tr_flags'>; +} +declare module 'browserify/test/tr_global.js' { + declare module.exports: $Exports<'browserify/test/tr_global'>; +} +declare module 'browserify/test/tr_global/main.js' { + declare module.exports: $Exports<'browserify/test/tr_global/main'>; +} +declare module 'browserify/test/tr_global/node_modules/tr/index.js' { + declare module.exports: $Exports<'browserify/test/tr_global/node_modules/tr/index'>; +} +declare module 'browserify/test/tr_global/node_modules/x/index.js' { + declare module.exports: $Exports<'browserify/test/tr_global/node_modules/x/index'>; +} +declare module 'browserify/test/tr_global/node_modules/x/node_modules/tr/index.js' { + declare module.exports: $Exports<'browserify/test/tr_global/node_modules/x/node_modules/tr/index'>; +} +declare module 'browserify/test/tr_no_entry.js' { + declare module.exports: $Exports<'browserify/test/tr_no_entry'>; +} +declare module 'browserify/test/tr_no_entry/main.js' { + declare module.exports: $Exports<'browserify/test/tr_no_entry/main'>; +} +declare module 'browserify/test/tr_once.js' { + declare module.exports: $Exports<'browserify/test/tr_once'>; +} +declare module 'browserify/test/tr_once/main.js' { + declare module.exports: $Exports<'browserify/test/tr_once/main'>; +} +declare module 'browserify/test/tr_order.js' { + declare module.exports: $Exports<'browserify/test/tr_order'>; +} +declare module 'browserify/test/tr_order/replace_aaa.js' { + declare module.exports: $Exports<'browserify/test/tr_order/replace_aaa'>; +} +declare module 'browserify/test/tr_order/replace_bbb.js' { + declare module.exports: $Exports<'browserify/test/tr_order/replace_bbb'>; +} +declare module 'browserify/test/tr_symlink.js' { + declare module.exports: $Exports<'browserify/test/tr_symlink'>; +} +declare module 'browserify/test/tr_symlink/a-module/index.js' { + declare module.exports: $Exports<'browserify/test/tr_symlink/a-module/index'>; +} +declare module 'browserify/test/tr_symlink/app/main.js' { + declare module.exports: $Exports<'browserify/test/tr_symlink/app/main'>; +} +declare module 'browserify/test/tr_symlink/b-module/ext.js' { + declare module.exports: $Exports<'browserify/test/tr_symlink/b-module/ext'>; +} +declare module 'browserify/test/tr_symlink/b-module/index.js' { + declare module.exports: $Exports<'browserify/test/tr_symlink/b-module/index'>; +} +declare module 'browserify/test/tr.js' { + declare module.exports: $Exports<'browserify/test/tr'>; +} +declare module 'browserify/test/tr/f.js' { + declare module.exports: $Exports<'browserify/test/tr/f'>; +} +declare module 'browserify/test/tr/main.js' { + declare module.exports: $Exports<'browserify/test/tr/main'>; +} +declare module 'browserify/test/tr/subdir/g.js' { + declare module.exports: $Exports<'browserify/test/tr/subdir/g'>; +} +declare module 'browserify/test/unicode.js' { + declare module.exports: $Exports<'browserify/test/unicode'>; +} +declare module 'browserify/test/unicode/main.js' { + declare module.exports: $Exports<'browserify/test/unicode/main'>; +} +declare module 'browserify/test/unicode/one.js' { + declare module.exports: $Exports<'browserify/test/unicode/one'>; +} +declare module 'browserify/test/unicode/two.js' { + declare module.exports: $Exports<'browserify/test/unicode/two'>; +} +declare module 'browserify/test/util.js' { + declare module.exports: $Exports<'browserify/test/util'>; +} +declare module 'browserify/test/yield.js' { + declare module.exports: $Exports<'browserify/test/yield'>; +} +declare module 'browserify/test/yield/f.js' { + declare module.exports: $Exports<'browserify/test/yield/f'>; +} +declare module 'browserify/test/yield/main.js' { + declare module.exports: $Exports<'browserify/test/yield/main'>; +} diff --git a/flow-typed/npm/chai-as-promised_vx.x.x.js b/flow-typed/npm/chai-as-promised_vx.x.x.js new file mode 100644 index 00000000000..daab71bbec2 --- /dev/null +++ b/flow-typed/npm/chai-as-promised_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 037c774e2048fcd6aa6206abaebd7a61 +// flow-typed version: <>/chai-as-promised_v^7.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'chai-as-promised' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'chai-as-promised' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'chai-as-promised/lib/chai-as-promised' { + declare module.exports: any; +} + +// Filename aliases +declare module 'chai-as-promised/lib/chai-as-promised.js' { + declare module.exports: $Exports<'chai-as-promised/lib/chai-as-promised'>; +} diff --git a/flow-typed/npm/chai_vx.x.x.js b/flow-typed/npm/chai_vx.x.x.js new file mode 100644 index 00000000000..84c74f0c228 --- /dev/null +++ b/flow-typed/npm/chai_vx.x.x.js @@ -0,0 +1,255 @@ +// flow-typed signature: 04741f0cf6523d0d8f58715472154748 +// flow-typed version: <>/chai_v^4.0.2/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'chai' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'chai' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'chai/chai' { + declare module.exports: any; +} + +declare module 'chai/karma.conf' { + declare module.exports: any; +} + +declare module 'chai/karma.sauce' { + declare module.exports: any; +} + +declare module 'chai/lib/chai' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/assertion' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/config' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/core/assertions' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/interface/assert' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/interface/expect' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/interface/should' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/addChainableMethod' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/addMethod' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/addProperty' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/expectTypes' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/flag' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getActual' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getEnumerableProperties' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getMessage' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getName' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getPathInfo' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getPathValue' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/getProperties' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/hasProperty' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/index' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/inspect' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/objDisplay' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/overwriteChainableMethod' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/overwriteMethod' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/overwriteProperty' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/test' { + declare module.exports: any; +} + +declare module 'chai/lib/chai/utils/transferFlags' { + declare module.exports: any; +} + +declare module 'chai/sauce.browsers' { + declare module.exports: any; +} + +// Filename aliases +declare module 'chai/chai.js' { + declare module.exports: $Exports<'chai/chai'>; +} +declare module 'chai/index' { + declare module.exports: $Exports<'chai'>; +} +declare module 'chai/index.js' { + declare module.exports: $Exports<'chai'>; +} +declare module 'chai/karma.conf.js' { + declare module.exports: $Exports<'chai/karma.conf'>; +} +declare module 'chai/karma.sauce.js' { + declare module.exports: $Exports<'chai/karma.sauce'>; +} +declare module 'chai/lib/chai.js' { + declare module.exports: $Exports<'chai/lib/chai'>; +} +declare module 'chai/lib/chai/assertion.js' { + declare module.exports: $Exports<'chai/lib/chai/assertion'>; +} +declare module 'chai/lib/chai/config.js' { + declare module.exports: $Exports<'chai/lib/chai/config'>; +} +declare module 'chai/lib/chai/core/assertions.js' { + declare module.exports: $Exports<'chai/lib/chai/core/assertions'>; +} +declare module 'chai/lib/chai/interface/assert.js' { + declare module.exports: $Exports<'chai/lib/chai/interface/assert'>; +} +declare module 'chai/lib/chai/interface/expect.js' { + declare module.exports: $Exports<'chai/lib/chai/interface/expect'>; +} +declare module 'chai/lib/chai/interface/should.js' { + declare module.exports: $Exports<'chai/lib/chai/interface/should'>; +} +declare module 'chai/lib/chai/utils/addChainableMethod.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/addChainableMethod'>; +} +declare module 'chai/lib/chai/utils/addMethod.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/addMethod'>; +} +declare module 'chai/lib/chai/utils/addProperty.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/addProperty'>; +} +declare module 'chai/lib/chai/utils/expectTypes.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/expectTypes'>; +} +declare module 'chai/lib/chai/utils/flag.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/flag'>; +} +declare module 'chai/lib/chai/utils/getActual.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getActual'>; +} +declare module 'chai/lib/chai/utils/getEnumerableProperties.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getEnumerableProperties'>; +} +declare module 'chai/lib/chai/utils/getMessage.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getMessage'>; +} +declare module 'chai/lib/chai/utils/getName.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getName'>; +} +declare module 'chai/lib/chai/utils/getPathInfo.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getPathInfo'>; +} +declare module 'chai/lib/chai/utils/getPathValue.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getPathValue'>; +} +declare module 'chai/lib/chai/utils/getProperties.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/getProperties'>; +} +declare module 'chai/lib/chai/utils/hasProperty.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/hasProperty'>; +} +declare module 'chai/lib/chai/utils/index.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/index'>; +} +declare module 'chai/lib/chai/utils/inspect.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/inspect'>; +} +declare module 'chai/lib/chai/utils/objDisplay.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/objDisplay'>; +} +declare module 'chai/lib/chai/utils/overwriteChainableMethod.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/overwriteChainableMethod'>; +} +declare module 'chai/lib/chai/utils/overwriteMethod.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/overwriteMethod'>; +} +declare module 'chai/lib/chai/utils/overwriteProperty.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/overwriteProperty'>; +} +declare module 'chai/lib/chai/utils/test.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/test'>; +} +declare module 'chai/lib/chai/utils/transferFlags.js' { + declare module.exports: $Exports<'chai/lib/chai/utils/transferFlags'>; +} +declare module 'chai/sauce.browsers.js' { + declare module.exports: $Exports<'chai/sauce.browsers'>; +} diff --git a/flow-typed/npm/colors_vx.x.x.js b/flow-typed/npm/colors_vx.x.x.js new file mode 100644 index 00000000000..60cf983fd8c --- /dev/null +++ b/flow-typed/npm/colors_vx.x.x.js @@ -0,0 +1,130 @@ +// flow-typed signature: 321632ea283c96ee54386f50ded92581 +// flow-typed version: <>/colors_v^1.1.2/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'colors' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'colors' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'colors/examples/normal-usage' { + declare module.exports: any; +} + +declare module 'colors/examples/safe-string' { + declare module.exports: any; +} + +declare module 'colors/lib/colors' { + declare module.exports: any; +} + +declare module 'colors/lib/custom/trap' { + declare module.exports: any; +} + +declare module 'colors/lib/custom/zalgo' { + declare module.exports: any; +} + +declare module 'colors/lib/extendStringPrototype' { + declare module.exports: any; +} + +declare module 'colors/lib/index' { + declare module.exports: any; +} + +declare module 'colors/lib/maps/america' { + declare module.exports: any; +} + +declare module 'colors/lib/maps/rainbow' { + declare module.exports: any; +} + +declare module 'colors/lib/maps/random' { + declare module.exports: any; +} + +declare module 'colors/lib/maps/zebra' { + declare module.exports: any; +} + +declare module 'colors/lib/styles' { + declare module.exports: any; +} + +declare module 'colors/lib/system/supports-colors' { + declare module.exports: any; +} + +declare module 'colors/safe' { + declare module.exports: any; +} + +declare module 'colors/themes/generic-logging' { + declare module.exports: any; +} + +// Filename aliases +declare module 'colors/examples/normal-usage.js' { + declare module.exports: $Exports<'colors/examples/normal-usage'>; +} +declare module 'colors/examples/safe-string.js' { + declare module.exports: $Exports<'colors/examples/safe-string'>; +} +declare module 'colors/lib/colors.js' { + declare module.exports: $Exports<'colors/lib/colors'>; +} +declare module 'colors/lib/custom/trap.js' { + declare module.exports: $Exports<'colors/lib/custom/trap'>; +} +declare module 'colors/lib/custom/zalgo.js' { + declare module.exports: $Exports<'colors/lib/custom/zalgo'>; +} +declare module 'colors/lib/extendStringPrototype.js' { + declare module.exports: $Exports<'colors/lib/extendStringPrototype'>; +} +declare module 'colors/lib/index.js' { + declare module.exports: $Exports<'colors/lib/index'>; +} +declare module 'colors/lib/maps/america.js' { + declare module.exports: $Exports<'colors/lib/maps/america'>; +} +declare module 'colors/lib/maps/rainbow.js' { + declare module.exports: $Exports<'colors/lib/maps/rainbow'>; +} +declare module 'colors/lib/maps/random.js' { + declare module.exports: $Exports<'colors/lib/maps/random'>; +} +declare module 'colors/lib/maps/zebra.js' { + declare module.exports: $Exports<'colors/lib/maps/zebra'>; +} +declare module 'colors/lib/styles.js' { + declare module.exports: $Exports<'colors/lib/styles'>; +} +declare module 'colors/lib/system/supports-colors.js' { + declare module.exports: $Exports<'colors/lib/system/supports-colors'>; +} +declare module 'colors/safe.js' { + declare module.exports: $Exports<'colors/safe'>; +} +declare module 'colors/themes/generic-logging.js' { + declare module.exports: $Exports<'colors/themes/generic-logging'>; +} diff --git a/flow-typed/npm/concurrently_vx.x.x.js b/flow-typed/npm/concurrently_vx.x.x.js new file mode 100644 index 00000000000..6ac934d3cca --- /dev/null +++ b/flow-typed/npm/concurrently_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: 609ecd84c797711490b98d8ffbc40aa2 +// flow-typed version: <>/concurrently_v^3.1.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'concurrently' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'concurrently' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'concurrently/src/main' { + declare module.exports: any; +} + +declare module 'concurrently/test/support/signal' { + declare module.exports: any; +} + +declare module 'concurrently/test/test-functional' { + declare module.exports: any; +} + +declare module 'concurrently/test/utils' { + declare module.exports: any; +} + +declare module 'concurrently/tst' { + declare module.exports: any; +} + +// Filename aliases +declare module 'concurrently/src/main.js' { + declare module.exports: $Exports<'concurrently/src/main'>; +} +declare module 'concurrently/test/support/signal.js' { + declare module.exports: $Exports<'concurrently/test/support/signal'>; +} +declare module 'concurrently/test/test-functional.js' { + declare module.exports: $Exports<'concurrently/test/test-functional'>; +} +declare module 'concurrently/test/utils.js' { + declare module.exports: $Exports<'concurrently/test/utils'>; +} +declare module 'concurrently/tst.js' { + declare module.exports: $Exports<'concurrently/tst'>; +} diff --git a/flow-typed/npm/es6-promise_vx.x.x.js b/flow-typed/npm/es6-promise_vx.x.x.js new file mode 100644 index 00000000000..7e30be196e9 --- /dev/null +++ b/flow-typed/npm/es6-promise_vx.x.x.js @@ -0,0 +1,151 @@ +// flow-typed signature: c9ff5069b7480eab75d8eacc9e00c59d +// flow-typed version: <>/es6-promise_v^4.0.4/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'es6-promise' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'es6-promise' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'es6-promise/auto' { + declare module.exports: any; +} + +declare module 'es6-promise/dist/es6-promise.auto' { + declare module.exports: any; +} + +declare module 'es6-promise/dist/es6-promise.auto.min' { + declare module.exports: any; +} + +declare module 'es6-promise/dist/es6-promise' { + declare module.exports: any; +} + +declare module 'es6-promise/dist/es6-promise.min' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise.auto' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/-internal' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/asap' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/enumerator' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/polyfill' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/promise' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/promise/all' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/promise/race' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/promise/reject' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/promise/resolve' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/then' { + declare module.exports: any; +} + +declare module 'es6-promise/lib/es6-promise/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'es6-promise/auto.js' { + declare module.exports: $Exports<'es6-promise/auto'>; +} +declare module 'es6-promise/dist/es6-promise.auto.js' { + declare module.exports: $Exports<'es6-promise/dist/es6-promise.auto'>; +} +declare module 'es6-promise/dist/es6-promise.auto.min.js' { + declare module.exports: $Exports<'es6-promise/dist/es6-promise.auto.min'>; +} +declare module 'es6-promise/dist/es6-promise.js' { + declare module.exports: $Exports<'es6-promise/dist/es6-promise'>; +} +declare module 'es6-promise/dist/es6-promise.min.js' { + declare module.exports: $Exports<'es6-promise/dist/es6-promise.min'>; +} +declare module 'es6-promise/lib/es6-promise.auto.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise.auto'>; +} +declare module 'es6-promise/lib/es6-promise.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise'>; +} +declare module 'es6-promise/lib/es6-promise/-internal.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/-internal'>; +} +declare module 'es6-promise/lib/es6-promise/asap.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/asap'>; +} +declare module 'es6-promise/lib/es6-promise/enumerator.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/enumerator'>; +} +declare module 'es6-promise/lib/es6-promise/polyfill.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/polyfill'>; +} +declare module 'es6-promise/lib/es6-promise/promise.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/promise'>; +} +declare module 'es6-promise/lib/es6-promise/promise/all.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/promise/all'>; +} +declare module 'es6-promise/lib/es6-promise/promise/race.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/promise/race'>; +} +declare module 'es6-promise/lib/es6-promise/promise/reject.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/promise/reject'>; +} +declare module 'es6-promise/lib/es6-promise/promise/resolve.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/promise/resolve'>; +} +declare module 'es6-promise/lib/es6-promise/then.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/then'>; +} +declare module 'es6-promise/lib/es6-promise/utils.js' { + declare module.exports: $Exports<'es6-promise/lib/es6-promise/utils'>; +} diff --git a/flow-typed/npm/fetch-mock_vx.x.x.js b/flow-typed/npm/fetch-mock_vx.x.x.js new file mode 100644 index 00000000000..5e6a0fae707 --- /dev/null +++ b/flow-typed/npm/fetch-mock_vx.x.x.js @@ -0,0 +1,102 @@ +// flow-typed signature: ee880f64f2079a01360b7a837f996525 +// flow-typed version: <>/fetch-mock_v^5.10.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'fetch-mock' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'fetch-mock' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'fetch-mock/es5/client-browserified' { + declare module.exports: any; +} + +declare module 'fetch-mock/es5/client' { + declare module.exports: any; +} + +declare module 'fetch-mock/es5/compile-route' { + declare module.exports: any; +} + +declare module 'fetch-mock/es5/fetch-mock' { + declare module.exports: any; +} + +declare module 'fetch-mock/es5/server' { + declare module.exports: any; +} + +declare module 'fetch-mock/es5/status-text' { + declare module.exports: any; +} + +declare module 'fetch-mock/src/client' { + declare module.exports: any; +} + +declare module 'fetch-mock/src/compile-route' { + declare module.exports: any; +} + +declare module 'fetch-mock/src/fetch-mock' { + declare module.exports: any; +} + +declare module 'fetch-mock/src/server' { + declare module.exports: any; +} + +declare module 'fetch-mock/src/status-text' { + declare module.exports: any; +} + +// Filename aliases +declare module 'fetch-mock/es5/client-browserified.js' { + declare module.exports: $Exports<'fetch-mock/es5/client-browserified'>; +} +declare module 'fetch-mock/es5/client.js' { + declare module.exports: $Exports<'fetch-mock/es5/client'>; +} +declare module 'fetch-mock/es5/compile-route.js' { + declare module.exports: $Exports<'fetch-mock/es5/compile-route'>; +} +declare module 'fetch-mock/es5/fetch-mock.js' { + declare module.exports: $Exports<'fetch-mock/es5/fetch-mock'>; +} +declare module 'fetch-mock/es5/server.js' { + declare module.exports: $Exports<'fetch-mock/es5/server'>; +} +declare module 'fetch-mock/es5/status-text.js' { + declare module.exports: $Exports<'fetch-mock/es5/status-text'>; +} +declare module 'fetch-mock/src/client.js' { + declare module.exports: $Exports<'fetch-mock/src/client'>; +} +declare module 'fetch-mock/src/compile-route.js' { + declare module.exports: $Exports<'fetch-mock/src/compile-route'>; +} +declare module 'fetch-mock/src/fetch-mock.js' { + declare module.exports: $Exports<'fetch-mock/src/fetch-mock'>; +} +declare module 'fetch-mock/src/server.js' { + declare module.exports: $Exports<'fetch-mock/src/server'>; +} +declare module 'fetch-mock/src/status-text.js' { + declare module.exports: $Exports<'fetch-mock/src/status-text'>; +} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 00000000000..c538e2086f1 --- /dev/null +++ b/flow-typed/npm/flow-bin_v0.x.x.js @@ -0,0 +1,6 @@ +// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 +// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x + +declare module "flow-bin" { + declare module.exports: string; +} diff --git a/flow-typed/npm/graphql-anywhere_vx.x.x.js b/flow-typed/npm/graphql-anywhere_vx.x.x.js new file mode 100644 index 00000000000..4871dc16c4a --- /dev/null +++ b/flow-typed/npm/graphql-anywhere_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: 591f5cc769a3eef28c4324709a7b1bb9 +// flow-typed version: <>/graphql-anywhere_v^3.0.1/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'graphql-anywhere' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'graphql-anywhere' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'graphql-anywhere/lib/src/directives' { + declare module.exports: any; +} + +declare module 'graphql-anywhere/lib/src/getFromAST' { + declare module.exports: any; +} + +declare module 'graphql-anywhere/lib/src/graphql' { + declare module.exports: any; +} + +declare module 'graphql-anywhere/lib/src/index' { + declare module.exports: any; +} + +declare module 'graphql-anywhere/lib/src/storeUtils' { + declare module.exports: any; +} + +declare module 'graphql-anywhere/lib/src/utilities' { + declare module.exports: any; +} + +// Filename aliases +declare module 'graphql-anywhere/lib/src/directives.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/directives'>; +} +declare module 'graphql-anywhere/lib/src/getFromAST.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/getFromAST'>; +} +declare module 'graphql-anywhere/lib/src/graphql.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/graphql'>; +} +declare module 'graphql-anywhere/lib/src/index.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/index'>; +} +declare module 'graphql-anywhere/lib/src/storeUtils.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/storeUtils'>; +} +declare module 'graphql-anywhere/lib/src/utilities.js' { + declare module.exports: $Exports<'graphql-anywhere/lib/src/utilities'>; +} diff --git a/flow-typed/npm/graphql-tag_vx.x.x.js b/flow-typed/npm/graphql-tag_vx.x.x.js new file mode 100644 index 00000000000..5e56c4e63b8 --- /dev/null +++ b/flow-typed/npm/graphql-tag_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 9fbbd93f9ee93079421a30befcc27a41 +// flow-typed version: <>/graphql-tag_v^2.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'graphql-tag' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'graphql-tag' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'graphql-tag/lib/graphql-tag.umd' { + declare module.exports: any; +} + +declare module 'graphql-tag/loader' { + declare module.exports: any; +} + +declare module 'graphql-tag/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'graphql-tag/lib/graphql-tag.umd.js' { + declare module.exports: $Exports<'graphql-tag/lib/graphql-tag.umd'>; +} +declare module 'graphql-tag/loader.js' { + declare module.exports: $Exports<'graphql-tag/loader'>; +} +declare module 'graphql-tag/src/index.js' { + declare module.exports: $Exports<'graphql-tag/src/index'>; +} diff --git a/flow-typed/npm/grunt-tslint_vx.x.x.js b/flow-typed/npm/grunt-tslint_vx.x.x.js new file mode 100644 index 00000000000..187d9bc0a51 --- /dev/null +++ b/flow-typed/npm/grunt-tslint_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 45a523f4c24ceae9bc0dac8195faaeea +// flow-typed version: <>/grunt-tslint_v^5.0.1/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'grunt-tslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'grunt-tslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'grunt-tslint/Gruntfile' { + declare module.exports: any; +} + +declare module 'grunt-tslint/tasks/tslint' { + declare module.exports: any; +} + +// Filename aliases +declare module 'grunt-tslint/Gruntfile.js' { + declare module.exports: $Exports<'grunt-tslint/Gruntfile'>; +} +declare module 'grunt-tslint/tasks/tslint.js' { + declare module.exports: $Exports<'grunt-tslint/tasks/tslint'>; +} diff --git a/flow-typed/npm/grunt_vx.x.x.js b/flow-typed/npm/grunt_vx.x.x.js new file mode 100644 index 00000000000..66264466895 --- /dev/null +++ b/flow-typed/npm/grunt_vx.x.x.js @@ -0,0 +1,102 @@ +// flow-typed signature: 16e61387d3e071d9040559096e70378d +// flow-typed version: <>/grunt_v1.0.1/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'grunt' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'grunt' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'grunt/lib/grunt' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/cli' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/config' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/event' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/fail' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/file' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/help' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/option' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/task' { + declare module.exports: any; +} + +declare module 'grunt/lib/grunt/template' { + declare module.exports: any; +} + +declare module 'grunt/lib/util/task' { + declare module.exports: any; +} + +// Filename aliases +declare module 'grunt/lib/grunt.js' { + declare module.exports: $Exports<'grunt/lib/grunt'>; +} +declare module 'grunt/lib/grunt/cli.js' { + declare module.exports: $Exports<'grunt/lib/grunt/cli'>; +} +declare module 'grunt/lib/grunt/config.js' { + declare module.exports: $Exports<'grunt/lib/grunt/config'>; +} +declare module 'grunt/lib/grunt/event.js' { + declare module.exports: $Exports<'grunt/lib/grunt/event'>; +} +declare module 'grunt/lib/grunt/fail.js' { + declare module.exports: $Exports<'grunt/lib/grunt/fail'>; +} +declare module 'grunt/lib/grunt/file.js' { + declare module.exports: $Exports<'grunt/lib/grunt/file'>; +} +declare module 'grunt/lib/grunt/help.js' { + declare module.exports: $Exports<'grunt/lib/grunt/help'>; +} +declare module 'grunt/lib/grunt/option.js' { + declare module.exports: $Exports<'grunt/lib/grunt/option'>; +} +declare module 'grunt/lib/grunt/task.js' { + declare module.exports: $Exports<'grunt/lib/grunt/task'>; +} +declare module 'grunt/lib/grunt/template.js' { + declare module.exports: $Exports<'grunt/lib/grunt/template'>; +} +declare module 'grunt/lib/util/task.js' { + declare module.exports: $Exports<'grunt/lib/util/task'>; +} diff --git a/flow-typed/npm/gzip-size_vx.x.x.js b/flow-typed/npm/gzip-size_vx.x.x.js new file mode 100644 index 00000000000..02fd9425f1e --- /dev/null +++ b/flow-typed/npm/gzip-size_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 4495d4258c29ed6300db3295f42b1ffd +// flow-typed version: <>/gzip-size_v^3.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'gzip-size' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'gzip-size' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'gzip-size/index' { + declare module.exports: $Exports<'gzip-size'>; +} +declare module 'gzip-size/index.js' { + declare module.exports: $Exports<'gzip-size'>; +} diff --git a/flow-typed/npm/isomorphic-fetch_v2.x.x.js b/flow-typed/npm/isomorphic-fetch_v2.x.x.js new file mode 100644 index 00000000000..ce5712ed7fe --- /dev/null +++ b/flow-typed/npm/isomorphic-fetch_v2.x.x.js @@ -0,0 +1,7 @@ +// flow-typed signature: 28ad27471ba2cb831af6a1f17b7f0cf0 +// flow-typed version: f3161dc07c/isomorphic-fetch_v2.x.x/flow_>=v0.25.x + + +declare module 'isomorphic-fetch' { + declare module.exports: (input: string | Request, init?: RequestOptions) => Promise; +} diff --git a/flow-typed/npm/istanbul_vx.x.x.js b/flow-typed/npm/istanbul_vx.x.x.js new file mode 100644 index 00000000000..19c7b284e9d --- /dev/null +++ b/flow-typed/npm/istanbul_vx.x.x.js @@ -0,0 +1,353 @@ +// flow-typed signature: 91ab3e144b169a891192c1f71f71b45b +// flow-typed version: <>/istanbul_v^0.4.5/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'istanbul' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'istanbul' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'istanbul/lib/assets/sorter' { + declare module.exports: any; +} + +declare module 'istanbul/lib/assets/vendor/prettify' { + declare module.exports: any; +} + +declare module 'istanbul/lib/cli' { + declare module.exports: any; +} + +declare module 'istanbul/lib/collector' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/check-coverage' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/common/run-with-cover' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/cover' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/help' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/index' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/instrument' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/report' { + declare module.exports: any; +} + +declare module 'istanbul/lib/command/test' { + declare module.exports: any; +} + +declare module 'istanbul/lib/config' { + declare module.exports: any; +} + +declare module 'istanbul/lib/hook' { + declare module.exports: any; +} + +declare module 'istanbul/lib/instrumenter' { + declare module.exports: any; +} + +declare module 'istanbul/lib/object-utils' { + declare module.exports: any; +} + +declare module 'istanbul/lib/register-plugins' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/clover' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/cobertura' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/common/defaults' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/html' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/index' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/json-summary' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/json' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/lcov' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/lcovonly' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/none' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/teamcity' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/text-lcov' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/text-summary' { + declare module.exports: any; +} + +declare module 'istanbul/lib/report/text' { + declare module.exports: any; +} + +declare module 'istanbul/lib/reporter' { + declare module.exports: any; +} + +declare module 'istanbul/lib/store/fslookup' { + declare module.exports: any; +} + +declare module 'istanbul/lib/store/index' { + declare module.exports: any; +} + +declare module 'istanbul/lib/store/memory' { + declare module.exports: any; +} + +declare module 'istanbul/lib/store/tmp' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/factory' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/file-matcher' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/file-writer' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/help-formatter' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/input-error' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/insertion-text' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/meta' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/tree-summarizer' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/writer' { + declare module.exports: any; +} + +declare module 'istanbul/lib/util/yui-load-hook' { + declare module.exports: any; +} + +// Filename aliases +declare module 'istanbul/index' { + declare module.exports: $Exports<'istanbul'>; +} +declare module 'istanbul/index.js' { + declare module.exports: $Exports<'istanbul'>; +} +declare module 'istanbul/lib/assets/sorter.js' { + declare module.exports: $Exports<'istanbul/lib/assets/sorter'>; +} +declare module 'istanbul/lib/assets/vendor/prettify.js' { + declare module.exports: $Exports<'istanbul/lib/assets/vendor/prettify'>; +} +declare module 'istanbul/lib/cli.js' { + declare module.exports: $Exports<'istanbul/lib/cli'>; +} +declare module 'istanbul/lib/collector.js' { + declare module.exports: $Exports<'istanbul/lib/collector'>; +} +declare module 'istanbul/lib/command/check-coverage.js' { + declare module.exports: $Exports<'istanbul/lib/command/check-coverage'>; +} +declare module 'istanbul/lib/command/common/run-with-cover.js' { + declare module.exports: $Exports<'istanbul/lib/command/common/run-with-cover'>; +} +declare module 'istanbul/lib/command/cover.js' { + declare module.exports: $Exports<'istanbul/lib/command/cover'>; +} +declare module 'istanbul/lib/command/help.js' { + declare module.exports: $Exports<'istanbul/lib/command/help'>; +} +declare module 'istanbul/lib/command/index.js' { + declare module.exports: $Exports<'istanbul/lib/command/index'>; +} +declare module 'istanbul/lib/command/instrument.js' { + declare module.exports: $Exports<'istanbul/lib/command/instrument'>; +} +declare module 'istanbul/lib/command/report.js' { + declare module.exports: $Exports<'istanbul/lib/command/report'>; +} +declare module 'istanbul/lib/command/test.js' { + declare module.exports: $Exports<'istanbul/lib/command/test'>; +} +declare module 'istanbul/lib/config.js' { + declare module.exports: $Exports<'istanbul/lib/config'>; +} +declare module 'istanbul/lib/hook.js' { + declare module.exports: $Exports<'istanbul/lib/hook'>; +} +declare module 'istanbul/lib/instrumenter.js' { + declare module.exports: $Exports<'istanbul/lib/instrumenter'>; +} +declare module 'istanbul/lib/object-utils.js' { + declare module.exports: $Exports<'istanbul/lib/object-utils'>; +} +declare module 'istanbul/lib/register-plugins.js' { + declare module.exports: $Exports<'istanbul/lib/register-plugins'>; +} +declare module 'istanbul/lib/report/clover.js' { + declare module.exports: $Exports<'istanbul/lib/report/clover'>; +} +declare module 'istanbul/lib/report/cobertura.js' { + declare module.exports: $Exports<'istanbul/lib/report/cobertura'>; +} +declare module 'istanbul/lib/report/common/defaults.js' { + declare module.exports: $Exports<'istanbul/lib/report/common/defaults'>; +} +declare module 'istanbul/lib/report/html.js' { + declare module.exports: $Exports<'istanbul/lib/report/html'>; +} +declare module 'istanbul/lib/report/index.js' { + declare module.exports: $Exports<'istanbul/lib/report/index'>; +} +declare module 'istanbul/lib/report/json-summary.js' { + declare module.exports: $Exports<'istanbul/lib/report/json-summary'>; +} +declare module 'istanbul/lib/report/json.js' { + declare module.exports: $Exports<'istanbul/lib/report/json'>; +} +declare module 'istanbul/lib/report/lcov.js' { + declare module.exports: $Exports<'istanbul/lib/report/lcov'>; +} +declare module 'istanbul/lib/report/lcovonly.js' { + declare module.exports: $Exports<'istanbul/lib/report/lcovonly'>; +} +declare module 'istanbul/lib/report/none.js' { + declare module.exports: $Exports<'istanbul/lib/report/none'>; +} +declare module 'istanbul/lib/report/teamcity.js' { + declare module.exports: $Exports<'istanbul/lib/report/teamcity'>; +} +declare module 'istanbul/lib/report/text-lcov.js' { + declare module.exports: $Exports<'istanbul/lib/report/text-lcov'>; +} +declare module 'istanbul/lib/report/text-summary.js' { + declare module.exports: $Exports<'istanbul/lib/report/text-summary'>; +} +declare module 'istanbul/lib/report/text.js' { + declare module.exports: $Exports<'istanbul/lib/report/text'>; +} +declare module 'istanbul/lib/reporter.js' { + declare module.exports: $Exports<'istanbul/lib/reporter'>; +} +declare module 'istanbul/lib/store/fslookup.js' { + declare module.exports: $Exports<'istanbul/lib/store/fslookup'>; +} +declare module 'istanbul/lib/store/index.js' { + declare module.exports: $Exports<'istanbul/lib/store/index'>; +} +declare module 'istanbul/lib/store/memory.js' { + declare module.exports: $Exports<'istanbul/lib/store/memory'>; +} +declare module 'istanbul/lib/store/tmp.js' { + declare module.exports: $Exports<'istanbul/lib/store/tmp'>; +} +declare module 'istanbul/lib/util/factory.js' { + declare module.exports: $Exports<'istanbul/lib/util/factory'>; +} +declare module 'istanbul/lib/util/file-matcher.js' { + declare module.exports: $Exports<'istanbul/lib/util/file-matcher'>; +} +declare module 'istanbul/lib/util/file-writer.js' { + declare module.exports: $Exports<'istanbul/lib/util/file-writer'>; +} +declare module 'istanbul/lib/util/help-formatter.js' { + declare module.exports: $Exports<'istanbul/lib/util/help-formatter'>; +} +declare module 'istanbul/lib/util/input-error.js' { + declare module.exports: $Exports<'istanbul/lib/util/input-error'>; +} +declare module 'istanbul/lib/util/insertion-text.js' { + declare module.exports: $Exports<'istanbul/lib/util/insertion-text'>; +} +declare module 'istanbul/lib/util/meta.js' { + declare module.exports: $Exports<'istanbul/lib/util/meta'>; +} +declare module 'istanbul/lib/util/tree-summarizer.js' { + declare module.exports: $Exports<'istanbul/lib/util/tree-summarizer'>; +} +declare module 'istanbul/lib/util/writer.js' { + declare module.exports: $Exports<'istanbul/lib/util/writer'>; +} +declare module 'istanbul/lib/util/yui-load-hook.js' { + declare module.exports: $Exports<'istanbul/lib/util/yui-load-hook'>; +} diff --git a/flow-typed/npm/lodash_v4.x.x.js b/flow-typed/npm/lodash_v4.x.x.js new file mode 100644 index 00000000000..da54020f634 --- /dev/null +++ b/flow-typed/npm/lodash_v4.x.x.js @@ -0,0 +1,514 @@ +// flow-typed signature: b611e91eea833723f66a55f458ee8e27 +// flow-typed version: 13ceae43c9/lodash_v4.x.x/flow_>=v0.47.x + +declare module 'lodash' { + declare type TemplateSettings = { + escape?: RegExp, + evaluate?: RegExp, + imports?: Object, + interpolate?: RegExp, + variable?: string, + }; + + declare type TruncateOptions = { + length?: number, + omission?: string, + separator?: RegExp|string, + }; + + declare type DebounceOptions = { + leading?: bool, + maxWait?: number, + trailing?: bool, + }; + + declare type ThrottleOptions = { + leading?: bool, + trailing?: bool, + }; + + declare type NestedArray = Array>; + + declare type matchesIterateeShorthand = Object; + declare type matchesPropertyIterateeShorthand = [string, any]; + declare type propertyIterateeShorthand = string; + + declare type OPredicate = + | ((value: A, key: string, object: O) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type OIterateeWithResult = Object|string|((value: V, key: string, object: O) => R); + declare type OIteratee = OIterateeWithResult; + declare type OFlatMapIteratee = OIterateeWithResult>; + + declare type Predicate = + | ((value: T, index: number, array: Array) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type _ValueOnlyIteratee = (value: T) => mixed; + declare type ValueOnlyIteratee = _ValueOnlyIteratee|string; + declare type _Iteratee = (item: T, index: number, array: ?Array) => mixed; + declare type Iteratee = _Iteratee|Object|string; + declare type FlatMapIteratee = ((item: T, index: number, array: ?Array) => Array)|Object|string; + declare type Comparator = (item: T, item2: T) => bool; + + declare type MapIterator = + | ((item: T, index: number, array: Array) => U) + | propertyIterateeShorthand; + + declare type OMapIterator = + | ((item: T, key: string, object: O) => U) + | propertyIterateeShorthand; + + declare class Lodash { + // Array + chunk(array: ?Array, size?: number): Array>; + compact(array: Array): Array; + concat(base: Array, ...elements: Array): Array; + difference(array: ?Array, values?: Array): Array; + differenceBy(array: ?Array, values: Array, iteratee: ValueOnlyIteratee): T[]; + differenceWith(array: T[], values: T[], comparator?: Comparator): T[]; + drop(array: ?Array, n?: number): Array; + dropRight(array: ?Array, n?: number): Array; + dropRightWhile(array: ?Array, predicate?: Predicate): Array; + dropWhile(array: ?Array, predicate?: Predicate): Array; + fill(array: ?Array, value: U, start?: number, end?: number): Array; + findIndex(array: ?Array, predicate?: Predicate): number; + findLastIndex(array: ?Array, predicate?: Predicate): number; + // alias of _.head + first(array: ?Array): T; + flatten(array: Array|X>): Array; + flattenDeep(array: any[]): Array; + flattenDepth(array: any[], depth?: number): any[]; + fromPairs(pairs: Array): Object; + head(array: ?Array): T; + indexOf(array: ?Array, value: T, fromIndex?: number): number; + initial(array: ?Array): Array; + intersection(...arrays: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionBy(a1: Array, iteratee?: ValueOnlyIteratee): Array; + intersectionBy(a1: Array, a2: Array, iteratee?: ValueOnlyIteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, iteratee?: ValueOnlyIteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: ValueOnlyIteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionWith(a1: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator: Comparator): Array; + join(array: ?Array, separator?: string): string; + last(array: ?Array): T; + lastIndexOf(array: ?Array, value: T, fromIndex?: number): number; + nth(array: T[], n?: number): T; + pull(array: ?Array, ...values?: Array): Array; + pullAll(array: ?Array, values: Array): Array; + pullAllBy(array: ?Array, values: Array, iteratee?: ValueOnlyIteratee): Array; + pullAllWith(array?: T[], values: T[], comparator?: Function): T[]; + pullAt(array: ?Array, ...indexed?: Array): Array; + pullAt(array: ?Array, indexed?: Array): Array; + remove(array: ?Array, predicate?: Predicate): Array; + reverse(array: ?Array): Array; + slice(array: ?Array, start?: number, end?: number): Array; + sortedIndex(array: ?Array, value: T): number; + sortedIndexBy(array: ?Array, value: T, iteratee?: ValueOnlyIteratee): number; + sortedIndexOf(array: ?Array, value: T): number; + sortedLastIndex(array: ?Array, value: T): number; + sortedLastIndexBy(array: ?Array, value: T, iteratee?: ValueOnlyIteratee): number; + sortedLastIndexOf(array: ?Array, value: T): number; + sortedUniq(array: ?Array): Array; + sortedUniqBy(array: ?Array, iteratee?: (value: T) => mixed): Array; + tail(array: ?Array): Array; + take(array: ?Array, n?: number): Array; + takeRight(array: ?Array, n?: number): Array; + takeRightWhile(array: ?Array, predicate?: Predicate): Array; + takeWhile(array: ?Array, predicate?: Predicate): Array; + union(...arrays?: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionBy(a1: Array, iteratee?: ValueOnlyIteratee): Array; + unionBy(a1: Array, a2: Array, iteratee?: ValueOnlyIteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, iteratee?: ValueOnlyIteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: ValueOnlyIteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionWith(a1: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + uniq(array: ?Array): Array; + uniqBy(array: ?Array, iteratee?: ValueOnlyIteratee): Array; + uniqWith(array: ?Array, comparator?: Comparator): Array; + unzip(array: ?Array): Array; + unzipWith(array: ?Array, iteratee?: Iteratee): Array; + without(array: ?Array, ...values?: Array): Array; + xor(...array: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorBy(a1: Array, iteratee?: ValueOnlyIteratee): Array; + xorBy(a1: Array, a2: Array, iteratee?: ValueOnlyIteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, iteratee?: ValueOnlyIteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: ValueOnlyIteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorWith(a1: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + zip(a1: A[], a2: B[]): Array<[A, B]>; + zip(a1: A[], a2: B[], a3: C[]): Array<[A, B, C]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[]): Array<[A, B, C, D]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[], a5: E[]): Array<[A, B, C, D, E]>; + + zipObject(props?: Array, values?: Array): Object; + zipObjectDeep(props?: any[], values?: any): Object; + //Workaround until (...parameter: T, parameter2: U) works + zipWith(a1: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, a4: NestedArray, iteratee?: Iteratee): Array; + + // Collection + countBy(array: ?Array, iteratee?: ValueOnlyIteratee): Object; + countBy(object: T, iteratee?: ValueOnlyIteratee): Object; + // alias of _.forEach + each(array: ?Array, iteratee?: Iteratee): Array; + each(object: T, iteratee?: OIteratee): T; + // alias of _.forEachRight + eachRight(array: ?Array, iteratee?: Iteratee): Array; + eachRight(object: T, iteratee?: OIteratee): T; + every(array: ?Array, iteratee?: Iteratee): bool; + every(object: T, iteratee?: OIteratee): bool; + filter(array: ?Array, predicate?: Predicate): Array; + filter(object: T, predicate?: OPredicate): Array; + find(array: ?Array, predicate?: Predicate): T|void; + find(object: T, predicate?: OPredicate): V; + findLast(array: ?Array, predicate?: Predicate): T|void; + findLast(object: T, predicate?: OPredicate): V; + flatMap(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMap(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDeep(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMapDeep(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDepth(array: ?Array, iteratee?: FlatMapIteratee, depth?: number): Array; + flatMapDepth(object: T, iteratee?: OFlatMapIteratee, depth?: number): Array; + forEach(array: ?Array, iteratee?: Iteratee): Array; + forEach(object: T, iteratee?: OIteratee): T; + forEachRight(array: ?Array, iteratee?: Iteratee): Array; + forEachRight(object: T, iteratee?: OIteratee): T; + groupBy(array: ?Array, iteratee?: ValueOnlyIteratee): {[key: V]: ?Array}; + groupBy(object: T, iteratee?: ValueOnlyIteratee): {[key: V]: ?Array}; + includes(array: ?Array, value: T, fromIndex?: number): bool; + includes(object: T, value: any, fromIndex?: number): bool; + includes(str: string, value: string, fromIndex?: number): bool; + invokeMap(array: ?Array, path: ((value: T) => Array|string)|Array|string, ...args?: Array): Array; + invokeMap(object: T, path: ((value: any) => Array|string)|Array|string, ...args?: Array): Array; + keyBy(array: ?Array, iteratee?: ValueOnlyIteratee): {[key: V]: ?T}; + keyBy(object: T, iteratee?: ValueOnlyIteratee): {[key: V]: ?A}; + map(array: ?Array, iteratee?: MapIterator): Array; + map(object: ?T, iteratee?: OMapIterator): Array; + map(str: ?string, iteratee?: (char: string, index: number, str: string) => any): string; + orderBy(array: ?Array, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + orderBy(object: T, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + partition(array: ?Array, predicate?: Predicate): NestedArray; + partition(object: T, predicate?: OPredicate): NestedArray; + reduce(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduce(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reduceRight(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduceRight(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reject(array: ?Array, predicate?: Predicate): Array; + reject(object: T, predicate?: OPredicate): Array; + sample(array: ?Array): T; + sample(object: T): V; + sampleSize(array: ?Array, n?: number): Array; + sampleSize(object: T, n?: number): Array; + shuffle(array: ?Array): Array; + shuffle(object: T): Array; + size(collection: Array|Object): number; + some(array: ?Array, predicate?: Predicate): bool; + some(object?: ?T, predicate?: OPredicate): bool; + sortBy(array: ?Array, ...iteratees?: Array>): Array; + sortBy(array: ?Array, iteratees?: Array>): Array; + sortBy(object: T, ...iteratees?: Array>): Array; + sortBy(object: T, iteratees?: Array>): Array; + + // Date + now(): number; + + // Function + after(n: number, fn: Function): Function; + ary(func: Function, n?: number): Function; + before(n: number, fn: Function): Function; + bind(func: Function, thisArg: any, ...partials: Array): Function; + bindKey(obj: Object, key: string, ...partials: Array): Function; + curry(func: Function, arity?: number): Function; + curryRight(func: Function, arity?: number): Function; + debounce(func: Function, wait?: number, options?: DebounceOptions): Function; + defer(func: Function, ...args?: Array): number; + delay(func: Function, wait: number, ...args?: Array): number; + flip(func: Function): Function; + memoize(func: Function, resolver?: Function): Function; + negate(predicate: Function): Function; + once(func: Function): Function; + overArgs(func: Function, ...transforms: Array): Function; + overArgs(func: Function, transforms: Array): Function; + partial(func: Function, ...partials: any[]): Function; + partialRight(func: Function, ...partials: Array): Function; + partialRight(func: Function, partials: Array): Function; + rearg(func: Function, ...indexes: Array): Function; + rearg(func: Function, indexes: Array): Function; + rest(func: Function, start?: number): Function; + spread(func: Function): Function; + throttle(func: Function, wait?: number, options?: ThrottleOptions): Function; + unary(func: Function): Function; + wrap(value: any, wrapper: Function): Function; + + // Lang + castArray(value: *): any[]; + clone(value: T): T; + cloneDeep(value: T): T; + cloneDeepWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + cloneWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + conformsTo(source: T, predicates: T&{[key:string]:(x:any)=>boolean}): boolean; + eq(value: any, other: any): bool; + gt(value: any, other: any): bool; + gte(value: any, other: any): bool; + isArguments(value: any): bool; + isArray(value: any): bool; + isArrayBuffer(value: any): bool; + isArrayLike(value: any): bool; + isArrayLikeObject(value: any): bool; + isBoolean(value: any): bool; + isBuffer(value: any): bool; + isDate(value: any): bool; + isElement(value: any): bool; + isEmpty(value: any): bool; + isEqual(value: any, other: any): bool; + isEqualWith(value: T, other: U, customizer?: (objValue: any, otherValue: any, key: number|string, object: T, other: U, stack: any) => bool|void): bool; + isError(value: any): bool; + isFinite(value: any): bool; + isFunction(value: Function): true; + isFunction(value: number|string|void|null|Object): false; + isInteger(value: any): bool; + isLength(value: any): bool; + isMap(value: any): bool; + isMatch(object?: ?Object, source: Object): bool; + isMatchWith(object: T, source: U, customizer?: (objValue: any, srcValue: any, key: number|string, object: T, source: U) => bool|void): bool; + isNaN(value: any): bool; + isNative(value: any): bool; + isNil(value: any): bool; + isNull(value: any): bool; + isNumber(value: any): bool; + isObject(value: any): bool; + isObjectLike(value: any): bool; + isPlainObject(value: any): bool; + isRegExp(value: any): bool; + isSafeInteger(value: any): bool; + isSet(value: any): bool; + isString(value: string): true; + isString(value: number|Function|void|null|Object|Array): false; + isSymbol(value: any): bool; + isTypedArray(value: any): bool; + isUndefined(value: any): bool; + isWeakMap(value: any): bool; + isWeakSet(value: any): bool; + lt(value: any, other: any): bool; + lte(value: any, other: any): bool; + toArray(value: any): Array; + toFinite(value: any): number; + toInteger(value: any): number; + toLength(value: any): number; + toNumber(value: any): number; + toPlainObject(value: any): Object; + toSafeInteger(value: any): number; + toString(value: any): string; + + // Math + add(augend: number, addend: number): number; + ceil(number: number, precision?: number): number; + divide(dividend: number, divisor: number): number; + floor(number: number, precision?: number): number; + max(array: ?Array): T; + maxBy(array: ?Array, iteratee?: Iteratee): T; + mean(array: Array<*>): number; + meanBy(array: Array, iteratee?: Iteratee): number; + min(array: ?Array): T; + minBy(array: ?Array, iteratee?: Iteratee): T; + multiply(multiplier: number, multiplicand: number): number; + round(number: number, precision?: number): number; + subtract(minuend: number, subtrahend: number): number; + sum(array: Array<*>): number; + sumBy(array: Array, iteratee?: Iteratee): number; + + // number + clamp(number: number, lower?: number, upper: number): number; + inRange(number: number, start?: number, end: number): bool; + random(lower?: number, upper?: number, floating?: bool): number; + + // Object + assign(object?: ?Object, ...sources?: Array): Object; + assignIn(a: A, b: B): A & B; + assignIn(a: A, b: B, c: C): A & B & C; + assignIn(a: A, b: B, c: C, d: D): A & B & C & D; + assignIn(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + assignInWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + assignWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + at(object?: ?Object, ...paths: Array): Array; + at(object?: ?Object, paths: Array): Array; + create(prototype: T, properties?: Object): $Supertype; + defaults(object?: ?Object, ...sources?: Array): Object; + defaultsDeep(object?: ?Object, ...sources?: Array): Object; + // alias for _.toPairs + entries(object?: ?Object): NestedArray; + // alias for _.toPairsIn + entriesIn(object?: ?Object): NestedArray; + // alias for _.assignIn + extend(a: A, b: B): A & B; + extend(a: A, b: B, c: C): A & B & C; + extend(a: A, b: B, c: C, d: D): A & B & C & D; + extend(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + // alias for _.assignInWith + extendWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + extendWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + findKey(object?: ?T, predicate?: OPredicate): string|void; + findLastKey(object?: ?T, predicate?: OPredicate): string|void; + forIn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forInRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwnRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + functions(object?: ?Object): Array; + functionsIn(object?: ?Object): Array; + get(object?: ?Object|?Array, path?: ?Array|string, defaultValue?: any): any; + has(object?: ?Object, path?: ?Array|string): bool; + hasIn(object?: ?Object, path?: ?Array|string): bool; + invert(object?: ?Object, multiVal?: bool): Object; + invertBy(object: ?Object, iteratee?: Function): Object; + invoke(object?: ?Object, path?: ?Array|string, ...args?: Array): any; + keys(object?: ?Object): Array; + keysIn(object?: ?Object): Array; + mapKeys(object?: ?Object, iteratee?: OIteratee<*>): Object; + mapValues(object?: ?Object, iteratee?: OIteratee<*>): Object; + merge(object?: ?Object, ...sources?: Array): Object; + mergeWith(object: T, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + omit(object?: ?Object, ...props: Array): Object; + omit(object?: ?Object, props: Array): Object; + omitBy(object?: ?T, predicate?: OPredicate): Object; + pick(object?: ?Object, ...props: Array): Object; + pick(object?: ?Object, props: Array): Object; + pickBy(object?: ?T, predicate?: OPredicate): Object; + result(object?: ?Object, path?: ?Array|string, defaultValue?: any): any; + set(object?: ?Object, path?: ?Array|string, value: any): Object; + setWith(object: T, path?: ?Array|string, value: any, customizer?: (nsValue: any, key: string, nsObject: T) => any): Object; + toPairs(object?: ?Object|Array<*>): NestedArray; + toPairsIn(object?: ?Object): NestedArray; + transform(collection: Object|Array, iteratee?: OIteratee<*>, accumulator?: any): any; + unset(object?: ?Object, path?: ?Array|string): bool; + update(object: Object, path: string[]|string, updater: Function): Object; + updateWith(object: Object, path: string[]|string, updater: Function, customizer?: Function): Object; + values(object?: ?Object): Array; + valuesIn(object?: ?Object): Array; + + // Seq + // harder to read, but this is _() + (value: any): any; + chain(value: T): any; + tap(value: T, interceptor: (value:T)=>any): T; + thru(value: T1, interceptor: (value:T1)=>T2): T2; + // TODO: _.prototype.* + + // String + camelCase(string?: ?string): string; + capitalize(string?: string): string; + deburr(string?: string): string; + endsWith(string?: string, target?: string, position?: number): bool; + escape(string?: string): string; + escapeRegExp(string?: string): string; + kebabCase(string?: string): string; + lowerCase(string?: string): string; + lowerFirst(string?: string): string; + pad(string?: string, length?: number, chars?: string): string; + padEnd(string?: string, length?: number, chars?: string): string; + padStart(string?: string, length?: number, chars?: string): string; + parseInt(string: string, radix?: number): number; + repeat(string?: string, n?: number): string; + replace(string?: string, pattern: RegExp|string, replacement: ((string: string) => string)|string): string; + snakeCase(string?: string): string; + split(string?: string, separator: RegExp|string, limit?: number): Array; + startCase(string?: string): string; + startsWith(string?: string, target?: string, position?: number): bool; + template(string?: string, options?: TemplateSettings): Function; + toLower(string?: string): string; + toUpper(string?: string): string; + trim(string?: string, chars?: string): string; + trimEnd(string?: string, chars?: string): string; + trimStart(string?: string, chars?: string): string; + truncate(string?: string, options?: TruncateOptions): string; + unescape(string?: string): string; + upperCase(string?: string): string; + upperFirst(string?: string): string; + words(string?: string, pattern?: RegExp|string): Array; + + // Util + attempt(func: Function): any; + bindAll(object?: ?Object, methodNames: Array): Object; + bindAll(object?: ?Object, ...methodNames: Array): Object; + cond(pairs: NestedArray): Function; + conforms(source: Object): Function; + constant(value: T): () => T; + defaultTo(value: T1, default: T2): T1; + // NaN is a number instead of its own type, otherwise it would behave like null/void + defaultTo(value: T1, default: T2): T1|T2; + defaultTo(value: T1, default: T2): T2; + flow(...funcs?: Array): Function; + flow(funcs?: Array): Function; + flowRight(...funcs?: Array): Function; + flowRight(funcs?: Array): Function; + identity(value: T): T; + iteratee(func?: any): Function; + matches(source: Object): Function; + matchesProperty(path?: ?Array|string, srcValue: any): Function; + method(path?: ?Array|string, ...args?: Array): Function; + methodOf(object?: ?Object, ...args?: Array): Function; + mixin(object?: T, source: Object, options?: { chain: bool }): T; + noConflict(): Lodash; + noop(...args: Array): void; + nthArg(n?: number): Function; + over(...iteratees: Array): Function; + over(iteratees: Array): Function; + overEvery(...predicates: Array): Function; + overEvery(predicates: Array): Function; + overSome(...predicates: Array): Function; + overSome(predicates: Array): Function; + property(path?: ?Array|string): Function; + propertyOf(object?: ?Object): Function; + range(start: number, end: number, step?: number): Array; + range(end: number, step?: number): Array; + rangeRight(start: number, end: number, step?: number): Array; + rangeRight(end: number, step?: number): Array; + runInContext(context?: Object): Function; + + stubArray(): Array<*>; + stubFalse(): false; + stubObject(): {}; + stubString(): ''; + stubTrue(): true; + times(n: number, ...rest: Array): Array; + times(n: number, iteratee: ((i: number) => T)): Array; + toPath(value: any): Array; + uniqueId(prefix?: string): string; + + // Properties + VERSION: string; + templateSettings: TemplateSettings; + } + + declare var exports: Lodash; +} diff --git a/flow-typed/npm/minimist_v1.x.x.js b/flow-typed/npm/minimist_v1.x.x.js new file mode 100644 index 00000000000..7b848aee83a --- /dev/null +++ b/flow-typed/npm/minimist_v1.x.x.js @@ -0,0 +1,22 @@ +// flow-typed signature: 50bc453586282fb18e63201750049659 +// flow-typed version: e6f7626e10/minimist_v1.x.x/flow_>=v0.28.x + +declare module 'minimist' { + declare type minimistOptions = { + string?: string | Array, + boolean?: boolean | string | Array, + alias?: { [arg: string]: string | Array }, + default?: { [arg: string]: any }, + stopEarly?: boolean, + // TODO: Strings as keys don't work... + // '--'? boolean, + unknown?: (param: string) => boolean + }; + + declare type minimistOutput = { + _: Array, + [flag: string]: string | boolean + }; + + declare module.exports: (argv: Array, opts?: minimistOptions) => minimistOutput; +} diff --git a/flow-typed/npm/mocha_vx.x.x.js b/flow-typed/npm/mocha_vx.x.x.js new file mode 100644 index 00000000000..4299af5a37f --- /dev/null +++ b/flow-typed/npm/mocha_vx.x.x.js @@ -0,0 +1,311 @@ +// flow-typed signature: 3300e3854fd00197f82e20a4d9ef5014 +// flow-typed version: <>/mocha_v^3.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'mocha' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'mocha' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'mocha/bin/options' { + declare module.exports: any; +} + +declare module 'mocha/browser-entry' { + declare module.exports: any; +} + +declare module 'mocha/lib/browser/debug' { + declare module.exports: any; +} + +declare module 'mocha/lib/browser/events' { + declare module.exports: any; +} + +declare module 'mocha/lib/browser/progress' { + declare module.exports: any; +} + +declare module 'mocha/lib/browser/tty' { + declare module.exports: any; +} + +declare module 'mocha/lib/context' { + declare module.exports: any; +} + +declare module 'mocha/lib/hook' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/bdd' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/common' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/exports' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/index' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/qunit' { + declare module.exports: any; +} + +declare module 'mocha/lib/interfaces/tdd' { + declare module.exports: any; +} + +declare module 'mocha/lib/mocha' { + declare module.exports: any; +} + +declare module 'mocha/lib/ms' { + declare module.exports: any; +} + +declare module 'mocha/lib/pending' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/base' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/doc' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/dot' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/html' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/index' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/json-stream' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/json' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/landing' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/list' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/markdown' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/min' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/nyan' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/progress' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/spec' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/tap' { + declare module.exports: any; +} + +declare module 'mocha/lib/reporters/xunit' { + declare module.exports: any; +} + +declare module 'mocha/lib/runnable' { + declare module.exports: any; +} + +declare module 'mocha/lib/runner' { + declare module.exports: any; +} + +declare module 'mocha/lib/suite' { + declare module.exports: any; +} + +declare module 'mocha/lib/test' { + declare module.exports: any; +} + +declare module 'mocha/lib/to-iso-string/index' { + declare module.exports: any; +} + +declare module 'mocha/lib/utils' { + declare module.exports: any; +} + +declare module 'mocha/mocha' { + declare module.exports: any; +} + +// Filename aliases +declare module 'mocha/bin/options.js' { + declare module.exports: $Exports<'mocha/bin/options'>; +} +declare module 'mocha/browser-entry.js' { + declare module.exports: $Exports<'mocha/browser-entry'>; +} +declare module 'mocha/index' { + declare module.exports: $Exports<'mocha'>; +} +declare module 'mocha/index.js' { + declare module.exports: $Exports<'mocha'>; +} +declare module 'mocha/lib/browser/debug.js' { + declare module.exports: $Exports<'mocha/lib/browser/debug'>; +} +declare module 'mocha/lib/browser/events.js' { + declare module.exports: $Exports<'mocha/lib/browser/events'>; +} +declare module 'mocha/lib/browser/progress.js' { + declare module.exports: $Exports<'mocha/lib/browser/progress'>; +} +declare module 'mocha/lib/browser/tty.js' { + declare module.exports: $Exports<'mocha/lib/browser/tty'>; +} +declare module 'mocha/lib/context.js' { + declare module.exports: $Exports<'mocha/lib/context'>; +} +declare module 'mocha/lib/hook.js' { + declare module.exports: $Exports<'mocha/lib/hook'>; +} +declare module 'mocha/lib/interfaces/bdd.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/bdd'>; +} +declare module 'mocha/lib/interfaces/common.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/common'>; +} +declare module 'mocha/lib/interfaces/exports.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/exports'>; +} +declare module 'mocha/lib/interfaces/index.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/index'>; +} +declare module 'mocha/lib/interfaces/qunit.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/qunit'>; +} +declare module 'mocha/lib/interfaces/tdd.js' { + declare module.exports: $Exports<'mocha/lib/interfaces/tdd'>; +} +declare module 'mocha/lib/mocha.js' { + declare module.exports: $Exports<'mocha/lib/mocha'>; +} +declare module 'mocha/lib/ms.js' { + declare module.exports: $Exports<'mocha/lib/ms'>; +} +declare module 'mocha/lib/pending.js' { + declare module.exports: $Exports<'mocha/lib/pending'>; +} +declare module 'mocha/lib/reporters/base.js' { + declare module.exports: $Exports<'mocha/lib/reporters/base'>; +} +declare module 'mocha/lib/reporters/doc.js' { + declare module.exports: $Exports<'mocha/lib/reporters/doc'>; +} +declare module 'mocha/lib/reporters/dot.js' { + declare module.exports: $Exports<'mocha/lib/reporters/dot'>; +} +declare module 'mocha/lib/reporters/html.js' { + declare module.exports: $Exports<'mocha/lib/reporters/html'>; +} +declare module 'mocha/lib/reporters/index.js' { + declare module.exports: $Exports<'mocha/lib/reporters/index'>; +} +declare module 'mocha/lib/reporters/json-stream.js' { + declare module.exports: $Exports<'mocha/lib/reporters/json-stream'>; +} +declare module 'mocha/lib/reporters/json.js' { + declare module.exports: $Exports<'mocha/lib/reporters/json'>; +} +declare module 'mocha/lib/reporters/landing.js' { + declare module.exports: $Exports<'mocha/lib/reporters/landing'>; +} +declare module 'mocha/lib/reporters/list.js' { + declare module.exports: $Exports<'mocha/lib/reporters/list'>; +} +declare module 'mocha/lib/reporters/markdown.js' { + declare module.exports: $Exports<'mocha/lib/reporters/markdown'>; +} +declare module 'mocha/lib/reporters/min.js' { + declare module.exports: $Exports<'mocha/lib/reporters/min'>; +} +declare module 'mocha/lib/reporters/nyan.js' { + declare module.exports: $Exports<'mocha/lib/reporters/nyan'>; +} +declare module 'mocha/lib/reporters/progress.js' { + declare module.exports: $Exports<'mocha/lib/reporters/progress'>; +} +declare module 'mocha/lib/reporters/spec.js' { + declare module.exports: $Exports<'mocha/lib/reporters/spec'>; +} +declare module 'mocha/lib/reporters/tap.js' { + declare module.exports: $Exports<'mocha/lib/reporters/tap'>; +} +declare module 'mocha/lib/reporters/xunit.js' { + declare module.exports: $Exports<'mocha/lib/reporters/xunit'>; +} +declare module 'mocha/lib/runnable.js' { + declare module.exports: $Exports<'mocha/lib/runnable'>; +} +declare module 'mocha/lib/runner.js' { + declare module.exports: $Exports<'mocha/lib/runner'>; +} +declare module 'mocha/lib/suite.js' { + declare module.exports: $Exports<'mocha/lib/suite'>; +} +declare module 'mocha/lib/test.js' { + declare module.exports: $Exports<'mocha/lib/test'>; +} +declare module 'mocha/lib/to-iso-string/index.js' { + declare module.exports: $Exports<'mocha/lib/to-iso-string/index'>; +} +declare module 'mocha/lib/utils.js' { + declare module.exports: $Exports<'mocha/lib/utils'>; +} +declare module 'mocha/mocha.js' { + declare module.exports: $Exports<'mocha/mocha'>; +} diff --git a/flow-typed/npm/nodemon_vx.x.x.js b/flow-typed/npm/nodemon_vx.x.x.js new file mode 100644 index 00000000000..ce60df90cd5 --- /dev/null +++ b/flow-typed/npm/nodemon_vx.x.x.js @@ -0,0 +1,214 @@ +// flow-typed signature: b8d9561c71ecda9042aa95e3bacb7474 +// flow-typed version: <>/nodemon_v^1.11.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'nodemon' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'nodemon' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'nodemon/bin/nodemon' { + declare module.exports: any; +} + +declare module 'nodemon/lib/cli/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/cli/parse' { + declare module.exports: any; +} + +declare module 'nodemon/lib/config/command' { + declare module.exports: any; +} + +declare module 'nodemon/lib/config/defaults' { + declare module.exports: any; +} + +declare module 'nodemon/lib/config/exec' { + declare module.exports: any; +} + +declare module 'nodemon/lib/config/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/config/load' { + declare module.exports: any; +} + +declare module 'nodemon/lib/help/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/monitor/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/monitor/match' { + declare module.exports: any; +} + +declare module 'nodemon/lib/monitor/run' { + declare module.exports: any; +} + +declare module 'nodemon/lib/monitor/watch' { + declare module.exports: any; +} + +declare module 'nodemon/lib/nodemon' { + declare module.exports: any; +} + +declare module 'nodemon/lib/rules/add' { + declare module.exports: any; +} + +declare module 'nodemon/lib/rules/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/rules/parse' { + declare module.exports: any; +} + +declare module 'nodemon/lib/spawn' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/bus' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/clone' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/colour' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/index' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/log' { + declare module.exports: any; +} + +declare module 'nodemon/lib/utils/merge' { + declare module.exports: any; +} + +declare module 'nodemon/lib/version' { + declare module.exports: any; +} + +declare module 'nodemon/web/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'nodemon/bin/nodemon.js' { + declare module.exports: $Exports<'nodemon/bin/nodemon'>; +} +declare module 'nodemon/lib/cli/index.js' { + declare module.exports: $Exports<'nodemon/lib/cli/index'>; +} +declare module 'nodemon/lib/cli/parse.js' { + declare module.exports: $Exports<'nodemon/lib/cli/parse'>; +} +declare module 'nodemon/lib/config/command.js' { + declare module.exports: $Exports<'nodemon/lib/config/command'>; +} +declare module 'nodemon/lib/config/defaults.js' { + declare module.exports: $Exports<'nodemon/lib/config/defaults'>; +} +declare module 'nodemon/lib/config/exec.js' { + declare module.exports: $Exports<'nodemon/lib/config/exec'>; +} +declare module 'nodemon/lib/config/index.js' { + declare module.exports: $Exports<'nodemon/lib/config/index'>; +} +declare module 'nodemon/lib/config/load.js' { + declare module.exports: $Exports<'nodemon/lib/config/load'>; +} +declare module 'nodemon/lib/help/index.js' { + declare module.exports: $Exports<'nodemon/lib/help/index'>; +} +declare module 'nodemon/lib/index.js' { + declare module.exports: $Exports<'nodemon/lib/index'>; +} +declare module 'nodemon/lib/monitor/index.js' { + declare module.exports: $Exports<'nodemon/lib/monitor/index'>; +} +declare module 'nodemon/lib/monitor/match.js' { + declare module.exports: $Exports<'nodemon/lib/monitor/match'>; +} +declare module 'nodemon/lib/monitor/run.js' { + declare module.exports: $Exports<'nodemon/lib/monitor/run'>; +} +declare module 'nodemon/lib/monitor/watch.js' { + declare module.exports: $Exports<'nodemon/lib/monitor/watch'>; +} +declare module 'nodemon/lib/nodemon.js' { + declare module.exports: $Exports<'nodemon/lib/nodemon'>; +} +declare module 'nodemon/lib/rules/add.js' { + declare module.exports: $Exports<'nodemon/lib/rules/add'>; +} +declare module 'nodemon/lib/rules/index.js' { + declare module.exports: $Exports<'nodemon/lib/rules/index'>; +} +declare module 'nodemon/lib/rules/parse.js' { + declare module.exports: $Exports<'nodemon/lib/rules/parse'>; +} +declare module 'nodemon/lib/spawn.js' { + declare module.exports: $Exports<'nodemon/lib/spawn'>; +} +declare module 'nodemon/lib/utils/bus.js' { + declare module.exports: $Exports<'nodemon/lib/utils/bus'>; +} +declare module 'nodemon/lib/utils/clone.js' { + declare module.exports: $Exports<'nodemon/lib/utils/clone'>; +} +declare module 'nodemon/lib/utils/colour.js' { + declare module.exports: $Exports<'nodemon/lib/utils/colour'>; +} +declare module 'nodemon/lib/utils/index.js' { + declare module.exports: $Exports<'nodemon/lib/utils/index'>; +} +declare module 'nodemon/lib/utils/log.js' { + declare module.exports: $Exports<'nodemon/lib/utils/log'>; +} +declare module 'nodemon/lib/utils/merge.js' { + declare module.exports: $Exports<'nodemon/lib/utils/merge'>; +} +declare module 'nodemon/lib/version.js' { + declare module.exports: $Exports<'nodemon/lib/version'>; +} +declare module 'nodemon/web/index.js' { + declare module.exports: $Exports<'nodemon/web/index'>; +} diff --git a/flow-typed/npm/pretty-bytes_vx.x.x.js b/flow-typed/npm/pretty-bytes_vx.x.x.js new file mode 100644 index 00000000000..39a42e61175 --- /dev/null +++ b/flow-typed/npm/pretty-bytes_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 43197544514c720f11f554557a850d11 +// flow-typed version: <>/pretty-bytes_v^4.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'pretty-bytes' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'pretty-bytes' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'pretty-bytes/index' { + declare module.exports: $Exports<'pretty-bytes'>; +} +declare module 'pretty-bytes/index.js' { + declare module.exports: $Exports<'pretty-bytes'>; +} diff --git a/flow-typed/npm/redux_v3.x.x.js b/flow-typed/npm/redux_v3.x.x.js new file mode 100644 index 00000000000..711e59910f9 --- /dev/null +++ b/flow-typed/npm/redux_v3.x.x.js @@ -0,0 +1,107 @@ +// flow-typed signature: 76c3dfb5a40ce169d5c08fe80dbd029a +// flow-typed version: 37b1c6d953/redux_v3.x.x/flow_>=v0.33.x + +declare module 'redux' { + + /* + + S = State + A = Action + + */ + + declare type Dispatch }> = (action: A) => A; + + declare type MiddlewareAPI = { + dispatch: Dispatch; + getState(): S; + }; + + declare type Store = { + // rewrite MiddlewareAPI members in order to get nicer error messages (intersections produce long messages) + dispatch: Dispatch; + getState(): S; + subscribe(listener: () => void): () => void; + replaceReducer(nextReducer: Reducer): void + }; + + declare type Reducer = (state: S, action: A) => S; + + declare type CombinedReducer = (state: $Shape & {} | void, action: A) => S; + + declare type Middleware = + (api: MiddlewareAPI) => + (next: Dispatch) => Dispatch; + + declare type StoreCreator = { + (reducer: Reducer, enhancer?: StoreEnhancer): Store; + (reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + }; + + declare type StoreEnhancer = (next: StoreCreator) => StoreCreator; + + declare function createStore(reducer: Reducer, enhancer?: StoreEnhancer): Store; + declare function createStore(reducer: Reducer, preloadedState: S, enhancer?: StoreEnhancer): Store; + + declare function applyMiddleware(...middlewares: Array>): StoreEnhancer; + + declare type ActionCreator = (...args: Array) => A; + declare type ActionCreators = { [key: K]: ActionCreator }; + + declare function bindActionCreators>(actionCreator: C, dispatch: Dispatch): C; + declare function bindActionCreators>(actionCreators: C, dispatch: Dispatch): C; + + declare function combineReducers(reducers: O): CombinedReducer<$ObjMap(r: Reducer) => S>, A>; + + declare function compose(ab: (a: A) => B): (a: A) => B + declare function compose( + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => C + declare function compose( + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => D + declare function compose( + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => E + declare function compose( + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => F + declare function compose( + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => G + declare function compose( + gh: (g: G) => H, + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => H + declare function compose( + hi: (h: H) => I, + gh: (g: G) => H, + fg: (f: F) => G, + ef: (e: E) => F, + de: (d: D) => E, + cd: (c: C) => D, + bc: (b: B) => C, + ab: (a: A) => B + ): (a: A) => I + +} diff --git a/flow-typed/npm/remap-istanbul_vx.x.x.js b/flow-typed/npm/remap-istanbul_vx.x.x.js new file mode 100644 index 00000000000..359e5f6a9d6 --- /dev/null +++ b/flow-typed/npm/remap-istanbul_vx.x.x.js @@ -0,0 +1,214 @@ +// flow-typed signature: 265747b92601fbc38438ee0fd2f6518b +// flow-typed version: <>/remap-istanbul_v0.8.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'remap-istanbul' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'remap-istanbul' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'remap-istanbul/lib/CoverageTransformer' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/getMapping' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/gruntRemapIstanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/gulpRemapIstanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/intern-reporters/JsonCoverage' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/loadCoverage' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/main' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/remap-istanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/remap' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/remapBranch' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/remapFunction' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/SparceCoverageCollector' { + declare module.exports: any; +} + +declare module 'remap-istanbul/lib/writeReport' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/CoverageTransformer' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/getMapping' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/gruntRemapIstanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/gulpRemapIstanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/intern-reporters/JsonCoverage' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/loadCoverage' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/main' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/remap-istanbul' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/remap' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/remapBranch' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/remapFunction' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/SparceCoverageCollector' { + declare module.exports: any; +} + +declare module 'remap-istanbul/src/writeReport' { + declare module.exports: any; +} + +declare module 'remap-istanbul/tasks/remapIstanbul' { + declare module.exports: any; +} + +// Filename aliases +declare module 'remap-istanbul/lib/CoverageTransformer.js' { + declare module.exports: $Exports<'remap-istanbul/lib/CoverageTransformer'>; +} +declare module 'remap-istanbul/lib/getMapping.js' { + declare module.exports: $Exports<'remap-istanbul/lib/getMapping'>; +} +declare module 'remap-istanbul/lib/gruntRemapIstanbul.js' { + declare module.exports: $Exports<'remap-istanbul/lib/gruntRemapIstanbul'>; +} +declare module 'remap-istanbul/lib/gulpRemapIstanbul.js' { + declare module.exports: $Exports<'remap-istanbul/lib/gulpRemapIstanbul'>; +} +declare module 'remap-istanbul/lib/intern-reporters/JsonCoverage.js' { + declare module.exports: $Exports<'remap-istanbul/lib/intern-reporters/JsonCoverage'>; +} +declare module 'remap-istanbul/lib/loadCoverage.js' { + declare module.exports: $Exports<'remap-istanbul/lib/loadCoverage'>; +} +declare module 'remap-istanbul/lib/main.js' { + declare module.exports: $Exports<'remap-istanbul/lib/main'>; +} +declare module 'remap-istanbul/lib/remap-istanbul.js' { + declare module.exports: $Exports<'remap-istanbul/lib/remap-istanbul'>; +} +declare module 'remap-istanbul/lib/remap.js' { + declare module.exports: $Exports<'remap-istanbul/lib/remap'>; +} +declare module 'remap-istanbul/lib/remapBranch.js' { + declare module.exports: $Exports<'remap-istanbul/lib/remapBranch'>; +} +declare module 'remap-istanbul/lib/remapFunction.js' { + declare module.exports: $Exports<'remap-istanbul/lib/remapFunction'>; +} +declare module 'remap-istanbul/lib/SparceCoverageCollector.js' { + declare module.exports: $Exports<'remap-istanbul/lib/SparceCoverageCollector'>; +} +declare module 'remap-istanbul/lib/writeReport.js' { + declare module.exports: $Exports<'remap-istanbul/lib/writeReport'>; +} +declare module 'remap-istanbul/src/CoverageTransformer.js' { + declare module.exports: $Exports<'remap-istanbul/src/CoverageTransformer'>; +} +declare module 'remap-istanbul/src/getMapping.js' { + declare module.exports: $Exports<'remap-istanbul/src/getMapping'>; +} +declare module 'remap-istanbul/src/gruntRemapIstanbul.js' { + declare module.exports: $Exports<'remap-istanbul/src/gruntRemapIstanbul'>; +} +declare module 'remap-istanbul/src/gulpRemapIstanbul.js' { + declare module.exports: $Exports<'remap-istanbul/src/gulpRemapIstanbul'>; +} +declare module 'remap-istanbul/src/intern-reporters/JsonCoverage.js' { + declare module.exports: $Exports<'remap-istanbul/src/intern-reporters/JsonCoverage'>; +} +declare module 'remap-istanbul/src/loadCoverage.js' { + declare module.exports: $Exports<'remap-istanbul/src/loadCoverage'>; +} +declare module 'remap-istanbul/src/main.js' { + declare module.exports: $Exports<'remap-istanbul/src/main'>; +} +declare module 'remap-istanbul/src/remap-istanbul.js' { + declare module.exports: $Exports<'remap-istanbul/src/remap-istanbul'>; +} +declare module 'remap-istanbul/src/remap.js' { + declare module.exports: $Exports<'remap-istanbul/src/remap'>; +} +declare module 'remap-istanbul/src/remapBranch.js' { + declare module.exports: $Exports<'remap-istanbul/src/remapBranch'>; +} +declare module 'remap-istanbul/src/remapFunction.js' { + declare module.exports: $Exports<'remap-istanbul/src/remapFunction'>; +} +declare module 'remap-istanbul/src/SparceCoverageCollector.js' { + declare module.exports: $Exports<'remap-istanbul/src/SparceCoverageCollector'>; +} +declare module 'remap-istanbul/src/writeReport.js' { + declare module.exports: $Exports<'remap-istanbul/src/writeReport'>; +} +declare module 'remap-istanbul/tasks/remapIstanbul.js' { + declare module.exports: $Exports<'remap-istanbul/tasks/remapIstanbul'>; +} diff --git a/flow-typed/npm/request_vx.x.x.js b/flow-typed/npm/request_vx.x.x.js new file mode 100644 index 00000000000..01e965b81cb --- /dev/null +++ b/flow-typed/npm/request_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: 046137329c916e2a6edb2280d0e30ec6 +// flow-typed version: <>/request_v^2.75.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'request' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'request' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'request/lib/auth' { + declare module.exports: any; +} + +declare module 'request/lib/cookies' { + declare module.exports: any; +} + +declare module 'request/lib/getProxyFromURI' { + declare module.exports: any; +} + +declare module 'request/lib/har' { + declare module.exports: any; +} + +declare module 'request/lib/helpers' { + declare module.exports: any; +} + +declare module 'request/lib/multipart' { + declare module.exports: any; +} + +declare module 'request/lib/oauth' { + declare module.exports: any; +} + +declare module 'request/lib/querystring' { + declare module.exports: any; +} + +declare module 'request/lib/redirect' { + declare module.exports: any; +} + +declare module 'request/lib/tunnel' { + declare module.exports: any; +} + +declare module 'request/request' { + declare module.exports: any; +} + +// Filename aliases +declare module 'request/index' { + declare module.exports: $Exports<'request'>; +} +declare module 'request/index.js' { + declare module.exports: $Exports<'request'>; +} +declare module 'request/lib/auth.js' { + declare module.exports: $Exports<'request/lib/auth'>; +} +declare module 'request/lib/cookies.js' { + declare module.exports: $Exports<'request/lib/cookies'>; +} +declare module 'request/lib/getProxyFromURI.js' { + declare module.exports: $Exports<'request/lib/getProxyFromURI'>; +} +declare module 'request/lib/har.js' { + declare module.exports: $Exports<'request/lib/har'>; +} +declare module 'request/lib/helpers.js' { + declare module.exports: $Exports<'request/lib/helpers'>; +} +declare module 'request/lib/multipart.js' { + declare module.exports: $Exports<'request/lib/multipart'>; +} +declare module 'request/lib/oauth.js' { + declare module.exports: $Exports<'request/lib/oauth'>; +} +declare module 'request/lib/querystring.js' { + declare module.exports: $Exports<'request/lib/querystring'>; +} +declare module 'request/lib/redirect.js' { + declare module.exports: $Exports<'request/lib/redirect'>; +} +declare module 'request/lib/tunnel.js' { + declare module.exports: $Exports<'request/lib/tunnel'>; +} +declare module 'request/request.js' { + declare module.exports: $Exports<'request/request'>; +} diff --git a/flow-typed/npm/rollup_vx.x.x.js b/flow-typed/npm/rollup_vx.x.x.js new file mode 100644 index 00000000000..ab467bba401 --- /dev/null +++ b/flow-typed/npm/rollup_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 038722c08b180feab253cbbefbb6b1c9 +// flow-typed version: <>/rollup_v^0.42.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup/dist/rollup.browser' { + declare module.exports: any; +} + +declare module 'rollup/dist/rollup.es' { + declare module.exports: any; +} + +declare module 'rollup/dist/rollup' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup/dist/rollup.browser.js' { + declare module.exports: $Exports<'rollup/dist/rollup.browser'>; +} +declare module 'rollup/dist/rollup.es.js' { + declare module.exports: $Exports<'rollup/dist/rollup.es'>; +} +declare module 'rollup/dist/rollup.js' { + declare module.exports: $Exports<'rollup/dist/rollup'>; +} diff --git a/flow-typed/npm/rxjs_vx.x.x.js b/flow-typed/npm/rxjs_vx.x.x.js new file mode 100644 index 00000000000..fd55c1f8e0b --- /dev/null +++ b/flow-typed/npm/rxjs_vx.x.x.js @@ -0,0 +1,2475 @@ +// flow-typed signature: 6dea811b26d979aedb63d492fb605bc6 +// flow-typed version: <>/rxjs_v^5.0.0-beta.11/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rxjs' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rxjs' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rxjs/add/observable/bindCallback' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/bindNodeCallback' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/combineLatest' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/concat' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/defer' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/dom/ajax' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/dom/webSocket' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/empty' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/forkJoin' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/from' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/fromEvent' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/fromEventPattern' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/fromPromise' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/generate' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/if' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/interval' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/merge' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/never' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/of' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/onErrorResumeNext' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/pairs' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/race' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/range' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/throw' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/timer' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/using' { + declare module.exports: any; +} + +declare module 'rxjs/add/observable/zip' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/audit' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/auditTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/buffer' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/bufferCount' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/bufferTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/bufferToggle' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/bufferWhen' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/catch' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/combineAll' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/combineLatest' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/concat' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/concatAll' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/concatMap' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/concatMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/count' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/debounce' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/debounceTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/defaultIfEmpty' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/delay' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/delayWhen' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/dematerialize' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/distinct' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/distinctUntilChanged' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/distinctUntilKeyChanged' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/do' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/elementAt' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/every' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/exhaust' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/exhaustMap' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/expand' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/filter' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/finally' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/find' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/findIndex' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/first' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/groupBy' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/ignoreElements' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/isEmpty' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/last' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/let' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/map' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/mapTo' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/materialize' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/max' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/merge' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/mergeAll' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/mergeMap' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/mergeMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/mergeScan' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/min' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/multicast' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/observeOn' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/onErrorResumeNext' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/pairwise' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/partition' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/pluck' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/publish' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/publishBehavior' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/publishLast' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/publishReplay' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/race' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/reduce' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/repeat' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/repeatWhen' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/retry' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/retryWhen' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/sample' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/sampleTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/scan' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/sequenceEqual' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/share' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/shareReplay' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/single' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/skip' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/skipLast' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/skipUntil' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/skipWhile' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/startWith' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/subscribeOn' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/switch' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/switchMap' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/switchMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/take' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/takeLast' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/takeUntil' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/takeWhile' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/throttle' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/throttleTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/timeInterval' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/timeout' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/timeoutWith' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/timestamp' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/toArray' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/toPromise' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/window' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/windowCount' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/windowTime' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/windowToggle' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/windowWhen' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/withLatestFrom' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/zip' { + declare module.exports: any; +} + +declare module 'rxjs/add/operator/zipAll' { + declare module.exports: any; +} + +declare module 'rxjs/AsyncSubject' { + declare module.exports: any; +} + +declare module 'rxjs/BehaviorSubject' { + declare module.exports: any; +} + +declare module 'rxjs/bundles/Rx' { + declare module.exports: any; +} + +declare module 'rxjs/bundles/Rx.min' { + declare module.exports: any; +} + +declare module 'rxjs/InnerSubscriber' { + declare module.exports: any; +} + +declare module 'rxjs/Notification' { + declare module.exports: any; +} + +declare module 'rxjs/Observable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ArrayLikeObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ArrayObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/bindCallback' { + declare module.exports: any; +} + +declare module 'rxjs/observable/bindNodeCallback' { + declare module.exports: any; +} + +declare module 'rxjs/observable/BoundCallbackObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/BoundNodeCallbackObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/combineLatest' { + declare module.exports: any; +} + +declare module 'rxjs/observable/concat' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ConnectableObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/defer' { + declare module.exports: any; +} + +declare module 'rxjs/observable/DeferObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/dom/ajax' { + declare module.exports: any; +} + +declare module 'rxjs/observable/dom/AjaxObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/dom/webSocket' { + declare module.exports: any; +} + +declare module 'rxjs/observable/dom/WebSocketSubject' { + declare module.exports: any; +} + +declare module 'rxjs/observable/empty' { + declare module.exports: any; +} + +declare module 'rxjs/observable/EmptyObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ErrorObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/forkJoin' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ForkJoinObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/from' { + declare module.exports: any; +} + +declare module 'rxjs/observable/fromEvent' { + declare module.exports: any; +} + +declare module 'rxjs/observable/FromEventObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/fromEventPattern' { + declare module.exports: any; +} + +declare module 'rxjs/observable/FromEventPatternObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/FromObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/fromPromise' { + declare module.exports: any; +} + +declare module 'rxjs/observable/GenerateObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/if' { + declare module.exports: any; +} + +declare module 'rxjs/observable/IfObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/interval' { + declare module.exports: any; +} + +declare module 'rxjs/observable/IntervalObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/IteratorObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/merge' { + declare module.exports: any; +} + +declare module 'rxjs/observable/never' { + declare module.exports: any; +} + +declare module 'rxjs/observable/NeverObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/of' { + declare module.exports: any; +} + +declare module 'rxjs/observable/pairs' { + declare module.exports: any; +} + +declare module 'rxjs/observable/PairsObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/PromiseObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/range' { + declare module.exports: any; +} + +declare module 'rxjs/observable/RangeObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/ScalarObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/SubscribeOnObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/throw' { + declare module.exports: any; +} + +declare module 'rxjs/observable/timer' { + declare module.exports: any; +} + +declare module 'rxjs/observable/TimerObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/using' { + declare module.exports: any; +} + +declare module 'rxjs/observable/UsingObservable' { + declare module.exports: any; +} + +declare module 'rxjs/observable/zip' { + declare module.exports: any; +} + +declare module 'rxjs/Observer' { + declare module.exports: any; +} + +declare module 'rxjs/Operator' { + declare module.exports: any; +} + +declare module 'rxjs/operator/audit' { + declare module.exports: any; +} + +declare module 'rxjs/operator/auditTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/buffer' { + declare module.exports: any; +} + +declare module 'rxjs/operator/bufferCount' { + declare module.exports: any; +} + +declare module 'rxjs/operator/bufferTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/bufferToggle' { + declare module.exports: any; +} + +declare module 'rxjs/operator/bufferWhen' { + declare module.exports: any; +} + +declare module 'rxjs/operator/catch' { + declare module.exports: any; +} + +declare module 'rxjs/operator/combineAll' { + declare module.exports: any; +} + +declare module 'rxjs/operator/combineLatest' { + declare module.exports: any; +} + +declare module 'rxjs/operator/concat' { + declare module.exports: any; +} + +declare module 'rxjs/operator/concatAll' { + declare module.exports: any; +} + +declare module 'rxjs/operator/concatMap' { + declare module.exports: any; +} + +declare module 'rxjs/operator/concatMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/operator/count' { + declare module.exports: any; +} + +declare module 'rxjs/operator/debounce' { + declare module.exports: any; +} + +declare module 'rxjs/operator/debounceTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/defaultIfEmpty' { + declare module.exports: any; +} + +declare module 'rxjs/operator/delay' { + declare module.exports: any; +} + +declare module 'rxjs/operator/delayWhen' { + declare module.exports: any; +} + +declare module 'rxjs/operator/dematerialize' { + declare module.exports: any; +} + +declare module 'rxjs/operator/distinct' { + declare module.exports: any; +} + +declare module 'rxjs/operator/distinctUntilChanged' { + declare module.exports: any; +} + +declare module 'rxjs/operator/distinctUntilKeyChanged' { + declare module.exports: any; +} + +declare module 'rxjs/operator/do' { + declare module.exports: any; +} + +declare module 'rxjs/operator/elementAt' { + declare module.exports: any; +} + +declare module 'rxjs/operator/every' { + declare module.exports: any; +} + +declare module 'rxjs/operator/exhaust' { + declare module.exports: any; +} + +declare module 'rxjs/operator/exhaustMap' { + declare module.exports: any; +} + +declare module 'rxjs/operator/expand' { + declare module.exports: any; +} + +declare module 'rxjs/operator/filter' { + declare module.exports: any; +} + +declare module 'rxjs/operator/finally' { + declare module.exports: any; +} + +declare module 'rxjs/operator/find' { + declare module.exports: any; +} + +declare module 'rxjs/operator/findIndex' { + declare module.exports: any; +} + +declare module 'rxjs/operator/first' { + declare module.exports: any; +} + +declare module 'rxjs/operator/groupBy' { + declare module.exports: any; +} + +declare module 'rxjs/operator/ignoreElements' { + declare module.exports: any; +} + +declare module 'rxjs/operator/isEmpty' { + declare module.exports: any; +} + +declare module 'rxjs/operator/last' { + declare module.exports: any; +} + +declare module 'rxjs/operator/let' { + declare module.exports: any; +} + +declare module 'rxjs/operator/map' { + declare module.exports: any; +} + +declare module 'rxjs/operator/mapTo' { + declare module.exports: any; +} + +declare module 'rxjs/operator/materialize' { + declare module.exports: any; +} + +declare module 'rxjs/operator/max' { + declare module.exports: any; +} + +declare module 'rxjs/operator/merge' { + declare module.exports: any; +} + +declare module 'rxjs/operator/mergeAll' { + declare module.exports: any; +} + +declare module 'rxjs/operator/mergeMap' { + declare module.exports: any; +} + +declare module 'rxjs/operator/mergeMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/operator/mergeScan' { + declare module.exports: any; +} + +declare module 'rxjs/operator/min' { + declare module.exports: any; +} + +declare module 'rxjs/operator/multicast' { + declare module.exports: any; +} + +declare module 'rxjs/operator/observeOn' { + declare module.exports: any; +} + +declare module 'rxjs/operator/onErrorResumeNext' { + declare module.exports: any; +} + +declare module 'rxjs/operator/pairwise' { + declare module.exports: any; +} + +declare module 'rxjs/operator/partition' { + declare module.exports: any; +} + +declare module 'rxjs/operator/pluck' { + declare module.exports: any; +} + +declare module 'rxjs/operator/publish' { + declare module.exports: any; +} + +declare module 'rxjs/operator/publishBehavior' { + declare module.exports: any; +} + +declare module 'rxjs/operator/publishLast' { + declare module.exports: any; +} + +declare module 'rxjs/operator/publishReplay' { + declare module.exports: any; +} + +declare module 'rxjs/operator/race' { + declare module.exports: any; +} + +declare module 'rxjs/operator/reduce' { + declare module.exports: any; +} + +declare module 'rxjs/operator/repeat' { + declare module.exports: any; +} + +declare module 'rxjs/operator/repeatWhen' { + declare module.exports: any; +} + +declare module 'rxjs/operator/retry' { + declare module.exports: any; +} + +declare module 'rxjs/operator/retryWhen' { + declare module.exports: any; +} + +declare module 'rxjs/operator/sample' { + declare module.exports: any; +} + +declare module 'rxjs/operator/sampleTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/scan' { + declare module.exports: any; +} + +declare module 'rxjs/operator/sequenceEqual' { + declare module.exports: any; +} + +declare module 'rxjs/operator/share' { + declare module.exports: any; +} + +declare module 'rxjs/operator/shareReplay' { + declare module.exports: any; +} + +declare module 'rxjs/operator/single' { + declare module.exports: any; +} + +declare module 'rxjs/operator/skip' { + declare module.exports: any; +} + +declare module 'rxjs/operator/skipLast' { + declare module.exports: any; +} + +declare module 'rxjs/operator/skipUntil' { + declare module.exports: any; +} + +declare module 'rxjs/operator/skipWhile' { + declare module.exports: any; +} + +declare module 'rxjs/operator/startWith' { + declare module.exports: any; +} + +declare module 'rxjs/operator/subscribeOn' { + declare module.exports: any; +} + +declare module 'rxjs/operator/switch' { + declare module.exports: any; +} + +declare module 'rxjs/operator/switchMap' { + declare module.exports: any; +} + +declare module 'rxjs/operator/switchMapTo' { + declare module.exports: any; +} + +declare module 'rxjs/operator/take' { + declare module.exports: any; +} + +declare module 'rxjs/operator/takeLast' { + declare module.exports: any; +} + +declare module 'rxjs/operator/takeUntil' { + declare module.exports: any; +} + +declare module 'rxjs/operator/takeWhile' { + declare module.exports: any; +} + +declare module 'rxjs/operator/throttle' { + declare module.exports: any; +} + +declare module 'rxjs/operator/throttleTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/timeInterval' { + declare module.exports: any; +} + +declare module 'rxjs/operator/timeout' { + declare module.exports: any; +} + +declare module 'rxjs/operator/timeoutWith' { + declare module.exports: any; +} + +declare module 'rxjs/operator/timestamp' { + declare module.exports: any; +} + +declare module 'rxjs/operator/toArray' { + declare module.exports: any; +} + +declare module 'rxjs/operator/toPromise' { + declare module.exports: any; +} + +declare module 'rxjs/operator/window' { + declare module.exports: any; +} + +declare module 'rxjs/operator/windowCount' { + declare module.exports: any; +} + +declare module 'rxjs/operator/windowTime' { + declare module.exports: any; +} + +declare module 'rxjs/operator/windowToggle' { + declare module.exports: any; +} + +declare module 'rxjs/operator/windowWhen' { + declare module.exports: any; +} + +declare module 'rxjs/operator/withLatestFrom' { + declare module.exports: any; +} + +declare module 'rxjs/operator/zip' { + declare module.exports: any; +} + +declare module 'rxjs/operator/zipAll' { + declare module.exports: any; +} + +declare module 'rxjs/OuterSubscriber' { + declare module.exports: any; +} + +declare module 'rxjs/ReplaySubject' { + declare module.exports: any; +} + +declare module 'rxjs/Rx' { + declare module.exports: any; +} + +declare module 'rxjs/Scheduler' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/Action' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/animationFrame' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AnimationFrameAction' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AnimationFrameScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/asap' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AsapAction' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AsapScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/async' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AsyncAction' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/AsyncScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/queue' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/QueueAction' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/QueueScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/scheduler/VirtualTimeScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/src/Rx.global' { + declare module.exports: any; +} + +declare module 'rxjs/Subject' { + declare module.exports: any; +} + +declare module 'rxjs/SubjectSubscription' { + declare module.exports: any; +} + +declare module 'rxjs/Subscriber' { + declare module.exports: any; +} + +declare module 'rxjs/Subscription' { + declare module.exports: any; +} + +declare module 'rxjs/symbol/iterator' { + declare module.exports: any; +} + +declare module 'rxjs/symbol/observable' { + declare module.exports: any; +} + +declare module 'rxjs/symbol/rxSubscriber' { + declare module.exports: any; +} + +declare module 'rxjs/testing/ColdObservable' { + declare module.exports: any; +} + +declare module 'rxjs/testing/HotObservable' { + declare module.exports: any; +} + +declare module 'rxjs/testing/SubscriptionLog' { + declare module.exports: any; +} + +declare module 'rxjs/testing/SubscriptionLoggable' { + declare module.exports: any; +} + +declare module 'rxjs/testing/TestMessage' { + declare module.exports: any; +} + +declare module 'rxjs/testing/TestScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/util/AnimationFrame' { + declare module.exports: any; +} + +declare module 'rxjs/util/applyMixins' { + declare module.exports: any; +} + +declare module 'rxjs/util/ArgumentOutOfRangeError' { + declare module.exports: any; +} + +declare module 'rxjs/util/assign' { + declare module.exports: any; +} + +declare module 'rxjs/util/EmptyError' { + declare module.exports: any; +} + +declare module 'rxjs/util/errorObject' { + declare module.exports: any; +} + +declare module 'rxjs/util/FastMap' { + declare module.exports: any; +} + +declare module 'rxjs/util/Immediate' { + declare module.exports: any; +} + +declare module 'rxjs/util/isArray' { + declare module.exports: any; +} + +declare module 'rxjs/util/isArrayLike' { + declare module.exports: any; +} + +declare module 'rxjs/util/isDate' { + declare module.exports: any; +} + +declare module 'rxjs/util/isFunction' { + declare module.exports: any; +} + +declare module 'rxjs/util/isNumeric' { + declare module.exports: any; +} + +declare module 'rxjs/util/isObject' { + declare module.exports: any; +} + +declare module 'rxjs/util/isPromise' { + declare module.exports: any; +} + +declare module 'rxjs/util/isScheduler' { + declare module.exports: any; +} + +declare module 'rxjs/util/Map' { + declare module.exports: any; +} + +declare module 'rxjs/util/MapPolyfill' { + declare module.exports: any; +} + +declare module 'rxjs/util/noop' { + declare module.exports: any; +} + +declare module 'rxjs/util/not' { + declare module.exports: any; +} + +declare module 'rxjs/util/ObjectUnsubscribedError' { + declare module.exports: any; +} + +declare module 'rxjs/util/root' { + declare module.exports: any; +} + +declare module 'rxjs/util/Set' { + declare module.exports: any; +} + +declare module 'rxjs/util/subscribeToResult' { + declare module.exports: any; +} + +declare module 'rxjs/util/TimeoutError' { + declare module.exports: any; +} + +declare module 'rxjs/util/toSubscriber' { + declare module.exports: any; +} + +declare module 'rxjs/util/tryCatch' { + declare module.exports: any; +} + +declare module 'rxjs/util/UnsubscriptionError' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rxjs/add/observable/bindCallback.js' { + declare module.exports: $Exports<'rxjs/add/observable/bindCallback'>; +} +declare module 'rxjs/add/observable/bindNodeCallback.js' { + declare module.exports: $Exports<'rxjs/add/observable/bindNodeCallback'>; +} +declare module 'rxjs/add/observable/combineLatest.js' { + declare module.exports: $Exports<'rxjs/add/observable/combineLatest'>; +} +declare module 'rxjs/add/observable/concat.js' { + declare module.exports: $Exports<'rxjs/add/observable/concat'>; +} +declare module 'rxjs/add/observable/defer.js' { + declare module.exports: $Exports<'rxjs/add/observable/defer'>; +} +declare module 'rxjs/add/observable/dom/ajax.js' { + declare module.exports: $Exports<'rxjs/add/observable/dom/ajax'>; +} +declare module 'rxjs/add/observable/dom/webSocket.js' { + declare module.exports: $Exports<'rxjs/add/observable/dom/webSocket'>; +} +declare module 'rxjs/add/observable/empty.js' { + declare module.exports: $Exports<'rxjs/add/observable/empty'>; +} +declare module 'rxjs/add/observable/forkJoin.js' { + declare module.exports: $Exports<'rxjs/add/observable/forkJoin'>; +} +declare module 'rxjs/add/observable/from.js' { + declare module.exports: $Exports<'rxjs/add/observable/from'>; +} +declare module 'rxjs/add/observable/fromEvent.js' { + declare module.exports: $Exports<'rxjs/add/observable/fromEvent'>; +} +declare module 'rxjs/add/observable/fromEventPattern.js' { + declare module.exports: $Exports<'rxjs/add/observable/fromEventPattern'>; +} +declare module 'rxjs/add/observable/fromPromise.js' { + declare module.exports: $Exports<'rxjs/add/observable/fromPromise'>; +} +declare module 'rxjs/add/observable/generate.js' { + declare module.exports: $Exports<'rxjs/add/observable/generate'>; +} +declare module 'rxjs/add/observable/if.js' { + declare module.exports: $Exports<'rxjs/add/observable/if'>; +} +declare module 'rxjs/add/observable/interval.js' { + declare module.exports: $Exports<'rxjs/add/observable/interval'>; +} +declare module 'rxjs/add/observable/merge.js' { + declare module.exports: $Exports<'rxjs/add/observable/merge'>; +} +declare module 'rxjs/add/observable/never.js' { + declare module.exports: $Exports<'rxjs/add/observable/never'>; +} +declare module 'rxjs/add/observable/of.js' { + declare module.exports: $Exports<'rxjs/add/observable/of'>; +} +declare module 'rxjs/add/observable/onErrorResumeNext.js' { + declare module.exports: $Exports<'rxjs/add/observable/onErrorResumeNext'>; +} +declare module 'rxjs/add/observable/pairs.js' { + declare module.exports: $Exports<'rxjs/add/observable/pairs'>; +} +declare module 'rxjs/add/observable/race.js' { + declare module.exports: $Exports<'rxjs/add/observable/race'>; +} +declare module 'rxjs/add/observable/range.js' { + declare module.exports: $Exports<'rxjs/add/observable/range'>; +} +declare module 'rxjs/add/observable/throw.js' { + declare module.exports: $Exports<'rxjs/add/observable/throw'>; +} +declare module 'rxjs/add/observable/timer.js' { + declare module.exports: $Exports<'rxjs/add/observable/timer'>; +} +declare module 'rxjs/add/observable/using.js' { + declare module.exports: $Exports<'rxjs/add/observable/using'>; +} +declare module 'rxjs/add/observable/zip.js' { + declare module.exports: $Exports<'rxjs/add/observable/zip'>; +} +declare module 'rxjs/add/operator/audit.js' { + declare module.exports: $Exports<'rxjs/add/operator/audit'>; +} +declare module 'rxjs/add/operator/auditTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/auditTime'>; +} +declare module 'rxjs/add/operator/buffer.js' { + declare module.exports: $Exports<'rxjs/add/operator/buffer'>; +} +declare module 'rxjs/add/operator/bufferCount.js' { + declare module.exports: $Exports<'rxjs/add/operator/bufferCount'>; +} +declare module 'rxjs/add/operator/bufferTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/bufferTime'>; +} +declare module 'rxjs/add/operator/bufferToggle.js' { + declare module.exports: $Exports<'rxjs/add/operator/bufferToggle'>; +} +declare module 'rxjs/add/operator/bufferWhen.js' { + declare module.exports: $Exports<'rxjs/add/operator/bufferWhen'>; +} +declare module 'rxjs/add/operator/catch.js' { + declare module.exports: $Exports<'rxjs/add/operator/catch'>; +} +declare module 'rxjs/add/operator/combineAll.js' { + declare module.exports: $Exports<'rxjs/add/operator/combineAll'>; +} +declare module 'rxjs/add/operator/combineLatest.js' { + declare module.exports: $Exports<'rxjs/add/operator/combineLatest'>; +} +declare module 'rxjs/add/operator/concat.js' { + declare module.exports: $Exports<'rxjs/add/operator/concat'>; +} +declare module 'rxjs/add/operator/concatAll.js' { + declare module.exports: $Exports<'rxjs/add/operator/concatAll'>; +} +declare module 'rxjs/add/operator/concatMap.js' { + declare module.exports: $Exports<'rxjs/add/operator/concatMap'>; +} +declare module 'rxjs/add/operator/concatMapTo.js' { + declare module.exports: $Exports<'rxjs/add/operator/concatMapTo'>; +} +declare module 'rxjs/add/operator/count.js' { + declare module.exports: $Exports<'rxjs/add/operator/count'>; +} +declare module 'rxjs/add/operator/debounce.js' { + declare module.exports: $Exports<'rxjs/add/operator/debounce'>; +} +declare module 'rxjs/add/operator/debounceTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/debounceTime'>; +} +declare module 'rxjs/add/operator/defaultIfEmpty.js' { + declare module.exports: $Exports<'rxjs/add/operator/defaultIfEmpty'>; +} +declare module 'rxjs/add/operator/delay.js' { + declare module.exports: $Exports<'rxjs/add/operator/delay'>; +} +declare module 'rxjs/add/operator/delayWhen.js' { + declare module.exports: $Exports<'rxjs/add/operator/delayWhen'>; +} +declare module 'rxjs/add/operator/dematerialize.js' { + declare module.exports: $Exports<'rxjs/add/operator/dematerialize'>; +} +declare module 'rxjs/add/operator/distinct.js' { + declare module.exports: $Exports<'rxjs/add/operator/distinct'>; +} +declare module 'rxjs/add/operator/distinctUntilChanged.js' { + declare module.exports: $Exports<'rxjs/add/operator/distinctUntilChanged'>; +} +declare module 'rxjs/add/operator/distinctUntilKeyChanged.js' { + declare module.exports: $Exports<'rxjs/add/operator/distinctUntilKeyChanged'>; +} +declare module 'rxjs/add/operator/do.js' { + declare module.exports: $Exports<'rxjs/add/operator/do'>; +} +declare module 'rxjs/add/operator/elementAt.js' { + declare module.exports: $Exports<'rxjs/add/operator/elementAt'>; +} +declare module 'rxjs/add/operator/every.js' { + declare module.exports: $Exports<'rxjs/add/operator/every'>; +} +declare module 'rxjs/add/operator/exhaust.js' { + declare module.exports: $Exports<'rxjs/add/operator/exhaust'>; +} +declare module 'rxjs/add/operator/exhaustMap.js' { + declare module.exports: $Exports<'rxjs/add/operator/exhaustMap'>; +} +declare module 'rxjs/add/operator/expand.js' { + declare module.exports: $Exports<'rxjs/add/operator/expand'>; +} +declare module 'rxjs/add/operator/filter.js' { + declare module.exports: $Exports<'rxjs/add/operator/filter'>; +} +declare module 'rxjs/add/operator/finally.js' { + declare module.exports: $Exports<'rxjs/add/operator/finally'>; +} +declare module 'rxjs/add/operator/find.js' { + declare module.exports: $Exports<'rxjs/add/operator/find'>; +} +declare module 'rxjs/add/operator/findIndex.js' { + declare module.exports: $Exports<'rxjs/add/operator/findIndex'>; +} +declare module 'rxjs/add/operator/first.js' { + declare module.exports: $Exports<'rxjs/add/operator/first'>; +} +declare module 'rxjs/add/operator/groupBy.js' { + declare module.exports: $Exports<'rxjs/add/operator/groupBy'>; +} +declare module 'rxjs/add/operator/ignoreElements.js' { + declare module.exports: $Exports<'rxjs/add/operator/ignoreElements'>; +} +declare module 'rxjs/add/operator/isEmpty.js' { + declare module.exports: $Exports<'rxjs/add/operator/isEmpty'>; +} +declare module 'rxjs/add/operator/last.js' { + declare module.exports: $Exports<'rxjs/add/operator/last'>; +} +declare module 'rxjs/add/operator/let.js' { + declare module.exports: $Exports<'rxjs/add/operator/let'>; +} +declare module 'rxjs/add/operator/map.js' { + declare module.exports: $Exports<'rxjs/add/operator/map'>; +} +declare module 'rxjs/add/operator/mapTo.js' { + declare module.exports: $Exports<'rxjs/add/operator/mapTo'>; +} +declare module 'rxjs/add/operator/materialize.js' { + declare module.exports: $Exports<'rxjs/add/operator/materialize'>; +} +declare module 'rxjs/add/operator/max.js' { + declare module.exports: $Exports<'rxjs/add/operator/max'>; +} +declare module 'rxjs/add/operator/merge.js' { + declare module.exports: $Exports<'rxjs/add/operator/merge'>; +} +declare module 'rxjs/add/operator/mergeAll.js' { + declare module.exports: $Exports<'rxjs/add/operator/mergeAll'>; +} +declare module 'rxjs/add/operator/mergeMap.js' { + declare module.exports: $Exports<'rxjs/add/operator/mergeMap'>; +} +declare module 'rxjs/add/operator/mergeMapTo.js' { + declare module.exports: $Exports<'rxjs/add/operator/mergeMapTo'>; +} +declare module 'rxjs/add/operator/mergeScan.js' { + declare module.exports: $Exports<'rxjs/add/operator/mergeScan'>; +} +declare module 'rxjs/add/operator/min.js' { + declare module.exports: $Exports<'rxjs/add/operator/min'>; +} +declare module 'rxjs/add/operator/multicast.js' { + declare module.exports: $Exports<'rxjs/add/operator/multicast'>; +} +declare module 'rxjs/add/operator/observeOn.js' { + declare module.exports: $Exports<'rxjs/add/operator/observeOn'>; +} +declare module 'rxjs/add/operator/onErrorResumeNext.js' { + declare module.exports: $Exports<'rxjs/add/operator/onErrorResumeNext'>; +} +declare module 'rxjs/add/operator/pairwise.js' { + declare module.exports: $Exports<'rxjs/add/operator/pairwise'>; +} +declare module 'rxjs/add/operator/partition.js' { + declare module.exports: $Exports<'rxjs/add/operator/partition'>; +} +declare module 'rxjs/add/operator/pluck.js' { + declare module.exports: $Exports<'rxjs/add/operator/pluck'>; +} +declare module 'rxjs/add/operator/publish.js' { + declare module.exports: $Exports<'rxjs/add/operator/publish'>; +} +declare module 'rxjs/add/operator/publishBehavior.js' { + declare module.exports: $Exports<'rxjs/add/operator/publishBehavior'>; +} +declare module 'rxjs/add/operator/publishLast.js' { + declare module.exports: $Exports<'rxjs/add/operator/publishLast'>; +} +declare module 'rxjs/add/operator/publishReplay.js' { + declare module.exports: $Exports<'rxjs/add/operator/publishReplay'>; +} +declare module 'rxjs/add/operator/race.js' { + declare module.exports: $Exports<'rxjs/add/operator/race'>; +} +declare module 'rxjs/add/operator/reduce.js' { + declare module.exports: $Exports<'rxjs/add/operator/reduce'>; +} +declare module 'rxjs/add/operator/repeat.js' { + declare module.exports: $Exports<'rxjs/add/operator/repeat'>; +} +declare module 'rxjs/add/operator/repeatWhen.js' { + declare module.exports: $Exports<'rxjs/add/operator/repeatWhen'>; +} +declare module 'rxjs/add/operator/retry.js' { + declare module.exports: $Exports<'rxjs/add/operator/retry'>; +} +declare module 'rxjs/add/operator/retryWhen.js' { + declare module.exports: $Exports<'rxjs/add/operator/retryWhen'>; +} +declare module 'rxjs/add/operator/sample.js' { + declare module.exports: $Exports<'rxjs/add/operator/sample'>; +} +declare module 'rxjs/add/operator/sampleTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/sampleTime'>; +} +declare module 'rxjs/add/operator/scan.js' { + declare module.exports: $Exports<'rxjs/add/operator/scan'>; +} +declare module 'rxjs/add/operator/sequenceEqual.js' { + declare module.exports: $Exports<'rxjs/add/operator/sequenceEqual'>; +} +declare module 'rxjs/add/operator/share.js' { + declare module.exports: $Exports<'rxjs/add/operator/share'>; +} +declare module 'rxjs/add/operator/shareReplay.js' { + declare module.exports: $Exports<'rxjs/add/operator/shareReplay'>; +} +declare module 'rxjs/add/operator/single.js' { + declare module.exports: $Exports<'rxjs/add/operator/single'>; +} +declare module 'rxjs/add/operator/skip.js' { + declare module.exports: $Exports<'rxjs/add/operator/skip'>; +} +declare module 'rxjs/add/operator/skipLast.js' { + declare module.exports: $Exports<'rxjs/add/operator/skipLast'>; +} +declare module 'rxjs/add/operator/skipUntil.js' { + declare module.exports: $Exports<'rxjs/add/operator/skipUntil'>; +} +declare module 'rxjs/add/operator/skipWhile.js' { + declare module.exports: $Exports<'rxjs/add/operator/skipWhile'>; +} +declare module 'rxjs/add/operator/startWith.js' { + declare module.exports: $Exports<'rxjs/add/operator/startWith'>; +} +declare module 'rxjs/add/operator/subscribeOn.js' { + declare module.exports: $Exports<'rxjs/add/operator/subscribeOn'>; +} +declare module 'rxjs/add/operator/switch.js' { + declare module.exports: $Exports<'rxjs/add/operator/switch'>; +} +declare module 'rxjs/add/operator/switchMap.js' { + declare module.exports: $Exports<'rxjs/add/operator/switchMap'>; +} +declare module 'rxjs/add/operator/switchMapTo.js' { + declare module.exports: $Exports<'rxjs/add/operator/switchMapTo'>; +} +declare module 'rxjs/add/operator/take.js' { + declare module.exports: $Exports<'rxjs/add/operator/take'>; +} +declare module 'rxjs/add/operator/takeLast.js' { + declare module.exports: $Exports<'rxjs/add/operator/takeLast'>; +} +declare module 'rxjs/add/operator/takeUntil.js' { + declare module.exports: $Exports<'rxjs/add/operator/takeUntil'>; +} +declare module 'rxjs/add/operator/takeWhile.js' { + declare module.exports: $Exports<'rxjs/add/operator/takeWhile'>; +} +declare module 'rxjs/add/operator/throttle.js' { + declare module.exports: $Exports<'rxjs/add/operator/throttle'>; +} +declare module 'rxjs/add/operator/throttleTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/throttleTime'>; +} +declare module 'rxjs/add/operator/timeInterval.js' { + declare module.exports: $Exports<'rxjs/add/operator/timeInterval'>; +} +declare module 'rxjs/add/operator/timeout.js' { + declare module.exports: $Exports<'rxjs/add/operator/timeout'>; +} +declare module 'rxjs/add/operator/timeoutWith.js' { + declare module.exports: $Exports<'rxjs/add/operator/timeoutWith'>; +} +declare module 'rxjs/add/operator/timestamp.js' { + declare module.exports: $Exports<'rxjs/add/operator/timestamp'>; +} +declare module 'rxjs/add/operator/toArray.js' { + declare module.exports: $Exports<'rxjs/add/operator/toArray'>; +} +declare module 'rxjs/add/operator/toPromise.js' { + declare module.exports: $Exports<'rxjs/add/operator/toPromise'>; +} +declare module 'rxjs/add/operator/window.js' { + declare module.exports: $Exports<'rxjs/add/operator/window'>; +} +declare module 'rxjs/add/operator/windowCount.js' { + declare module.exports: $Exports<'rxjs/add/operator/windowCount'>; +} +declare module 'rxjs/add/operator/windowTime.js' { + declare module.exports: $Exports<'rxjs/add/operator/windowTime'>; +} +declare module 'rxjs/add/operator/windowToggle.js' { + declare module.exports: $Exports<'rxjs/add/operator/windowToggle'>; +} +declare module 'rxjs/add/operator/windowWhen.js' { + declare module.exports: $Exports<'rxjs/add/operator/windowWhen'>; +} +declare module 'rxjs/add/operator/withLatestFrom.js' { + declare module.exports: $Exports<'rxjs/add/operator/withLatestFrom'>; +} +declare module 'rxjs/add/operator/zip.js' { + declare module.exports: $Exports<'rxjs/add/operator/zip'>; +} +declare module 'rxjs/add/operator/zipAll.js' { + declare module.exports: $Exports<'rxjs/add/operator/zipAll'>; +} +declare module 'rxjs/AsyncSubject.js' { + declare module.exports: $Exports<'rxjs/AsyncSubject'>; +} +declare module 'rxjs/BehaviorSubject.js' { + declare module.exports: $Exports<'rxjs/BehaviorSubject'>; +} +declare module 'rxjs/bundles/Rx.js' { + declare module.exports: $Exports<'rxjs/bundles/Rx'>; +} +declare module 'rxjs/bundles/Rx.min.js' { + declare module.exports: $Exports<'rxjs/bundles/Rx.min'>; +} +declare module 'rxjs/InnerSubscriber.js' { + declare module.exports: $Exports<'rxjs/InnerSubscriber'>; +} +declare module 'rxjs/Notification.js' { + declare module.exports: $Exports<'rxjs/Notification'>; +} +declare module 'rxjs/Observable.js' { + declare module.exports: $Exports<'rxjs/Observable'>; +} +declare module 'rxjs/observable/ArrayLikeObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ArrayLikeObservable'>; +} +declare module 'rxjs/observable/ArrayObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ArrayObservable'>; +} +declare module 'rxjs/observable/bindCallback.js' { + declare module.exports: $Exports<'rxjs/observable/bindCallback'>; +} +declare module 'rxjs/observable/bindNodeCallback.js' { + declare module.exports: $Exports<'rxjs/observable/bindNodeCallback'>; +} +declare module 'rxjs/observable/BoundCallbackObservable.js' { + declare module.exports: $Exports<'rxjs/observable/BoundCallbackObservable'>; +} +declare module 'rxjs/observable/BoundNodeCallbackObservable.js' { + declare module.exports: $Exports<'rxjs/observable/BoundNodeCallbackObservable'>; +} +declare module 'rxjs/observable/combineLatest.js' { + declare module.exports: $Exports<'rxjs/observable/combineLatest'>; +} +declare module 'rxjs/observable/concat.js' { + declare module.exports: $Exports<'rxjs/observable/concat'>; +} +declare module 'rxjs/observable/ConnectableObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ConnectableObservable'>; +} +declare module 'rxjs/observable/defer.js' { + declare module.exports: $Exports<'rxjs/observable/defer'>; +} +declare module 'rxjs/observable/DeferObservable.js' { + declare module.exports: $Exports<'rxjs/observable/DeferObservable'>; +} +declare module 'rxjs/observable/dom/ajax.js' { + declare module.exports: $Exports<'rxjs/observable/dom/ajax'>; +} +declare module 'rxjs/observable/dom/AjaxObservable.js' { + declare module.exports: $Exports<'rxjs/observable/dom/AjaxObservable'>; +} +declare module 'rxjs/observable/dom/webSocket.js' { + declare module.exports: $Exports<'rxjs/observable/dom/webSocket'>; +} +declare module 'rxjs/observable/dom/WebSocketSubject.js' { + declare module.exports: $Exports<'rxjs/observable/dom/WebSocketSubject'>; +} +declare module 'rxjs/observable/empty.js' { + declare module.exports: $Exports<'rxjs/observable/empty'>; +} +declare module 'rxjs/observable/EmptyObservable.js' { + declare module.exports: $Exports<'rxjs/observable/EmptyObservable'>; +} +declare module 'rxjs/observable/ErrorObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ErrorObservable'>; +} +declare module 'rxjs/observable/forkJoin.js' { + declare module.exports: $Exports<'rxjs/observable/forkJoin'>; +} +declare module 'rxjs/observable/ForkJoinObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ForkJoinObservable'>; +} +declare module 'rxjs/observable/from.js' { + declare module.exports: $Exports<'rxjs/observable/from'>; +} +declare module 'rxjs/observable/fromEvent.js' { + declare module.exports: $Exports<'rxjs/observable/fromEvent'>; +} +declare module 'rxjs/observable/FromEventObservable.js' { + declare module.exports: $Exports<'rxjs/observable/FromEventObservable'>; +} +declare module 'rxjs/observable/fromEventPattern.js' { + declare module.exports: $Exports<'rxjs/observable/fromEventPattern'>; +} +declare module 'rxjs/observable/FromEventPatternObservable.js' { + declare module.exports: $Exports<'rxjs/observable/FromEventPatternObservable'>; +} +declare module 'rxjs/observable/FromObservable.js' { + declare module.exports: $Exports<'rxjs/observable/FromObservable'>; +} +declare module 'rxjs/observable/fromPromise.js' { + declare module.exports: $Exports<'rxjs/observable/fromPromise'>; +} +declare module 'rxjs/observable/GenerateObservable.js' { + declare module.exports: $Exports<'rxjs/observable/GenerateObservable'>; +} +declare module 'rxjs/observable/if.js' { + declare module.exports: $Exports<'rxjs/observable/if'>; +} +declare module 'rxjs/observable/IfObservable.js' { + declare module.exports: $Exports<'rxjs/observable/IfObservable'>; +} +declare module 'rxjs/observable/interval.js' { + declare module.exports: $Exports<'rxjs/observable/interval'>; +} +declare module 'rxjs/observable/IntervalObservable.js' { + declare module.exports: $Exports<'rxjs/observable/IntervalObservable'>; +} +declare module 'rxjs/observable/IteratorObservable.js' { + declare module.exports: $Exports<'rxjs/observable/IteratorObservable'>; +} +declare module 'rxjs/observable/merge.js' { + declare module.exports: $Exports<'rxjs/observable/merge'>; +} +declare module 'rxjs/observable/never.js' { + declare module.exports: $Exports<'rxjs/observable/never'>; +} +declare module 'rxjs/observable/NeverObservable.js' { + declare module.exports: $Exports<'rxjs/observable/NeverObservable'>; +} +declare module 'rxjs/observable/of.js' { + declare module.exports: $Exports<'rxjs/observable/of'>; +} +declare module 'rxjs/observable/pairs.js' { + declare module.exports: $Exports<'rxjs/observable/pairs'>; +} +declare module 'rxjs/observable/PairsObservable.js' { + declare module.exports: $Exports<'rxjs/observable/PairsObservable'>; +} +declare module 'rxjs/observable/PromiseObservable.js' { + declare module.exports: $Exports<'rxjs/observable/PromiseObservable'>; +} +declare module 'rxjs/observable/range.js' { + declare module.exports: $Exports<'rxjs/observable/range'>; +} +declare module 'rxjs/observable/RangeObservable.js' { + declare module.exports: $Exports<'rxjs/observable/RangeObservable'>; +} +declare module 'rxjs/observable/ScalarObservable.js' { + declare module.exports: $Exports<'rxjs/observable/ScalarObservable'>; +} +declare module 'rxjs/observable/SubscribeOnObservable.js' { + declare module.exports: $Exports<'rxjs/observable/SubscribeOnObservable'>; +} +declare module 'rxjs/observable/throw.js' { + declare module.exports: $Exports<'rxjs/observable/throw'>; +} +declare module 'rxjs/observable/timer.js' { + declare module.exports: $Exports<'rxjs/observable/timer'>; +} +declare module 'rxjs/observable/TimerObservable.js' { + declare module.exports: $Exports<'rxjs/observable/TimerObservable'>; +} +declare module 'rxjs/observable/using.js' { + declare module.exports: $Exports<'rxjs/observable/using'>; +} +declare module 'rxjs/observable/UsingObservable.js' { + declare module.exports: $Exports<'rxjs/observable/UsingObservable'>; +} +declare module 'rxjs/observable/zip.js' { + declare module.exports: $Exports<'rxjs/observable/zip'>; +} +declare module 'rxjs/Observer.js' { + declare module.exports: $Exports<'rxjs/Observer'>; +} +declare module 'rxjs/Operator.js' { + declare module.exports: $Exports<'rxjs/Operator'>; +} +declare module 'rxjs/operator/audit.js' { + declare module.exports: $Exports<'rxjs/operator/audit'>; +} +declare module 'rxjs/operator/auditTime.js' { + declare module.exports: $Exports<'rxjs/operator/auditTime'>; +} +declare module 'rxjs/operator/buffer.js' { + declare module.exports: $Exports<'rxjs/operator/buffer'>; +} +declare module 'rxjs/operator/bufferCount.js' { + declare module.exports: $Exports<'rxjs/operator/bufferCount'>; +} +declare module 'rxjs/operator/bufferTime.js' { + declare module.exports: $Exports<'rxjs/operator/bufferTime'>; +} +declare module 'rxjs/operator/bufferToggle.js' { + declare module.exports: $Exports<'rxjs/operator/bufferToggle'>; +} +declare module 'rxjs/operator/bufferWhen.js' { + declare module.exports: $Exports<'rxjs/operator/bufferWhen'>; +} +declare module 'rxjs/operator/catch.js' { + declare module.exports: $Exports<'rxjs/operator/catch'>; +} +declare module 'rxjs/operator/combineAll.js' { + declare module.exports: $Exports<'rxjs/operator/combineAll'>; +} +declare module 'rxjs/operator/combineLatest.js' { + declare module.exports: $Exports<'rxjs/operator/combineLatest'>; +} +declare module 'rxjs/operator/concat.js' { + declare module.exports: $Exports<'rxjs/operator/concat'>; +} +declare module 'rxjs/operator/concatAll.js' { + declare module.exports: $Exports<'rxjs/operator/concatAll'>; +} +declare module 'rxjs/operator/concatMap.js' { + declare module.exports: $Exports<'rxjs/operator/concatMap'>; +} +declare module 'rxjs/operator/concatMapTo.js' { + declare module.exports: $Exports<'rxjs/operator/concatMapTo'>; +} +declare module 'rxjs/operator/count.js' { + declare module.exports: $Exports<'rxjs/operator/count'>; +} +declare module 'rxjs/operator/debounce.js' { + declare module.exports: $Exports<'rxjs/operator/debounce'>; +} +declare module 'rxjs/operator/debounceTime.js' { + declare module.exports: $Exports<'rxjs/operator/debounceTime'>; +} +declare module 'rxjs/operator/defaultIfEmpty.js' { + declare module.exports: $Exports<'rxjs/operator/defaultIfEmpty'>; +} +declare module 'rxjs/operator/delay.js' { + declare module.exports: $Exports<'rxjs/operator/delay'>; +} +declare module 'rxjs/operator/delayWhen.js' { + declare module.exports: $Exports<'rxjs/operator/delayWhen'>; +} +declare module 'rxjs/operator/dematerialize.js' { + declare module.exports: $Exports<'rxjs/operator/dematerialize'>; +} +declare module 'rxjs/operator/distinct.js' { + declare module.exports: $Exports<'rxjs/operator/distinct'>; +} +declare module 'rxjs/operator/distinctUntilChanged.js' { + declare module.exports: $Exports<'rxjs/operator/distinctUntilChanged'>; +} +declare module 'rxjs/operator/distinctUntilKeyChanged.js' { + declare module.exports: $Exports<'rxjs/operator/distinctUntilKeyChanged'>; +} +declare module 'rxjs/operator/do.js' { + declare module.exports: $Exports<'rxjs/operator/do'>; +} +declare module 'rxjs/operator/elementAt.js' { + declare module.exports: $Exports<'rxjs/operator/elementAt'>; +} +declare module 'rxjs/operator/every.js' { + declare module.exports: $Exports<'rxjs/operator/every'>; +} +declare module 'rxjs/operator/exhaust.js' { + declare module.exports: $Exports<'rxjs/operator/exhaust'>; +} +declare module 'rxjs/operator/exhaustMap.js' { + declare module.exports: $Exports<'rxjs/operator/exhaustMap'>; +} +declare module 'rxjs/operator/expand.js' { + declare module.exports: $Exports<'rxjs/operator/expand'>; +} +declare module 'rxjs/operator/filter.js' { + declare module.exports: $Exports<'rxjs/operator/filter'>; +} +declare module 'rxjs/operator/finally.js' { + declare module.exports: $Exports<'rxjs/operator/finally'>; +} +declare module 'rxjs/operator/find.js' { + declare module.exports: $Exports<'rxjs/operator/find'>; +} +declare module 'rxjs/operator/findIndex.js' { + declare module.exports: $Exports<'rxjs/operator/findIndex'>; +} +declare module 'rxjs/operator/first.js' { + declare module.exports: $Exports<'rxjs/operator/first'>; +} +declare module 'rxjs/operator/groupBy.js' { + declare module.exports: $Exports<'rxjs/operator/groupBy'>; +} +declare module 'rxjs/operator/ignoreElements.js' { + declare module.exports: $Exports<'rxjs/operator/ignoreElements'>; +} +declare module 'rxjs/operator/isEmpty.js' { + declare module.exports: $Exports<'rxjs/operator/isEmpty'>; +} +declare module 'rxjs/operator/last.js' { + declare module.exports: $Exports<'rxjs/operator/last'>; +} +declare module 'rxjs/operator/let.js' { + declare module.exports: $Exports<'rxjs/operator/let'>; +} +declare module 'rxjs/operator/map.js' { + declare module.exports: $Exports<'rxjs/operator/map'>; +} +declare module 'rxjs/operator/mapTo.js' { + declare module.exports: $Exports<'rxjs/operator/mapTo'>; +} +declare module 'rxjs/operator/materialize.js' { + declare module.exports: $Exports<'rxjs/operator/materialize'>; +} +declare module 'rxjs/operator/max.js' { + declare module.exports: $Exports<'rxjs/operator/max'>; +} +declare module 'rxjs/operator/merge.js' { + declare module.exports: $Exports<'rxjs/operator/merge'>; +} +declare module 'rxjs/operator/mergeAll.js' { + declare module.exports: $Exports<'rxjs/operator/mergeAll'>; +} +declare module 'rxjs/operator/mergeMap.js' { + declare module.exports: $Exports<'rxjs/operator/mergeMap'>; +} +declare module 'rxjs/operator/mergeMapTo.js' { + declare module.exports: $Exports<'rxjs/operator/mergeMapTo'>; +} +declare module 'rxjs/operator/mergeScan.js' { + declare module.exports: $Exports<'rxjs/operator/mergeScan'>; +} +declare module 'rxjs/operator/min.js' { + declare module.exports: $Exports<'rxjs/operator/min'>; +} +declare module 'rxjs/operator/multicast.js' { + declare module.exports: $Exports<'rxjs/operator/multicast'>; +} +declare module 'rxjs/operator/observeOn.js' { + declare module.exports: $Exports<'rxjs/operator/observeOn'>; +} +declare module 'rxjs/operator/onErrorResumeNext.js' { + declare module.exports: $Exports<'rxjs/operator/onErrorResumeNext'>; +} +declare module 'rxjs/operator/pairwise.js' { + declare module.exports: $Exports<'rxjs/operator/pairwise'>; +} +declare module 'rxjs/operator/partition.js' { + declare module.exports: $Exports<'rxjs/operator/partition'>; +} +declare module 'rxjs/operator/pluck.js' { + declare module.exports: $Exports<'rxjs/operator/pluck'>; +} +declare module 'rxjs/operator/publish.js' { + declare module.exports: $Exports<'rxjs/operator/publish'>; +} +declare module 'rxjs/operator/publishBehavior.js' { + declare module.exports: $Exports<'rxjs/operator/publishBehavior'>; +} +declare module 'rxjs/operator/publishLast.js' { + declare module.exports: $Exports<'rxjs/operator/publishLast'>; +} +declare module 'rxjs/operator/publishReplay.js' { + declare module.exports: $Exports<'rxjs/operator/publishReplay'>; +} +declare module 'rxjs/operator/race.js' { + declare module.exports: $Exports<'rxjs/operator/race'>; +} +declare module 'rxjs/operator/reduce.js' { + declare module.exports: $Exports<'rxjs/operator/reduce'>; +} +declare module 'rxjs/operator/repeat.js' { + declare module.exports: $Exports<'rxjs/operator/repeat'>; +} +declare module 'rxjs/operator/repeatWhen.js' { + declare module.exports: $Exports<'rxjs/operator/repeatWhen'>; +} +declare module 'rxjs/operator/retry.js' { + declare module.exports: $Exports<'rxjs/operator/retry'>; +} +declare module 'rxjs/operator/retryWhen.js' { + declare module.exports: $Exports<'rxjs/operator/retryWhen'>; +} +declare module 'rxjs/operator/sample.js' { + declare module.exports: $Exports<'rxjs/operator/sample'>; +} +declare module 'rxjs/operator/sampleTime.js' { + declare module.exports: $Exports<'rxjs/operator/sampleTime'>; +} +declare module 'rxjs/operator/scan.js' { + declare module.exports: $Exports<'rxjs/operator/scan'>; +} +declare module 'rxjs/operator/sequenceEqual.js' { + declare module.exports: $Exports<'rxjs/operator/sequenceEqual'>; +} +declare module 'rxjs/operator/share.js' { + declare module.exports: $Exports<'rxjs/operator/share'>; +} +declare module 'rxjs/operator/shareReplay.js' { + declare module.exports: $Exports<'rxjs/operator/shareReplay'>; +} +declare module 'rxjs/operator/single.js' { + declare module.exports: $Exports<'rxjs/operator/single'>; +} +declare module 'rxjs/operator/skip.js' { + declare module.exports: $Exports<'rxjs/operator/skip'>; +} +declare module 'rxjs/operator/skipLast.js' { + declare module.exports: $Exports<'rxjs/operator/skipLast'>; +} +declare module 'rxjs/operator/skipUntil.js' { + declare module.exports: $Exports<'rxjs/operator/skipUntil'>; +} +declare module 'rxjs/operator/skipWhile.js' { + declare module.exports: $Exports<'rxjs/operator/skipWhile'>; +} +declare module 'rxjs/operator/startWith.js' { + declare module.exports: $Exports<'rxjs/operator/startWith'>; +} +declare module 'rxjs/operator/subscribeOn.js' { + declare module.exports: $Exports<'rxjs/operator/subscribeOn'>; +} +declare module 'rxjs/operator/switch.js' { + declare module.exports: $Exports<'rxjs/operator/switch'>; +} +declare module 'rxjs/operator/switchMap.js' { + declare module.exports: $Exports<'rxjs/operator/switchMap'>; +} +declare module 'rxjs/operator/switchMapTo.js' { + declare module.exports: $Exports<'rxjs/operator/switchMapTo'>; +} +declare module 'rxjs/operator/take.js' { + declare module.exports: $Exports<'rxjs/operator/take'>; +} +declare module 'rxjs/operator/takeLast.js' { + declare module.exports: $Exports<'rxjs/operator/takeLast'>; +} +declare module 'rxjs/operator/takeUntil.js' { + declare module.exports: $Exports<'rxjs/operator/takeUntil'>; +} +declare module 'rxjs/operator/takeWhile.js' { + declare module.exports: $Exports<'rxjs/operator/takeWhile'>; +} +declare module 'rxjs/operator/throttle.js' { + declare module.exports: $Exports<'rxjs/operator/throttle'>; +} +declare module 'rxjs/operator/throttleTime.js' { + declare module.exports: $Exports<'rxjs/operator/throttleTime'>; +} +declare module 'rxjs/operator/timeInterval.js' { + declare module.exports: $Exports<'rxjs/operator/timeInterval'>; +} +declare module 'rxjs/operator/timeout.js' { + declare module.exports: $Exports<'rxjs/operator/timeout'>; +} +declare module 'rxjs/operator/timeoutWith.js' { + declare module.exports: $Exports<'rxjs/operator/timeoutWith'>; +} +declare module 'rxjs/operator/timestamp.js' { + declare module.exports: $Exports<'rxjs/operator/timestamp'>; +} +declare module 'rxjs/operator/toArray.js' { + declare module.exports: $Exports<'rxjs/operator/toArray'>; +} +declare module 'rxjs/operator/toPromise.js' { + declare module.exports: $Exports<'rxjs/operator/toPromise'>; +} +declare module 'rxjs/operator/window.js' { + declare module.exports: $Exports<'rxjs/operator/window'>; +} +declare module 'rxjs/operator/windowCount.js' { + declare module.exports: $Exports<'rxjs/operator/windowCount'>; +} +declare module 'rxjs/operator/windowTime.js' { + declare module.exports: $Exports<'rxjs/operator/windowTime'>; +} +declare module 'rxjs/operator/windowToggle.js' { + declare module.exports: $Exports<'rxjs/operator/windowToggle'>; +} +declare module 'rxjs/operator/windowWhen.js' { + declare module.exports: $Exports<'rxjs/operator/windowWhen'>; +} +declare module 'rxjs/operator/withLatestFrom.js' { + declare module.exports: $Exports<'rxjs/operator/withLatestFrom'>; +} +declare module 'rxjs/operator/zip.js' { + declare module.exports: $Exports<'rxjs/operator/zip'>; +} +declare module 'rxjs/operator/zipAll.js' { + declare module.exports: $Exports<'rxjs/operator/zipAll'>; +} +declare module 'rxjs/OuterSubscriber.js' { + declare module.exports: $Exports<'rxjs/OuterSubscriber'>; +} +declare module 'rxjs/ReplaySubject.js' { + declare module.exports: $Exports<'rxjs/ReplaySubject'>; +} +declare module 'rxjs/Rx.js' { + declare module.exports: $Exports<'rxjs/Rx'>; +} +declare module 'rxjs/Scheduler.js' { + declare module.exports: $Exports<'rxjs/Scheduler'>; +} +declare module 'rxjs/scheduler/Action.js' { + declare module.exports: $Exports<'rxjs/scheduler/Action'>; +} +declare module 'rxjs/scheduler/animationFrame.js' { + declare module.exports: $Exports<'rxjs/scheduler/animationFrame'>; +} +declare module 'rxjs/scheduler/AnimationFrameAction.js' { + declare module.exports: $Exports<'rxjs/scheduler/AnimationFrameAction'>; +} +declare module 'rxjs/scheduler/AnimationFrameScheduler.js' { + declare module.exports: $Exports<'rxjs/scheduler/AnimationFrameScheduler'>; +} +declare module 'rxjs/scheduler/asap.js' { + declare module.exports: $Exports<'rxjs/scheduler/asap'>; +} +declare module 'rxjs/scheduler/AsapAction.js' { + declare module.exports: $Exports<'rxjs/scheduler/AsapAction'>; +} +declare module 'rxjs/scheduler/AsapScheduler.js' { + declare module.exports: $Exports<'rxjs/scheduler/AsapScheduler'>; +} +declare module 'rxjs/scheduler/async.js' { + declare module.exports: $Exports<'rxjs/scheduler/async'>; +} +declare module 'rxjs/scheduler/AsyncAction.js' { + declare module.exports: $Exports<'rxjs/scheduler/AsyncAction'>; +} +declare module 'rxjs/scheduler/AsyncScheduler.js' { + declare module.exports: $Exports<'rxjs/scheduler/AsyncScheduler'>; +} +declare module 'rxjs/scheduler/queue.js' { + declare module.exports: $Exports<'rxjs/scheduler/queue'>; +} +declare module 'rxjs/scheduler/QueueAction.js' { + declare module.exports: $Exports<'rxjs/scheduler/QueueAction'>; +} +declare module 'rxjs/scheduler/QueueScheduler.js' { + declare module.exports: $Exports<'rxjs/scheduler/QueueScheduler'>; +} +declare module 'rxjs/scheduler/VirtualTimeScheduler.js' { + declare module.exports: $Exports<'rxjs/scheduler/VirtualTimeScheduler'>; +} +declare module 'rxjs/src/Rx.global.js' { + declare module.exports: $Exports<'rxjs/src/Rx.global'>; +} +declare module 'rxjs/Subject.js' { + declare module.exports: $Exports<'rxjs/Subject'>; +} +declare module 'rxjs/SubjectSubscription.js' { + declare module.exports: $Exports<'rxjs/SubjectSubscription'>; +} +declare module 'rxjs/Subscriber.js' { + declare module.exports: $Exports<'rxjs/Subscriber'>; +} +declare module 'rxjs/Subscription.js' { + declare module.exports: $Exports<'rxjs/Subscription'>; +} +declare module 'rxjs/symbol/iterator.js' { + declare module.exports: $Exports<'rxjs/symbol/iterator'>; +} +declare module 'rxjs/symbol/observable.js' { + declare module.exports: $Exports<'rxjs/symbol/observable'>; +} +declare module 'rxjs/symbol/rxSubscriber.js' { + declare module.exports: $Exports<'rxjs/symbol/rxSubscriber'>; +} +declare module 'rxjs/testing/ColdObservable.js' { + declare module.exports: $Exports<'rxjs/testing/ColdObservable'>; +} +declare module 'rxjs/testing/HotObservable.js' { + declare module.exports: $Exports<'rxjs/testing/HotObservable'>; +} +declare module 'rxjs/testing/SubscriptionLog.js' { + declare module.exports: $Exports<'rxjs/testing/SubscriptionLog'>; +} +declare module 'rxjs/testing/SubscriptionLoggable.js' { + declare module.exports: $Exports<'rxjs/testing/SubscriptionLoggable'>; +} +declare module 'rxjs/testing/TestMessage.js' { + declare module.exports: $Exports<'rxjs/testing/TestMessage'>; +} +declare module 'rxjs/testing/TestScheduler.js' { + declare module.exports: $Exports<'rxjs/testing/TestScheduler'>; +} +declare module 'rxjs/util/AnimationFrame.js' { + declare module.exports: $Exports<'rxjs/util/AnimationFrame'>; +} +declare module 'rxjs/util/applyMixins.js' { + declare module.exports: $Exports<'rxjs/util/applyMixins'>; +} +declare module 'rxjs/util/ArgumentOutOfRangeError.js' { + declare module.exports: $Exports<'rxjs/util/ArgumentOutOfRangeError'>; +} +declare module 'rxjs/util/assign.js' { + declare module.exports: $Exports<'rxjs/util/assign'>; +} +declare module 'rxjs/util/EmptyError.js' { + declare module.exports: $Exports<'rxjs/util/EmptyError'>; +} +declare module 'rxjs/util/errorObject.js' { + declare module.exports: $Exports<'rxjs/util/errorObject'>; +} +declare module 'rxjs/util/FastMap.js' { + declare module.exports: $Exports<'rxjs/util/FastMap'>; +} +declare module 'rxjs/util/Immediate.js' { + declare module.exports: $Exports<'rxjs/util/Immediate'>; +} +declare module 'rxjs/util/isArray.js' { + declare module.exports: $Exports<'rxjs/util/isArray'>; +} +declare module 'rxjs/util/isArrayLike.js' { + declare module.exports: $Exports<'rxjs/util/isArrayLike'>; +} +declare module 'rxjs/util/isDate.js' { + declare module.exports: $Exports<'rxjs/util/isDate'>; +} +declare module 'rxjs/util/isFunction.js' { + declare module.exports: $Exports<'rxjs/util/isFunction'>; +} +declare module 'rxjs/util/isNumeric.js' { + declare module.exports: $Exports<'rxjs/util/isNumeric'>; +} +declare module 'rxjs/util/isObject.js' { + declare module.exports: $Exports<'rxjs/util/isObject'>; +} +declare module 'rxjs/util/isPromise.js' { + declare module.exports: $Exports<'rxjs/util/isPromise'>; +} +declare module 'rxjs/util/isScheduler.js' { + declare module.exports: $Exports<'rxjs/util/isScheduler'>; +} +declare module 'rxjs/util/Map.js' { + declare module.exports: $Exports<'rxjs/util/Map'>; +} +declare module 'rxjs/util/MapPolyfill.js' { + declare module.exports: $Exports<'rxjs/util/MapPolyfill'>; +} +declare module 'rxjs/util/noop.js' { + declare module.exports: $Exports<'rxjs/util/noop'>; +} +declare module 'rxjs/util/not.js' { + declare module.exports: $Exports<'rxjs/util/not'>; +} +declare module 'rxjs/util/ObjectUnsubscribedError.js' { + declare module.exports: $Exports<'rxjs/util/ObjectUnsubscribedError'>; +} +declare module 'rxjs/util/root.js' { + declare module.exports: $Exports<'rxjs/util/root'>; +} +declare module 'rxjs/util/Set.js' { + declare module.exports: $Exports<'rxjs/util/Set'>; +} +declare module 'rxjs/util/subscribeToResult.js' { + declare module.exports: $Exports<'rxjs/util/subscribeToResult'>; +} +declare module 'rxjs/util/TimeoutError.js' { + declare module.exports: $Exports<'rxjs/util/TimeoutError'>; +} +declare module 'rxjs/util/toSubscriber.js' { + declare module.exports: $Exports<'rxjs/util/toSubscriber'>; +} +declare module 'rxjs/util/tryCatch.js' { + declare module.exports: $Exports<'rxjs/util/tryCatch'>; +} +declare module 'rxjs/util/UnsubscriptionError.js' { + declare module.exports: $Exports<'rxjs/util/UnsubscriptionError'>; +} diff --git a/flow-typed/npm/sinon_vx.x.x.js b/flow-typed/npm/sinon_vx.x.x.js new file mode 100644 index 00000000000..d1047a2a3c0 --- /dev/null +++ b/flow-typed/npm/sinon_vx.x.x.js @@ -0,0 +1,382 @@ +// flow-typed signature: ab3c1f1fda31b08937930b17e0756c17 +// flow-typed version: <>/sinon_v^2.1.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'sinon' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'sinon' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'sinon/lib/sinon' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/assert' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/behavior' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/blob' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/call' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/collect-own-methods' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/collection' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/color' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/default-behaviors' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/match' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/mock-expectation' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/mock' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/sandbox-stub' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/sandbox' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/spy-formatters' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/spy' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/stub-descriptor' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/stub-entire-object' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/stub-non-function-property' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/stub' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/throw-on-falsy-object' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/called-in-order' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/deep-equal' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/default-config' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/deprecated' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/every' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/extend' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/format' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/function-name' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/function-to-string' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/get-config' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/get-property-descriptor' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/index' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/iterable-to-string' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/log_error' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/order-by-first-call' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/restore' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/times-in-words' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/typeOf' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/value-to-string' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/walk' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/core/wrap-method' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/event' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_server_with_clock' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_server' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_timers' { + declare module.exports: any; +} + +declare module 'sinon/lib/sinon/util/fake_xml_http_request' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-2.3.2' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-no-sourcemaps-2.3.2' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon-no-sourcemaps' { + declare module.exports: any; +} + +declare module 'sinon/pkg/sinon' { + declare module.exports: any; +} + +// Filename aliases +declare module 'sinon/lib/sinon.js' { + declare module.exports: $Exports<'sinon/lib/sinon'>; +} +declare module 'sinon/lib/sinon/assert.js' { + declare module.exports: $Exports<'sinon/lib/sinon/assert'>; +} +declare module 'sinon/lib/sinon/behavior.js' { + declare module.exports: $Exports<'sinon/lib/sinon/behavior'>; +} +declare module 'sinon/lib/sinon/blob.js' { + declare module.exports: $Exports<'sinon/lib/sinon/blob'>; +} +declare module 'sinon/lib/sinon/call.js' { + declare module.exports: $Exports<'sinon/lib/sinon/call'>; +} +declare module 'sinon/lib/sinon/collect-own-methods.js' { + declare module.exports: $Exports<'sinon/lib/sinon/collect-own-methods'>; +} +declare module 'sinon/lib/sinon/collection.js' { + declare module.exports: $Exports<'sinon/lib/sinon/collection'>; +} +declare module 'sinon/lib/sinon/color.js' { + declare module.exports: $Exports<'sinon/lib/sinon/color'>; +} +declare module 'sinon/lib/sinon/default-behaviors.js' { + declare module.exports: $Exports<'sinon/lib/sinon/default-behaviors'>; +} +declare module 'sinon/lib/sinon/match.js' { + declare module.exports: $Exports<'sinon/lib/sinon/match'>; +} +declare module 'sinon/lib/sinon/mock-expectation.js' { + declare module.exports: $Exports<'sinon/lib/sinon/mock-expectation'>; +} +declare module 'sinon/lib/sinon/mock.js' { + declare module.exports: $Exports<'sinon/lib/sinon/mock'>; +} +declare module 'sinon/lib/sinon/sandbox-stub.js' { + declare module.exports: $Exports<'sinon/lib/sinon/sandbox-stub'>; +} +declare module 'sinon/lib/sinon/sandbox.js' { + declare module.exports: $Exports<'sinon/lib/sinon/sandbox'>; +} +declare module 'sinon/lib/sinon/spy-formatters.js' { + declare module.exports: $Exports<'sinon/lib/sinon/spy-formatters'>; +} +declare module 'sinon/lib/sinon/spy.js' { + declare module.exports: $Exports<'sinon/lib/sinon/spy'>; +} +declare module 'sinon/lib/sinon/stub-descriptor.js' { + declare module.exports: $Exports<'sinon/lib/sinon/stub-descriptor'>; +} +declare module 'sinon/lib/sinon/stub-entire-object.js' { + declare module.exports: $Exports<'sinon/lib/sinon/stub-entire-object'>; +} +declare module 'sinon/lib/sinon/stub-non-function-property.js' { + declare module.exports: $Exports<'sinon/lib/sinon/stub-non-function-property'>; +} +declare module 'sinon/lib/sinon/stub.js' { + declare module.exports: $Exports<'sinon/lib/sinon/stub'>; +} +declare module 'sinon/lib/sinon/throw-on-falsy-object.js' { + declare module.exports: $Exports<'sinon/lib/sinon/throw-on-falsy-object'>; +} +declare module 'sinon/lib/sinon/util/core/called-in-order.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/called-in-order'>; +} +declare module 'sinon/lib/sinon/util/core/deep-equal.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/deep-equal'>; +} +declare module 'sinon/lib/sinon/util/core/default-config.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/default-config'>; +} +declare module 'sinon/lib/sinon/util/core/deprecated.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/deprecated'>; +} +declare module 'sinon/lib/sinon/util/core/every.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/every'>; +} +declare module 'sinon/lib/sinon/util/core/extend.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/extend'>; +} +declare module 'sinon/lib/sinon/util/core/format.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/format'>; +} +declare module 'sinon/lib/sinon/util/core/function-name.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/function-name'>; +} +declare module 'sinon/lib/sinon/util/core/function-to-string.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/function-to-string'>; +} +declare module 'sinon/lib/sinon/util/core/get-config.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/get-config'>; +} +declare module 'sinon/lib/sinon/util/core/get-property-descriptor.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/get-property-descriptor'>; +} +declare module 'sinon/lib/sinon/util/core/index.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/index'>; +} +declare module 'sinon/lib/sinon/util/core/iterable-to-string.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/iterable-to-string'>; +} +declare module 'sinon/lib/sinon/util/core/log_error.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/log_error'>; +} +declare module 'sinon/lib/sinon/util/core/order-by-first-call.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/order-by-first-call'>; +} +declare module 'sinon/lib/sinon/util/core/restore.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/restore'>; +} +declare module 'sinon/lib/sinon/util/core/times-in-words.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/times-in-words'>; +} +declare module 'sinon/lib/sinon/util/core/typeOf.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/typeOf'>; +} +declare module 'sinon/lib/sinon/util/core/value-to-string.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/value-to-string'>; +} +declare module 'sinon/lib/sinon/util/core/walk.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/walk'>; +} +declare module 'sinon/lib/sinon/util/core/wrap-method.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/core/wrap-method'>; +} +declare module 'sinon/lib/sinon/util/event.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/event'>; +} +declare module 'sinon/lib/sinon/util/fake_server_with_clock.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_server_with_clock'>; +} +declare module 'sinon/lib/sinon/util/fake_server.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_server'>; +} +declare module 'sinon/lib/sinon/util/fake_timers.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_timers'>; +} +declare module 'sinon/lib/sinon/util/fake_xml_http_request.js' { + declare module.exports: $Exports<'sinon/lib/sinon/util/fake_xml_http_request'>; +} +declare module 'sinon/pkg/sinon-2.3.2.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-2.3.2'>; +} +declare module 'sinon/pkg/sinon-no-sourcemaps-2.3.2.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-no-sourcemaps-2.3.2'>; +} +declare module 'sinon/pkg/sinon-no-sourcemaps.js' { + declare module.exports: $Exports<'sinon/pkg/sinon-no-sourcemaps'>; +} +declare module 'sinon/pkg/sinon.js' { + declare module.exports: $Exports<'sinon/pkg/sinon'>; +} diff --git a/flow-typed/npm/source-map-support_vx.x.x.js b/flow-typed/npm/source-map-support_vx.x.x.js new file mode 100644 index 00000000000..7947d05b121 --- /dev/null +++ b/flow-typed/npm/source-map-support_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: 14e7b0ae72db3b904c3f0257efea17c1 +// flow-typed version: <>/source-map-support_v^0.4.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'source-map-support' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'source-map-support' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'source-map-support/browser-source-map-support' { + declare module.exports: any; +} + +declare module 'source-map-support/build' { + declare module.exports: any; +} + +declare module 'source-map-support/register' { + declare module.exports: any; +} + +declare module 'source-map-support/source-map-support' { + declare module.exports: any; +} + +declare module 'source-map-support/test' { + declare module.exports: any; +} + +// Filename aliases +declare module 'source-map-support/browser-source-map-support.js' { + declare module.exports: $Exports<'source-map-support/browser-source-map-support'>; +} +declare module 'source-map-support/build.js' { + declare module.exports: $Exports<'source-map-support/build'>; +} +declare module 'source-map-support/register.js' { + declare module.exports: $Exports<'source-map-support/register'>; +} +declare module 'source-map-support/source-map-support.js' { + declare module.exports: $Exports<'source-map-support/source-map-support'>; +} +declare module 'source-map-support/test.js' { + declare module.exports: $Exports<'source-map-support/test'>; +} diff --git a/flow-typed/npm/symbol-observable_vx.x.x.js b/flow-typed/npm/symbol-observable_vx.x.x.js new file mode 100644 index 00000000000..8fd23566b6d --- /dev/null +++ b/flow-typed/npm/symbol-observable_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: d97be541e5468509a6b513cc93161de2 +// flow-typed version: <>/symbol-observable_v^1.0.2/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'symbol-observable' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'symbol-observable' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'symbol-observable/es/index' { + declare module.exports: any; +} + +declare module 'symbol-observable/es/ponyfill' { + declare module.exports: any; +} + +declare module 'symbol-observable/lib/index' { + declare module.exports: any; +} + +declare module 'symbol-observable/lib/ponyfill' { + declare module.exports: any; +} + +// Filename aliases +declare module 'symbol-observable/es/index.js' { + declare module.exports: $Exports<'symbol-observable/es/index'>; +} +declare module 'symbol-observable/es/ponyfill.js' { + declare module.exports: $Exports<'symbol-observable/es/ponyfill'>; +} +declare module 'symbol-observable/index' { + declare module.exports: $Exports<'symbol-observable'>; +} +declare module 'symbol-observable/index.js' { + declare module.exports: $Exports<'symbol-observable'>; +} +declare module 'symbol-observable/lib/index.js' { + declare module.exports: $Exports<'symbol-observable/lib/index'>; +} +declare module 'symbol-observable/lib/ponyfill.js' { + declare module.exports: $Exports<'symbol-observable/lib/ponyfill'>; +} diff --git a/flow-typed/npm/tslint_vx.x.x.js b/flow-typed/npm/tslint_vx.x.x.js new file mode 100644 index 00000000000..cb4af54aea8 --- /dev/null +++ b/flow-typed/npm/tslint_vx.x.x.js @@ -0,0 +1,1250 @@ +// flow-typed signature: 4fb3c5c1cf0a66729bce804f9a11fa80 +// flow-typed version: <>/tslint_v^5.1.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'tslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'tslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'tslint/lib/configs/all' { + declare module.exports: any; +} + +declare module 'tslint/lib/configs/latest' { + declare module.exports: any; +} + +declare module 'tslint/lib/configs/recommended' { + declare module.exports: any; +} + +declare module 'tslint/lib/configuration' { + declare module.exports: any; +} + +declare module 'tslint/lib/enableDisableRules' { + declare module.exports: any; +} + +declare module 'tslint/lib/error' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatterLoader' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/checkstyleFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/codeFrameFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/fileslistFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/index' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/jsonFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/msbuildFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/pmdFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/proseFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/stylishFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/tapFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/verboseFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/formatters/vsoFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/index' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/formatter/abstractFormatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/formatter/formatter' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/rule/abstractRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/rule/optionallyTypedRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/rule/rule' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/rule/typedRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/utils' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/blockScopeAwareRuleWalker' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/index' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/programAwareRuleWalker' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/ruleWalker' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/scopeAwareRuleWalker' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/syntaxWalker' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/walkContext' { + declare module.exports: any; +} + +declare module 'tslint/lib/language/walker/walker' { + declare module.exports: any; +} + +declare module 'tslint/lib/linter' { + declare module.exports: any; +} + +declare module 'tslint/lib/ruleLoader' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/adjacentOverloadSignaturesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/alignRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/arrayTypeRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/arrowParensRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/arrowReturnShorthandRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/awaitPromiseRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/banRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/banTypesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/binaryExpressionOperandOrderRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/callableTypesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/classNameRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/commentFormatRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/completedDocsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/curlyRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/cyclomaticComplexityRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/deprecationRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/encodingRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/eoflineRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/fileHeaderRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/forinRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/importBlacklistRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/importSpacingRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/indentRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/interfaceNameRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/interfaceOverTypeLiteralRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/jsdocFormatRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/labelPositionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/linebreakStyleRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/matchDefaultExportNameRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/maxClassesPerFileRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/maxFileLineCountRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/maxLineLengthRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/memberAccessRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/memberOrderingRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/newlineBeforeReturnRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/newParensRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noAngleBracketTypeAssertionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noAnyRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noArgRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noBitwiseRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noBooleanLiteralCompareRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noConditionalAssignmentRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noConsecutiveBlankLinesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noConsoleRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noConstructRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noDebuggerRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noDefaultExportRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noDuplicateSuperRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noDuplicateVariableRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noEmptyInterfaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noEmptyRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noEvalRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noFloatingPromisesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noForInArrayRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noImportSideEffectRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noInferrableTypesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noInferredEmptyObjectTypeRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noInternalModuleRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noInvalidTemplateStringsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noInvalidThisRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noIrregularWhitespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noMagicNumbersRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noMergeableNamespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noMisusedNewRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noNamespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noNonNullAssertionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noNullKeywordRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noObjectLiteralTypeAssertionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noParameterPropertiesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noReferenceImportRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noReferenceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noRequireImportsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noShadowedVariableRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noSparseArraysRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noStringLiteralRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noStringThrowRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noSwitchCaseFallThroughRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noTrailingWhitespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnboundMethodRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnnecessaryCallbackWrapperRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnnecessaryInitializerRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnnecessaryQualifierRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnnecessaryTypeAssertionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnsafeAnyRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnsafeFinallyRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnusedExpressionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUnusedVariableRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noUseBeforeDeclareRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noVarKeywordRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noVarRequiresRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/noVoidExpressionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/numberLiteralFormatRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/objectLiteralKeyQuotesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/objectLiteralShorthandRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/objectLiteralSortKeysRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/oneLineRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/oneVariablePerDeclarationRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/onlyArrowFunctionsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/orderedImportsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferConditionalExpressionRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferConstRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferForOfRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferFunctionOverMethodRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferMethodSignatureRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferObjectSpreadRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferSwitchRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/preferTemplateRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/promiseFunctionAsyncRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/quotemarkRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/radixRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/restrictPlusOperandsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/returnUndefinedRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/semicolonRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/spaceBeforeFunctionParenRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/strictBooleanExpressionsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/strictTypePredicatesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/switchDefaultRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/switchFinalBreakRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/trailingCommaRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/tripleEqualsRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/typedefRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/typedefWhitespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/typeLiteralDelimiterRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/typeofCompareRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/unifiedSignaturesRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/useDefaultTypeParameterRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/useIsnanRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/variableNameRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/rules/whitespaceRule' { + declare module.exports: any; +} + +declare module 'tslint/lib/runner' { + declare module.exports: any; +} + +declare module 'tslint/lib/test' { + declare module.exports: any; +} + +declare module 'tslint/lib/test/lines' { + declare module.exports: any; +} + +declare module 'tslint/lib/test/lintError' { + declare module.exports: any; +} + +declare module 'tslint/lib/test/parse' { + declare module.exports: any; +} + +declare module 'tslint/lib/tslint-cli' { + declare module.exports: any; +} + +declare module 'tslint/lib/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'tslint/lib/configs/all.js' { + declare module.exports: $Exports<'tslint/lib/configs/all'>; +} +declare module 'tslint/lib/configs/latest.js' { + declare module.exports: $Exports<'tslint/lib/configs/latest'>; +} +declare module 'tslint/lib/configs/recommended.js' { + declare module.exports: $Exports<'tslint/lib/configs/recommended'>; +} +declare module 'tslint/lib/configuration.js' { + declare module.exports: $Exports<'tslint/lib/configuration'>; +} +declare module 'tslint/lib/enableDisableRules.js' { + declare module.exports: $Exports<'tslint/lib/enableDisableRules'>; +} +declare module 'tslint/lib/error.js' { + declare module.exports: $Exports<'tslint/lib/error'>; +} +declare module 'tslint/lib/formatterLoader.js' { + declare module.exports: $Exports<'tslint/lib/formatterLoader'>; +} +declare module 'tslint/lib/formatters.js' { + declare module.exports: $Exports<'tslint/lib/formatters'>; +} +declare module 'tslint/lib/formatters/checkstyleFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/checkstyleFormatter'>; +} +declare module 'tslint/lib/formatters/codeFrameFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/codeFrameFormatter'>; +} +declare module 'tslint/lib/formatters/fileslistFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/fileslistFormatter'>; +} +declare module 'tslint/lib/formatters/index.js' { + declare module.exports: $Exports<'tslint/lib/formatters/index'>; +} +declare module 'tslint/lib/formatters/jsonFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/jsonFormatter'>; +} +declare module 'tslint/lib/formatters/msbuildFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/msbuildFormatter'>; +} +declare module 'tslint/lib/formatters/pmdFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/pmdFormatter'>; +} +declare module 'tslint/lib/formatters/proseFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/proseFormatter'>; +} +declare module 'tslint/lib/formatters/stylishFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/stylishFormatter'>; +} +declare module 'tslint/lib/formatters/tapFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/tapFormatter'>; +} +declare module 'tslint/lib/formatters/verboseFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/verboseFormatter'>; +} +declare module 'tslint/lib/formatters/vsoFormatter.js' { + declare module.exports: $Exports<'tslint/lib/formatters/vsoFormatter'>; +} +declare module 'tslint/lib/index.js' { + declare module.exports: $Exports<'tslint/lib/index'>; +} +declare module 'tslint/lib/language/formatter/abstractFormatter.js' { + declare module.exports: $Exports<'tslint/lib/language/formatter/abstractFormatter'>; +} +declare module 'tslint/lib/language/formatter/formatter.js' { + declare module.exports: $Exports<'tslint/lib/language/formatter/formatter'>; +} +declare module 'tslint/lib/language/rule/abstractRule.js' { + declare module.exports: $Exports<'tslint/lib/language/rule/abstractRule'>; +} +declare module 'tslint/lib/language/rule/optionallyTypedRule.js' { + declare module.exports: $Exports<'tslint/lib/language/rule/optionallyTypedRule'>; +} +declare module 'tslint/lib/language/rule/rule.js' { + declare module.exports: $Exports<'tslint/lib/language/rule/rule'>; +} +declare module 'tslint/lib/language/rule/typedRule.js' { + declare module.exports: $Exports<'tslint/lib/language/rule/typedRule'>; +} +declare module 'tslint/lib/language/utils.js' { + declare module.exports: $Exports<'tslint/lib/language/utils'>; +} +declare module 'tslint/lib/language/walker/blockScopeAwareRuleWalker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/blockScopeAwareRuleWalker'>; +} +declare module 'tslint/lib/language/walker/index.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/index'>; +} +declare module 'tslint/lib/language/walker/programAwareRuleWalker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/programAwareRuleWalker'>; +} +declare module 'tslint/lib/language/walker/ruleWalker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/ruleWalker'>; +} +declare module 'tslint/lib/language/walker/scopeAwareRuleWalker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/scopeAwareRuleWalker'>; +} +declare module 'tslint/lib/language/walker/syntaxWalker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/syntaxWalker'>; +} +declare module 'tslint/lib/language/walker/walkContext.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/walkContext'>; +} +declare module 'tslint/lib/language/walker/walker.js' { + declare module.exports: $Exports<'tslint/lib/language/walker/walker'>; +} +declare module 'tslint/lib/linter.js' { + declare module.exports: $Exports<'tslint/lib/linter'>; +} +declare module 'tslint/lib/ruleLoader.js' { + declare module.exports: $Exports<'tslint/lib/ruleLoader'>; +} +declare module 'tslint/lib/rules.js' { + declare module.exports: $Exports<'tslint/lib/rules'>; +} +declare module 'tslint/lib/rules/adjacentOverloadSignaturesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/adjacentOverloadSignaturesRule'>; +} +declare module 'tslint/lib/rules/alignRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/alignRule'>; +} +declare module 'tslint/lib/rules/arrayTypeRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/arrayTypeRule'>; +} +declare module 'tslint/lib/rules/arrowParensRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/arrowParensRule'>; +} +declare module 'tslint/lib/rules/arrowReturnShorthandRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/arrowReturnShorthandRule'>; +} +declare module 'tslint/lib/rules/awaitPromiseRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/awaitPromiseRule'>; +} +declare module 'tslint/lib/rules/banRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/banRule'>; +} +declare module 'tslint/lib/rules/banTypesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/banTypesRule'>; +} +declare module 'tslint/lib/rules/binaryExpressionOperandOrderRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/binaryExpressionOperandOrderRule'>; +} +declare module 'tslint/lib/rules/callableTypesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/callableTypesRule'>; +} +declare module 'tslint/lib/rules/classNameRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/classNameRule'>; +} +declare module 'tslint/lib/rules/commentFormatRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/commentFormatRule'>; +} +declare module 'tslint/lib/rules/completedDocsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/completedDocsRule'>; +} +declare module 'tslint/lib/rules/curlyRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/curlyRule'>; +} +declare module 'tslint/lib/rules/cyclomaticComplexityRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/cyclomaticComplexityRule'>; +} +declare module 'tslint/lib/rules/deprecationRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/deprecationRule'>; +} +declare module 'tslint/lib/rules/encodingRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/encodingRule'>; +} +declare module 'tslint/lib/rules/eoflineRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/eoflineRule'>; +} +declare module 'tslint/lib/rules/fileHeaderRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/fileHeaderRule'>; +} +declare module 'tslint/lib/rules/forinRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/forinRule'>; +} +declare module 'tslint/lib/rules/importBlacklistRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/importBlacklistRule'>; +} +declare module 'tslint/lib/rules/importSpacingRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/importSpacingRule'>; +} +declare module 'tslint/lib/rules/indentRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/indentRule'>; +} +declare module 'tslint/lib/rules/interfaceNameRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/interfaceNameRule'>; +} +declare module 'tslint/lib/rules/interfaceOverTypeLiteralRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/interfaceOverTypeLiteralRule'>; +} +declare module 'tslint/lib/rules/jsdocFormatRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/jsdocFormatRule'>; +} +declare module 'tslint/lib/rules/labelPositionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/labelPositionRule'>; +} +declare module 'tslint/lib/rules/linebreakStyleRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/linebreakStyleRule'>; +} +declare module 'tslint/lib/rules/matchDefaultExportNameRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/matchDefaultExportNameRule'>; +} +declare module 'tslint/lib/rules/maxClassesPerFileRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/maxClassesPerFileRule'>; +} +declare module 'tslint/lib/rules/maxFileLineCountRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/maxFileLineCountRule'>; +} +declare module 'tslint/lib/rules/maxLineLengthRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/maxLineLengthRule'>; +} +declare module 'tslint/lib/rules/memberAccessRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/memberAccessRule'>; +} +declare module 'tslint/lib/rules/memberOrderingRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/memberOrderingRule'>; +} +declare module 'tslint/lib/rules/newlineBeforeReturnRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/newlineBeforeReturnRule'>; +} +declare module 'tslint/lib/rules/newParensRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/newParensRule'>; +} +declare module 'tslint/lib/rules/noAngleBracketTypeAssertionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noAngleBracketTypeAssertionRule'>; +} +declare module 'tslint/lib/rules/noAnyRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noAnyRule'>; +} +declare module 'tslint/lib/rules/noArgRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noArgRule'>; +} +declare module 'tslint/lib/rules/noBitwiseRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noBitwiseRule'>; +} +declare module 'tslint/lib/rules/noBooleanLiteralCompareRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noBooleanLiteralCompareRule'>; +} +declare module 'tslint/lib/rules/noConditionalAssignmentRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noConditionalAssignmentRule'>; +} +declare module 'tslint/lib/rules/noConsecutiveBlankLinesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noConsecutiveBlankLinesRule'>; +} +declare module 'tslint/lib/rules/noConsoleRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noConsoleRule'>; +} +declare module 'tslint/lib/rules/noConstructRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noConstructRule'>; +} +declare module 'tslint/lib/rules/noDebuggerRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noDebuggerRule'>; +} +declare module 'tslint/lib/rules/noDefaultExportRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noDefaultExportRule'>; +} +declare module 'tslint/lib/rules/noDuplicateSuperRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noDuplicateSuperRule'>; +} +declare module 'tslint/lib/rules/noDuplicateVariableRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noDuplicateVariableRule'>; +} +declare module 'tslint/lib/rules/noEmptyInterfaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noEmptyInterfaceRule'>; +} +declare module 'tslint/lib/rules/noEmptyRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noEmptyRule'>; +} +declare module 'tslint/lib/rules/noEvalRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noEvalRule'>; +} +declare module 'tslint/lib/rules/noFloatingPromisesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noFloatingPromisesRule'>; +} +declare module 'tslint/lib/rules/noForInArrayRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noForInArrayRule'>; +} +declare module 'tslint/lib/rules/noImportSideEffectRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noImportSideEffectRule'>; +} +declare module 'tslint/lib/rules/noInferrableTypesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noInferrableTypesRule'>; +} +declare module 'tslint/lib/rules/noInferredEmptyObjectTypeRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noInferredEmptyObjectTypeRule'>; +} +declare module 'tslint/lib/rules/noInternalModuleRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noInternalModuleRule'>; +} +declare module 'tslint/lib/rules/noInvalidTemplateStringsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noInvalidTemplateStringsRule'>; +} +declare module 'tslint/lib/rules/noInvalidThisRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noInvalidThisRule'>; +} +declare module 'tslint/lib/rules/noIrregularWhitespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noIrregularWhitespaceRule'>; +} +declare module 'tslint/lib/rules/noMagicNumbersRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noMagicNumbersRule'>; +} +declare module 'tslint/lib/rules/noMergeableNamespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noMergeableNamespaceRule'>; +} +declare module 'tslint/lib/rules/noMisusedNewRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noMisusedNewRule'>; +} +declare module 'tslint/lib/rules/noNamespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noNamespaceRule'>; +} +declare module 'tslint/lib/rules/noNonNullAssertionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noNonNullAssertionRule'>; +} +declare module 'tslint/lib/rules/noNullKeywordRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noNullKeywordRule'>; +} +declare module 'tslint/lib/rules/noObjectLiteralTypeAssertionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noObjectLiteralTypeAssertionRule'>; +} +declare module 'tslint/lib/rules/noParameterPropertiesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noParameterPropertiesRule'>; +} +declare module 'tslint/lib/rules/noReferenceImportRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noReferenceImportRule'>; +} +declare module 'tslint/lib/rules/noReferenceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noReferenceRule'>; +} +declare module 'tslint/lib/rules/noRequireImportsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noRequireImportsRule'>; +} +declare module 'tslint/lib/rules/noShadowedVariableRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noShadowedVariableRule'>; +} +declare module 'tslint/lib/rules/noSparseArraysRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noSparseArraysRule'>; +} +declare module 'tslint/lib/rules/noStringLiteralRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noStringLiteralRule'>; +} +declare module 'tslint/lib/rules/noStringThrowRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noStringThrowRule'>; +} +declare module 'tslint/lib/rules/noSwitchCaseFallThroughRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noSwitchCaseFallThroughRule'>; +} +declare module 'tslint/lib/rules/noTrailingWhitespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noTrailingWhitespaceRule'>; +} +declare module 'tslint/lib/rules/noUnboundMethodRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnboundMethodRule'>; +} +declare module 'tslint/lib/rules/noUnnecessaryCallbackWrapperRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnnecessaryCallbackWrapperRule'>; +} +declare module 'tslint/lib/rules/noUnnecessaryInitializerRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnnecessaryInitializerRule'>; +} +declare module 'tslint/lib/rules/noUnnecessaryQualifierRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnnecessaryQualifierRule'>; +} +declare module 'tslint/lib/rules/noUnnecessaryTypeAssertionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnnecessaryTypeAssertionRule'>; +} +declare module 'tslint/lib/rules/noUnsafeAnyRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnsafeAnyRule'>; +} +declare module 'tslint/lib/rules/noUnsafeFinallyRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnsafeFinallyRule'>; +} +declare module 'tslint/lib/rules/noUnusedExpressionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnusedExpressionRule'>; +} +declare module 'tslint/lib/rules/noUnusedVariableRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUnusedVariableRule'>; +} +declare module 'tslint/lib/rules/noUseBeforeDeclareRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noUseBeforeDeclareRule'>; +} +declare module 'tslint/lib/rules/noVarKeywordRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noVarKeywordRule'>; +} +declare module 'tslint/lib/rules/noVarRequiresRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noVarRequiresRule'>; +} +declare module 'tslint/lib/rules/noVoidExpressionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/noVoidExpressionRule'>; +} +declare module 'tslint/lib/rules/numberLiteralFormatRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/numberLiteralFormatRule'>; +} +declare module 'tslint/lib/rules/objectLiteralKeyQuotesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/objectLiteralKeyQuotesRule'>; +} +declare module 'tslint/lib/rules/objectLiteralShorthandRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/objectLiteralShorthandRule'>; +} +declare module 'tslint/lib/rules/objectLiteralSortKeysRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/objectLiteralSortKeysRule'>; +} +declare module 'tslint/lib/rules/oneLineRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/oneLineRule'>; +} +declare module 'tslint/lib/rules/oneVariablePerDeclarationRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/oneVariablePerDeclarationRule'>; +} +declare module 'tslint/lib/rules/onlyArrowFunctionsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/onlyArrowFunctionsRule'>; +} +declare module 'tslint/lib/rules/orderedImportsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/orderedImportsRule'>; +} +declare module 'tslint/lib/rules/preferConditionalExpressionRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferConditionalExpressionRule'>; +} +declare module 'tslint/lib/rules/preferConstRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferConstRule'>; +} +declare module 'tslint/lib/rules/preferForOfRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferForOfRule'>; +} +declare module 'tslint/lib/rules/preferFunctionOverMethodRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferFunctionOverMethodRule'>; +} +declare module 'tslint/lib/rules/preferMethodSignatureRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferMethodSignatureRule'>; +} +declare module 'tslint/lib/rules/preferObjectSpreadRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferObjectSpreadRule'>; +} +declare module 'tslint/lib/rules/preferSwitchRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferSwitchRule'>; +} +declare module 'tslint/lib/rules/preferTemplateRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/preferTemplateRule'>; +} +declare module 'tslint/lib/rules/promiseFunctionAsyncRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/promiseFunctionAsyncRule'>; +} +declare module 'tslint/lib/rules/quotemarkRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/quotemarkRule'>; +} +declare module 'tslint/lib/rules/radixRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/radixRule'>; +} +declare module 'tslint/lib/rules/restrictPlusOperandsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/restrictPlusOperandsRule'>; +} +declare module 'tslint/lib/rules/returnUndefinedRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/returnUndefinedRule'>; +} +declare module 'tslint/lib/rules/semicolonRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/semicolonRule'>; +} +declare module 'tslint/lib/rules/spaceBeforeFunctionParenRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/spaceBeforeFunctionParenRule'>; +} +declare module 'tslint/lib/rules/strictBooleanExpressionsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/strictBooleanExpressionsRule'>; +} +declare module 'tslint/lib/rules/strictTypePredicatesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/strictTypePredicatesRule'>; +} +declare module 'tslint/lib/rules/switchDefaultRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/switchDefaultRule'>; +} +declare module 'tslint/lib/rules/switchFinalBreakRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/switchFinalBreakRule'>; +} +declare module 'tslint/lib/rules/trailingCommaRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/trailingCommaRule'>; +} +declare module 'tslint/lib/rules/tripleEqualsRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/tripleEqualsRule'>; +} +declare module 'tslint/lib/rules/typedefRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/typedefRule'>; +} +declare module 'tslint/lib/rules/typedefWhitespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/typedefWhitespaceRule'>; +} +declare module 'tslint/lib/rules/typeLiteralDelimiterRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/typeLiteralDelimiterRule'>; +} +declare module 'tslint/lib/rules/typeofCompareRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/typeofCompareRule'>; +} +declare module 'tslint/lib/rules/unifiedSignaturesRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/unifiedSignaturesRule'>; +} +declare module 'tslint/lib/rules/useDefaultTypeParameterRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/useDefaultTypeParameterRule'>; +} +declare module 'tslint/lib/rules/useIsnanRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/useIsnanRule'>; +} +declare module 'tslint/lib/rules/variableNameRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/variableNameRule'>; +} +declare module 'tslint/lib/rules/whitespaceRule.js' { + declare module.exports: $Exports<'tslint/lib/rules/whitespaceRule'>; +} +declare module 'tslint/lib/runner.js' { + declare module.exports: $Exports<'tslint/lib/runner'>; +} +declare module 'tslint/lib/test.js' { + declare module.exports: $Exports<'tslint/lib/test'>; +} +declare module 'tslint/lib/test/lines.js' { + declare module.exports: $Exports<'tslint/lib/test/lines'>; +} +declare module 'tslint/lib/test/lintError.js' { + declare module.exports: $Exports<'tslint/lib/test/lintError'>; +} +declare module 'tslint/lib/test/parse.js' { + declare module.exports: $Exports<'tslint/lib/test/parse'>; +} +declare module 'tslint/lib/tslint-cli.js' { + declare module.exports: $Exports<'tslint/lib/tslint-cli'>; +} +declare module 'tslint/lib/utils.js' { + declare module.exports: $Exports<'tslint/lib/utils'>; +} diff --git a/flow-typed/npm/typescript_vx.x.x.js b/flow-typed/npm/typescript_vx.x.x.js new file mode 100644 index 00000000000..1e00da64a5a --- /dev/null +++ b/flow-typed/npm/typescript_vx.x.x.js @@ -0,0 +1,81 @@ +// flow-typed signature: 558552c6c571c1f892d995fc14d30e8e +// flow-typed version: <>/typescript_v2.3.4/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'typescript' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'typescript' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'typescript/lib/cancellationToken' { + declare module.exports: any; +} + +declare module 'typescript/lib/tsc' { + declare module.exports: any; +} + +declare module 'typescript/lib/tsserver' { + declare module.exports: any; +} + +declare module 'typescript/lib/tsserverlibrary' { + declare module.exports: any; +} + +declare module 'typescript/lib/typescript' { + declare module.exports: any; +} + +declare module 'typescript/lib/typescriptServices' { + declare module.exports: any; +} + +declare module 'typescript/lib/typingsInstaller' { + declare module.exports: any; +} + +declare module 'typescript/lib/watchGuard' { + declare module.exports: any; +} + +// Filename aliases +declare module 'typescript/lib/cancellationToken.js' { + declare module.exports: $Exports<'typescript/lib/cancellationToken'>; +} +declare module 'typescript/lib/tsc.js' { + declare module.exports: $Exports<'typescript/lib/tsc'>; +} +declare module 'typescript/lib/tsserver.js' { + declare module.exports: $Exports<'typescript/lib/tsserver'>; +} +declare module 'typescript/lib/tsserverlibrary.js' { + declare module.exports: $Exports<'typescript/lib/tsserverlibrary'>; +} +declare module 'typescript/lib/typescript.js' { + declare module.exports: $Exports<'typescript/lib/typescript'>; +} +declare module 'typescript/lib/typescriptServices.js' { + declare module.exports: $Exports<'typescript/lib/typescriptServices'>; +} +declare module 'typescript/lib/typingsInstaller.js' { + declare module.exports: $Exports<'typescript/lib/typingsInstaller'>; +} +declare module 'typescript/lib/watchGuard.js' { + declare module.exports: $Exports<'typescript/lib/watchGuard'>; +} diff --git a/flow-typed/npm/uglify-js_vx.x.x.js b/flow-typed/npm/uglify-js_vx.x.x.js new file mode 100644 index 00000000000..f3a15b26f7c --- /dev/null +++ b/flow-typed/npm/uglify-js_vx.x.x.js @@ -0,0 +1,116 @@ +// flow-typed signature: bb783564691d3d3d62c4b7646178daff +// flow-typed version: <>/uglify-js_v^3.0.16/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'uglify-js' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'uglify-js' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'uglify-js/bin/extract-props' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/ast' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/compress' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/mozilla-ast' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/output' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/parse' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/propmangle' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/scope' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/sourcemap' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/transform' { + declare module.exports: any; +} + +declare module 'uglify-js/lib/utils' { + declare module.exports: any; +} + +declare module 'uglify-js/tools/exports' { + declare module.exports: any; +} + +declare module 'uglify-js/tools/node' { + declare module.exports: any; +} + +// Filename aliases +declare module 'uglify-js/bin/extract-props.js' { + declare module.exports: $Exports<'uglify-js/bin/extract-props'>; +} +declare module 'uglify-js/lib/ast.js' { + declare module.exports: $Exports<'uglify-js/lib/ast'>; +} +declare module 'uglify-js/lib/compress.js' { + declare module.exports: $Exports<'uglify-js/lib/compress'>; +} +declare module 'uglify-js/lib/mozilla-ast.js' { + declare module.exports: $Exports<'uglify-js/lib/mozilla-ast'>; +} +declare module 'uglify-js/lib/output.js' { + declare module.exports: $Exports<'uglify-js/lib/output'>; +} +declare module 'uglify-js/lib/parse.js' { + declare module.exports: $Exports<'uglify-js/lib/parse'>; +} +declare module 'uglify-js/lib/propmangle.js' { + declare module.exports: $Exports<'uglify-js/lib/propmangle'>; +} +declare module 'uglify-js/lib/scope.js' { + declare module.exports: $Exports<'uglify-js/lib/scope'>; +} +declare module 'uglify-js/lib/sourcemap.js' { + declare module.exports: $Exports<'uglify-js/lib/sourcemap'>; +} +declare module 'uglify-js/lib/transform.js' { + declare module.exports: $Exports<'uglify-js/lib/transform'>; +} +declare module 'uglify-js/lib/utils.js' { + declare module.exports: $Exports<'uglify-js/lib/utils'>; +} +declare module 'uglify-js/tools/exports.js' { + declare module.exports: $Exports<'uglify-js/tools/exports'>; +} +declare module 'uglify-js/tools/node.js' { + declare module.exports: $Exports<'uglify-js/tools/node'>; +} diff --git a/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js b/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js new file mode 100644 index 00000000000..12cb93b6a44 --- /dev/null +++ b/flow-typed/npm/webpack-bundle-analyzer_vx.x.x.js @@ -0,0 +1,144 @@ +// flow-typed signature: e648d55e8ca8dc1c3ca462bcde494055 +// flow-typed version: <>/webpack-bundle-analyzer_v^2.4.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack-bundle-analyzer' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'webpack-bundle-analyzer' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'webpack-bundle-analyzer/lib/analyzer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/bin/analyzer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/index' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/Logger' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/parseUtils' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/tree' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/lib/viewer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/public/viewer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/analyzer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/bin/analyzer' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/BundleAnalyzerPlugin' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/index' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/Logger' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/parseUtils' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/tree' { + declare module.exports: any; +} + +declare module 'webpack-bundle-analyzer/src/viewer' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack-bundle-analyzer/lib/analyzer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/analyzer'>; +} +declare module 'webpack-bundle-analyzer/lib/bin/analyzer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/bin/analyzer'>; +} +declare module 'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/BundleAnalyzerPlugin'>; +} +declare module 'webpack-bundle-analyzer/lib/index.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/index'>; +} +declare module 'webpack-bundle-analyzer/lib/Logger.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/Logger'>; +} +declare module 'webpack-bundle-analyzer/lib/parseUtils.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/parseUtils'>; +} +declare module 'webpack-bundle-analyzer/lib/tree.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/tree'>; +} +declare module 'webpack-bundle-analyzer/lib/viewer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/lib/viewer'>; +} +declare module 'webpack-bundle-analyzer/public/viewer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/public/viewer'>; +} +declare module 'webpack-bundle-analyzer/src/analyzer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/analyzer'>; +} +declare module 'webpack-bundle-analyzer/src/bin/analyzer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/bin/analyzer'>; +} +declare module 'webpack-bundle-analyzer/src/BundleAnalyzerPlugin.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/BundleAnalyzerPlugin'>; +} +declare module 'webpack-bundle-analyzer/src/index.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/index'>; +} +declare module 'webpack-bundle-analyzer/src/Logger.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/Logger'>; +} +declare module 'webpack-bundle-analyzer/src/parseUtils.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/parseUtils'>; +} +declare module 'webpack-bundle-analyzer/src/tree.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/tree'>; +} +declare module 'webpack-bundle-analyzer/src/viewer.js' { + declare module.exports: $Exports<'webpack-bundle-analyzer/src/viewer'>; +} diff --git a/flow-typed/npm/webpack_vx.x.x.js b/flow-typed/npm/webpack_vx.x.x.js new file mode 100644 index 00000000000..598ba1f99e9 --- /dev/null +++ b/flow-typed/npm/webpack_vx.x.x.js @@ -0,0 +1,1866 @@ +// flow-typed signature: 423ea7832f11ec7ffc40a590a78315c1 +// flow-typed version: <>/webpack_v^3.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'webpack' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'webpack' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'webpack/bin/config-optimist' { + declare module.exports: any; +} + +declare module 'webpack/bin/config-yargs' { + declare module.exports: any; +} + +declare module 'webpack/bin/convert-argv' { + declare module.exports: any; +} + +declare module 'webpack/bin/webpack' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-define' { + declare module.exports: any; +} + +declare module 'webpack/buildin/amd-options' { + declare module.exports: any; +} + +declare module 'webpack/buildin/global' { + declare module.exports: any; +} + +declare module 'webpack/buildin/harmony-module' { + declare module.exports: any; +} + +declare module 'webpack/buildin/module' { + declare module.exports: any; +} + +declare module 'webpack/buildin/system' { + declare module.exports: any; +} + +declare module 'webpack/hot/dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/emitter' { + declare module.exports: any; +} + +declare module 'webpack/hot/log-apply-result' { + declare module.exports: any; +} + +declare module 'webpack/hot/only-dev-server' { + declare module.exports: any; +} + +declare module 'webpack/hot/poll' { + declare module.exports: any; +} + +declare module 'webpack/hot/signal' { + declare module.exports: any; +} + +declare module 'webpack/lib/AmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/APIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/AsyncDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/AutomaticPrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BannerPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/BasicEvaluatedExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/CachePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/CaseSensitiveModulesWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/Chunk' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkRenderError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/compareLocations' { + declare module.exports: any; +} + +declare module 'webpack/lib/CompatibilityPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compilation' { + declare module.exports: any; +} + +declare module 'webpack/lib/Compiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/ConstPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/ContextReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DefinePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DelegatedPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/AMDRequireItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ConstDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ContextElementDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/CriticalDependencyWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DelegatedSourceDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DepBlockHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/DllEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/getFunctionExpression' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyAcceptDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyModulesHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/HarmonyModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportEagerContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportEagerDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportLazyContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportLazyOnceContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ImportPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LoaderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/LocalModulesHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/MultiEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/NullDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/PrefetchDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireContextPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireEnsurePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireIncludePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveContextDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/SingleEntryDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/SystemPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/UnsupportedDependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/dependencies/WebpackMissingModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlock' { + declare module.exports: any; +} + +declare module 'webpack/lib/DependenciesBlockVariable' { + declare module.exports: any; +} + +declare module 'webpack/lib/Dependency' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DllReferencePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/DynamicEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/EntryOptionPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Entrypoint' { + declare module.exports: any; +} + +declare module 'webpack/lib/EnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ErrorHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/EvalSourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExtendedAPIPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalModuleFactoryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ExternalsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagDependencyExportsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagDependencyUsagePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/formatLocation' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModulePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/FunctionModuleTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HashedModuleIdsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacement.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/HotUpdateChunkTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/IgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpExportMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/JsonpTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibManifestPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LibraryTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LoaderOptionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/LoaderTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MainTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/MemoryOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/Module' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleBuildError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleDependencyError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleDependencyWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleFilenameHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleNotFoundError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleParseError' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleReason' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleTemplate' { + declare module.exports: any; +} + +declare module 'webpack/lib/ModuleWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/MovedToPluginWarningPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiCompiler' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiStats' { + declare module.exports: any; +} + +declare module 'webpack/lib/MultiWatching' { + declare module.exports: any; +} + +declare module 'webpack/lib/NamedChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NamedModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NewWatchingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeOutputFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeSourcePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTargetPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/node/NodeWatchFileSystem' { + declare module.exports: any; +} + +declare module 'webpack/lib/NodeStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NoEmitOnErrorsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NoErrorsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/NormalModuleReplacementPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/NullFactory' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/AggressiveMergingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/AggressiveSplittingPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/CommonsChunkPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/DedupePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/LimitChunkCountPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/MinChunkSizePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/optimize/UglifyJsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/OptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/OptionsDefaulter' { + declare module.exports: any; +} + +declare module 'webpack/lib/Parser' { + declare module.exports: any; +} + +declare module 'webpack/lib/ParserHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/NoAsyncChunksWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/performance/SizeLimitsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/PrefetchPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProgressPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/ProvidePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/RawModule' { + declare module.exports: any; +} + +declare module 'webpack/lib/RecordIdsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/removeAndDo' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequestShortener' { + declare module.exports: any; +} + +declare module 'webpack/lib/RequireJsStuffPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/RuleSet' { + declare module.exports: any; +} + +declare module 'webpack/lib/SetVarMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SingleEntryPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SizeFormatHelpers' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/SourceMapDevToolPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/Stats' { + declare module.exports: any; +} + +declare module 'webpack/lib/Template' { + declare module.exports: any; +} + +declare module 'webpack/lib/TemplatedPathPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UmdMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/UnsupportedFeatureWarning' { + declare module.exports: any; +} + +declare module 'webpack/lib/UseStrictPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/util/identifier' { + declare module.exports: any; +} + +declare module 'webpack/lib/validateSchema' { + declare module.exports: any; +} + +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/WatchIgnorePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/web/WebEnvironmentPlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack' { + declare module.exports: any; +} + +declare module 'webpack/lib/webpack.web' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackError' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsApply' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsDefaulter' { + declare module.exports: any; +} + +declare module 'webpack/lib/WebpackOptionsValidationError' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin' { + declare module.exports: any; +} + +declare module 'webpack/schemas/ajv.absolutePath' { + declare module.exports: any; +} + +declare module 'webpack/web_modules/node-libs-browser' { + declare module.exports: any; +} + +// Filename aliases +declare module 'webpack/bin/config-optimist.js' { + declare module.exports: $Exports<'webpack/bin/config-optimist'>; +} +declare module 'webpack/bin/config-yargs.js' { + declare module.exports: $Exports<'webpack/bin/config-yargs'>; +} +declare module 'webpack/bin/convert-argv.js' { + declare module.exports: $Exports<'webpack/bin/convert-argv'>; +} +declare module 'webpack/bin/webpack.js' { + declare module.exports: $Exports<'webpack/bin/webpack'>; +} +declare module 'webpack/buildin/amd-define.js' { + declare module.exports: $Exports<'webpack/buildin/amd-define'>; +} +declare module 'webpack/buildin/amd-options.js' { + declare module.exports: $Exports<'webpack/buildin/amd-options'>; +} +declare module 'webpack/buildin/global.js' { + declare module.exports: $Exports<'webpack/buildin/global'>; +} +declare module 'webpack/buildin/harmony-module.js' { + declare module.exports: $Exports<'webpack/buildin/harmony-module'>; +} +declare module 'webpack/buildin/module.js' { + declare module.exports: $Exports<'webpack/buildin/module'>; +} +declare module 'webpack/buildin/system.js' { + declare module.exports: $Exports<'webpack/buildin/system'>; +} +declare module 'webpack/hot/dev-server.js' { + declare module.exports: $Exports<'webpack/hot/dev-server'>; +} +declare module 'webpack/hot/emitter.js' { + declare module.exports: $Exports<'webpack/hot/emitter'>; +} +declare module 'webpack/hot/log-apply-result.js' { + declare module.exports: $Exports<'webpack/hot/log-apply-result'>; +} +declare module 'webpack/hot/only-dev-server.js' { + declare module.exports: $Exports<'webpack/hot/only-dev-server'>; +} +declare module 'webpack/hot/poll.js' { + declare module.exports: $Exports<'webpack/hot/poll'>; +} +declare module 'webpack/hot/signal.js' { + declare module.exports: $Exports<'webpack/hot/signal'>; +} +declare module 'webpack/lib/AmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/AmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/APIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/APIPlugin'>; +} +declare module 'webpack/lib/AsyncDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/AsyncDependenciesBlock'>; +} +declare module 'webpack/lib/AutomaticPrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/AutomaticPrefetchPlugin'>; +} +declare module 'webpack/lib/BannerPlugin.js' { + declare module.exports: $Exports<'webpack/lib/BannerPlugin'>; +} +declare module 'webpack/lib/BasicEvaluatedExpression.js' { + declare module.exports: $Exports<'webpack/lib/BasicEvaluatedExpression'>; +} +declare module 'webpack/lib/CachePlugin.js' { + declare module.exports: $Exports<'webpack/lib/CachePlugin'>; +} +declare module 'webpack/lib/CaseSensitiveModulesWarning.js' { + declare module.exports: $Exports<'webpack/lib/CaseSensitiveModulesWarning'>; +} +declare module 'webpack/lib/Chunk.js' { + declare module.exports: $Exports<'webpack/lib/Chunk'>; +} +declare module 'webpack/lib/ChunkRenderError.js' { + declare module.exports: $Exports<'webpack/lib/ChunkRenderError'>; +} +declare module 'webpack/lib/ChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ChunkTemplate'>; +} +declare module 'webpack/lib/compareLocations.js' { + declare module.exports: $Exports<'webpack/lib/compareLocations'>; +} +declare module 'webpack/lib/CompatibilityPlugin.js' { + declare module.exports: $Exports<'webpack/lib/CompatibilityPlugin'>; +} +declare module 'webpack/lib/Compilation.js' { + declare module.exports: $Exports<'webpack/lib/Compilation'>; +} +declare module 'webpack/lib/Compiler.js' { + declare module.exports: $Exports<'webpack/lib/Compiler'>; +} +declare module 'webpack/lib/ConstPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ConstPlugin'>; +} +declare module 'webpack/lib/ContextModule.js' { + declare module.exports: $Exports<'webpack/lib/ContextModule'>; +} +declare module 'webpack/lib/ContextModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/ContextModuleFactory'>; +} +declare module 'webpack/lib/ContextReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ContextReplacementPlugin'>; +} +declare module 'webpack/lib/DefinePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DefinePlugin'>; +} +declare module 'webpack/lib/DelegatedModule.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModule'>; +} +declare module 'webpack/lib/DelegatedModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedModuleFactoryPlugin'>; +} +declare module 'webpack/lib/DelegatedPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DelegatedPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependency'>; +} +declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireArrayDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireArrayDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/AMDRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependency'>; +} +declare module 'webpack/lib/dependencies/AMDRequireItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireItemDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsPlugin'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependency'>; +} +declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/ConstDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ConstDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependency'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyHelpers'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall'>; +} +declare module 'webpack/lib/dependencies/ContextElementDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ContextElementDependency'>; +} +declare module 'webpack/lib/dependencies/CriticalDependencyWarning.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/CriticalDependencyWarning'>; +} +declare module 'webpack/lib/dependencies/DelegatedSourceDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedSourceDependency'>; +} +declare module 'webpack/lib/dependencies/DepBlockHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DepBlockHelpers'>; +} +declare module 'webpack/lib/dependencies/DllEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/DllEntryDependency'>; +} +declare module 'webpack/lib/dependencies/getFunctionExpression.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/getFunctionExpression'>; +} +declare module 'webpack/lib/dependencies/HarmonyAcceptDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptImportDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyCompatibilityDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyDetectionParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportExpressionDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportSpecifierDependency'>; +} +declare module 'webpack/lib/dependencies/HarmonyModulesHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesHelpers'>; +} +declare module 'webpack/lib/dependencies/HarmonyModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesPlugin'>; +} +declare module 'webpack/lib/dependencies/ImportContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportContextDependency'>; +} +declare module 'webpack/lib/dependencies/ImportDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/ImportDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependency'>; +} +declare module 'webpack/lib/dependencies/ImportEagerContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportEagerContextDependency'>; +} +declare module 'webpack/lib/dependencies/ImportEagerDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportEagerDependency'>; +} +declare module 'webpack/lib/dependencies/ImportLazyContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportLazyContextDependency'>; +} +declare module 'webpack/lib/dependencies/ImportLazyOnceContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportLazyOnceContextDependency'>; +} +declare module 'webpack/lib/dependencies/ImportParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportParserPlugin'>; +} +declare module 'webpack/lib/dependencies/ImportPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ImportPlugin'>; +} +declare module 'webpack/lib/dependencies/LoaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderDependency'>; +} +declare module 'webpack/lib/dependencies/LoaderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LoaderPlugin'>; +} +declare module 'webpack/lib/dependencies/LocalModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModule'>; +} +declare module 'webpack/lib/dependencies/LocalModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModuleDependency'>; +} +declare module 'webpack/lib/dependencies/LocalModulesHelpers.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/LocalModulesHelpers'>; +} +declare module 'webpack/lib/dependencies/ModuleDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsId'>; +} +declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId'>; +} +declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotAcceptDependency'>; +} +declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotDeclineDependency'>; +} +declare module 'webpack/lib/dependencies/MultiEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/MultiEntryDependency'>; +} +declare module 'webpack/lib/dependencies/NullDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/NullDependency'>; +} +declare module 'webpack/lib/dependencies/PrefetchDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/PrefetchDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireContextPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlock'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsureItemDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureItemDependency'>; +} +declare module 'webpack/lib/dependencies/RequireEnsurePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsurePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependency'>; +} +declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireIncludePlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludePlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveContextDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveContextDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependency'>; +} +declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependencyParserPlugin'>; +} +declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveHeaderDependency'>; +} +declare module 'webpack/lib/dependencies/SingleEntryDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/SingleEntryDependency'>; +} +declare module 'webpack/lib/dependencies/SystemPlugin.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/SystemPlugin'>; +} +declare module 'webpack/lib/dependencies/UnsupportedDependency.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/UnsupportedDependency'>; +} +declare module 'webpack/lib/dependencies/WebpackMissingModule.js' { + declare module.exports: $Exports<'webpack/lib/dependencies/WebpackMissingModule'>; +} +declare module 'webpack/lib/DependenciesBlock.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlock'>; +} +declare module 'webpack/lib/DependenciesBlockVariable.js' { + declare module.exports: $Exports<'webpack/lib/DependenciesBlockVariable'>; +} +declare module 'webpack/lib/Dependency.js' { + declare module.exports: $Exports<'webpack/lib/Dependency'>; +} +declare module 'webpack/lib/DllEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllEntryPlugin'>; +} +declare module 'webpack/lib/DllModule.js' { + declare module.exports: $Exports<'webpack/lib/DllModule'>; +} +declare module 'webpack/lib/DllModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/DllModuleFactory'>; +} +declare module 'webpack/lib/DllPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllPlugin'>; +} +declare module 'webpack/lib/DllReferencePlugin.js' { + declare module.exports: $Exports<'webpack/lib/DllReferencePlugin'>; +} +declare module 'webpack/lib/DynamicEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/DynamicEntryPlugin'>; +} +declare module 'webpack/lib/EntryModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/EntryModuleNotFoundError'>; +} +declare module 'webpack/lib/EntryOptionPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EntryOptionPlugin'>; +} +declare module 'webpack/lib/Entrypoint.js' { + declare module.exports: $Exports<'webpack/lib/Entrypoint'>; +} +declare module 'webpack/lib/EnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EnvironmentPlugin'>; +} +declare module 'webpack/lib/ErrorHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ErrorHelpers'>; +} +declare module 'webpack/lib/EvalDevToolModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModulePlugin'>; +} +declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin'>; +} +declare module 'webpack/lib/EvalSourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/ExtendedAPIPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExtendedAPIPlugin'>; +} +declare module 'webpack/lib/ExternalModule.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModule'>; +} +declare module 'webpack/lib/ExternalModuleFactoryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalModuleFactoryPlugin'>; +} +declare module 'webpack/lib/ExternalsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ExternalsPlugin'>; +} +declare module 'webpack/lib/FlagDependencyExportsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagDependencyExportsPlugin'>; +} +declare module 'webpack/lib/FlagDependencyUsagePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagDependencyUsagePlugin'>; +} +declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin.js' { + declare module.exports: $Exports<'webpack/lib/FlagInitialModulesAsUsedPlugin'>; +} +declare module 'webpack/lib/formatLocation.js' { + declare module.exports: $Exports<'webpack/lib/formatLocation'>; +} +declare module 'webpack/lib/FunctionModulePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModulePlugin'>; +} +declare module 'webpack/lib/FunctionModuleTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/FunctionModuleTemplatePlugin'>; +} +declare module 'webpack/lib/HashedModuleIdsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/HashedModuleIdsPlugin'>; +} +declare module 'webpack/lib/HotModuleReplacement.runtime.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacement.runtime'>; +} +declare module 'webpack/lib/HotModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/HotModuleReplacementPlugin'>; +} +declare module 'webpack/lib/HotUpdateChunkTemplate.js' { + declare module.exports: $Exports<'webpack/lib/HotUpdateChunkTemplate'>; +} +declare module 'webpack/lib/IgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/IgnorePlugin'>; +} +declare module 'webpack/lib/JsonpChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpExportMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpExportMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplate.runtime'>; +} +declare module 'webpack/lib/JsonpMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpMainTemplatePlugin'>; +} +declare module 'webpack/lib/JsonpTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/JsonpTemplatePlugin'>; +} +declare module 'webpack/lib/LibManifestPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibManifestPlugin'>; +} +declare module 'webpack/lib/LibraryTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/LibraryTemplatePlugin'>; +} +declare module 'webpack/lib/LoaderOptionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LoaderOptionsPlugin'>; +} +declare module 'webpack/lib/LoaderTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/LoaderTargetPlugin'>; +} +declare module 'webpack/lib/MainTemplate.js' { + declare module.exports: $Exports<'webpack/lib/MainTemplate'>; +} +declare module 'webpack/lib/MemoryOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/MemoryOutputFileSystem'>; +} +declare module 'webpack/lib/Module.js' { + declare module.exports: $Exports<'webpack/lib/Module'>; +} +declare module 'webpack/lib/ModuleBuildError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleBuildError'>; +} +declare module 'webpack/lib/ModuleDependencyError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleDependencyError'>; +} +declare module 'webpack/lib/ModuleDependencyWarning.js' { + declare module.exports: $Exports<'webpack/lib/ModuleDependencyWarning'>; +} +declare module 'webpack/lib/ModuleError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleError'>; +} +declare module 'webpack/lib/ModuleFilenameHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ModuleFilenameHelpers'>; +} +declare module 'webpack/lib/ModuleNotFoundError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleNotFoundError'>; +} +declare module 'webpack/lib/ModuleParseError.js' { + declare module.exports: $Exports<'webpack/lib/ModuleParseError'>; +} +declare module 'webpack/lib/ModuleReason.js' { + declare module.exports: $Exports<'webpack/lib/ModuleReason'>; +} +declare module 'webpack/lib/ModuleTemplate.js' { + declare module.exports: $Exports<'webpack/lib/ModuleTemplate'>; +} +declare module 'webpack/lib/ModuleWarning.js' { + declare module.exports: $Exports<'webpack/lib/ModuleWarning'>; +} +declare module 'webpack/lib/MovedToPluginWarningPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MovedToPluginWarningPlugin'>; +} +declare module 'webpack/lib/MultiCompiler.js' { + declare module.exports: $Exports<'webpack/lib/MultiCompiler'>; +} +declare module 'webpack/lib/MultiEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/MultiEntryPlugin'>; +} +declare module 'webpack/lib/MultiModule.js' { + declare module.exports: $Exports<'webpack/lib/MultiModule'>; +} +declare module 'webpack/lib/MultiModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/MultiModuleFactory'>; +} +declare module 'webpack/lib/MultiStats.js' { + declare module.exports: $Exports<'webpack/lib/MultiStats'>; +} +declare module 'webpack/lib/MultiWatching.js' { + declare module.exports: $Exports<'webpack/lib/MultiWatching'>; +} +declare module 'webpack/lib/NamedChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NamedChunksPlugin'>; +} +declare module 'webpack/lib/NamedModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NamedModulesPlugin'>; +} +declare module 'webpack/lib/NewWatchingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NewWatchingPlugin'>; +} +declare module 'webpack/lib/node/NodeChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeEnvironmentPlugin'>; +} +declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplate.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplateAsync.runtime'>; +} +declare module 'webpack/lib/node/NodeMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeOutputFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeOutputFileSystem'>; +} +declare module 'webpack/lib/node/NodeSourcePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeSourcePlugin'>; +} +declare module 'webpack/lib/node/NodeTargetPlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTargetPlugin'>; +} +declare module 'webpack/lib/node/NodeTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeTemplatePlugin'>; +} +declare module 'webpack/lib/node/NodeWatchFileSystem.js' { + declare module.exports: $Exports<'webpack/lib/node/NodeWatchFileSystem'>; +} +declare module 'webpack/lib/NodeStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NodeStuffPlugin'>; +} +declare module 'webpack/lib/NoEmitOnErrorsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NoEmitOnErrorsPlugin'>; +} +declare module 'webpack/lib/NoErrorsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NoErrorsPlugin'>; +} +declare module 'webpack/lib/NormalModule.js' { + declare module.exports: $Exports<'webpack/lib/NormalModule'>; +} +declare module 'webpack/lib/NormalModuleFactory.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleFactory'>; +} +declare module 'webpack/lib/NormalModuleReplacementPlugin.js' { + declare module.exports: $Exports<'webpack/lib/NormalModuleReplacementPlugin'>; +} +declare module 'webpack/lib/NullFactory.js' { + declare module.exports: $Exports<'webpack/lib/NullFactory'>; +} +declare module 'webpack/lib/optimize/AggressiveMergingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/AggressiveMergingPlugin'>; +} +declare module 'webpack/lib/optimize/AggressiveSplittingPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/AggressiveSplittingPlugin'>; +} +declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/ChunkModuleIdRangePlugin'>; +} +declare module 'webpack/lib/optimize/CommonsChunkPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/CommonsChunkPlugin'>; +} +declare module 'webpack/lib/optimize/DedupePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/DedupePlugin'>; +} +declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/EnsureChunkConditionsPlugin'>; +} +declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/FlagIncludedChunksPlugin'>; +} +declare module 'webpack/lib/optimize/LimitChunkCountPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/LimitChunkCountPlugin'>; +} +declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MergeDuplicateChunksPlugin'>; +} +declare module 'webpack/lib/optimize/MinChunkSizePlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/MinChunkSizePlugin'>; +} +declare module 'webpack/lib/optimize/OccurrenceOrderPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/OccurrenceOrderPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveEmptyChunksPlugin'>; +} +declare module 'webpack/lib/optimize/RemoveParentModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/RemoveParentModulesPlugin'>; +} +declare module 'webpack/lib/optimize/UglifyJsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/optimize/UglifyJsPlugin'>; +} +declare module 'webpack/lib/OptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/OptionsApply'>; +} +declare module 'webpack/lib/OptionsDefaulter.js' { + declare module.exports: $Exports<'webpack/lib/OptionsDefaulter'>; +} +declare module 'webpack/lib/Parser.js' { + declare module.exports: $Exports<'webpack/lib/Parser'>; +} +declare module 'webpack/lib/ParserHelpers.js' { + declare module.exports: $Exports<'webpack/lib/ParserHelpers'>; +} +declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/AssetsOverSizeLimitWarning'>; +} +declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/EntrypointsOverSizeLimitWarning'>; +} +declare module 'webpack/lib/performance/NoAsyncChunksWarning.js' { + declare module.exports: $Exports<'webpack/lib/performance/NoAsyncChunksWarning'>; +} +declare module 'webpack/lib/performance/SizeLimitsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/performance/SizeLimitsPlugin'>; +} +declare module 'webpack/lib/PrefetchPlugin.js' { + declare module.exports: $Exports<'webpack/lib/PrefetchPlugin'>; +} +declare module 'webpack/lib/ProgressPlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProgressPlugin'>; +} +declare module 'webpack/lib/ProvidePlugin.js' { + declare module.exports: $Exports<'webpack/lib/ProvidePlugin'>; +} +declare module 'webpack/lib/RawModule.js' { + declare module.exports: $Exports<'webpack/lib/RawModule'>; +} +declare module 'webpack/lib/RecordIdsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RecordIdsPlugin'>; +} +declare module 'webpack/lib/removeAndDo.js' { + declare module.exports: $Exports<'webpack/lib/removeAndDo'>; +} +declare module 'webpack/lib/RequestShortener.js' { + declare module.exports: $Exports<'webpack/lib/RequestShortener'>; +} +declare module 'webpack/lib/RequireJsStuffPlugin.js' { + declare module.exports: $Exports<'webpack/lib/RequireJsStuffPlugin'>; +} +declare module 'webpack/lib/RuleSet.js' { + declare module.exports: $Exports<'webpack/lib/RuleSet'>; +} +declare module 'webpack/lib/SetVarMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/SetVarMainTemplatePlugin'>; +} +declare module 'webpack/lib/SingleEntryPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SingleEntryPlugin'>; +} +declare module 'webpack/lib/SizeFormatHelpers.js' { + declare module.exports: $Exports<'webpack/lib/SizeFormatHelpers'>; +} +declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolModuleOptionsPlugin'>; +} +declare module 'webpack/lib/SourceMapDevToolPlugin.js' { + declare module.exports: $Exports<'webpack/lib/SourceMapDevToolPlugin'>; +} +declare module 'webpack/lib/Stats.js' { + declare module.exports: $Exports<'webpack/lib/Stats'>; +} +declare module 'webpack/lib/Template.js' { + declare module.exports: $Exports<'webpack/lib/Template'>; +} +declare module 'webpack/lib/TemplatedPathPlugin.js' { + declare module.exports: $Exports<'webpack/lib/TemplatedPathPlugin'>; +} +declare module 'webpack/lib/UmdMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/UmdMainTemplatePlugin'>; +} +declare module 'webpack/lib/UnsupportedFeatureWarning.js' { + declare module.exports: $Exports<'webpack/lib/UnsupportedFeatureWarning'>; +} +declare module 'webpack/lib/UseStrictPlugin.js' { + declare module.exports: $Exports<'webpack/lib/UseStrictPlugin'>; +} +declare module 'webpack/lib/util/identifier.js' { + declare module.exports: $Exports<'webpack/lib/util/identifier'>; +} +declare module 'webpack/lib/validateSchema.js' { + declare module.exports: $Exports<'webpack/lib/validateSchema'>; +} +declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin.js' { + declare module.exports: $Exports<'webpack/lib/WarnCaseSensitiveModulesPlugin'>; +} +declare module 'webpack/lib/WatchIgnorePlugin.js' { + declare module.exports: $Exports<'webpack/lib/WatchIgnorePlugin'>; +} +declare module 'webpack/lib/web/WebEnvironmentPlugin.js' { + declare module.exports: $Exports<'webpack/lib/web/WebEnvironmentPlugin'>; +} +declare module 'webpack/lib/webpack.js' { + declare module.exports: $Exports<'webpack/lib/webpack'>; +} +declare module 'webpack/lib/webpack.web.js' { + declare module.exports: $Exports<'webpack/lib/webpack.web'>; +} +declare module 'webpack/lib/WebpackError.js' { + declare module.exports: $Exports<'webpack/lib/WebpackError'>; +} +declare module 'webpack/lib/WebpackOptionsApply.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsApply'>; +} +declare module 'webpack/lib/WebpackOptionsDefaulter.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsDefaulter'>; +} +declare module 'webpack/lib/WebpackOptionsValidationError.js' { + declare module.exports: $Exports<'webpack/lib/WebpackOptionsValidationError'>; +} +declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerChunkTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplate.runtime'>; +} +declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplatePlugin'>; +} +declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin.js' { + declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerTemplatePlugin'>; +} +declare module 'webpack/schemas/ajv.absolutePath.js' { + declare module.exports: $Exports<'webpack/schemas/ajv.absolutePath'>; +} +declare module 'webpack/web_modules/node-libs-browser.js' { + declare module.exports: $Exports<'webpack/web_modules/node-libs-browser'>; +} diff --git a/flow-typed/npm/whatwg-fetch_vx.x.x.js b/flow-typed/npm/whatwg-fetch_vx.x.x.js new file mode 100644 index 00000000000..926760f1d3b --- /dev/null +++ b/flow-typed/npm/whatwg-fetch_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: c3d656aff810cae92b602854cc27a656 +// flow-typed version: <>/whatwg-fetch_v^2.0.0/flow_v0.48.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'whatwg-fetch' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'whatwg-fetch' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'whatwg-fetch/fetch' { + declare module.exports: any; +} + +// Filename aliases +declare module 'whatwg-fetch/fetch.js' { + declare module.exports: $Exports<'whatwg-fetch/fetch'>; +} From 41415b75b7e9e00968e282b2e4869b3db0be1245 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Fri, 23 Jun 2017 12:45:10 +0200 Subject: [PATCH 3/6] copy flow-typed directory and index.js.flow during deploy --- scripts/deploy.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 4a961b31c2a..312f00f6645 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -52,7 +52,9 @@ node -e "var package = require('./package.json'); \ # Copy few more files to ./npm cp README.md npm/ cp LICENSE npm/ -cp index.js.flow npm/ +cp src/index.js.flow npm/ +cp src/index.js.flow npm/apollo.umd.js.flow +cp -R flow-typed npm/ echo 'deploying to npm...' cd npm && npm publish --tag next && git push --tags From 391671d1e76a4909192c7eb73cc3d039adf3ee53 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Fri, 23 Jun 2017 12:50:37 +0200 Subject: [PATCH 4/6] clarify commands needed for flow support in deploy script --- scripts/deploy.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/scripts/deploy.sh b/scripts/deploy.sh index 312f00f6645..e623bd00670 100755 --- a/scripts/deploy.sh +++ b/scripts/deploy.sh @@ -53,7 +53,9 @@ node -e "var package = require('./package.json'); \ cp README.md npm/ cp LICENSE npm/ cp src/index.js.flow npm/ +# please keep this in sync with the filename used in package.main cp src/index.js.flow npm/apollo.umd.js.flow +# flow typings, there is only redux used in index.js.flow cp -R flow-typed npm/ echo 'deploying to npm...' From 0c0f8aed077e96be994da7018d5d78fd7078c822 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Fri, 23 Jun 2017 14:20:32 +0200 Subject: [PATCH 5/6] fix flow errors caused by NetworkInterfaceOptions and Request interface --- src/index.js.flow | 55 ++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 25 deletions(-) diff --git a/src/index.js.flow b/src/index.js.flow index 6d75d2be658..4c0e3f22d1f 100644 --- a/src/index.js.flow +++ b/src/index.js.flow @@ -11,12 +11,20 @@ import type { NameNode, } from "graphql"; -type RequestInit = RequestOptions; - import type { Middleware } from "redux"; +export interface Request { + // causes flow errors + // property `$key` of Request. Indexable signature not found in + // property `$value` of Request. Indexable signature not found in + // [additionalKey: string]: any, + debugName?: string, + query?: DocumentNode, + variables?: Object, + operationName?: string | null, +} + declare export class NetworkInterface { - [others: string]: any, query(request: Request): Promise, } @@ -26,7 +34,7 @@ export interface BatchedNetworkInterface { export interface MiddlewareRequest { request: Request, - options: RequestInit, + options: RequestOptions, } export interface MiddlewareInterface { @@ -39,7 +47,7 @@ export interface MiddlewareInterface { export interface BatchMiddlewareRequest { requests: Request[], - options: RequestInit, + options: RequestOptions, } export interface BatchMiddlewareInterface { @@ -51,7 +59,7 @@ export interface BatchMiddlewareInterface { } export interface AfterwareResponse { response: Response, - options: RequestInit, + options: RequestOptions, } export interface AfterwareInterface { @@ -64,7 +72,7 @@ export interface AfterwareInterface { export interface BatchAfterwareResponse { responses: Response[], - options: RequestInit, + options: RequestOptions, } export interface BatchAfterwareInterface { @@ -74,13 +82,6 @@ export interface BatchAfterwareInterface { next: Function, ): any, } -export interface Request { - [additionalKey: string]: any, - debugName?: string, - query?: DocumentNode, - variables?: Object, - operationName?: string | null, -} export interface PrintedRequest { debugName?: string, @@ -106,7 +107,7 @@ export type NetworkAfterware = declare export class HTTPNetworkInterface extends NetworkInterface { _uri: string, - _opts: RequestInit, + _opts: RequestOptions, _middlewares: NetworkMiddleware, _afterwares: NetworkAfterware, use(middlewares: NetworkMiddleware): HTTPNetworkInterface, @@ -115,18 +116,19 @@ declare export class HTTPNetworkInterface extends NetworkInterface { export interface BatchRequestAndOptions { requests: Request[], - options: RequestInit, + options: RequestOptions, } export interface BatchResponseAndOptions { responses: Response[], - options: RequestInit, + options: RequestOptions, } export interface BatchingNetworkInterfaceOptions { uri: string, batchInterval: number, - opts?: RequestInit, + // compatibility with NetworkInterfaceOptions + opts?: ?RequestOptions, } declare export function createBatchingNetworkInterface( @@ -140,7 +142,7 @@ declare export class HTTPBatchedNetworkInterface constructor( uri: string, batchInterval: number, - fetchOpts: RequestInit, + fetchOpts: RequestOptions, ): this, query(request: Request): Promise, batchQuery(requests: Request[]): Promise, @@ -156,17 +158,20 @@ declare export class HTTPBatchedNetworkInterface export interface RequestAndOptions { request: Request, - options: RequestInit, + options: RequestOptions, } export interface ResponseAndOptions { response: Response, - options: RequestInit, + options: RequestOptions, } export interface NetworkInterfaceOptions { - uri?: string, - opts?: RequestInit, + // compatibility with BatchNetworkInrfaceOptions + // also network interfaces throws an error in case you haven't provide an uri + // in this case is right to fail typecheck too + uri: string, + opts?: ?RequestOptions, } declare export function printRequest(request: Request): PrintedRequest; @@ -180,8 +185,8 @@ declare export class BaseNetworkInterface extends NetworkInterface { _middlewares: NetworkMiddleware, _afterwares: NetworkAfterware, _uri: string, - _opts: RequestInit, - constructor(uri: string | void, opts?: RequestInit): this, + _opts: RequestOptions, + constructor(uri: string | void, opts?: RequestOptions): this, query(request: Request): Promise, } From 77c4a99436f8af0459626e0581a7dddfcaca8d3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Kvasnic=CC=8Ca=CC=81k?= Date: Thu, 6 Jul 2017 09:54:44 +0200 Subject: [PATCH 6/6] Update CHANGELOG.md --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0b957208920..8e574e19878 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,7 @@ # Change log ### vNEXT - +- Add support for flow typecheck to work out of the box (without any configuration) [PR #1820](https://github.com/apollographql/apollo-client/pull/1820) ### 1.7.0 - Add support for network interfaces that return observables [PR #1840](https://github.com/apollographql/apollo-client/pull/1840)