From 0100dd4ec793fbea6cd61b831a33f474e43307bb Mon Sep 17 00:00:00 2001 From: Luciano Fantone Date: Tue, 28 May 2019 18:45:33 -0300 Subject: [PATCH] feat(refactor): move server and client logic to their own package (#26) BREAKING CHANGE: Split before.js into server and client packages * feat(refactor): move server and client logic to their own package. * ci: add monorepo config * feat(refactor): build client and server with its own target * fix: remove polyfill from bundle * test(fix): setup jest with custom babel config * fix(babeljs): add core-js option in config * chore(fix): node scripts * chore(package): change package scope * fix(bundle): change exclude/include regexp * fix(script): change workspace package names * docs: add client and server initial readme files * fix: expose only the render method * fix: bundle cjs package also * fix: include polyfills :( * fix: load chunks and then route component * test: update load current route unit test * chore: expose unsure ready method * chore: set package module name * ci: prepare build steps for open public module * ci(fix): remove pre-release dependency * ci(fix): require health-check step to approve a release * ci(fix): run release-approval only for develop branch * ci(lerna): remove independant mode * chore: change name of global package script * chore: add flybondi badge --- .babelrc | 4 - .circleci/config.yml | 45 +- .gitignore | 86 +- flow-typed/asyncComponent_vx.x.x.js | 91 - flow-typed/beforeComponent_vx.x.x.js | 182 - flow-typed/documentComponent_vx.x.x.js | 100 - flow-typed/ensureReady_vx.x.x.js | 105 - flow-typed/errorComponent_vx.x.x.js | 11 - .../fetchInitialPropsFromRoutes_vx.x.x.js | 121 - flow-typed/npm/@loadable/component_vx.x.x.js | 91 - flow-typed/npm/@loadable/server_vx.x.x.js | 37 - flow-typed/npm/query-string_v6.x.x.js | 27 - flow-typed/npm/ramda-adjunct_vx.x.x.js | 3203 ---------- flow-typed/npm/ramda_v0.x.x.js | 2019 ------ flow-typed/npm/react-helmet_v5.x.x.js | 59 - flow-typed/npm/react-router-dom_v4.x.x.js | 196 - flow-typed/npm/serialize-javascript_vx.x.x.js | 32 - flow-typed/render_vx.x.x.js | 138 - index.js | 9 - lerna.json | 16 + package.json | 143 +- .../client/.eslintrc.json | 0 .flowconfig => packages/client/.flowconfig | 0 packages/client/.gitignore | 68 + .prettierrc => packages/client/.prettierrc | 0 .../client/.vscode}/settings.json | 0 packages/client/babel.config.js | 41 + .../client/config}/enzyme.config.js | 0 .../client/config}/file-transform.js | 0 .../client/config}/polyfills.js | 3 - packages/client/index.js | 5 + packages/client/package.json | 143 + packages/client/readme.md | 96 + packages/client/rollup.config.js | 57 + .../client/src}/Async.component.jsx | 0 .../client/src}/Before.component.jsx | 0 {src => packages/client/src}/Before.test.js | 0 {src => packages/client/src}/ensureReady.js | 42 +- .../client/src}/ensureReady.test.js | 43 +- packages/client/src/utils.js | 58 + packages/client/src/utils.test.js | 35 + packages/server/.eslintrc.json | 28 + packages/server/.flowconfig | 32 + packages/server/.gitignore | 68 + packages/server/.prettierrc | 4 + packages/server/.vscode/settings.json | 13 + packages/server/babel.config.js | 41 + packages/server/config/enzyme.config.js | 5 + packages/server/config/file-transform.js | 21 + packages/server/config/polyfills.js | 19 + packages/server/index.js | 3 + packages/server/package.json | 152 + packages/server/readme.md | 73 + .../server/rollup.config.js | 51 +- packages/server/src/Before.component.jsx | 267 + packages/server/src/Before.test.js | 94 + .../server/src}/Document.component.jsx | 2 +- {src => packages/server/src}/Document.test.js | 0 .../server/src}/Error.component.jsx | 4 +- {src => packages/server/src}/Error.test.js | 2 +- .../server/src}/fetchInitialPropsFromRoute.js | 28 +- .../src}/fetchInitialPropsFromRoute.test.js | 33 +- {src => packages/server/src}/render.js | 0 {src => packages/server/src}/render.test.js | 36 +- {src => packages/server/src}/utils.js | 29 +- {src => packages/server/src}/utils.test.js | 0 readme.md | 11 +- yarn.lock | 5693 ++++++++--------- 68 files changed, 4223 insertions(+), 9792 deletions(-) delete mode 100644 .babelrc delete mode 100644 flow-typed/asyncComponent_vx.x.x.js delete mode 100644 flow-typed/beforeComponent_vx.x.x.js delete mode 100644 flow-typed/documentComponent_vx.x.x.js delete mode 100644 flow-typed/ensureReady_vx.x.x.js delete mode 100644 flow-typed/errorComponent_vx.x.x.js delete mode 100644 flow-typed/fetchInitialPropsFromRoutes_vx.x.x.js delete mode 100644 flow-typed/npm/@loadable/component_vx.x.x.js delete mode 100644 flow-typed/npm/@loadable/server_vx.x.x.js delete mode 100644 flow-typed/npm/query-string_v6.x.x.js delete mode 100644 flow-typed/npm/ramda-adjunct_vx.x.x.js delete mode 100644 flow-typed/npm/ramda_v0.x.x.js delete mode 100644 flow-typed/npm/react-helmet_v5.x.x.js delete mode 100644 flow-typed/npm/react-router-dom_v4.x.x.js delete mode 100644 flow-typed/npm/serialize-javascript_vx.x.x.js delete mode 100644 flow-typed/render_vx.x.x.js delete mode 100644 index.js create mode 100644 lerna.json rename .eslintrc.json => packages/client/.eslintrc.json (100%) rename .flowconfig => packages/client/.flowconfig (100%) create mode 100644 packages/client/.gitignore rename .prettierrc => packages/client/.prettierrc (100%) rename {.vscode => packages/client/.vscode}/settings.json (100%) create mode 100644 packages/client/babel.config.js rename {config => packages/client/config}/enzyme.config.js (100%) rename {config => packages/client/config}/file-transform.js (100%) rename {config => packages/client/config}/polyfills.js (92%) create mode 100644 packages/client/index.js create mode 100644 packages/client/package.json create mode 100644 packages/client/readme.md create mode 100644 packages/client/rollup.config.js rename {src => packages/client/src}/Async.component.jsx (100%) rename {src => packages/client/src}/Before.component.jsx (100%) rename {src => packages/client/src}/Before.test.js (100%) rename {src => packages/client/src}/ensureReady.js (55%) rename {src => packages/client/src}/ensureReady.test.js (67%) create mode 100644 packages/client/src/utils.js create mode 100644 packages/client/src/utils.test.js create mode 100644 packages/server/.eslintrc.json create mode 100644 packages/server/.flowconfig create mode 100644 packages/server/.gitignore create mode 100644 packages/server/.prettierrc create mode 100644 packages/server/.vscode/settings.json create mode 100644 packages/server/babel.config.js create mode 100644 packages/server/config/enzyme.config.js create mode 100644 packages/server/config/file-transform.js create mode 100644 packages/server/config/polyfills.js create mode 100644 packages/server/index.js create mode 100644 packages/server/package.json create mode 100644 packages/server/readme.md rename rollup.config.js => packages/server/rollup.config.js (70%) create mode 100644 packages/server/src/Before.component.jsx create mode 100644 packages/server/src/Before.test.js rename {src => packages/server/src}/Document.component.jsx (98%) rename {src => packages/server/src}/Document.test.js (100%) rename {src => packages/server/src}/Error.component.jsx (91%) rename {src => packages/server/src}/Error.test.js (93%) rename {src => packages/server/src}/fetchInitialPropsFromRoute.js (76%) rename {src => packages/server/src}/fetchInitialPropsFromRoute.test.js (88%) rename {src => packages/server/src}/render.js (100%) rename {src => packages/server/src}/render.test.js (77%) rename {src => packages/server/src}/utils.js (75%) rename {src => packages/server/src}/utils.test.js (100%) diff --git a/.babelrc b/.babelrc deleted file mode 100644 index f5d39f0..0000000 --- a/.babelrc +++ /dev/null @@ -1,4 +0,0 @@ -{ - "presets": ["react-app", "@babel/preset-flow"], - "retainLines": true -} diff --git a/.circleci/config.yml b/.circleci/config.yml index f8f8493..ec244b5 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,7 +9,7 @@ job_defaults: &job_defaults docker: - - image: flybondi/docker-nodejs-awscli:8.10 + - image: flybondi/docker-nodejs-awscli:10.x npm_config: &npm_config name: Configure NPM user @@ -32,28 +32,8 @@ jobs: paths: - ./node_modules - run: - name: Running tests - command: yarn test - - pre-release: - <<: *job_defaults - steps: - - checkout - - run: *npm_config - - run: - name: Install deps - command: yarn install --pure-lockfile - - deploy: - name: Create pre-release and publish it to @next in npm - command: | - git config --global user.email $GIT_EMAIL - git config --global user.name $GIT_USERNAME - VER=$(npm dist-tags ls | grep next | cut -d ' ' -f 2) - jq ".version=\"$VER\"" < package.json > package2.json - mv package2.json package.json - git commit package.json -m "mock pck version" - npm version prerelease - npm publish --tag next + name: Running tests and lint + command: yarn test lint release-creation: <<: *job_defaults steps: @@ -80,9 +60,10 @@ jobs: name: Install deps command: yarn install --pure-lockfile - deploy: - name: Semantic release - command: npx -p @flybondi/semantic-release-packages-config@$SEMANTIC_PKGS_VERSION -p semantic-release@$SEMANTIC_VERSION semantic-release -e @flybondi/semantic-release-packages-config - + name: Lerna release + command: | + yarn lerna version --conventional-commits --changelog-preset angular --yes + yarn lerna publish from-package --npm-tag latest --yes workflows: version: 2 packages-flow: @@ -93,17 +74,14 @@ workflows: ignore: - master context: flybondi-ci - - pre-release: - requires: - - health-check + + - release-approval: + type: approval filters: branches: only: develop - context: flybondi-ci - - release-approval: - type: approval requires: - - pre-release + - health-check - release-creation: requires: - release-approval @@ -113,3 +91,4 @@ workflows: branches: only: master context: flybondi-ci + diff --git a/.gitignore b/.gitignore index 821ae4d..c2df9c9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,68 +1,36 @@ -# Serverless directories -.serverless +# See https://help.github.com/ignore-files/ for more about ignoring files. -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Runtime data -pids -*.pid -*.seed -*.pid.lock +# dependencies +/node_modules +/packages/*/node_modules +/packages/**/dist +/packages/**/.coverage +/packages/**/flow-typed -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage +# testing +/coverage .coverage -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript +# production +/build -# Compiled binary addons (http://nodejs.org/api/addons.html) -build/Release +# flow +/flow-typed -# Dependency directories -node_modules/ -jspm_packages/ +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local +.idea -# Typescript v1 declaration files -typings/ - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity +npm-debug.log* +yarn-debug.log* +yarn-error.log* -# dotenv environment variables file -.env +# bundle stats +bundle-analysis.html -#build -build/ -.cache/ -dist/ -bundle-analysis.html \ No newline at end of file +# lerna +/lerna-debug.log \ No newline at end of file diff --git a/flow-typed/asyncComponent_vx.x.x.js b/flow-typed/asyncComponent_vx.x.x.js deleted file mode 100644 index 22cbf12..0000000 --- a/flow-typed/asyncComponent_vx.x.x.js +++ /dev/null @@ -1,91 +0,0 @@ -declare module 'Async.component' { - declare type DataType = { - [key: any]: any - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getLinkElements(): Array> - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type Context = { - req: Request, - res?: Response, - assets?: Assets, - data?: ?DataType, - filterServerData?: (data: ?DataType) => DataType, - renderPage?: (data: ?DataType) => Promise, - generateCriticalCSS?: () => string | boolean, - title?: string, - extractor?: ?Extractor, - location?: LocationType, - [key: string]: any - }; - - declare type AsyncProps = { - [key: string]: any - }; - - declare type AsyncRouteComponent = React$ComponentType & { - load: () => Promise, - getInitialProps: (context: Context) => Promise - }; - - declare type ComponentType

= { - getInitialProps(context: Context): Promise - } & $Subtype>; - - declare type AsyncOptions = { - loader(): - | Promise> - | Promise<{| +default: ComponentType |}>, - LoadableComponent: React$ComponentType - }; - - declare module.exports: { - asyncComponent(opts: AsyncOptions): (props: AsyncProps) => AsyncRouteComponent - }; -} diff --git a/flow-typed/beforeComponent_vx.x.x.js b/flow-typed/beforeComponent_vx.x.x.js deleted file mode 100644 index da22154..0000000 --- a/flow-typed/beforeComponent_vx.x.x.js +++ /dev/null @@ -1,182 +0,0 @@ -type Window = { - location: { - hostname: string - } -}; - -type Reviver = (key: string | number, value: any) => any; - -type JSONType = {| - parse(text: string, reviver?: Reviver): { [key: any]: any } -|}; - -declare module 'Before.component' { - declare var window: Window; - declare var JSON: JSONType; - - declare type DataType = { - [key: any]: any - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getLinkElements(): Array> - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type Context = { - req: Request, - res?: Response, - assets?: Assets, - data?: ?DataType, - filterServerData?: (data: ?DataType) => DataType, - renderPage?: (data: ?DataType) => Promise, - generateCriticalCSS?: () => string | boolean, - title?: string, - extractor?: ?Extractor, - location: LocationType, - [key: string]: any - }; - - declare class AsyncComponent extends React$PureComponent { - static getInitialProps(context: Context): Promise; - static load(): Promise; - } - - declare type FixMeType = Class | typeof AsyncComponent; - - declare type AsyncRoute = { - component: FixMeType, - redirectTo?: string, - prefetch?: boolean, - isExact: boolean, - params: { [key: string]: ?string }, - url: string, - path: string, - sensitive?: boolean, - strict?: boolean, - exact?: boolean - }; - - declare type HistoryAction = 'PUSH' | 'REPLACE' | 'POP'; - - declare type RouterHistory = { - length: number, - location: LocationType, - action: HistoryAction, - listen(callback: (location: LocationType, action: HistoryAction) => void): () => void, - unstable_push(path: string | LocationType, state?: any): void, - push(path: string | LocationType, state?: any): void, - unstable_replace(path: string | LocationType, state?: any): void, - replace(path: string | LocationType, state?: any): void, - go(n: number): void, - goBack(): void, - goForward(): void, - canGo?: (n: number) => boolean, - block(callback: (location: LocationType, action: HistoryAction) => boolean): void, - index?: number, - entries?: Array - }; - - declare type SwitchRoutesProps = { - +data: ?DataType, - +routes: Array - }; - - declare type Match = { - params: { [key: string]: ?string }, - isExact: boolean, - path: string, - url: string - }; - - declare type BeforeProps = {| - +data: ?DataType, - +routes: Array, - +req: Request - |}; - - declare type BeforeState = { - currentLocation: LocationType - }; - - declare type BeforeAction = { - type: 'update-location' | 'update-props-location', - location: LocationType, - props?: DataType - }; - - declare type StaticRouterContext = { - url?: string - }; - - declare type ShouldRenderProps = { - children: React$Element, - location: LocationType - }; - - declare type BeforeComponentWithRouterProps = {| - +history: RouterHistory, - +location: LocationType, - +match: Match, - +staticContext?: StaticRouterContext, - +data: ?DataType, - +routes: Array, - +req: Request - |}; - - declare module.exports: { - Before: ( - props: BeforeComponentWithRouterProps - ) => React$Element< - Class< - React$Component<{| - children?: Node, - location?: Location - |}> - > - > - }; -} diff --git a/flow-typed/documentComponent_vx.x.x.js b/flow-typed/documentComponent_vx.x.x.js deleted file mode 100644 index b1fe69b..0000000 --- a/flow-typed/documentComponent_vx.x.x.js +++ /dev/null @@ -1,100 +0,0 @@ -declare module 'Document.component' { - import type { Extractor } from '@loadable/server'; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type DataType = { - [key: string]: any - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type Context = { - assets: Assets, - data: ?DataType, - renderPage(data: ?DataType): Promise, - generateCriticalCSS(): string | boolean, - title: string, - extractor: ?Extractor, - [key: string]: any - }; - - declare type TagMethods = { - toString(): string, - toComponent(): [React$Element<*>] | React$Element<*> | Array - }; - - declare type AttributeTagMethods = { - toString(): string, - toComponent(): { [key: string]: any } - }; - - declare type Helmet = { - base: TagMethods, - bodyAttributes: AttributeTagMethods, - htmlAttributes: AttributeTagMethods, - link: TagMethods, - meta: TagMethods, - noscript: TagMethods, - script: TagMethods, - style: TagMethods, - title: TagMethods - }; - - declare type ErrorProps = { - error: Error - }; - - declare type ExtraTag = { - name: string, - tag: string, - content: string, - attribs?: { - [key: string]: string - } - }; - - declare type DocumentInitialProps = { - assets: Assets, - criticalCSS: boolean | string, - data: DataType, - renderPage?: (data: { [key: string]: any }) => Promise, - generateCriticalCSS?: () => string | boolean, - title: string, - extractor: ?Extractor, - helmet: Helmet, - error: Error, - errorComponent?: React$ComponentType, - filterServerData?: (data: DataType) => DataType, - extraHeadTags?: Array, - extraBodyTags?: Array, - [key: string]: any - }; - - declare type DocumentGetInitialProps = { - criticalCSS: boolean | string, - assets: Assets, - data: DataType, - extractor: Extractor, - html: string, - [key: string]: any - }; - - declare type DocumentComponent = { - getInitialProps(context: Context): Promise - } & $Subtype>; - - declare module.exports: { - DocumentComponent: DocumentComponent, - Root: (props: { jsx: ?string }) => React$Element<'div'>, - Data: (arg: { data: DataType }) => React$Element<'script'> - }; -} diff --git a/flow-typed/ensureReady_vx.x.x.js b/flow-typed/ensureReady_vx.x.x.js deleted file mode 100644 index 70c9983..0000000 --- a/flow-typed/ensureReady_vx.x.x.js +++ /dev/null @@ -1,105 +0,0 @@ -type Window = { - location: { - pathname: string - } -}; - -type Reviver = (key: string | number, value: any) => any; - -type JSONType = {| - parse(text: string, reviver?: Reviver): { [key: any]: any } -|}; - -declare module 'ensureReady' { - declare var window: Window; - declare var JSON: JSONType; - - declare type DataType = { - [key: string]: any - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getLinkElements(): Array> - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type Context = { - req: Request, - res?: Response, - assets?: Assets, - data?: ?DataType, - filterServerData?: (data: ?DataType) => DataType, - renderPage?: (data: ?DataType) => Promise, - generateCriticalCSS?: () => string | boolean, - title?: string, - extractor?: ?Extractor, - location?: LocationType, - [key: string]: any - }; - - declare class AsyncComponent extends React$PureComponent { - static getInitialProps(context: Context): Promise; - static load(): Promise; - } - - declare type Route = { - component: Class | typeof AsyncComponent, - redirectTo?: string, - prefetch?: boolean, - isExact: boolean, - params: { [key: string]: ?string }, - url: string, - path?: string, - sensitive?: boolean, - strict?: boolean, - exact?: boolean - }; - - declare module.exports: { - ensureReady: (routes: Array, pathname: string) => Promise, - ensureClientReady: (rootFn: () => void) => Promise - }; -} diff --git a/flow-typed/errorComponent_vx.x.x.js b/flow-typed/errorComponent_vx.x.x.js deleted file mode 100644 index 3ddf192..0000000 --- a/flow-typed/errorComponent_vx.x.x.js +++ /dev/null @@ -1,11 +0,0 @@ -declare module 'Error.component' { - declare type ErrorProps = {| - className?: string, - message: string, - stack: string - |}; - - declare module.exports: { - Error: ErrorProps => React$Element<'article'> - }; -} diff --git a/flow-typed/fetchInitialPropsFromRoutes_vx.x.x.js b/flow-typed/fetchInitialPropsFromRoutes_vx.x.x.js deleted file mode 100644 index 022818c..0000000 --- a/flow-typed/fetchInitialPropsFromRoutes_vx.x.x.js +++ /dev/null @@ -1,121 +0,0 @@ -declare module 'fetchInitialPropsFromRoutes' { - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getLinkElements(): Array> - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare class AsyncComponent extends React$PureComponent { - static getInitialProps(context: Context): Promise; - static load(): Promise; - } - - // fixme(lf): I don't why this one is not working. - declare type AsyncComponentType = Class | typeof AsyncComponent; - declare type AsyncFixMeComponentType = Class | typeof AsyncComponent; - - declare type Route = { - component: AsyncFixMeComponentType, - redirectTo?: string, - prefetch?: boolean, - isExact: boolean, - params: { [key: string]: ?string }, - url: string, - path?: string, - sensitive?: boolean, - strict?: boolean, - exact?: boolean - }; - - declare type DataType = { - [key: string]: any - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type HistoryAction = 'PUSH' | 'REPLACE' | 'POP'; - - declare type RouterHistory = { - length: number, - location: LocationType, - action: HistoryAction, - listen(callback: (location: LocationType, action: HistoryAction) => void): () => void, - push(path: string | LocationType, state?: any): void, - replace(path: string | LocationType, state?: any): void, - go(n: number): void, - goBack(): void, - goForward(): void, - canGo?: (n: number) => boolean, - block(callback: (location: LocationType, action: HistoryAction) => boolean): void, - index?: number, - entries?: Array - }; - - declare type Context = { - req: Request, - res?: Response, - assets?: Assets, - data?: ?DataType, - filterServerData?: (data: ?DataType) => DataType, - renderPage?: (data: ?DataType) => Promise, - generateCriticalCSS?: () => string | boolean, - title?: string, - extractor?: ?Extractor, - location?: LocationType, - history?: RouterHistory, - [key: string]: any - }; - - declare type Props = { - data: Error | DataType | null, - route: Route | null - }; - - declare module.exports: { - fetchInitialPropsFromRoute( - routes: Array, - pathname: string, - context: ?Context - ): Promise - }; -} diff --git a/flow-typed/npm/@loadable/component_vx.x.x.js b/flow-typed/npm/@loadable/component_vx.x.x.js deleted file mode 100644 index c8b009d..0000000 --- a/flow-typed/npm/@loadable/component_vx.x.x.js +++ /dev/null @@ -1,91 +0,0 @@ -/** - * This is an autogenerated libdef stub for: - * - * '@loadable/component' - * - */ -declare module '@loadable/component' { - declare type DataType = { - [key: any]: any - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getLinkElements(): Array> - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type Context = { - req: Request, - res?: Response, - assets?: Assets, - data?: ?DataType, - filterServerData?: (data: ?DataType) => DataType, - renderPage?: (data: ?DataType) => Promise, - generateCriticalCSS?: () => string | boolean, - title?: string, - extractor?: ?Extractor, - location?: LocationType, - [key: string]: any - }; - - declare type AsyncProps = { - [key: string]: any - }; - - declare type Options = { - fallback: ?React$Node - }; - - declare type LoadableComponent = { - getInitialProps: (context: Context) => Promise - } & $Subtype>; - - declare type Loadable = (loadFn: A, options?: Options) => LoadableComponent<*>; - declare type RootFn = () => void; - - declare export default Loadable; - declare export function loadableReady(done: RootFn): Promise; -} diff --git a/flow-typed/npm/@loadable/server_vx.x.x.js b/flow-typed/npm/@loadable/server_vx.x.x.js deleted file mode 100644 index ff74eb1..0000000 --- a/flow-typed/npm/@loadable/server_vx.x.x.js +++ /dev/null @@ -1,37 +0,0 @@ -// flow-typed signature: 356b4a542fa64b3738983d98d83080dc -// flow-typed version: <>/@loadable/server_v^5.2.0/flow_v0.87.0 - -declare module '@loadable/server' { - declare type ChunkOptions = { - statsFile: string - }; - - declare type Extractor = { - getStyleTags(): Array>, - getStyleElements(): Array>, - getScriptElements(): Array>, - getScriptTags(): string, - getLinkElements(): Array>, - requireEntrypoint(): { default: React$ComponentType<*> } - }; - - declare type ChunkExtractorManagerProps = { - extractor: Extractor - }; - - declare class ChunkClass { - constructor(options: ChunkOptions): void; - getStyleTags(): Array>; - getStyleElements(): Array>; - getScriptElements(): Array>; - getScriptTags(): string; - getLinkElements(): Array>; - requireEntrypoint(): { default: React$ComponentType<*> }; - collectChunks(node: React$ComponentType<*>): string; - } - - declare module.exports: { - ChunkExtractor: typeof ChunkClass, - ChunkExtractorManager: React$ComponentType - }; -} diff --git a/flow-typed/npm/query-string_v6.x.x.js b/flow-typed/npm/query-string_v6.x.x.js deleted file mode 100644 index f443d99..0000000 --- a/flow-typed/npm/query-string_v6.x.x.js +++ /dev/null @@ -1,27 +0,0 @@ -// flow-typed signature: f837533c0e35d92743f6b45571100838 -// flow-typed version: 0671bf6d89/query-string_v6.x.x/flow_>=v0.32.x - -declare module 'query-string' { - declare type ArrayFormat = 'none' | 'bracket' | 'index' - declare type ParseOptions = {| - arrayFormat?: ArrayFormat, - |} - - declare type StringifyOptions = {| - arrayFormat?: ArrayFormat, - encode?: boolean, - strict?: boolean, - sort?: false | (A, B) => number, - |} - - declare type QueryParameters = { - [string]: string | Array | null - } - - declare module.exports: { - extract(str: string): string, - parse(str: string, opts?: ParseOptions): QueryParameters, - parseUrl(str: string, opts?: ParseOptions): { url: string, query: QueryParameters }, - stringify(obj: QueryParameters, opts?: StringifyOptions): string, - } -} diff --git a/flow-typed/npm/ramda-adjunct_vx.x.x.js b/flow-typed/npm/ramda-adjunct_vx.x.x.js deleted file mode 100644 index ddd39a3..0000000 --- a/flow-typed/npm/ramda-adjunct_vx.x.x.js +++ /dev/null @@ -1,3203 +0,0 @@ -// flow-typed signature: 701c039c9ab41d8a61262f1fdf9d678b -// flow-typed version: <>/ramda-adjunct_v^2.9.0/flow_v0.77.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'ramda-adjunct' - * - * 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 'ramda-adjunct' { - 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 'ramda-adjunct/dist/RA.node' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/dist/RA.node.min' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/dist/RA.web' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/dist/RA.web.min' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/dist/RA.web.standalone' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/dist/RA.web.standalone.min' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/allEqual' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/allP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/appendFlipped' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/argsPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/cata' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/compact' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/concatAll' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/concatRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/contained' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/curryRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/curryRightN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/defaultWhen' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/dispatch' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/ensureArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/fantasy-land/Identity' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/fantasy-land/mapping' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/fantasy-land/traits' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/fantasy-land/util' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/flattenPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/flattenProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/hasPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/index' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/inRange' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/ap' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/compareLength' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/isOfTypeObject' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/polyfills/Number.isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/polyfills/Number.isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/polyfills/Number.isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/polyfills/Number.MAX_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/internal/polyfills/Number.MIN_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isEven' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isFalse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isFalsy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNilOrEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNonEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNonEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNonNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNonPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotNil' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNotValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isOdd' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isPromise' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isThenable' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isTrue' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isTruthy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/isValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthGt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthGte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthLt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthLte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lengthNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensIso' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensNotSatisfy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensSatisfies' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/lensTraverse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/liftF' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/liftFN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/list' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mapIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mergePath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mergePaths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mergeProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mergeProps' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/mergeRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/move' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/neither' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/nonePass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/noop' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/notAllPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/notBoth' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/omitBy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/omitIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/pathNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/paths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/pickIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/propNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/reduceIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/reduceP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/reduceRightP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/rejectP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/renameKeys' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/renameKeysWith' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/resolveP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/seq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/sliceFrom' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/sliceTo' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/spreadPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/spreadProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/stubArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/stubNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/stubObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/stubString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/stubUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/thenP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/viewOr' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/weave' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/weaveLazy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/es/Y' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/allEqual' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/allP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/appendFlipped' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/argsPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/cata' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/compact' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/concatAll' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/concatRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/contained' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/curryRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/curryRightN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/defaultWhen' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/dispatch' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/ensureArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/fantasy-land/Identity' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/fantasy-land/mapping' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/fantasy-land/traits' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/fantasy-land/util' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/flattenPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/flattenProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/hasPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/index' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/inRange' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/ap' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/compareLength' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/isOfTypeObject' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/polyfills/Number.MAX_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/internal/polyfills/Number.MIN_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isEven' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isFalse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isFalsy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNilOrEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNonEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNonEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNonNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNonPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotNil' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNotValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isOdd' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isPromise' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isThenable' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isTrue' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isTruthy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/isValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthGt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthGte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthLt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthLte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lengthNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensIso' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensNotSatisfy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensSatisfies' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/lensTraverse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/liftF' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/liftFN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/list' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mapIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mergePath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mergePaths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mergeProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mergeProps' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/mergeRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/move' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/neither' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/nonePass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/noop' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/notAllPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/notBoth' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/omitBy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/omitIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/pathNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/paths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/pickIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/propNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/reduceIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/reduceP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/reduceRightP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/rejectP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/renameKeys' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/renameKeysWith' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/resolveP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/seq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/sliceFrom' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/sliceTo' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/spreadPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/spreadProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/stubArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/stubNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/stubObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/stubString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/stubUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/thenP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/viewOr' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/weave' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/weaveLazy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/lib/Y' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/allEqual' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/allP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/appendFlipped' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/argsPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/cata' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/compact' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/concatAll' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/concatRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/contained' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/curryRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/curryRightN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/defaultWhen' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/dispatch' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/ensureArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/fantasy-land/Identity' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/fantasy-land/mapping' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/fantasy-land/traits' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/fantasy-land/util' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/flattenPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/flattenProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/hasPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/index' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/inRange' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/ap' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/compareLength' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/isOfTypeObject' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/polyfills/Number.isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/polyfills/Number.isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/polyfills/Number.isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/polyfills/Number.MAX_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/internal/polyfills/Number.MIN_SAFE_INTEGER' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isEven' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isFalse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isFalsy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNilOrEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNonEmptyArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNonEmptyString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNonNegative' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNonPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotArrayLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotAsyncFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotBoolean' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotEmpty' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotFinite' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotFloat' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotGeneratorFunction' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotInteger' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotNaN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotNil' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNotValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isObjLike' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isOdd' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isPair' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isPlainObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isPositive' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isPromise' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isRegExp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isThenable' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isTrue' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isTruthy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isValidDate' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/isValidNumber' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthGt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthGte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthLt' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthLte' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lengthNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensIso' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensNotSatisfy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensSatisfies' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/lensTraverse' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/liftF' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/liftFN' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/list' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mapIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mergePath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mergePaths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mergeProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mergeProps' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/mergeRight' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/move' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/neither' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/nonePass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/noop' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/notAllPass' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/notBoth' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/omitBy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/omitIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/pathNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/paths' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/pickIndexes' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/propNotEq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/reduceIndexed' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/reduceP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/reduceRightP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/rejectP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/renameKeys' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/renameKeysWith' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/resolveP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/seq' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/sliceFrom' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/sliceTo' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/spreadPath' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/spreadProp' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/stubArray' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/stubNull' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/stubObj' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/stubString' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/stubUndefined' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/thenP' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/viewOr' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/weave' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/weaveLazy' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/src/Y' { - declare module.exports: any; -} - -declare module 'ramda-adjunct/tonicExample' { - declare module.exports: any; -} - -// Filename aliases -declare module 'ramda-adjunct/dist/RA.node.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.node'>; -} -declare module 'ramda-adjunct/dist/RA.node.min.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.node.min'>; -} -declare module 'ramda-adjunct/dist/RA.web.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.web'>; -} -declare module 'ramda-adjunct/dist/RA.web.min.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.web.min'>; -} -declare module 'ramda-adjunct/dist/RA.web.standalone.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.web.standalone'>; -} -declare module 'ramda-adjunct/dist/RA.web.standalone.min.js' { - declare module.exports: $Exports<'ramda-adjunct/dist/RA.web.standalone.min'>; -} -declare module 'ramda-adjunct/es/allEqual.js' { - declare module.exports: $Exports<'ramda-adjunct/es/allEqual'>; -} -declare module 'ramda-adjunct/es/allP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/allP'>; -} -declare module 'ramda-adjunct/es/appendFlipped.js' { - declare module.exports: $Exports<'ramda-adjunct/es/appendFlipped'>; -} -declare module 'ramda-adjunct/es/argsPass.js' { - declare module.exports: $Exports<'ramda-adjunct/es/argsPass'>; -} -declare module 'ramda-adjunct/es/cata.js' { - declare module.exports: $Exports<'ramda-adjunct/es/cata'>; -} -declare module 'ramda-adjunct/es/compact.js' { - declare module.exports: $Exports<'ramda-adjunct/es/compact'>; -} -declare module 'ramda-adjunct/es/concatAll.js' { - declare module.exports: $Exports<'ramda-adjunct/es/concatAll'>; -} -declare module 'ramda-adjunct/es/concatRight.js' { - declare module.exports: $Exports<'ramda-adjunct/es/concatRight'>; -} -declare module 'ramda-adjunct/es/contained.js' { - declare module.exports: $Exports<'ramda-adjunct/es/contained'>; -} -declare module 'ramda-adjunct/es/curryRight.js' { - declare module.exports: $Exports<'ramda-adjunct/es/curryRight'>; -} -declare module 'ramda-adjunct/es/curryRightN.js' { - declare module.exports: $Exports<'ramda-adjunct/es/curryRightN'>; -} -declare module 'ramda-adjunct/es/defaultWhen.js' { - declare module.exports: $Exports<'ramda-adjunct/es/defaultWhen'>; -} -declare module 'ramda-adjunct/es/dispatch.js' { - declare module.exports: $Exports<'ramda-adjunct/es/dispatch'>; -} -declare module 'ramda-adjunct/es/ensureArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/ensureArray'>; -} -declare module 'ramda-adjunct/es/fantasy-land/Identity.js' { - declare module.exports: $Exports<'ramda-adjunct/es/fantasy-land/Identity'>; -} -declare module 'ramda-adjunct/es/fantasy-land/mapping.js' { - declare module.exports: $Exports<'ramda-adjunct/es/fantasy-land/mapping'>; -} -declare module 'ramda-adjunct/es/fantasy-land/traits.js' { - declare module.exports: $Exports<'ramda-adjunct/es/fantasy-land/traits'>; -} -declare module 'ramda-adjunct/es/fantasy-land/util.js' { - declare module.exports: $Exports<'ramda-adjunct/es/fantasy-land/util'>; -} -declare module 'ramda-adjunct/es/flattenPath.js' { - declare module.exports: $Exports<'ramda-adjunct/es/flattenPath'>; -} -declare module 'ramda-adjunct/es/flattenProp.js' { - declare module.exports: $Exports<'ramda-adjunct/es/flattenProp'>; -} -declare module 'ramda-adjunct/es/hasPath.js' { - declare module.exports: $Exports<'ramda-adjunct/es/hasPath'>; -} -declare module 'ramda-adjunct/es/index.js' { - declare module.exports: $Exports<'ramda-adjunct/es/index'>; -} -declare module 'ramda-adjunct/es/inRange.js' { - declare module.exports: $Exports<'ramda-adjunct/es/inRange'>; -} -declare module 'ramda-adjunct/es/internal/ap.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/ap'>; -} -declare module 'ramda-adjunct/es/internal/compareLength.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/compareLength'>; -} -declare module 'ramda-adjunct/es/internal/isOfTypeObject.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/isOfTypeObject'>; -} -declare module 'ramda-adjunct/es/internal/polyfills/Number.isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/polyfills/Number.isFinite'>; -} -declare module 'ramda-adjunct/es/internal/polyfills/Number.isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/polyfills/Number.isInteger'>; -} -declare module 'ramda-adjunct/es/internal/polyfills/Number.isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/polyfills/Number.isNaN'>; -} -declare module 'ramda-adjunct/es/internal/polyfills/Number.MAX_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/polyfills/Number.MAX_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/es/internal/polyfills/Number.MIN_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/es/internal/polyfills/Number.MIN_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/es/isArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isArray'>; -} -declare module 'ramda-adjunct/es/isArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isArrayLike'>; -} -declare module 'ramda-adjunct/es/isAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isAsyncFunction'>; -} -declare module 'ramda-adjunct/es/isBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isBoolean'>; -} -declare module 'ramda-adjunct/es/isDate.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isDate'>; -} -declare module 'ramda-adjunct/es/isEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isEmptyArray'>; -} -declare module 'ramda-adjunct/es/isEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isEmptyString'>; -} -declare module 'ramda-adjunct/es/isEven.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isEven'>; -} -declare module 'ramda-adjunct/es/isFalse.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isFalse'>; -} -declare module 'ramda-adjunct/es/isFalsy.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isFalsy'>; -} -declare module 'ramda-adjunct/es/isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isFinite'>; -} -declare module 'ramda-adjunct/es/isFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isFloat'>; -} -declare module 'ramda-adjunct/es/isFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isFunction'>; -} -declare module 'ramda-adjunct/es/isGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isGeneratorFunction'>; -} -declare module 'ramda-adjunct/es/isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isInteger'>; -} -declare module 'ramda-adjunct/es/isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNaN'>; -} -declare module 'ramda-adjunct/es/isNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNegative'>; -} -declare module 'ramda-adjunct/es/isNilOrEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNilOrEmpty'>; -} -declare module 'ramda-adjunct/es/isNonEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNonEmptyArray'>; -} -declare module 'ramda-adjunct/es/isNonEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNonEmptyString'>; -} -declare module 'ramda-adjunct/es/isNonNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNonNegative'>; -} -declare module 'ramda-adjunct/es/isNonPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNonPositive'>; -} -declare module 'ramda-adjunct/es/isNotArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotArray'>; -} -declare module 'ramda-adjunct/es/isNotArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotArrayLike'>; -} -declare module 'ramda-adjunct/es/isNotAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotAsyncFunction'>; -} -declare module 'ramda-adjunct/es/isNotBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotBoolean'>; -} -declare module 'ramda-adjunct/es/isNotDate.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotDate'>; -} -declare module 'ramda-adjunct/es/isNotEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotEmpty'>; -} -declare module 'ramda-adjunct/es/isNotFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotFinite'>; -} -declare module 'ramda-adjunct/es/isNotFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotFloat'>; -} -declare module 'ramda-adjunct/es/isNotFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotFunction'>; -} -declare module 'ramda-adjunct/es/isNotGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotGeneratorFunction'>; -} -declare module 'ramda-adjunct/es/isNotInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotInteger'>; -} -declare module 'ramda-adjunct/es/isNotNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotNaN'>; -} -declare module 'ramda-adjunct/es/isNotNil.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotNil'>; -} -declare module 'ramda-adjunct/es/isNotNull.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotNull'>; -} -declare module 'ramda-adjunct/es/isNotNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotNumber'>; -} -declare module 'ramda-adjunct/es/isNotObj.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotObj'>; -} -declare module 'ramda-adjunct/es/isNotObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotObjLike'>; -} -declare module 'ramda-adjunct/es/isNotPair.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotPair'>; -} -declare module 'ramda-adjunct/es/isNotPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotPlainObj'>; -} -declare module 'ramda-adjunct/es/isNotRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotRegExp'>; -} -declare module 'ramda-adjunct/es/isNotString.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotString'>; -} -declare module 'ramda-adjunct/es/isNotUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotUndefined'>; -} -declare module 'ramda-adjunct/es/isNotValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotValidDate'>; -} -declare module 'ramda-adjunct/es/isNotValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNotValidNumber'>; -} -declare module 'ramda-adjunct/es/isNull.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNull'>; -} -declare module 'ramda-adjunct/es/isNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isNumber'>; -} -declare module 'ramda-adjunct/es/isObj.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isObj'>; -} -declare module 'ramda-adjunct/es/isObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isObjLike'>; -} -declare module 'ramda-adjunct/es/isOdd.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isOdd'>; -} -declare module 'ramda-adjunct/es/isPair.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isPair'>; -} -declare module 'ramda-adjunct/es/isPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isPlainObj'>; -} -declare module 'ramda-adjunct/es/isPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isPositive'>; -} -declare module 'ramda-adjunct/es/isPromise.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isPromise'>; -} -declare module 'ramda-adjunct/es/isRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isRegExp'>; -} -declare module 'ramda-adjunct/es/isString.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isString'>; -} -declare module 'ramda-adjunct/es/isThenable.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isThenable'>; -} -declare module 'ramda-adjunct/es/isTrue.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isTrue'>; -} -declare module 'ramda-adjunct/es/isTruthy.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isTruthy'>; -} -declare module 'ramda-adjunct/es/isUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isUndefined'>; -} -declare module 'ramda-adjunct/es/isValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isValidDate'>; -} -declare module 'ramda-adjunct/es/isValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/es/isValidNumber'>; -} -declare module 'ramda-adjunct/es/lengthEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthEq'>; -} -declare module 'ramda-adjunct/es/lengthGt.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthGt'>; -} -declare module 'ramda-adjunct/es/lengthGte.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthGte'>; -} -declare module 'ramda-adjunct/es/lengthLt.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthLt'>; -} -declare module 'ramda-adjunct/es/lengthLte.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthLte'>; -} -declare module 'ramda-adjunct/es/lengthNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lengthNotEq'>; -} -declare module 'ramda-adjunct/es/lensEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensEq'>; -} -declare module 'ramda-adjunct/es/lensIso.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensIso'>; -} -declare module 'ramda-adjunct/es/lensNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensNotEq'>; -} -declare module 'ramda-adjunct/es/lensNotSatisfy.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensNotSatisfy'>; -} -declare module 'ramda-adjunct/es/lensSatisfies.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensSatisfies'>; -} -declare module 'ramda-adjunct/es/lensTraverse.js' { - declare module.exports: $Exports<'ramda-adjunct/es/lensTraverse'>; -} -declare module 'ramda-adjunct/es/liftF.js' { - declare module.exports: $Exports<'ramda-adjunct/es/liftF'>; -} -declare module 'ramda-adjunct/es/liftFN.js' { - declare module.exports: $Exports<'ramda-adjunct/es/liftFN'>; -} -declare module 'ramda-adjunct/es/list.js' { - declare module.exports: $Exports<'ramda-adjunct/es/list'>; -} -declare module 'ramda-adjunct/es/mapIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mapIndexed'>; -} -declare module 'ramda-adjunct/es/mergePath.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mergePath'>; -} -declare module 'ramda-adjunct/es/mergePaths.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mergePaths'>; -} -declare module 'ramda-adjunct/es/mergeProp.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mergeProp'>; -} -declare module 'ramda-adjunct/es/mergeProps.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mergeProps'>; -} -declare module 'ramda-adjunct/es/mergeRight.js' { - declare module.exports: $Exports<'ramda-adjunct/es/mergeRight'>; -} -declare module 'ramda-adjunct/es/move.js' { - declare module.exports: $Exports<'ramda-adjunct/es/move'>; -} -declare module 'ramda-adjunct/es/neither.js' { - declare module.exports: $Exports<'ramda-adjunct/es/neither'>; -} -declare module 'ramda-adjunct/es/nonePass.js' { - declare module.exports: $Exports<'ramda-adjunct/es/nonePass'>; -} -declare module 'ramda-adjunct/es/noop.js' { - declare module.exports: $Exports<'ramda-adjunct/es/noop'>; -} -declare module 'ramda-adjunct/es/notAllPass.js' { - declare module.exports: $Exports<'ramda-adjunct/es/notAllPass'>; -} -declare module 'ramda-adjunct/es/notBoth.js' { - declare module.exports: $Exports<'ramda-adjunct/es/notBoth'>; -} -declare module 'ramda-adjunct/es/omitBy.js' { - declare module.exports: $Exports<'ramda-adjunct/es/omitBy'>; -} -declare module 'ramda-adjunct/es/omitIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/es/omitIndexes'>; -} -declare module 'ramda-adjunct/es/pathNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/pathNotEq'>; -} -declare module 'ramda-adjunct/es/paths.js' { - declare module.exports: $Exports<'ramda-adjunct/es/paths'>; -} -declare module 'ramda-adjunct/es/pickIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/es/pickIndexes'>; -} -declare module 'ramda-adjunct/es/propNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/propNotEq'>; -} -declare module 'ramda-adjunct/es/reduceIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/es/reduceIndexed'>; -} -declare module 'ramda-adjunct/es/reduceP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/reduceP'>; -} -declare module 'ramda-adjunct/es/reduceRightP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/reduceRightP'>; -} -declare module 'ramda-adjunct/es/rejectP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/rejectP'>; -} -declare module 'ramda-adjunct/es/renameKeys.js' { - declare module.exports: $Exports<'ramda-adjunct/es/renameKeys'>; -} -declare module 'ramda-adjunct/es/renameKeysWith.js' { - declare module.exports: $Exports<'ramda-adjunct/es/renameKeysWith'>; -} -declare module 'ramda-adjunct/es/resolveP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/resolveP'>; -} -declare module 'ramda-adjunct/es/seq.js' { - declare module.exports: $Exports<'ramda-adjunct/es/seq'>; -} -declare module 'ramda-adjunct/es/sliceFrom.js' { - declare module.exports: $Exports<'ramda-adjunct/es/sliceFrom'>; -} -declare module 'ramda-adjunct/es/sliceTo.js' { - declare module.exports: $Exports<'ramda-adjunct/es/sliceTo'>; -} -declare module 'ramda-adjunct/es/spreadPath.js' { - declare module.exports: $Exports<'ramda-adjunct/es/spreadPath'>; -} -declare module 'ramda-adjunct/es/spreadProp.js' { - declare module.exports: $Exports<'ramda-adjunct/es/spreadProp'>; -} -declare module 'ramda-adjunct/es/stubArray.js' { - declare module.exports: $Exports<'ramda-adjunct/es/stubArray'>; -} -declare module 'ramda-adjunct/es/stubNull.js' { - declare module.exports: $Exports<'ramda-adjunct/es/stubNull'>; -} -declare module 'ramda-adjunct/es/stubObj.js' { - declare module.exports: $Exports<'ramda-adjunct/es/stubObj'>; -} -declare module 'ramda-adjunct/es/stubString.js' { - declare module.exports: $Exports<'ramda-adjunct/es/stubString'>; -} -declare module 'ramda-adjunct/es/stubUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/es/stubUndefined'>; -} -declare module 'ramda-adjunct/es/thenP.js' { - declare module.exports: $Exports<'ramda-adjunct/es/thenP'>; -} -declare module 'ramda-adjunct/es/viewOr.js' { - declare module.exports: $Exports<'ramda-adjunct/es/viewOr'>; -} -declare module 'ramda-adjunct/es/weave.js' { - declare module.exports: $Exports<'ramda-adjunct/es/weave'>; -} -declare module 'ramda-adjunct/es/weaveLazy.js' { - declare module.exports: $Exports<'ramda-adjunct/es/weaveLazy'>; -} -declare module 'ramda-adjunct/es/Y.js' { - declare module.exports: $Exports<'ramda-adjunct/es/Y'>; -} -declare module 'ramda-adjunct/lib/allEqual.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/allEqual'>; -} -declare module 'ramda-adjunct/lib/allP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/allP'>; -} -declare module 'ramda-adjunct/lib/appendFlipped.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/appendFlipped'>; -} -declare module 'ramda-adjunct/lib/argsPass.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/argsPass'>; -} -declare module 'ramda-adjunct/lib/cata.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/cata'>; -} -declare module 'ramda-adjunct/lib/compact.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/compact'>; -} -declare module 'ramda-adjunct/lib/concatAll.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/concatAll'>; -} -declare module 'ramda-adjunct/lib/concatRight.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/concatRight'>; -} -declare module 'ramda-adjunct/lib/contained.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/contained'>; -} -declare module 'ramda-adjunct/lib/curryRight.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/curryRight'>; -} -declare module 'ramda-adjunct/lib/curryRightN.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/curryRightN'>; -} -declare module 'ramda-adjunct/lib/defaultWhen.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/defaultWhen'>; -} -declare module 'ramda-adjunct/lib/dispatch.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/dispatch'>; -} -declare module 'ramda-adjunct/lib/ensureArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/ensureArray'>; -} -declare module 'ramda-adjunct/lib/fantasy-land/Identity.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/fantasy-land/Identity'>; -} -declare module 'ramda-adjunct/lib/fantasy-land/mapping.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/fantasy-land/mapping'>; -} -declare module 'ramda-adjunct/lib/fantasy-land/traits.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/fantasy-land/traits'>; -} -declare module 'ramda-adjunct/lib/fantasy-land/util.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/fantasy-land/util'>; -} -declare module 'ramda-adjunct/lib/flattenPath.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/flattenPath'>; -} -declare module 'ramda-adjunct/lib/flattenProp.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/flattenProp'>; -} -declare module 'ramda-adjunct/lib/hasPath.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/hasPath'>; -} -declare module 'ramda-adjunct/lib/index.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/index'>; -} -declare module 'ramda-adjunct/lib/inRange.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/inRange'>; -} -declare module 'ramda-adjunct/lib/internal/ap.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/ap'>; -} -declare module 'ramda-adjunct/lib/internal/compareLength.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/compareLength'>; -} -declare module 'ramda-adjunct/lib/internal/isOfTypeObject.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/isOfTypeObject'>; -} -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/polyfills/Number.isFinite'>; -} -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/polyfills/Number.isInteger'>; -} -declare module 'ramda-adjunct/lib/internal/polyfills/Number.isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/polyfills/Number.isNaN'>; -} -declare module 'ramda-adjunct/lib/internal/polyfills/Number.MAX_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/polyfills/Number.MAX_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/lib/internal/polyfills/Number.MIN_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/internal/polyfills/Number.MIN_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/lib/isArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isArray'>; -} -declare module 'ramda-adjunct/lib/isArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isArrayLike'>; -} -declare module 'ramda-adjunct/lib/isAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isAsyncFunction'>; -} -declare module 'ramda-adjunct/lib/isBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isBoolean'>; -} -declare module 'ramda-adjunct/lib/isDate.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isDate'>; -} -declare module 'ramda-adjunct/lib/isEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isEmptyArray'>; -} -declare module 'ramda-adjunct/lib/isEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isEmptyString'>; -} -declare module 'ramda-adjunct/lib/isEven.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isEven'>; -} -declare module 'ramda-adjunct/lib/isFalse.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isFalse'>; -} -declare module 'ramda-adjunct/lib/isFalsy.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isFalsy'>; -} -declare module 'ramda-adjunct/lib/isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isFinite'>; -} -declare module 'ramda-adjunct/lib/isFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isFloat'>; -} -declare module 'ramda-adjunct/lib/isFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isFunction'>; -} -declare module 'ramda-adjunct/lib/isGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isGeneratorFunction'>; -} -declare module 'ramda-adjunct/lib/isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isInteger'>; -} -declare module 'ramda-adjunct/lib/isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNaN'>; -} -declare module 'ramda-adjunct/lib/isNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNegative'>; -} -declare module 'ramda-adjunct/lib/isNilOrEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNilOrEmpty'>; -} -declare module 'ramda-adjunct/lib/isNonEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNonEmptyArray'>; -} -declare module 'ramda-adjunct/lib/isNonEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNonEmptyString'>; -} -declare module 'ramda-adjunct/lib/isNonNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNonNegative'>; -} -declare module 'ramda-adjunct/lib/isNonPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNonPositive'>; -} -declare module 'ramda-adjunct/lib/isNotArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotArray'>; -} -declare module 'ramda-adjunct/lib/isNotArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotArrayLike'>; -} -declare module 'ramda-adjunct/lib/isNotAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotAsyncFunction'>; -} -declare module 'ramda-adjunct/lib/isNotBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotBoolean'>; -} -declare module 'ramda-adjunct/lib/isNotDate.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotDate'>; -} -declare module 'ramda-adjunct/lib/isNotEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotEmpty'>; -} -declare module 'ramda-adjunct/lib/isNotFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotFinite'>; -} -declare module 'ramda-adjunct/lib/isNotFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotFloat'>; -} -declare module 'ramda-adjunct/lib/isNotFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotFunction'>; -} -declare module 'ramda-adjunct/lib/isNotGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotGeneratorFunction'>; -} -declare module 'ramda-adjunct/lib/isNotInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotInteger'>; -} -declare module 'ramda-adjunct/lib/isNotNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotNaN'>; -} -declare module 'ramda-adjunct/lib/isNotNil.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotNil'>; -} -declare module 'ramda-adjunct/lib/isNotNull.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotNull'>; -} -declare module 'ramda-adjunct/lib/isNotNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotNumber'>; -} -declare module 'ramda-adjunct/lib/isNotObj.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotObj'>; -} -declare module 'ramda-adjunct/lib/isNotObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotObjLike'>; -} -declare module 'ramda-adjunct/lib/isNotPair.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotPair'>; -} -declare module 'ramda-adjunct/lib/isNotPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotPlainObj'>; -} -declare module 'ramda-adjunct/lib/isNotRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotRegExp'>; -} -declare module 'ramda-adjunct/lib/isNotString.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotString'>; -} -declare module 'ramda-adjunct/lib/isNotUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotUndefined'>; -} -declare module 'ramda-adjunct/lib/isNotValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotValidDate'>; -} -declare module 'ramda-adjunct/lib/isNotValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNotValidNumber'>; -} -declare module 'ramda-adjunct/lib/isNull.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNull'>; -} -declare module 'ramda-adjunct/lib/isNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isNumber'>; -} -declare module 'ramda-adjunct/lib/isObj.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isObj'>; -} -declare module 'ramda-adjunct/lib/isObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isObjLike'>; -} -declare module 'ramda-adjunct/lib/isOdd.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isOdd'>; -} -declare module 'ramda-adjunct/lib/isPair.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isPair'>; -} -declare module 'ramda-adjunct/lib/isPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isPlainObj'>; -} -declare module 'ramda-adjunct/lib/isPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isPositive'>; -} -declare module 'ramda-adjunct/lib/isPromise.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isPromise'>; -} -declare module 'ramda-adjunct/lib/isRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isRegExp'>; -} -declare module 'ramda-adjunct/lib/isString.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isString'>; -} -declare module 'ramda-adjunct/lib/isThenable.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isThenable'>; -} -declare module 'ramda-adjunct/lib/isTrue.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isTrue'>; -} -declare module 'ramda-adjunct/lib/isTruthy.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isTruthy'>; -} -declare module 'ramda-adjunct/lib/isUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isUndefined'>; -} -declare module 'ramda-adjunct/lib/isValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isValidDate'>; -} -declare module 'ramda-adjunct/lib/isValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/isValidNumber'>; -} -declare module 'ramda-adjunct/lib/lengthEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthEq'>; -} -declare module 'ramda-adjunct/lib/lengthGt.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthGt'>; -} -declare module 'ramda-adjunct/lib/lengthGte.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthGte'>; -} -declare module 'ramda-adjunct/lib/lengthLt.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthLt'>; -} -declare module 'ramda-adjunct/lib/lengthLte.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthLte'>; -} -declare module 'ramda-adjunct/lib/lengthNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lengthNotEq'>; -} -declare module 'ramda-adjunct/lib/lensEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensEq'>; -} -declare module 'ramda-adjunct/lib/lensIso.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensIso'>; -} -declare module 'ramda-adjunct/lib/lensNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensNotEq'>; -} -declare module 'ramda-adjunct/lib/lensNotSatisfy.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensNotSatisfy'>; -} -declare module 'ramda-adjunct/lib/lensSatisfies.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensSatisfies'>; -} -declare module 'ramda-adjunct/lib/lensTraverse.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/lensTraverse'>; -} -declare module 'ramda-adjunct/lib/liftF.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/liftF'>; -} -declare module 'ramda-adjunct/lib/liftFN.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/liftFN'>; -} -declare module 'ramda-adjunct/lib/list.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/list'>; -} -declare module 'ramda-adjunct/lib/mapIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mapIndexed'>; -} -declare module 'ramda-adjunct/lib/mergePath.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mergePath'>; -} -declare module 'ramda-adjunct/lib/mergePaths.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mergePaths'>; -} -declare module 'ramda-adjunct/lib/mergeProp.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mergeProp'>; -} -declare module 'ramda-adjunct/lib/mergeProps.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mergeProps'>; -} -declare module 'ramda-adjunct/lib/mergeRight.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/mergeRight'>; -} -declare module 'ramda-adjunct/lib/move.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/move'>; -} -declare module 'ramda-adjunct/lib/neither.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/neither'>; -} -declare module 'ramda-adjunct/lib/nonePass.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/nonePass'>; -} -declare module 'ramda-adjunct/lib/noop.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/noop'>; -} -declare module 'ramda-adjunct/lib/notAllPass.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/notAllPass'>; -} -declare module 'ramda-adjunct/lib/notBoth.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/notBoth'>; -} -declare module 'ramda-adjunct/lib/omitBy.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/omitBy'>; -} -declare module 'ramda-adjunct/lib/omitIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/omitIndexes'>; -} -declare module 'ramda-adjunct/lib/pathNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/pathNotEq'>; -} -declare module 'ramda-adjunct/lib/paths.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/paths'>; -} -declare module 'ramda-adjunct/lib/pickIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/pickIndexes'>; -} -declare module 'ramda-adjunct/lib/propNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/propNotEq'>; -} -declare module 'ramda-adjunct/lib/reduceIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/reduceIndexed'>; -} -declare module 'ramda-adjunct/lib/reduceP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/reduceP'>; -} -declare module 'ramda-adjunct/lib/reduceRightP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/reduceRightP'>; -} -declare module 'ramda-adjunct/lib/rejectP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/rejectP'>; -} -declare module 'ramda-adjunct/lib/renameKeys.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/renameKeys'>; -} -declare module 'ramda-adjunct/lib/renameKeysWith.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/renameKeysWith'>; -} -declare module 'ramda-adjunct/lib/resolveP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/resolveP'>; -} -declare module 'ramda-adjunct/lib/seq.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/seq'>; -} -declare module 'ramda-adjunct/lib/sliceFrom.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/sliceFrom'>; -} -declare module 'ramda-adjunct/lib/sliceTo.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/sliceTo'>; -} -declare module 'ramda-adjunct/lib/spreadPath.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/spreadPath'>; -} -declare module 'ramda-adjunct/lib/spreadProp.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/spreadProp'>; -} -declare module 'ramda-adjunct/lib/stubArray.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/stubArray'>; -} -declare module 'ramda-adjunct/lib/stubNull.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/stubNull'>; -} -declare module 'ramda-adjunct/lib/stubObj.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/stubObj'>; -} -declare module 'ramda-adjunct/lib/stubString.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/stubString'>; -} -declare module 'ramda-adjunct/lib/stubUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/stubUndefined'>; -} -declare module 'ramda-adjunct/lib/thenP.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/thenP'>; -} -declare module 'ramda-adjunct/lib/viewOr.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/viewOr'>; -} -declare module 'ramda-adjunct/lib/weave.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/weave'>; -} -declare module 'ramda-adjunct/lib/weaveLazy.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/weaveLazy'>; -} -declare module 'ramda-adjunct/lib/Y.js' { - declare module.exports: $Exports<'ramda-adjunct/lib/Y'>; -} -declare module 'ramda-adjunct/src/allEqual.js' { - declare module.exports: $Exports<'ramda-adjunct/src/allEqual'>; -} -declare module 'ramda-adjunct/src/allP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/allP'>; -} -declare module 'ramda-adjunct/src/appendFlipped.js' { - declare module.exports: $Exports<'ramda-adjunct/src/appendFlipped'>; -} -declare module 'ramda-adjunct/src/argsPass.js' { - declare module.exports: $Exports<'ramda-adjunct/src/argsPass'>; -} -declare module 'ramda-adjunct/src/cata.js' { - declare module.exports: $Exports<'ramda-adjunct/src/cata'>; -} -declare module 'ramda-adjunct/src/compact.js' { - declare module.exports: $Exports<'ramda-adjunct/src/compact'>; -} -declare module 'ramda-adjunct/src/concatAll.js' { - declare module.exports: $Exports<'ramda-adjunct/src/concatAll'>; -} -declare module 'ramda-adjunct/src/concatRight.js' { - declare module.exports: $Exports<'ramda-adjunct/src/concatRight'>; -} -declare module 'ramda-adjunct/src/contained.js' { - declare module.exports: $Exports<'ramda-adjunct/src/contained'>; -} -declare module 'ramda-adjunct/src/curryRight.js' { - declare module.exports: $Exports<'ramda-adjunct/src/curryRight'>; -} -declare module 'ramda-adjunct/src/curryRightN.js' { - declare module.exports: $Exports<'ramda-adjunct/src/curryRightN'>; -} -declare module 'ramda-adjunct/src/defaultWhen.js' { - declare module.exports: $Exports<'ramda-adjunct/src/defaultWhen'>; -} -declare module 'ramda-adjunct/src/dispatch.js' { - declare module.exports: $Exports<'ramda-adjunct/src/dispatch'>; -} -declare module 'ramda-adjunct/src/ensureArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/ensureArray'>; -} -declare module 'ramda-adjunct/src/fantasy-land/Identity.js' { - declare module.exports: $Exports<'ramda-adjunct/src/fantasy-land/Identity'>; -} -declare module 'ramda-adjunct/src/fantasy-land/mapping.js' { - declare module.exports: $Exports<'ramda-adjunct/src/fantasy-land/mapping'>; -} -declare module 'ramda-adjunct/src/fantasy-land/traits.js' { - declare module.exports: $Exports<'ramda-adjunct/src/fantasy-land/traits'>; -} -declare module 'ramda-adjunct/src/fantasy-land/util.js' { - declare module.exports: $Exports<'ramda-adjunct/src/fantasy-land/util'>; -} -declare module 'ramda-adjunct/src/flattenPath.js' { - declare module.exports: $Exports<'ramda-adjunct/src/flattenPath'>; -} -declare module 'ramda-adjunct/src/flattenProp.js' { - declare module.exports: $Exports<'ramda-adjunct/src/flattenProp'>; -} -declare module 'ramda-adjunct/src/hasPath.js' { - declare module.exports: $Exports<'ramda-adjunct/src/hasPath'>; -} -declare module 'ramda-adjunct/src/index.js' { - declare module.exports: $Exports<'ramda-adjunct/src/index'>; -} -declare module 'ramda-adjunct/src/inRange.js' { - declare module.exports: $Exports<'ramda-adjunct/src/inRange'>; -} -declare module 'ramda-adjunct/src/internal/ap.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/ap'>; -} -declare module 'ramda-adjunct/src/internal/compareLength.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/compareLength'>; -} -declare module 'ramda-adjunct/src/internal/isOfTypeObject.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/isOfTypeObject'>; -} -declare module 'ramda-adjunct/src/internal/polyfills/Number.isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/polyfills/Number.isFinite'>; -} -declare module 'ramda-adjunct/src/internal/polyfills/Number.isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/polyfills/Number.isInteger'>; -} -declare module 'ramda-adjunct/src/internal/polyfills/Number.isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/polyfills/Number.isNaN'>; -} -declare module 'ramda-adjunct/src/internal/polyfills/Number.MAX_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/polyfills/Number.MAX_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/src/internal/polyfills/Number.MIN_SAFE_INTEGER.js' { - declare module.exports: $Exports<'ramda-adjunct/src/internal/polyfills/Number.MIN_SAFE_INTEGER'>; -} -declare module 'ramda-adjunct/src/isArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isArray'>; -} -declare module 'ramda-adjunct/src/isArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isArrayLike'>; -} -declare module 'ramda-adjunct/src/isAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isAsyncFunction'>; -} -declare module 'ramda-adjunct/src/isBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isBoolean'>; -} -declare module 'ramda-adjunct/src/isDate.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isDate'>; -} -declare module 'ramda-adjunct/src/isEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isEmptyArray'>; -} -declare module 'ramda-adjunct/src/isEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isEmptyString'>; -} -declare module 'ramda-adjunct/src/isEven.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isEven'>; -} -declare module 'ramda-adjunct/src/isFalse.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isFalse'>; -} -declare module 'ramda-adjunct/src/isFalsy.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isFalsy'>; -} -declare module 'ramda-adjunct/src/isFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isFinite'>; -} -declare module 'ramda-adjunct/src/isFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isFloat'>; -} -declare module 'ramda-adjunct/src/isFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isFunction'>; -} -declare module 'ramda-adjunct/src/isGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isGeneratorFunction'>; -} -declare module 'ramda-adjunct/src/isInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isInteger'>; -} -declare module 'ramda-adjunct/src/isNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNaN'>; -} -declare module 'ramda-adjunct/src/isNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNegative'>; -} -declare module 'ramda-adjunct/src/isNilOrEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNilOrEmpty'>; -} -declare module 'ramda-adjunct/src/isNonEmptyArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNonEmptyArray'>; -} -declare module 'ramda-adjunct/src/isNonEmptyString.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNonEmptyString'>; -} -declare module 'ramda-adjunct/src/isNonNegative.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNonNegative'>; -} -declare module 'ramda-adjunct/src/isNonPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNonPositive'>; -} -declare module 'ramda-adjunct/src/isNotArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotArray'>; -} -declare module 'ramda-adjunct/src/isNotArrayLike.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotArrayLike'>; -} -declare module 'ramda-adjunct/src/isNotAsyncFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotAsyncFunction'>; -} -declare module 'ramda-adjunct/src/isNotBoolean.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotBoolean'>; -} -declare module 'ramda-adjunct/src/isNotDate.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotDate'>; -} -declare module 'ramda-adjunct/src/isNotEmpty.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotEmpty'>; -} -declare module 'ramda-adjunct/src/isNotFinite.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotFinite'>; -} -declare module 'ramda-adjunct/src/isNotFloat.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotFloat'>; -} -declare module 'ramda-adjunct/src/isNotFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotFunction'>; -} -declare module 'ramda-adjunct/src/isNotGeneratorFunction.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotGeneratorFunction'>; -} -declare module 'ramda-adjunct/src/isNotInteger.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotInteger'>; -} -declare module 'ramda-adjunct/src/isNotNaN.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotNaN'>; -} -declare module 'ramda-adjunct/src/isNotNil.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotNil'>; -} -declare module 'ramda-adjunct/src/isNotNull.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotNull'>; -} -declare module 'ramda-adjunct/src/isNotNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotNumber'>; -} -declare module 'ramda-adjunct/src/isNotObj.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotObj'>; -} -declare module 'ramda-adjunct/src/isNotObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotObjLike'>; -} -declare module 'ramda-adjunct/src/isNotPair.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotPair'>; -} -declare module 'ramda-adjunct/src/isNotPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotPlainObj'>; -} -declare module 'ramda-adjunct/src/isNotRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotRegExp'>; -} -declare module 'ramda-adjunct/src/isNotString.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotString'>; -} -declare module 'ramda-adjunct/src/isNotUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotUndefined'>; -} -declare module 'ramda-adjunct/src/isNotValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotValidDate'>; -} -declare module 'ramda-adjunct/src/isNotValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNotValidNumber'>; -} -declare module 'ramda-adjunct/src/isNull.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNull'>; -} -declare module 'ramda-adjunct/src/isNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isNumber'>; -} -declare module 'ramda-adjunct/src/isObj.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isObj'>; -} -declare module 'ramda-adjunct/src/isObjLike.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isObjLike'>; -} -declare module 'ramda-adjunct/src/isOdd.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isOdd'>; -} -declare module 'ramda-adjunct/src/isPair.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isPair'>; -} -declare module 'ramda-adjunct/src/isPlainObj.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isPlainObj'>; -} -declare module 'ramda-adjunct/src/isPositive.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isPositive'>; -} -declare module 'ramda-adjunct/src/isPromise.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isPromise'>; -} -declare module 'ramda-adjunct/src/isRegExp.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isRegExp'>; -} -declare module 'ramda-adjunct/src/isString.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isString'>; -} -declare module 'ramda-adjunct/src/isThenable.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isThenable'>; -} -declare module 'ramda-adjunct/src/isTrue.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isTrue'>; -} -declare module 'ramda-adjunct/src/isTruthy.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isTruthy'>; -} -declare module 'ramda-adjunct/src/isUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isUndefined'>; -} -declare module 'ramda-adjunct/src/isValidDate.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isValidDate'>; -} -declare module 'ramda-adjunct/src/isValidNumber.js' { - declare module.exports: $Exports<'ramda-adjunct/src/isValidNumber'>; -} -declare module 'ramda-adjunct/src/lengthEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthEq'>; -} -declare module 'ramda-adjunct/src/lengthGt.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthGt'>; -} -declare module 'ramda-adjunct/src/lengthGte.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthGte'>; -} -declare module 'ramda-adjunct/src/lengthLt.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthLt'>; -} -declare module 'ramda-adjunct/src/lengthLte.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthLte'>; -} -declare module 'ramda-adjunct/src/lengthNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lengthNotEq'>; -} -declare module 'ramda-adjunct/src/lensEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensEq'>; -} -declare module 'ramda-adjunct/src/lensIso.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensIso'>; -} -declare module 'ramda-adjunct/src/lensNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensNotEq'>; -} -declare module 'ramda-adjunct/src/lensNotSatisfy.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensNotSatisfy'>; -} -declare module 'ramda-adjunct/src/lensSatisfies.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensSatisfies'>; -} -declare module 'ramda-adjunct/src/lensTraverse.js' { - declare module.exports: $Exports<'ramda-adjunct/src/lensTraverse'>; -} -declare module 'ramda-adjunct/src/liftF.js' { - declare module.exports: $Exports<'ramda-adjunct/src/liftF'>; -} -declare module 'ramda-adjunct/src/liftFN.js' { - declare module.exports: $Exports<'ramda-adjunct/src/liftFN'>; -} -declare module 'ramda-adjunct/src/list.js' { - declare module.exports: $Exports<'ramda-adjunct/src/list'>; -} -declare module 'ramda-adjunct/src/mapIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mapIndexed'>; -} -declare module 'ramda-adjunct/src/mergePath.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mergePath'>; -} -declare module 'ramda-adjunct/src/mergePaths.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mergePaths'>; -} -declare module 'ramda-adjunct/src/mergeProp.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mergeProp'>; -} -declare module 'ramda-adjunct/src/mergeProps.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mergeProps'>; -} -declare module 'ramda-adjunct/src/mergeRight.js' { - declare module.exports: $Exports<'ramda-adjunct/src/mergeRight'>; -} -declare module 'ramda-adjunct/src/move.js' { - declare module.exports: $Exports<'ramda-adjunct/src/move'>; -} -declare module 'ramda-adjunct/src/neither.js' { - declare module.exports: $Exports<'ramda-adjunct/src/neither'>; -} -declare module 'ramda-adjunct/src/nonePass.js' { - declare module.exports: $Exports<'ramda-adjunct/src/nonePass'>; -} -declare module 'ramda-adjunct/src/noop.js' { - declare module.exports: $Exports<'ramda-adjunct/src/noop'>; -} -declare module 'ramda-adjunct/src/notAllPass.js' { - declare module.exports: $Exports<'ramda-adjunct/src/notAllPass'>; -} -declare module 'ramda-adjunct/src/notBoth.js' { - declare module.exports: $Exports<'ramda-adjunct/src/notBoth'>; -} -declare module 'ramda-adjunct/src/omitBy.js' { - declare module.exports: $Exports<'ramda-adjunct/src/omitBy'>; -} -declare module 'ramda-adjunct/src/omitIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/src/omitIndexes'>; -} -declare module 'ramda-adjunct/src/pathNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/pathNotEq'>; -} -declare module 'ramda-adjunct/src/paths.js' { - declare module.exports: $Exports<'ramda-adjunct/src/paths'>; -} -declare module 'ramda-adjunct/src/pickIndexes.js' { - declare module.exports: $Exports<'ramda-adjunct/src/pickIndexes'>; -} -declare module 'ramda-adjunct/src/propNotEq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/propNotEq'>; -} -declare module 'ramda-adjunct/src/reduceIndexed.js' { - declare module.exports: $Exports<'ramda-adjunct/src/reduceIndexed'>; -} -declare module 'ramda-adjunct/src/reduceP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/reduceP'>; -} -declare module 'ramda-adjunct/src/reduceRightP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/reduceRightP'>; -} -declare module 'ramda-adjunct/src/rejectP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/rejectP'>; -} -declare module 'ramda-adjunct/src/renameKeys.js' { - declare module.exports: $Exports<'ramda-adjunct/src/renameKeys'>; -} -declare module 'ramda-adjunct/src/renameKeysWith.js' { - declare module.exports: $Exports<'ramda-adjunct/src/renameKeysWith'>; -} -declare module 'ramda-adjunct/src/resolveP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/resolveP'>; -} -declare module 'ramda-adjunct/src/seq.js' { - declare module.exports: $Exports<'ramda-adjunct/src/seq'>; -} -declare module 'ramda-adjunct/src/sliceFrom.js' { - declare module.exports: $Exports<'ramda-adjunct/src/sliceFrom'>; -} -declare module 'ramda-adjunct/src/sliceTo.js' { - declare module.exports: $Exports<'ramda-adjunct/src/sliceTo'>; -} -declare module 'ramda-adjunct/src/spreadPath.js' { - declare module.exports: $Exports<'ramda-adjunct/src/spreadPath'>; -} -declare module 'ramda-adjunct/src/spreadProp.js' { - declare module.exports: $Exports<'ramda-adjunct/src/spreadProp'>; -} -declare module 'ramda-adjunct/src/stubArray.js' { - declare module.exports: $Exports<'ramda-adjunct/src/stubArray'>; -} -declare module 'ramda-adjunct/src/stubNull.js' { - declare module.exports: $Exports<'ramda-adjunct/src/stubNull'>; -} -declare module 'ramda-adjunct/src/stubObj.js' { - declare module.exports: $Exports<'ramda-adjunct/src/stubObj'>; -} -declare module 'ramda-adjunct/src/stubString.js' { - declare module.exports: $Exports<'ramda-adjunct/src/stubString'>; -} -declare module 'ramda-adjunct/src/stubUndefined.js' { - declare module.exports: $Exports<'ramda-adjunct/src/stubUndefined'>; -} -declare module 'ramda-adjunct/src/thenP.js' { - declare module.exports: $Exports<'ramda-adjunct/src/thenP'>; -} -declare module 'ramda-adjunct/src/viewOr.js' { - declare module.exports: $Exports<'ramda-adjunct/src/viewOr'>; -} -declare module 'ramda-adjunct/src/weave.js' { - declare module.exports: $Exports<'ramda-adjunct/src/weave'>; -} -declare module 'ramda-adjunct/src/weaveLazy.js' { - declare module.exports: $Exports<'ramda-adjunct/src/weaveLazy'>; -} -declare module 'ramda-adjunct/src/Y.js' { - declare module.exports: $Exports<'ramda-adjunct/src/Y'>; -} -declare module 'ramda-adjunct/tonicExample.js' { - declare module.exports: $Exports<'ramda-adjunct/tonicExample'>; -} diff --git a/flow-typed/npm/ramda_v0.x.x.js b/flow-typed/npm/ramda_v0.x.x.js deleted file mode 100644 index fa50bcb..0000000 --- a/flow-typed/npm/ramda_v0.x.x.js +++ /dev/null @@ -1,2019 +0,0 @@ -// flow-typed signature: 8b3df9aafa9e27bd613b623d2d6c3a92 -// flow-typed version: 65aacb9973/ramda_v0.x.x/flow_>=v0.82.x - -/* eslint-disable no-unused-vars, no-redeclare */ - -type Transformer = { - "@@transducer/step": (r: A, a: *) => R, - "@@transducer/init": () => A, - "@@transducer/result": (result: *) => B -}; - -declare type $npm$ramda$Placeholder = { "@@functional/placeholder": true }; - -declare opaque type $npm$ramda$Reduced; - -declare module ramda { - declare type UnaryFn = (a: A) => R; - declare type UnaryPromiseFn = UnaryFn>; - declare type BinaryFn = ((a: A, b: B) => R) & - ((a: A) => (b: B) => R); - declare type UnarySameTypeFn = UnaryFn; - declare type BinarySameTypeFn = BinaryFn; - declare type NestedObject = { [k: string]: T | NestedObject }; - declare type UnaryPredicateFn = (x: T) => boolean; - declare type MapUnaryPredicateFn = (V) => V => boolean; - declare type BinaryPredicateFn = (x: T, y: T) => boolean; - declare type BinaryPredicateFn2 = (x: T, y: S) => boolean; - - declare interface ObjPredicate { - (value: any, key: string): boolean; - } - - declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; - - declare type __CurriedFunction2 = (( - ...r: [AA] - ) => CurriedFunction1) & - ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; - - declare type __CurriedFunction3 = (( - ...r: [AA] - ) => CurriedFunction2) & - ((...r: [AA, BB]) => CurriedFunction1) & - ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; - - declare type __CurriedFunction4< - A, - B, - C, - D, - R, - AA: A, - BB: B, - CC: C, - DD: D - > = ((...r: [AA]) => CurriedFunction3) & - ((...r: [AA, BB]) => CurriedFunction2) & - ((...r: [AA, BB, CC]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; - - declare type __CurriedFunction5< - A, - B, - C, - D, - E, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E - > = ((...r: [AA]) => CurriedFunction4) & - ((...r: [AA, BB]) => CurriedFunction3) & - ((...r: [AA, BB, CC]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; - - declare type __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E, - FF: F - > = ((...r: [AA]) => CurriedFunction5) & - ((...r: [AA, BB]) => CurriedFunction4) & - ((...r: [AA, BB, CC]) => CurriedFunction3) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; - - declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & - (((...r: [A, B]) => R) => CurriedFunction2) & - (((...r: [A, B, C]) => R) => CurriedFunction3) & - (( - (...r: [A, B, C, D]) => R - ) => CurriedFunction4) & - (( - (...r: [A, B, C, D, E]) => R - ) => CurriedFunction5) & - (( - (...r: [A, B, C, D, E, F]) => R - ) => CurriedFunction6); - - declare type Partial = (((...r: [A]) => R, args: [A]) => () => R) & - (((...r: [A, B]) => R, args: [A]) => B => R) & - (((...r: [A, B]) => R, args: [A, B]) => () => R) & - (((...r: [A, B, C]) => R, args: [A]) => (B, C) => R) & - (((...r: [A, B, C]) => R, args: [A, B]) => C => R) & - (((...r: [A, B, C]) => R, args: [A, B, C]) => () => R) & - (((...r: [A, B, C, D]) => R, args: [A]) => (B, C, D) => R) & - (((...r: [A, B, C, D]) => R, args: [A, B]) => (C, D) => R) & - (((...r: [A, B, C, D]) => R, args: [A, B, C]) => D => R) & - (( - (...r: [A, B, C, D]) => R, - args: [A, B, C, D] - ) => () => R) & - (( - (...r: [A, B, C, D, E]) => R, - args: [A] - ) => (B, C, D, E) => R) & - (( - (...r: [A, B, C, D, E]) => R, - args: [A, B] - ) => (C, D, E) => R) & - (( - (...r: [A, B, C, D, E]) => R, - args: [A, B, C] - ) => (D, E) => R) & - (( - (...r: [A, B, C, D, E]) => R, - args: [A, B, C, D] - ) => E => R) & - (( - (...r: [A, B, C, D, E]) => R, - args: [A, B, C, D, E] - ) => () => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A] - ) => (B, C, D, E, F) => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A, B] - ) => (C, D, E, F) => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A, B, C] - ) => (D, E, F) => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A, B, C, D] - ) => (E, F) => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A, B, C, D, E] - ) => F => R) & - (( - (...r: [A, B, C, D, E, F]) => R, - args: [A, B, C, D, E, F] - ) => () => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A] - ) => (B, C, D, E, F, G) => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B] - ) => (C, D, E, F, G) => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B, C] - ) => (D, E, F, G) => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B, C, D] - ) => (E, F, G) => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B, C, D, E] - ) => (F, G) => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B, C, D, E, F] - ) => G => R) & - (( - (...r: [A, B, C, D, E, F, G]) => R, - args: [A, B, C, D, E, F, G] - ) => () => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A] - ) => (B, C, D, E, F, G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B] - ) => (C, D, E, F, G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C] - ) => (D, E, F, G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C, D] - ) => (E, F, G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C, D, E] - ) => (F, G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C, D, E, F] - ) => (G, H) => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C, D, E, F, G] - ) => H => R) & - (( - (...r: [A, B, C, D, E, F, G, H]) => R, - args: [A, B, C, D, E, F, G, H] - ) => () => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A] - ) => (B, C, D, E, F, G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B] - ) => (C, D, E, F, G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C] - ) => (D, E, F, G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D] - ) => (E, F, G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D, E] - ) => (F, G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D, E, F] - ) => (G, H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D, E, F, G] - ) => (H, I) => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D, E, F, G, H] - ) => I => R) & - (( - (...r: [A, B, C, D, E, F, G, H, I]) => R, - args: [A, B, C, D, E, F, G, H, I] - ) => () => R); - - declare var pipe: { - (ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): UnaryFn, - (ab: (A0, A1) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): (A0, A1) => G, - (ab: (A0, A1, A2) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): (A0, A1, A2) => G, - (ab: (A0, A1, A2, A3) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): (A0, A1, A2, A3) => G, - (ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): (A0, A1, A2, A3, A4) => G, - (ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn): (A0, A1, A2, A3, A4, A5) => G, - - (ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): UnaryFn, - (ab: (A0, A1) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): (A0, A1) => F, - (ab: (A0, A1, A2) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): (A0, A1, A2) => F, - (ab: (A0, A1, A2, A3) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): (A0, A1, A2, A3) => F, - (ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): (A0, A1, A2, A3, A4) => F, - (ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn): (A0, A1, A2, A3, A4, A5) => F, - - (ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): UnaryFn, - (ab: (A0, A1) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): (A0, A1) => E, - (ab: (A0, A1, A2) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): (A0, A1, A2) => E, - (ab: (A0, A1, A2, A3) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): (A0, A1, A2, A3) => E, - (ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): (A0, A1, A2, A3, A4) => E, - (ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn, cd: UnaryFn, de: UnaryFn): (A0, A1, A2, A3, A4, A5) => E, - - (ab: UnaryFn, bc: UnaryFn, cd: UnaryFn): UnaryFn, - (ab: (A0, A1) => B, bc: UnaryFn, cd: UnaryFn): (A0, A1) => D, - (ab: (A0, A1, A2) => B, bc: UnaryFn, cd: UnaryFn): (A0, A1, A2) => D, - (ab: (A0, A1, A2, A3) => B, bc: UnaryFn, cd: UnaryFn): (A0, A1, A2, A3) => D, - (ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn, cd: UnaryFn): (A0, A1, A2, A3, A4) => D, - (ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn, cd: UnaryFn): (A0, A1, A2, A3, A4, A5) => D, - - (ab: UnaryFn, bc: UnaryFn): UnaryFn, - (ab: (A0, A1) => B, bc: UnaryFn): (A0, A1) => C, - (ab: (A0, A1, A2) => B, bc: UnaryFn): (A0, A1, A2) => C, - (ab: (A0, A1, A2, A3) => B, bc: UnaryFn): (A0, A1, A2, A3) => C, - (ab: (A0, A1, A2, A3, A4) => B, bc: UnaryFn): (A0, A1, A2, A3, A4) => C, - (ab: (A0, A1, A2, A3, A4, A5) => B, bc: UnaryFn): (A0, A1, A2, A3, A4, A5) => C, - - - (ab: UnaryFn): UnaryFn, - (ab: (A0, A1) => B): (A0, A1) => B, - (ab: (A0, A1, A2) => B): (A0, A1, A2) => B, - (ab: (A0, A1, A2, A3) => B): (A0, A1, A2, A3) => B, - (ab: (A0, A1, A2, A3, A4) => B): (A0, A1, A2, A3, A4) => B, - (ab: (A0, A1, A2, A3, A4, A5) => B): (A0, A1, A2, A3, A4, A5) => B, - }; - - declare type Pipe = typeof pipe; - - declare type PipeP = (( - ab: UnaryPromiseFn, - bc: UnaryPromiseFn, - cd: UnaryPromiseFn, - de: UnaryPromiseFn, - ef: UnaryPromiseFn, - fg: UnaryPromiseFn, - ) => UnaryPromiseFn) & - (( - ab: UnaryPromiseFn, - bc: UnaryPromiseFn, - cd: UnaryPromiseFn, - de: UnaryPromiseFn, - ef: UnaryPromiseFn, - ) => UnaryPromiseFn) & - (( - ab: UnaryPromiseFn, - bc: UnaryPromiseFn, - cd: UnaryPromiseFn, - de: UnaryPromiseFn, - ) => UnaryPromiseFn) & - (( - ab: UnaryPromiseFn, - bc: UnaryPromiseFn, - cd: UnaryPromiseFn, - ) => UnaryPromiseFn) & - (( - ab: UnaryPromiseFn, - bc: UnaryPromiseFn, - ) => UnaryPromiseFn) & - (( - ab: UnaryPromiseFn, - ) => UnaryPromiseFn); - - declare type Compose = (( - fg: UnaryFn, - ef: UnaryFn, - de: UnaryFn, - cd: UnaryFn, - bc: UnaryFn, - ab: UnaryFn, - ) => UnaryFn) & - (( - ef: UnaryFn, - de: UnaryFn, - cd: UnaryFn, - bc: UnaryFn, - ab: UnaryFn, - ) => UnaryFn) & - (( - de: UnaryFn, - cd: UnaryFn, - bc: UnaryFn, - ab: UnaryFn, - ) => UnaryFn) & - (( - cd: UnaryFn, - bc: UnaryFn, - ab: UnaryFn, - ) => UnaryFn) & - (( - bc: UnaryFn, - ab: UnaryFn, - ) => UnaryFn) & - ((ab: UnaryFn) => UnaryFn); - - // This kind of filter allows us to do type refinement on the result, but we - // still need Filter so that non-refining predicates still pass a type check. - declare type RefineFilter = - & (, T: Array | $ReadOnlyArray> (fn: P, xs: T) => Array<$Refine>) - & (, T: Array | $ReadOnlyArray> (fn: P) => (xs: T) => Array<$Refine>); - - declare type Filter = - & ( | { +[key: K]: V }> (fn: UnaryPredicateFn, xs: T) => T) - & (> (fn: UnaryPredicateFn, xs: T) => T) - - & ( | { +[key: K]: V }> (fn: UnaryPredicateFn) =>(xs: T) => T) - & ( | { [key: K]: V }> (fn: UnaryPredicateFn) =>(xs: T) => T) - - declare interface Monad { - chain(f: A => Monad): Monad; - } - - declare class Semigroup {} - - declare class Chain { - chain | Array>(fn: (a: T) => V, x: V): V; - chain | Array>(fn: (a: T) => V): (x: V) => V; - } - - declare class GenericContructor { - constructor(x: T): GenericContructor; - } - - declare class GenericContructorMulti { - constructor(...args: Array): GenericContructor; - } - - /** - * DONE: - * Function* - * List* - * Logic - * Math - * Object* - * Relation - * String - * Type - */ - - declare var compose: Compose; - declare var pipeK: PipeK; - declare var pipeP: PipeP; - declare var curry: Curry; - declare function curryN( - length: number, - fn: (...args: Array) => any - ): Function; - - // *Math - declare var add: CurriedFunction2; - declare var inc: UnaryFn; - declare var dec: UnaryFn; - declare var mean: UnaryFn, number>; - declare var divide: CurriedFunction2; - declare var mathMod: CurriedFunction2; - declare var median: UnaryFn, number>; - declare var modulo: CurriedFunction2; - declare var multiply: CurriedFunction2; - declare var negate: UnaryFn; - declare var product: UnaryFn, number>; - declare var subtract: CurriedFunction2; - declare var sum: UnaryFn, number>; - - // Filter - // To refine with filter, be sure to import the RefineFilter type, and cast - // filter to a RefineFilter. - // ex: - // import { type RefineFilter, filter } from 'ramda' - // const notNull = (x): bool %checks => x != null - // const ns: Array = (filter: RefineFilter)(notNull, [1, 2, null]) - declare var filter: RefineFilter & Filter; - // reject doesn't get RefineFilter since it performs the opposite work of - // filter, and we don't have a kind of $NotPred type. - declare var reject: Filter; - - // *String - declare var match: CurriedFunction2>; - declare var replace: CurriedFunction3< - RegExp | string, - string | ((substring: string, ...args: Array) => string), - string, - string - >; - declare var split: CurriedFunction2>; - declare var test: CurriedFunction2; - // startsWith and endsWith use the same signature: - declare type EdgeWith = - & ( - & ((Array) => (Array) => boolean) - & (Array, Array) => boolean - ) - & ( - & ((string) => (string) => boolean) - & (string, string) => boolean - ) - ; - declare var startsWith: EdgeWith<*>; - declare var endsWith: EdgeWith<*>; - declare function toLower(a: string): string; - declare function toString(x: any): string; - declare function toUpper(a: string): string; - declare function trim(a: string): string; - - // *Type - declare function is(t: T): (v: any) => boolean; - declare function is(t: T, v: any): boolean; - declare var propIs: CurriedFunction3; - declare function type(x: ?any): string; - declare function isArrayLike(x: any): boolean; - - declare function isNil(x: mixed): boolean %checks(x === undefined || - x === null); - - // *List - declare function adjust( - fn: (a: T) => T, - ): (index: number) => (src: Array) => Array; - declare function adjust( - fn: (a: T) => T, - index: number, - ): (src: Array) => Array; - declare function adjust( - fn: (a: T) => T, - index: number, - src: Array - ): Array; - - declare function all(fn: UnaryPredicateFn, xs: Array): boolean; - declare function all( - fn: UnaryPredicateFn, - ): (xs: Array) => boolean; - - declare function any(fn: UnaryPredicateFn, xs: Array): boolean; - declare function any( - fn: UnaryPredicateFn, - ): (xs: Array) => boolean; - - declare function aperture(n: number, xs: Array): Array>; - declare function aperture( - n: number, - ): (xs: Array) => Array>; - - declare function append(x: E, xs: Array): Array; - declare function append( - x: E, - ): (xs: Array) => Array; - - declare function prepend(x: E, xs: Array): Array; - declare function prepend( - x: E, - ): (xs: Array) => Array; - - declare function chain(f: (x: A) => B[], xs: A[]): B[] - declare function chain(f: (x: A) => B[]): (xs: A[]) => B[] - - declare function concat>(x: T, y: T): T; - declare function concat>(x: T): (y: T) => T; - - declare function concat(x: string, y: string): string; - declare function concat(x: string): (y: string) => string; - - declare function contains | string>(x: E, xs: T): boolean; - declare function contains | string>( - x: E, - ): (xs: T) => boolean; - - declare function drop | string>( - n: number, - ): (xs: T) => T; - declare function drop | string>(n: number, xs: T): T; - - declare function dropLast | string>( - n: number, - ): (xs: T) => T; - declare function dropLast | string>(n: number, xs: T): T; - - declare function dropLastWhile>( - fn: UnaryPredicateFn, - ): (xs: T) => T; - declare function dropLastWhile>( - fn: UnaryPredicateFn, - xs: T - ): T; - - declare function dropWhile>( - fn: UnaryPredicateFn, - ): (xs: T) => T; - declare function dropWhile>(fn: UnaryPredicateFn, xs: T): T; - - declare function dropRepeats>(xs: T): T; - - declare function dropRepeatsWith>( - fn: BinaryPredicateFn, - ): (xs: T) => T; - declare function dropRepeatsWith>( - fn: BinaryPredicateFn, - xs: T - ): T; - - declare function groupBy( - fn: (x: T) => string, - xs: Array - ): { [key: string]: Array }; - declare function groupBy( - fn: (x: T) => string, - ): (xs: Array) => { [key: string]: Array }; - - declare function groupWith | string>( - fn: BinaryPredicateFn, - xs: V - ): Array; - declare function groupWith | string>( - fn: BinaryPredicateFn, - ): (xs: V) => Array; - - declare function head>(xs: V): ?T; - declare function head(xs: V): V; - - declare function into, R: Array<*> | string | Object>( - accum: R, - xf: (a: A) => I, - input: A - ): R; - declare function into, R>( - accum: Transformer, - xf: (a: A) => R, - input: A - ): R; - - declare function indexOf(x: ?E, xs: Array): number; - declare function indexOf( - x: ?E, - ): (xs: Array) => number; - - declare function indexBy( - fn: (x: T) => string, - ): (xs: Array) => { [key: string]: T }; - declare function indexBy( - fn: (x: T) => string, - xs: Array - ): { [key: string]: T }; - - declare function insert( - index: number, - ): (elem: T) => (src: Array) => Array; - declare function insert( - index: number, - elem: T, - ): (src: Array) => Array; - declare function insert(index: number, elem: T, src: Array): Array; - - declare function insertAll( - index: number, - ): (elem: Array) => (src: Array) => Array; - declare function insertAll( - index: number, - elems: Array, - ): (src: Array) => Array; - declare function insertAll( - index: number, - elems: Array, - src: Array - ): Array; - - declare function join(x: string, xs: Array): string; - declare function join( - x: string, - ): (xs: Array) => string; - - declare function last>(xs: V): ?T; - declare function last(xs: V): V; - - declare function none(fn: UnaryPredicateFn, xs: Array): boolean; - declare function none( - fn: UnaryPredicateFn, - ): (xs: Array) => boolean; - - declare function nth>(i: number, xs: T): ?V; - declare function nth | string>( - i: number, - ): ((xs: string) => string) & ((xs: T) => ?V); - declare function nth(i: number, xs: T): T; - - declare type Find = (>( - fn: UnaryPredicateFn - ) => (xs: T) => ?V) & - (>(fn: UnaryPredicateFn, xs: T) => ?V); - - declare var find: Find; - - declare function findLast | O>( - fn: UnaryPredicateFn, - ): (xs: T | O) => ?V | O; - declare function findLast | O>( - fn: UnaryPredicateFn, - xs: T | O - ): ?V | O; - - declare function findIndex | { [key: K]: V }>( - fn: UnaryPredicateFn, - ): (xs: T) => number; - declare function findIndex | { [key: K]: V }>( - fn: UnaryPredicateFn, - xs: T - ): number; - declare function findLastIndex | { [key: K]: V }>( - fn: UnaryPredicateFn, - ): (xs: T) => number; - declare function findLastIndex | { [key: K]: V }>( - fn: UnaryPredicateFn, - xs: T - ): number; - - declare function forEach(fn: (x: T) => ?V, xs: Array): Array; - declare function forEach( - fn: (x: T) => ?V, - ): (xs: Array) => Array; - - declare function forEachObjIndexed( - fn: (val: A, key: string, o: O) => B, - o: { [key: string]: A } - ): O; - - declare function forEachObjIndexed( - fn: (val: A, key: string, o: O) => B, - ...args: Array - ): (o: { [key: string]: A }) => O; - - declare function lastIndexOf(x: E, xs: Array): number; - declare function lastIndexOf( - x: E, - ): (xs: Array) => number; - - declare var map: { - R, SR, S: { +map: FN => SR }>(fn: FN, xs: S): SR, - - R>(fn: FN): - ( SR }>(xs: S) => SR) & - ((xs: { [key: string]: T }) => { [key: string]: R }) & - ((xs: { +[key: string]: T }) => { +[key: string]: R }) & - ((xs: Array) => Array) & - ((xs: $ReadOnlyArray) => $ReadOnlyArray), - - (fn: (x: T) => R, xs: Array): Array, - (fn: (x: T) => R, xs: $ReadOnlyArray): $ReadOnlyArray, - (fn: (x: T) => R, xs: { [key: string]: T }): { [key: string]: R }, - (fn: (x: T) => R, xs: { +[key: string]: T }): { +[key: string]: R } - }; - - - declare type AccumIterator = (acc: R, x: A) => [R, B]; - declare function mapAccum( - fn: AccumIterator, - acc: R, - xs: Array - ): [R, Array]; - declare function mapAccum( - fn: AccumIterator, - ): (acc: R, xs: Array) => [R, Array]; - - declare function mapAccumRight( - fn: AccumIterator, - acc: R, - xs: Array - ): [R, Array]; - declare function mapAccumRight( - fn: AccumIterator, - ): (acc: R, xs: Array) => [R, Array]; - - declare function intersperse(x: E, xs: Array): Array; - declare function intersperse( - x: E, - ): (xs: Array) => Array; - - declare function pair(a: A, b: B): [A, B]; - declare function pair(a: A): (b: B) => [A, B]; - - declare function partition | { [key: K]: V }>( - fn: UnaryPredicateFn, - xs: T - ): [T, T]; - declare function partition | { [key: K]: V }>( - fn: UnaryPredicateFn, - ): (xs: T) => [T, T]; - - declare function pluck< - V, - K: string | number, - T: Array | { [key: string]: V }> - >(k: K, xs: T): Array; - declare function pluck< - V, - K: string | number, - T: Array | { [key: string]: V }> - >(k: K): (xs: T) => Array; - - declare var range: CurriedFunction2>; - - declare function reduced(x: T | $npm$ramda$Reduced): $npm$ramda$Reduced; - - declare function remove( - from: number, - ): ((to: number) => (src: Array) => Array) & - ((to: number, src: Array) => Array); - declare function remove( - from: number, - to: number, - ): (src: Array) => Array; - declare function remove(from: number, to: number, src: Array): Array; - - declare function repeat(x: T, times: number): Array; - declare function repeat(x: T): (times: number) => Array; - - declare function slice | string>( - from: number, - ): ((to: number) => (src: T) => T) & - ((to: number, src: T) => T); - declare function slice | string>( - from: number, - to: number, - ): (src: T) => T; - declare function slice | string>( - from: number, - to: number, - src: T - ): T; - - declare function sort>(fn: (a: V, b: V) => number, xs: T): T; - declare function sort>( - fn: (a: V, b: V) => number, - ): (xs: T) => T; - - declare function sortWith>( - fns: Array<(a: V, b: V) => number>, - xs: T - ): T; - declare function sortWith>( - fns: Array<(a: V, b: V) => number>, - ): (xs: T) => T; - - declare function descend(A => B): (A => A) => number - declare function ascend(A => B): (A => A) => number - - declare function times(fn: (i: number) => T, n: number): Array; - declare function times( - fn: (i: number) => T, - ): (n: number) => Array; - - declare function take | string>(n: number, xs: T): T; - declare function take | string>(n: number): (xs: T) => T; - - declare function takeLast | string>(n: number, xs: T): T; - declare function takeLast | string>(n: number): (xs: T) => T; - - declare function takeLastWhile>( - fn: UnaryPredicateFn, - xs: T - ): T; - declare function takeLastWhile>( - fn: UnaryPredicateFn - ): (xs: T) => T; - - declare function takeWhile>(fn: UnaryPredicateFn, xs: T): T; - declare function takeWhile>( - fn: UnaryPredicateFn - ): (xs: T) => T; - - declare function unfold( - fn: (seed: T) => [R, T] | boolean, - ): (seed: T) => Array; - declare function unfold( - fn: (seed: T) => [R, T] | boolean, - seed: T - ): Array; - - declare function uniqBy( - fn: (x: T) => V, - ): (xs: Array) => Array; - declare function uniqBy(fn: (x: T) => V, xs: Array): Array; - - declare function uniqWith( - fn: BinaryPredicateFn, - ): (xs: Array) => Array; - declare function uniqWith( - fn: BinaryPredicateFn, - xs: Array - ): Array; - - declare function update( - index: number, - ): ((elem: T) => (src: Array) => Array) & - ((elem: T, src: Array) => Array); - declare function update( - index: number, - elem: T, - ): (src: Array) => Array; - declare function update(index: number, elem: T, src: Array): Array; - - // TODO `without` as a transducer - declare function without(xs: Array, src: Array): Array; - declare function without( - xs: Array, - ): (src: Array) => Array; - - declare function xprod(xs: Array, ys: Array): Array<[T, S]>; - declare function xprod( - xs: Array, - ): (ys: Array) => Array<[T, S]>; - - declare function zip(xs: Array, ys: Array): Array<[T, S]>; - declare function zip( - xs: Array, - ): (ys: Array) => Array<[T, S]>; - - declare function zipObj( - xs: Array, - ys: Array - ): { [key: T]: S }; - declare function zipObj( - xs: Array, - ): (ys: Array) => { [key: T]: S }; - - declare type NestedArray = Array>; - declare function flatten(xs: NestedArray): Array; - - declare function fromPairs(pair: Array<[T, V]>): { [key: string]: V }; - - declare function init | string>(xs: V): V; - - declare function length(xs: Array | string | {length: number}): number; - - declare function reverse | string>(xs: V): V; - - declare type Reduce = (( - fn: (acc: A, elm: B) => $npm$ramda$Reduced | A - ) => ((init: A) => (xs: Array | $ReadOnlyArray) => A) & - ((init: A, xs: Array | $ReadOnlyArray) => A)) & - (( - fn: (acc: A, elm: B) => $npm$ramda$Reduced | A, - init: A - ) => (xs: Array | $ReadOnlyArray) => A) & - (( - fn: (acc: A, elm: B) => $npm$ramda$Reduced | A, - init: A, - xs: Array | $ReadOnlyArray - ) => A); - - declare var reduce: Reduce; - - declare function reduceBy( - fn: (acc: B, elem: A) => B, - ): ((acc: B) => (( - keyFn: (elem: A) => string, - ) => (xs: Array) => { [key: string]: B }) & - ((keyFn: (elem: A) => string, xs: Array) => { [key: string]: B })) & - (( - acc: B, - keyFn: (elem: A) => string, - ) => (xs: Array) => { [key: string]: B }) & - (( - acc: B, - keyFn: (elem: A) => string, - xs: Array - ) => { [key: string]: B }); - declare function reduceBy( - fn: (acc: B, elem: A) => B, - acc: B, - ): (( - keyFn: (elem: A) => string, - ) => (xs: Array) => { [key: string]: B }) & - ((keyFn: (elem: A) => string, xs: Array) => { [key: string]: B }); - declare function reduceBy( - fn: (acc: B, elem: A) => B, - acc: B, - keyFn: (elem: A) => string - ): (xs: Array) => { [key: string]: B }; - declare function reduceBy( - fn: (acc: B, elem: A) => B, - acc: B, - keyFn: (elem: A) => string, - xs: Array - ): { [key: string]: B }; - - declare function reduceRight( - fn: (elem: B, acc: A) => A, - ): ((init: A, xs: Array) => A) & - ((init: A) => (xs: Array) => A); - declare function reduceRight( - fn: (elem: B, acc: A) => A, - init: A, - ): (xs: Array) => A; - declare function reduceRight( - fn: (elem: B, acc: A) => A, - init: A, - xs: Array - ): A; - - declare function reduceWhile(pred: (acc: A, curr: B) => boolean): (( - fn: (a: A, b: B) => A, - ) => (init: A) => ( - xs: Array - ) => A & - (( - fn: (a: A, b: B) => A, - ) => (init: A, xs: Array) => A)) & - (( - fn: (a: A, b: B) => A, - init: A, - ) => (xs: Array) => A) & - ((fn: (a: A, b: B) => A, init: A, xs: Array) => A); - - declare function reduceWhile( - pred: (acc: A, curr: B) => boolean, - fn: (a: A, b: B) => A, - ): ((init: A) => (xs: Array) => A) & - ((init: A, xs: Array) => A); - - declare function reduceWhile( - fn: (acc: A, curr: B) => boolean, - fn: (a: A, b: B) => A, - init: A, - xs: Array - ): A; - - declare function scan( - fn: (acc: A, elem: B) => A, - ): ((init: A, xs: Array) => Array) & - ((init: A) => (xs: Array) => Array); - declare function scan( - fn: (acc: A, elem: B) => A, - init: A, - ): (xs: Array) => Array; - declare function scan( - fn: (acc: A, elem: B) => A, - init: A, - xs: Array - ): Array; - - declare function splitAt | string>(i: number, xs: T): [T, T]; - declare function splitAt | string>( - i: number - ): (xs: T) => [T, T]; - declare function splitEvery | string>( - i: number, - xs: T - ): Array; - declare function splitEvery | string>( - i: number - ): (xs: T) => Array; - declare function splitWhen>( - fn: UnaryPredicateFn, - xs: T - ): [T, T]; - declare function splitWhen>( - fn: UnaryPredicateFn - ): (xs: T) => [T, T]; - - declare function tail | string>(xs: V): V; - - declare function transpose(xs: Array>): Array>; - - declare function uniq(xs: Array): Array; - - declare function unnest(xs: NestedArray): NestedArray; - - declare function zipWith( - fn: (a: T, b: S) => R, - ): ((xs: Array, ys: Array) => Array) & - ((xs: Array) => (ys: Array) => Array); - declare function zipWith( - fn: (a: T, b: S) => R, - xs: Array, - ): (ys: Array) => Array; - declare function zipWith( - fn: (a: T, b: S) => R, - xs: Array, - ys: Array - ): Array; - - // *Relation - declare function equals(x: T): (y: T) => boolean; - declare function equals(x: T, y: T): boolean; - - declare function eqBy( - fn: (x: A) => B, - ): ((x: A, y: A) => boolean) & - ((x: A) => (y: A) => boolean); - declare function eqBy( - fn: (x: A) => B, - x: A, - ): (y: A) => boolean; - declare function eqBy(fn: (x: A) => B, x: A, y: A): boolean; - - // Flow cares about the order in which these appear. Generally function - // siguatures should go from smallest arity to largest arity. - declare type PropEq = (( - prop: $Keys - ) => ((val: mixed) => (obj: T) => boolean) & - ((val: mixed, obj: T) => boolean)) & - ((prop: $Keys, val: mixed) => (obj: T) => boolean) & - ((prop: $Keys, val: mixed, obj: T) => boolean) & - // Array variants. - (( - prop: number - ) => ((val: mixed) => (obj: Array<*>) => boolean) & - ((val: mixed, obj: Array<*>) => boolean)) & - ((prop: number, val: mixed) => (obj: Array<*>) => boolean) & - ((prop: number, val: mixed, obj: Array<*>) => boolean); - declare var propEq: PropEq; - - declare function pathEq( - path: Array, - ): ((val: any, o: Object) => boolean) & - ((val: any) => (o: Object) => boolean); - declare function pathEq( - path: Array, - val: any, - ): (o: Object) => boolean; - declare function pathEq(path: Array, val: any, o: Object): boolean; - - declare function clamp( - min: T, - ): ((max: T) => (v: T) => T) & ((max: T, v: T) => T); - declare function clamp( - min: T, - max: T, - ): (v: T) => T; - declare function clamp(min: T, max: T, v: T): T; - - declare function countBy( - fn: (x: T) => string, - ): (list: Array) => { [key: string]: number }; - declare function countBy( - fn: (x: T) => string, - list: Array - ): { [key: string]: number }; - - declare function difference( - xs1: Array, - ): (xs2: Array) => Array; - declare function difference(xs1: Array, xs2: Array): Array; - - declare function differenceWith( - fn: BinaryPredicateFn, - ): ((xs1: Array) => (xs2: Array) => Array) & - ((xs1: Array, xs2: Array) => Array); - declare function differenceWith( - fn: BinaryPredicateFn, - xs1: Array, - ): (xs2: Array) => Array; - declare function differenceWith( - fn: BinaryPredicateFn, - xs1: Array, - xs2: Array - ): Array; - - declare function eqBy(fn: (x: T) => T, x: T, y: T): boolean; - declare function eqBy(fn: (x: T) => T): (x: T, y: T) => boolean; - declare function eqBy(fn: (x: T) => T, x: T): (y: T) => boolean; - declare function eqBy(fn: (x: T) => T): (x: T) => (y: T) => boolean; - - declare function gt(x: T): (y: T) => boolean; - declare function gt(x: T, y: T): boolean; - - declare function gte(x: T): (y: T) => boolean; - declare function gte(x: T, y: T): boolean; - - declare function identical(x: T): (y: T) => boolean; - declare function identical(x: T, y: T): boolean; - - declare function innerJoin( - pred: (a: A, b: B) => boolean, - ): ( - a: Array, - ) => (b: Array) => Array & ((a: Array, b: Array) => Array); - declare function innerJoin( - pred: (a: A, b: B) => boolean, - a: Array, - ): (b: Array) => Array; - declare function innerJoin( - pred: (a: A, b: B) => boolean, - a: Array, - b: Array - ): Array; - - declare function intersection(x: Array, y: Array): Array; - declare function intersection(x: Array): (y: Array) => Array; - - declare function intersectionWith( - fn: BinaryPredicateFn, - ): ((x: Array, y: Array) => Array) & - ((x: Array) => (y: Array) => Array); - declare function intersectionWith( - fn: BinaryPredicateFn, - x: Array, - ): (y: Array) => Array; - declare function intersectionWith( - fn: BinaryPredicateFn, - x: Array, - y: Array - ): Array; - - declare function lt(x: T): (y: T) => boolean; - declare function lt(x: T, y: T): boolean; - - declare function lte(x: T): (y: T) => boolean; - declare function lte(x: T, y: T): boolean; - - declare function max(x: T): (y: T) => T; - declare function max(x: T, y: T): T; - - declare function maxBy( - fn: (x: T) => V, - ): ((x: T, y: T) => T) & ((x: T) => (y: T) => T); - declare function maxBy( - fn: (x: T) => V, - x: T, - ): (y: T) => T; - declare function maxBy(fn: (x: T) => V, x: T, y: T): T; - - declare function min(x: T): (y: T) => T; - declare function min(x: T, y: T): T; - - declare function minBy( - fn: (x: T) => V, - ): ((x: T, y: T) => T) & ((x: T) => (y: T) => T); - declare function minBy(fn: (x: T) => V, x: T): (y: T) => T; - declare function minBy(fn: (x: T) => V, x: T, y: T): T; - - declare function sortBy( - fn: (x: T) => V, - ): (x: Array) => Array; - declare function sortBy(fn: (x: T) => V, x: Array): Array; - - declare function symmetricDifference( - x: Array, - ): (y: Array) => Array; - declare function symmetricDifference(x: Array, y: Array): Array; - - declare function symmetricDifferenceWith( - fn: BinaryPredicateFn, - ): ((x: Array) => (y: Array) => Array) & - ((x: Array, y: Array) => Array); - declare function symmetricDifferenceWith( - fn: BinaryPredicateFn, - x: Array, - ): (y: Array) => Array; - declare function symmetricDifferenceWith( - fn: BinaryPredicateFn, - x: Array, - y: Array - ): Array; - - declare function union( - x: Array, - ): (y: Array) => Array; - declare function union(x: Array, y: Array): Array; - - declare function unionWith( - fn: BinaryPredicateFn, - ): ((x: Array) => (y: Array) => Array) & - ((x: Array, y: Array) => Array); - declare function unionWith( - fn: BinaryPredicateFn, - x: Array, - ): (y: Array) => Array; - declare function unionWith( - fn: BinaryPredicateFn, - x: Array, - y: Array - ): Array; - - // *Object - declare var assoc: { - ( - key: string, - ...args: Array - ): - & ((val: T) => (src: S) => ({ [k: string]: T })) - & ((val: T, src: S) => ({ [k: string]: T } & S)), - ( - key: string, - val: T, - ...args: Array - ): (src: S) => ({ [k: string]: T } & S), - >> (key: K, val: T, src: S): ({ [k: string]: T } & S), - (key: string, val: T, src: S): ({ [k: string]: T, ...$Exact }) - }; - - declare function assocPath( - key: Array, - ...args: Array - ): ((val: T) => (src: S) => { [k: string]: T }) & - ((val: T) => (src: S) => { [k: string]: T } & S); - declare function assocPath( - key: Array, - val: T, - ...args: Array - ): (src: S) => { [k: string]: T } & S; - declare function assocPath( - key: Array, - val: T, - src: S - ): { [k: string]: T } & S; - - declare function clone(src: T): $Shape; - - declare function dissoc( - key: string, - ...args: Array - ): (src: { [k: string]: T }) => { [k: string]: T }; - declare function dissoc( - key: string, - src: { [k: string]: T } - ): { [k: string]: T }; - - declare function dissocPath( - key: Array, - ...args: Array - ): (src: { [k: string]: T }) => { [k: string]: T }; - declare function dissocPath( - key: Array, - src: { [k: string]: T } - ): { [k: string]: T }; - - declare function evolve(NestedObject, A): A; - declare function evolve(NestedObject): A => A; - - declare function eqProps( - key: string, - ...args: Array - ): ((o1: Object) => (o2: Object) => boolean) & - ((o1: Object, o2: Object) => boolean); - declare function eqProps( - key: string, - o1: Object, - ...args: Array - ): (o2: Object) => boolean; - declare function eqProps(key: string, o1: Object, o2: Object): boolean; - - declare function has(key: string): (o: Object) => boolean; - - declare function hasIn(key: string, o: Object): boolean; - declare function hasIn(key: string): (o: Object) => boolean; - - declare function invert(o: Object): { [k: string]: Array }; - declare function invertObj(o: Object): { [k: string]: string }; - - declare function keys(o: ?Object): Array; - - declare type Lens = (x: T) => V; - - declare function lens( - getter: (s: T) => U, - setter: (a: U, s: T) => V - ): Lens; - declare function lens( - getter: (s: T) => U - ): (setter: (a: U, s: T) => V) => Lens; - - declare function lensIndex(n: number): Lens; - - declare function lensPath(a: Array): Lens; - - declare function lensProp(str: string): Lens; - - declare function mapObjIndexed( - fn: (val: A, key: string, o: Object) => B, - o: { [key: string]: A } - ): { [key: string]: B }; - declare function mapObjIndexed( - fn: (val: A, key: string, o: Object) => B, - ...args: Array - ): (o: { [key: string]: A }) => { [key: string]: B }; - - declare type Merge = ((a: A, b: B) => A & B) & - ((a: A) => (b: B) => A & B); - - declare var merge: Merge; - - declare function mergeAll( - os: Array<{ [k: string]: T }> - ): { [k: string]: T }; - - declare var mergeDeepLeft: Merge; - - declare var mergeDeepRight: ((a: A, b: B) => B & A) & - ((a: A) => (b: B) => B & A); - - declare type MergeWith = ( & $Values>( - fn: (a: T, b: T) => T, - a: A, - b: B - ) => A & B) & - (( - fn: (a: T, b: T) => T, - ) => (a: A) => (b: B) => A & B) & - (( - fn: (a: T, b: T) => T, - ) => (a: A, b: B) => A & B) & - (( - fn: (a: T, b: T) => T, - a: A, - ) => (b: B) => A & B); - - declare type MergeWithKey = (< - A, - B, - S: $Keys & $Keys, - T: $ElementType> & $ElementType>, - >( - fn: (s: S, a: T, b: T) => T, - a: A, - b: B - ) => A & B) & - (( - fn: (s: S, a: T, b: T) => T, - ) => (a: A, b: B) => A & B) & - (( - fn: (s: S, a: T, b: T) => T, - ) => (a: A) => (b: B) => A & B) & - (( - fn: (s: S, a: T, b: T) => T, - a: A, - ) => (b: B) => A & B); - - declare var mergeDeepWith: MergeWith; - - declare var mergeDeepWithKey: MergeWithKey; - - declare var mergeWith: MergeWith; - - declare var mergeWithKey: MergeWithKey; - - declare function objOf( - key: string, - ): (val: T) => { [key: string]: T }; - declare function objOf(key: string, val: T): { [key: string]: T }; - - declare function omit( - keys: Array, - ): (val: T) => Object; - declare function omit(keys: Array, val: T): Object; - - declare function over(lens: Lens, x: (any) => mixed, val: V): U; - declare function over( - lens: Lens, - ): ((x: (any) => mixed) => (val: V) => U) & ((x: (any) => mixed, val: V) => U); - - declare function path( - p: Array, - ): (o: NestedObject) => V; - declare function path( - p: Array, - ): (o: null | void) => void; - declare function path( - p: Array, - ): (o: mixed) => ?V; - declare function path>(p: Array, o: A): V; - declare function path(p: Array, o: A): void; - declare function path(p: Array, o: A): ?V; - - declare function path( - p: Array, - ): (o: NestedObject) => V; - declare function path( - p: Array, - ): (o: null | void) => void; - declare function path( - p: Array, - ): (o: mixed) => ?V; - declare function path>(p: Array, o: A): V; - declare function path(p: Array, o: A): void; - declare function path(p: Array, o: A): ?V; - - declare function pathOr>( - or: T, - ): ((p: Array) => (o: ?A) => V | T) & - ((p: Array, o: ?A) => V | T); - declare function pathOr>( - or: T, - p: Array, - ): (o: ?A) => V | T; - declare function pathOr>( - or: T, - p: Array, - o: ?A - ): V | T; - - declare function pick( - keys: Array, - ): (val: { [key: string]: A }) => { [key: string]: A }; - declare function pick( - keys: Array, - val: { [key: string]: A } - ): { [key: string]: A }; - - declare function pickAll( - keys: Array, - ): (val: { [key: string]: A }) => { [key: string]: ?A }; - declare function pickAll( - keys: Array, - val: { [key: string]: A } - ): { [key: string]: ?A }; - - declare function pickBy( - fn: BinaryPredicateFn2, - ): (val: { [key: string]: A }) => { [key: string]: A }; - declare function pickBy( - fn: BinaryPredicateFn2, - val: { [key: string]: A } - ): { [key: string]: A }; - - declare function project( - keys: Array, - ): (val: Array<{ [key: string]: T }>) => Array<{ [key: string]: T }>; - declare function project( - keys: Array, - val: Array<{ [key: string]: T }> - ): Array<{ [key: string]: T }>; - - declare function prop( - key: T, - ): (o: O) => $ElementType; - declare function prop( - __: $npm$ramda$Placeholder, - o: O - ): (key: T) => $ElementType; - declare function prop(key: T, o: O): $ElementType; - - declare function propOr( - or: T, - ): ((p: string) => (o: A) => V | T) & - ((p: string, o: A) => V | T); - declare function propOr( - or: T, - p: string, - ): (o: A) => V | T; - declare function propOr( - or: T, - p: string, - o: A - ): V | T; - - declare function keysIn(o: Object): Array; - - declare function props( - keys: Array, - ): (o: O) => Array<$ElementType>; - declare function props( - keys: Array, - o: O - ): Array<$ElementType>; - - declare function set(lens: Lens, x: T, val: V): U; - declare function set( - lens: Lens, - ): ((x: (any) => mixed) => (val: V) => U) & ((x: (any) => mixed, val: V) => U); - - declare function toPairs( - o: O - ): Array<[$Keys, T]>; - - declare function toPairsIn( - o: O - ): Array<[string, T]>; - - declare function values(o: T): Array<$Values>; - - declare function valuesIn(o: O): Array; - - declare function where( - predObj: $ObjMap, - o: O - ): boolean; - declare function where( - predObj: $ObjMap - ): O => boolean; - - declare function whereEq( - predObj: O, - ): (o: $Shape) => boolean; - declare function whereEq( - predObj: O, - o: $Shape - ): boolean; - - declare function view(lens: Lens, val: T): V; - declare function view(lens: Lens): (val: T) => V; - - // *Function - declare var __: $npm$ramda$Placeholder; - - declare var T: (_: any) => true; - declare var F: (_: any) => false; - - declare function addIndex( - iterFn: (fn: (x: A) => B, xs: Array) => Array - ): (fn: (x: A, idx: number, xs: Array) => B, xs: Array) => Array; - - declare function always(x: T): (x: any) => T; - - declare function ap( - fns: Array<(x: T) => V>, - ): (xs: Array) => Array; - declare function ap(fns: Array<(x: T) => V>, xs: Array): Array; - - declare function apply( - fn: (...args: Array) => V, - ): (xs: Array) => V; - declare function apply(fn: (...args: Array) => V, xs: Array): V; - - declare function applySpec< - V, - S, - A: Array, - T: NestedObject<(...args: A) => S> - >( - spec: T - ): (...args: A) => NestedObject; - - declare function applyTo(a: A): (fn: (x: A) => B) => B; - declare function applyTo(a: A, fn: (x: A) => B): B; - - declare function binary( - fn: (...args: Array) => T - ): (x: any, y: any) => T; - - declare function bind( - fn: (...args: Array) => any, - thisObj: T - ): (...args: Array) => any; - - declare function call( - fn: (...args: Array) => T, - ...args: Array - ): T; - - declare function comparator( - fn: BinaryPredicateFn - ): (x: T, y: T) => number; - - // TODO add tests - declare function construct( - ctor: Class> - ): (x: T) => GenericContructor; - - // TODO add tests - declare function constructN( - n: number, - ctor: Class> - ): (...args: any) => GenericContructorMulti; - - // TODO make less generic - declare function converge(after: Function, fns: Array): Function; - - declare function empty(x: T): T; - - declare function flip( - fn: (arg0: A, arg1: B) => TResult - ): CurriedFunction2; - declare function flip( - fn: (arg0: A, arg1: B, arg2: C) => TResult - ): ((arg0: B, arg1: A) => (arg2: C) => TResult) & - ((arg0: B, arg1: A, arg2: C) => TResult); - declare function flip( - fn: (arg0: A, arg1: B, arg2: C, arg3: D) => TResult - ): (( - arg1: B, - arg0: A, - ) => (arg2: C, arg3: D) => TResult) & - ((arg1: B, arg0: A, arg2: C, arg3: D) => TResult); - declare function flip( - fn: (arg0: A, arg1: B, arg2: C, arg3: D, arg4: E) => TResult - ): (( - arg1: B, - arg0: A, - ) => (arg2: C, arg3: D, arg4: E) => TResult) & - ((arg1: B, arg0: A, arg2: C, arg3: D, arg4: E) => TResult); - - declare function identity(x: T): T; - - declare function invoker( - arity: number, - name: $Enum - ): CurriedFunction2 & - CurriedFunction3 & - CurriedFunction4; - - declare function juxt( - fns: Array<(...args: Array) => T> - ): (...args: Array) => Array; - - // TODO lift - - // TODO liftN - - declare function memoize) => B>(fn: T): T; - - declare function memoizeWith( - keyFn: (...args: Array) => C - ): (...args: Array) => (...args: Array) => B; - declare function memoizeWith( - keyFn: (...args: Array) => C, - fn: (...args: Array) => B - ): (...args: Array) => B; - - declare function nAry( - arity: number, - fn: (...args: Array) => T - ): (...args: Array) => T; - - declare function nthArg(n: number): (...args: Array) => T; - - declare var o: (( - fn1: (b: B) => C, - ...rest: void[] - ) => ((fn2: (a: A) => B, ...rest: void[]) => (x: A) => C) & - ((fn2: (a: A) => B, x: A) => C)) & - (( - fn1: (b: B) => C, - fn2: (a: A) => B, - ...rest: void[] - ) => (x: A) => C) & - ((fn1: (b: B) => C, fn2: (a: A) => B, x: A) => C); - - declare function of(x: T): Array; - - declare function once) => B>(fn: T): T; - - declare var partial: Partial; - // TODO partialRight - - declare type UnaryMonadFn = UnaryFn>; - declare type PipeK = (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: UnaryMonadFn, - fg: UnaryMonadFn, - gh: UnaryMonadFn, - hi: UnaryMonadFn, - ij: UnaryMonadFn, - jk: J => L, - ) => A => L) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: UnaryMonadFn, - fg: UnaryMonadFn, - gh: UnaryMonadFn, - hi: UnaryMonadFn, - ij: I => K, - ) => A => K) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: UnaryMonadFn, - fg: UnaryMonadFn, - gh: UnaryMonadFn, - hi: H => J, - ) => A => J) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: UnaryMonadFn, - fg: UnaryMonadFn, - gh: G => I, - ) => A => I) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: UnaryMonadFn, - fg: F => H, - ) => A => H) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: UnaryMonadFn, - ef: E => G, - ) => A => G) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: UnaryMonadFn, - de: D => F, - ) => A => F) & - (>( - ab: UnaryMonadFn, - bc: UnaryMonadFn, - cd: C => E, - ) => A => E) & - (>( - ab: UnaryMonadFn, - bc: B => D, - ) => A => D) & - (>( - ab: A => C - ) => A => C); - - declare function tap(fn: (x: T) => any): (x: T) => T; - declare function tap(fn: (x: T) => any, x: T): T; - - declare function tryCatch( - tryer: (a: A) => B - ): ((catcher: (e: E, a: A) => B) => (a: A) => B) & - ((catcher: (e: E, a: A) => B, a: A) => B); - declare function tryCatch( - tryer: (a: A) => B, - catcher: (e: E, a: A) => B - ): (a: A) => B; - declare function tryCatch( - tryer: (a: A) => B, - catcher: (e: E, a: A) => B, - a: A - ): B; - - declare function unapply( - fn: (xs: Array) => V - ): (...args: Array) => V; - - declare function unary(fn: (...args: Array) => T): (x: any) => T; - - declare var uncurryN: ((2, (A) => B => C) => (A, B) => C) & - ((3, (A) => B => C => D) => (A, B, C) => D) & - ((4, (A) => B => C => D => E) => (A, B, C, D) => E) & - (( - 5, - (A) => B => C => D => E => F - ) => (A, B, C, D, E) => F) & - (( - 6, - (A) => B => C => D => E => F => G - ) => (A, B, C, D, E, F) => G) & - (( - 7, - (A) => B => C => D => E => F => G => H - ) => (A, B, C, D, E, F, G) => H) & - (( - 8, - (A) => B => C => D => E => F => G => H => I - ) => (A, B, C, D, E, F, G, H) => I); - - //TODO useWith - - declare function wrap) => B>( - fn: F, - fn2: (fn: F, ...args: Array) => D - ): (...args: Array) => D; - - // *Logic - - declare function allPass( - fns: Array<(...args: Array) => boolean> - ): (...args: Array) => boolean; - - declare function and(x: boolean): (y: boolean) => boolean; - declare function and(x: boolean, y: boolean): boolean; - - declare function anyPass( - fns: Array<(...args: Array) => boolean> - ): (...args: Array) => boolean; - - declare function both( - x: (...args: Array) => boolean, - ): (y: (...args: Array) => boolean) => (...args: Array) => boolean; - declare function both( - x: (...args: Array) => boolean, - y: (...args: Array) => boolean - ): (...args: Array) => boolean; - - declare function complement( - x: (...args: Array) => boolean - ): (...args: Array) => boolean; - - declare function cond( - fns: Array<[(...args: Array) => boolean, (...args: Array) => B]> - ): (...args: Array) => B; - - declare function defaultTo(d: T): (x: ?V) => V | T; - declare function defaultTo(d: T, x: ?V): V | T; - - declare function either( - x: (...args: Array) => *, - ): (y: (...args: Array) => *) => (...args: Array) => *; - declare function either( - x: (...args: Array) => *, - y: (...args: Array) => * - ): (...args: Array) => *; - - declare function ifElse( - cond: (...args: Array) => boolean, - ): (( - f1: (...args: Array) => B, - ) => (f2: (...args: Array) => C) => (...args: Array) => B | C) & - (( - f1: (...args: Array) => B, - f2: (...args: Array) => C - ) => (...args: Array) => B | C); - declare function ifElse( - cond: (...args: Array) => boolean, - f1: (...args: Array) => B, - f2: (...args: Array) => C - ): (...args: Array) => B | C; - - declare function isEmpty(x: ?Array | Object | string): boolean; - - declare function not(x: boolean): boolean; - - declare function or(x: boolean, y: boolean): boolean; - declare function or(x: boolean): (y: boolean) => boolean; - - declare var pathSatisfies: CurriedFunction3< - UnaryPredicateFn, - string[], - Object, - boolean - >; - - declare function propSatisfies( - cond: (x: T) => boolean, - prop: string, - o: NestedObject - ): boolean; - declare function propSatisfies( - cond: (x: T) => boolean, - prop: string, - ): (o: NestedObject) => boolean; - declare function propSatisfies( - cond: (x: T) => boolean, - ): ((prop: string) => (o: NestedObject) => boolean) & - ((prop: string, o: NestedObject) => boolean); - - declare function unless( - pred: UnaryPredicateFn, - ): ((fn: (x: S) => V) => (x: T | S) => T | V) & - ((fn: (x: S) => V, x: T | S) => T | V); - declare function unless( - pred: UnaryPredicateFn, - fn: (x: S) => V, - ): (x: T | S) => V | T; - declare function unless( - pred: UnaryPredicateFn, - fn: (x: S) => V, - x: T | S - ): T | V; - - declare function until( - pred: UnaryPredicateFn, - ): ((fn: (x: T) => T) => (x: T) => T) & - ((fn: (x: T) => T, x: T) => T); - declare function until( - pred: UnaryPredicateFn, - fn: (x: T) => T, - ): (x: T) => T; - declare function until( - pred: UnaryPredicateFn, - fn: (x: T) => T, - x: T - ): T; - - declare function when( - pred: UnaryPredicateFn, - ): ((fn: (x: S) => V) => (x: T | S) => T | V) & - ((fn: (x: S) => V, x: T | S) => T | V); - declare function when( - pred: UnaryPredicateFn, - fn: (x: S) => V, - ): (x: T | S) => V | T; - declare function when( - pred: UnaryPredicateFn, - fn: (x: S) => V, - x: T | S - ): T | V; -} diff --git a/flow-typed/npm/react-helmet_v5.x.x.js b/flow-typed/npm/react-helmet_v5.x.x.js deleted file mode 100644 index 3949227..0000000 --- a/flow-typed/npm/react-helmet_v5.x.x.js +++ /dev/null @@ -1,59 +0,0 @@ -// flow-typed signature: afa3502910d5b2aef93707cc683f52b8 -// flow-typed version: 492c298a82/react-helmet_v5.x.x/flow_>=v0.53.x - -declare module 'react-helmet' { - declare type Props = { - base?: Object, - bodyAttributes?: Object, - children?: React$Node, - defaultTitle?: string, - defer?: boolean, - encodeSpecialCharacters?: boolean, - htmlAttributes?: Object, - link?: Array, - meta?: Array, - noscript?: Array, - onChangeClientState?: ( - newState?: Object, - addedTags?: Object, - removeTags?: Object - ) => any, - script?: Array, - style?: Array, - title?: string, - titleAttributes?: Object, - titleTemplate?: string, - } - - declare interface TagMethods { - toString(): string; - toComponent(): [React$Element<*>] | React$Element<*> | Array; - } - - declare interface AttributeTagMethods { - toString(): string; - toComponent(): {[string]: *}; - } - - declare interface StateOnServer { - base: TagMethods; - bodyAttributes: AttributeTagMethods, - htmlAttributes: AttributeTagMethods; - link: TagMethods; - meta: TagMethods; - noscript: TagMethods; - script: TagMethods; - style: TagMethods; - title: TagMethods; - } - - declare class Helmet extends React$Component { - static rewind(): StateOnServer; - static renderStatic(): StateOnServer; - static canUseDom(canUseDOM: boolean): void; - } - - declare export default typeof Helmet - declare export var Helmet: typeof Helmet -} - diff --git a/flow-typed/npm/react-router-dom_v4.x.x.js b/flow-typed/npm/react-router-dom_v4.x.x.js deleted file mode 100644 index 8b92944..0000000 --- a/flow-typed/npm/react-router-dom_v4.x.x.js +++ /dev/null @@ -1,196 +0,0 @@ -// flow-typed signature: e536f4b8192631923c57c19f39ba2b84 -// flow-typed version: 631e6dae97/react-router-dom_v4.x.x/flow_>=v0.63.x - -declare module 'react-router-dom' { - import type { ComponentType, ElementConfig, Node, Component } from 'react'; - - declare export var BrowserRouter: Class< - Component<{| - basename?: string, - forceRefresh?: boolean, - getUserConfirmation?: GetUserConfirmation, - keyLength?: number, - children?: Node - |}> - >; - - declare export var HashRouter: Class< - Component<{| - basename?: string, - getUserConfirmation?: GetUserConfirmation, - hashType?: 'slash' | 'noslash' | 'hashbang', - children?: Node - |}> - >; - - declare export var Link: Class< - Component<{ - className?: string, - to: string | LocationShape, - replace?: boolean, - children?: Node - }> - >; - - declare export var NavLink: Class< - Component<{ - to: string | LocationShape, - activeClassName?: string, - className?: string, - activeStyle?: Object, - style?: Object, - isActive?: (match: Match, location: Location) => boolean, - children?: Node, - exact?: boolean, - strict?: boolean - }> - >; - - // NOTE: Below are duplicated from react-router. If updating these, please - // update the react-router and react-router-native types as well. - declare export type Location = { - pathname: string, - search: string, - hash: string, - state?: any, - key?: string - }; - - declare export type LocationShape = { - pathname?: string, - search?: string, - hash?: string, - state?: any - }; - - declare export type HistoryAction = 'PUSH' | 'REPLACE' | 'POP'; - - declare export type RouterHistory = { - length: number, - location: Location, - action: HistoryAction, - listen(callback: (location: Location, action: HistoryAction) => void): () => void, - push(path: string | Location, state?: any): void, - replace(path: string | Location, state?: any): void, - go(n: number): void, - goBack(): void, - goForward(): void, - canGo?: (n: number) => boolean, - block(callback: (location: Location, action: HistoryAction) => boolean): void, - // createMemoryHistory - index?: number, - entries?: Array - }; - - declare export type Match = { - params: { [key: string]: ?string }, - isExact: boolean, - path: string, - url: string - }; - - declare export type ContextRouter = {| - history: RouterHistory, - location: Location, - match: Match, - staticContext?: StaticRouterContext - |}; - - declare type ContextRouterVoid = { - history: RouterHistory | void, - location: Location | void, - match: Match | void, - staticContext?: StaticRouterContext | void - }; - - declare export type GetUserConfirmation = ( - message: string, - callback: (confirmed: boolean) => void - ) => void; - - declare export type StaticRouterContext = { - url?: string - }; - - declare export var StaticRouter: Class< - Component<{| - basename?: string, - location?: string | Location, - context: StaticRouterContext, - children?: Node - |}> - >; - - declare export var MemoryRouter: Class< - Component<{| - initialEntries?: Array, - initialIndex?: number, - getUserConfirmation?: GetUserConfirmation, - keyLength?: number, - children?: Node - |}> - >; - - declare export var Router: Class< - Component<{| - history: RouterHistory, - children?: Node - |}> - >; - - declare export var Prompt: Class< - Component<{| - message: string | ((location: Location) => string | boolean), - when?: boolean - |}> - >; - - declare export var Redirect: Class< - Component<{| - to: string | LocationShape, - push?: boolean, - from?: string, - exact?: boolean, - strict?: boolean - |}> - >; - - declare export var Route: Class< - Component<{| - component?: ComponentType<*>, - render?: (router: ContextRouter) => Node, - children?: ComponentType | Node, - path?: string | Array, - exact?: boolean, - strict?: boolean, - location?: LocationShape, - sensitive?: boolean - |}> - >; - - declare export var Switch: Class< - Component<{| - children?: Node, - location?: Location - |}> - >; - - declare export function withRouter( - Component: WrappedComponent - ): ComponentType<$Diff>, ContextRouter>>; - - declare type MatchPathOptions = { - path?: string, - exact?: boolean, - sensitive?: boolean, - strict?: boolean - }; - - declare export function matchPath( - pathname: string, - options?: MatchPathOptions | string, - parent?: Match - ): null | Match; - - declare export function generatePath(pattern?: string, params?: Object): string; -} diff --git a/flow-typed/npm/serialize-javascript_vx.x.x.js b/flow-typed/npm/serialize-javascript_vx.x.x.js deleted file mode 100644 index c8a4f82..0000000 --- a/flow-typed/npm/serialize-javascript_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 099ac26d70b051dee1ed4587bed81bd6 -// flow-typed version: <>/serialize-javascript_v^1.5.0/flow_v0.87.0 - -/** - * This is an autogenerated libdef stub for: - * - * 'serialize-javascript' - * - * 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 'serialize-javascript' { - declare module.exports: (arg: { [key: string]: any }) => string; -} - -/** - * 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 'serialize-javascript/index' { - declare module.exports: $Exports<'serialize-javascript'>; -} -declare module 'serialize-javascript/index.js' { - declare module.exports: $Exports<'serialize-javascript'>; -} diff --git a/flow-typed/render_vx.x.x.js b/flow-typed/render_vx.x.x.js deleted file mode 100644 index 48ff32b..0000000 --- a/flow-typed/render_vx.x.x.js +++ /dev/null @@ -1,138 +0,0 @@ -declare module 'render' { - import type { AsyncComponentType } from 'fetchInitialPropsFromRoutes'; - import type { DocumentComponent } from 'Document.component'; - import type { Extractor } from '@loadable/server'; - - declare type Assets = { - client: { - css: string, - js: string - } - }; - - declare type InitialProps = { - [key: string]: any - }; - - declare type Route = { - component: AsyncComponentType, - redirectTo?: string, - prefetch?: boolean, - isExact: boolean, - params: { [key: string]: ?string }, - url: string, - path?: string, - sensitive?: boolean, - strict?: boolean, - exact?: boolean - }; - - declare type DataType = { - [key: string]: any - }; - - declare type Page = { - html: string, - [key: string]: any - }; - - declare type LocationType = { - hash: string, - key?: string, - pathname: string, - search: string, - state?: any - }; - - declare type TagMethods = { - toString(): string, - toComponent(): Array> | React$Element | Array - }; - - declare type AttributeTagMethods = { - toString(): string, - toComponent(): { [key: string]: any } - }; - - declare type Helmet = { - base: TagMethods, - bodyAttributes: AttributeTagMethods, - htmlAttributes: AttributeTagMethods, - link: TagMethods, - meta: TagMethods, - noscript: TagMethods, - script: TagMethods, - style: TagMethods, - title: TagMethods - }; - - declare type ErrorProps = { - error: Error - }; - - declare type QueryType = { - [key: string]: string - }; - - declare type Request = { - url: string, - query: QueryType, - originalUrl: string, - path: string, - [key: string]: any - }; - - declare type Response = { - status(code: number): void, - redirect(code: number, redirectTo: string): void, - [key: string]: any - }; - - declare type HtmlType = { - html: string - }; - - declare type Renderer = (element: React$Element>) => HtmlType; - - declare type PageProps = { - routes: Array, - data: ?DataType, - req: Request - }; - - declare type CreatePageComponent = ( - Page: React$ComponentType - ) => (props: PageProps) => React$Element>; - - declare type RenderOptions = { - req: Request, - res: Response, - routes: Array, - assets: Assets, - document: DocumentComponent, - filterServerData(?DataType): DataType, - generateCriticalCSS(): string | boolean, - customRenderer: Renderer, - title: string, - statsPath: ?string, - [key: string]: any - }; - - declare type Context = { - req: Request, - res: Response, - assets: Assets, - data: ?DataType, - filterServerData: (data: ?DataType) => DataType, - renderPage(data: ?DataType): Promise, - generateCriticalCSS(): string | boolean, - title: string, - extractor: ?Extractor, - location?: LocationType, - [key: string]: any - }; - - declare module.exports: { - render: (options: RenderOptions) => string - }; -} diff --git a/index.js b/index.js deleted file mode 100644 index 113a3b0..0000000 --- a/index.js +++ /dev/null @@ -1,9 +0,0 @@ -// @flow strict; - -export { default as Before } from './src/Before.component'; -export { default as Error } from './src/Error.component'; -export * from './src/Async.component'; -export * from './src/Document.component'; -export * from './src/ensureReady'; -export * from './src/fetchInitialPropsFromRoute'; -export * from './src/render'; diff --git a/lerna.json b/lerna.json new file mode 100644 index 0000000..c901245 --- /dev/null +++ b/lerna.json @@ -0,0 +1,16 @@ +{ + "packages": [ + "packages/*" + ], + "publishConfig": { + "access": "private" + }, + "command": { + "publish": { + "npmClient": "yarn", + "message": "chore(release): tag new versions [skip ci]" + } + }, + "useWorkspaces": true, + "npmClient": "yarn" +} \ No newline at end of file diff --git a/package.json b/package.json index e52f218..2120c0c 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "module": "dist/index.es.js", "author": "Flybondi ", "license": "UNLICENSED", + "private": true, "keywords": [ "react", "react ssr", @@ -13,96 +14,23 @@ "before", "async" ], + "workspaces": [ + "packages/*" + ], "scripts": { - "build.code": "cross-env NODE_ENV=production rollup -c", - "build": "run-s build.*", - "flow.coverage": "flow coverage", - "flow.install": "flow-typed install --ignoreDeps dev", - "flow.start": "flow start", - "flow.status": "flow status", - "flow.stop": "flow stop", - "lint": "eslint src/", - "prepublishOnly": "yarn build", - "prettier": "prettier --write src/", - "test.coverage": "yarn test --coverage --coverageDirectory .coverage", - "test.watch": "jest --watchAll", - "test": "jest" - }, - "peerDependencies": { - "@loadable/component": "^5.9.0", - "@loadable/server": "^5.9.0", - "react": ">=16.8", - "react-dom": ">= 16.8", - "react-helmet": "^5.2.0", - "react-router-dom": "^5.0.0" - }, - "dependencies": { - "query-string": "6.5.0", - "ramda": "^0.26.1", - "serialize-javascript": "^1.7.0" - }, - "devDependencies": { - "@babel/core": "7.4.4", - "@babel/plugin-external-helpers": "^7.2.0", - "@babel/preset-flow": "^7.0.0", - "@babel/runtime": "7.4.4", - "@commitlint/config-conventional": "^7.6.0", - "@flybondi/rollup-plugin-ramda": "^1.1.1", - "@loadable/component": "5.9.0", - "@loadable/server": "5.9.0", - "babel-core": "^7.0.0-0", - "babel-eslint": "^10.0.1", - "babel-jest": "24.8.0", - "babel-preset-react-app": "^9.0.0", - "commitlint": "^7.6.1", - "cross-env": "^5.2.0", - "enzyme": "^3.9.0", - "enzyme-adapter-react-16": "1.13.0", - "eslint": "5.16.0", - "eslint-config-prettier": "^4.2.0", - "eslint-config-standard": "^12.0.0", - "eslint-plugin-flowtype": "^3.8.2", - "eslint-plugin-import": "^2.17.2", - "eslint-plugin-node": "^9.0.1", - "eslint-plugin-prettier": "^3.1.0", - "eslint-plugin-promise": "^4.1.1", - "eslint-plugin-ramda": "^2.5.1", - "eslint-plugin-react": "^7.13.0", - "eslint-plugin-react-hooks": "1.6.0", - "eslint-plugin-standard": "^4.0.0", - "flow-bin": "0.98.1", - "flow-typed": "^2.5.1", - "husky": "^2.2.0", - "jest": "24.8.0", - "lint-staged": "^8.1.6", - "npm-run-all": "^4.1.5", - "object-assign": "^4.1.1", - "prettier": "^1.17.0", - "raf": "^3.4.1", - "react": "16.8.6", - "react-dom": "16.8.6", - "react-helmet": "^5.2.1", - "react-router-dom": "5.0.0", - "react-testing-library": "7.0.0", - "rollup": "1.11.3", - "rollup-plugin-babel": "^4.3.2", - "rollup-plugin-bundle-size": "^1.0.3", - "rollup-plugin-clean": "^1.0.0", - "rollup-plugin-commonjs": "9.3.4", - "rollup-plugin-filesize": "^6.0.1", - "rollup-plugin-flow": "^1.1.1", - "rollup-plugin-node-resolve": "^4.2.4", - "rollup-plugin-visualizer": "1.1.1", - "run-sequence": "^2.2.1", - "webpack": "^4.31.0", - "whatwg-fetch": "^3.0.0" - }, - "lint-staged": { - "src/**/*.{js,json}": [ - "prettier --write", - "eslint --fix", - "git add" - ] + "build": "run-s build:*", + "build:client": "yarn workspace @before.js/client run build", + "build:server": "yarn workspace @before.js/server run build", + "flow:client": "yarn workspace @before.js/client flow.install", + "flow:server": "yarn workspace @before.js/server flow.install", + "flow": "run-s flow:*", + "format": "prettier --write \"packages/*/!(flow-typed*|dist*)/**/*.js\"", + "lint": "run-p lint:*", + "lint:client": "yarn workspace @before.js/client run lint", + "lint:server": "yarn workspace @before.js/server run lint", + "test": "run-s test:*", + "test:client": "yarn workspace @before.js/client run test", + "test:server": "yarn workspace @before.js/server run test" }, "husky": { "hooks": { @@ -111,30 +39,27 @@ "pre-push": "run-s test" } }, + "lint-staged": { + "packages/**/src/**/*.{js,jsx}": [ + "prettier --write", + "eslint --fix", + "git add" + ], + "packages/**/src/**/*.json": [ + "prettier --write", + "git add" + ] + }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, - "jest": { - "verbose": true, - "collectCoverageFrom": [ - "src/**/*.{js,jsx,mjs}" - ], - "transform": { - "^.+\\.(js|jsx|mjs)$": "babel-jest", - "^(?!.*\\.(js|jsx|mjs|css|json)$)": "/config/file-transform.js" - }, - "transformIgnorePatterns": [ - "[/\\\\]node_modules[/\\\\].+\\.(js|jsx|mjs)$" - ], - "setupFilesAfterEnv": [ - "/config/enzyme.config.js" - ], - "testEnvironment": "node", - "moduleNameMapper": { - "\\.css$": "identity-obj-proxy" - }, - "testURL": "http://localhost" + "devDependencies": { + "@commitlint/config-conventional": "^7.5.0", + "commitlint": "^7.5.2", + "husky": "^2.3.0", + "lerna": "^3.6.0", + "lint-staged": "^8.1.5" } } diff --git a/.eslintrc.json b/packages/client/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to packages/client/.eslintrc.json diff --git a/.flowconfig b/packages/client/.flowconfig similarity index 100% rename from .flowconfig rename to packages/client/.flowconfig diff --git a/packages/client/.gitignore b/packages/client/.gitignore new file mode 100644 index 0000000..821ae4d --- /dev/null +++ b/packages/client/.gitignore @@ -0,0 +1,68 @@ +# Serverless directories +.serverless + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +.coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +#build +build/ +.cache/ +dist/ +bundle-analysis.html \ No newline at end of file diff --git a/.prettierrc b/packages/client/.prettierrc similarity index 100% rename from .prettierrc rename to packages/client/.prettierrc diff --git a/.vscode/settings.json b/packages/client/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to packages/client/.vscode/settings.json diff --git a/packages/client/babel.config.js b/packages/client/babel.config.js new file mode 100644 index 0000000..a8c6524 --- /dev/null +++ b/packages/client/babel.config.js @@ -0,0 +1,41 @@ +'use strict'; + +const PRESETS = { + production: { + useBuiltIns: 'usage', + corejs: 3, + loose: true, + // Do not transform modules to CJS + modules: false, + targets: 'defaults' + }, + test: { + targets: 'node 10' + } +}; + +module.exports = function({ cache, env }) { + const environment = env(); + var isEnvDevelopment = env('development'); + var isEnvTest = env('test'); + + cache(true); + + const presets = [ + ['@babel/preset-env', PRESETS[environment]], + '@babel/preset-flow', + [ + '@babel/preset-react', + { + development: isEnvDevelopment || isEnvTest, + useBuiltIns: true + } + ] + ]; + + return { + presets, + ignore: ['**/node_modules/**'], + sourceMaps: isEnvDevelopment + }; +}; diff --git a/config/enzyme.config.js b/packages/client/config/enzyme.config.js similarity index 100% rename from config/enzyme.config.js rename to packages/client/config/enzyme.config.js diff --git a/config/file-transform.js b/packages/client/config/file-transform.js similarity index 100% rename from config/file-transform.js rename to packages/client/config/file-transform.js diff --git a/config/polyfills.js b/packages/client/config/polyfills.js similarity index 92% rename from config/polyfills.js rename to packages/client/config/polyfills.js index 66dff0a..310b948 100644 --- a/config/polyfills.js +++ b/packages/client/config/polyfills.js @@ -8,9 +8,6 @@ if (typeof Promise === 'undefined') { window.Promise = require('promise/lib/es6-extensions.js'); } -// fetch() polyfill for making API calls. -require('whatwg-fetch'); - // Object.assign() is commonly used with React. // It will use the native implementation if it's present and isn't buggy. Object.assign = require('object-assign'); diff --git a/packages/client/index.js b/packages/client/index.js new file mode 100644 index 0000000..0d897c8 --- /dev/null +++ b/packages/client/index.js @@ -0,0 +1,5 @@ +// @flow strict; + +export { default as Before } from './src/Before.component'; +export { asyncComponent } from './src/Async.component'; +export { ensureReady } from './src/ensureReady'; diff --git a/packages/client/package.json b/packages/client/package.json new file mode 100644 index 0000000..61a9b9b --- /dev/null +++ b/packages/client/package.json @@ -0,0 +1,143 @@ +{ + "name": "@before.js/client", + "version": "0.0.0-development", + "description": "Enables data fetching with any React SSR app that uses React Router 5", + "main": "dist/index.js", + "module": "dist/index.es.js", + "author": "Flybondi ", + "license": "UNLICENSED", + "keywords": [ + "react", + "react ssr", + "react-router", + "before", + "async" + ], + "scripts": { + "build": "cross-env NODE_ENV=production rollup -c", + "format": "prettier --write src/", + "flow.coverage": "flow coverage", + "flow.install": "flow-typed install --ignoreDeps dev", + "flow.start": "flow start", + "flow.status": "flow status", + "flow.stop": "flow stop", + "lint": "eslint src/", + "test.coverage": "yarn test --coverage --coverageDirectory .coverage", + "test.watch": "jest --watchAll", + "test": "jest" + }, + "peerDependencies": { + "@loadable/component": "^5.9.0", + "react": ">=16.8", + "react-dom": ">= 16.8", + "react-router-dom": "^5.0.0" + }, + "dependencies": { + "query-string": "6.5.0", + "ramda": "^0.26.1" + }, + "devDependencies": { + "@babel/core": "^7.4.5", + "@babel/plugin-external-helpers": "^7.2.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-react": "^7.0.0", + "@babel/runtime": "7.4.5", + "@flybondi/rollup-plugin-ramda": "^1.1.2", + "@loadable/component": "5.10.1", + "babel-eslint": "^10.0.1", + "babel-jest": "^24.8.0", + "commitlint": "^7.6.1", + "core-js": "^3.1.3", + "enzyme": "^3.9.0", + "enzyme-adapter-react-16": "1.13.2", + "eslint": "5.16.0", + "eslint-config-prettier": "^4.3.0", + "eslint-config-standard": "^12.0.0", + "eslint-plugin-flowtype": "^3.9.1", + "eslint-plugin-import": "^2.17.3", + "eslint-plugin-node": "^9.1.0", + "eslint-plugin-prettier": "^3.1.0", + "eslint-plugin-promise": "^4.1.1", + "eslint-plugin-ramda": "^2.5.1", + "eslint-plugin-react": "^7.13.0", + "eslint-plugin-react-hooks": "1.6.0", + "eslint-plugin-standard": "^4.0.0", + "flow-bin": "0.98.1", + "flow-typed": "^2.5.2", + "husky": "^2.3.0", + "jest": "24.8.0", + "lint-staged": "^8.1.7", + "object-assign": "^4.1.1", + "prettier": "^1.17.1", + "raf": "^3.4.1", + "react": "16.8.6", + "react-app-polyfill": "^1.0.1", + "react-dom": "^16.8.6", + "react-router-dom": "5.0.0", + "rollup": "^1.12.4", + "rollup-plugin-babel": "^4.3.2", + "rollup-plugin-bundle-size": "^1.0.3", + "rollup-plugin-clean": "^1.0.0", + "rollup-plugin-commonjs": "10.0.0", + "rollup-plugin-node-resolve": "^5.0.0", + "rollup-plugin-peer-deps-external": "^2.2.0", + "rollup-plugin-visualizer": "1.1.1" + }, + "lint-staged": { + "src/**/*.{js,json}": [ + "prettier --write", + "eslint --fix", + "git add" + ] + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -e $GIT_PARAMS", + "pre-commit": "lint-staged", + "pre-push": "run-s test" + } + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "jest": { + "collectCoverageFrom": [ + "src/**/*.{js,jsx}" + ], + "setupFiles": [ + "react-app-polyfill/jsdom" + ], + "setupFilesAfterEnv": [ + "/config/enzyme.config.js" + ], + "testMatch": [ + "/src/**/__tests__/**/*.{js,jsx}", + "/src/**/*.{spec,test}.{js,jsx}" + ], + "testEnvironment": "jsdom", + "transform": { + "^.+\\.(js|jsx)$": "babel-jest", + "^(?!.*\\.(js|jsx|css|json)$)": "/config/file-transform.js" + }, + "transformIgnorePatterns": [ + "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$", + "^.+\\.module\\.(css|sass|scss)$" + ], + "modulePaths": [], + "moduleNameMapper": { + "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" + }, + "moduleFileExtensions": [ + "web.js", + "js", + "tsx", + "json", + "web.jsx", + "jsx", + "node" + ] + } +} diff --git a/packages/client/readme.md b/packages/client/readme.md new file mode 100644 index 0000000..e9cfa14 --- /dev/null +++ b/packages/client/readme.md @@ -0,0 +1,96 @@ +# @before/client + +[![js-flybondi](https://img.shields.io/badge/flybondi-fdbe15.svg?logo=javascript&style=flat-square&logoColor=grey&logoWidth=20)](https://flybondi.com) +[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) +[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat-square)](https://github.com/Flet/semistandard) +[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) + +```sh +yarn add @before/client +yarn add @loadable/component react react-dom react-router-dom +``` + +## Basic usage + +```js +// ./src/routes.js +import { asyncComponent } from '@before/client'; +import loadable from '@loadable/component'; + +const Placeholder = () =>
Loading
; + +const HomeContainerLoader = /* #__LOADABLE__ */ () => + import(/* webpackChunkName: "home" */ './pages/HomeContainer/HomeContainer.page'); + +const routes = [ + { + path: '/', + exact: true, + component: asyncComponent({ + LoadableComponent: loadable(HomeContainerLoader, { fallback: Placeholder }), + loader: HomeContainerLoader + }) + } +]; + +export default routes; +``` + +```jsx +// ./src/client.js +import React from 'react'; +import routes from './routes'; +import { hydrate } from 'react-dom'; +import { ensureReady, ensureClientReady, Before } from '@before/client'; + +ensureClientReady(() => + ensureReady(routes) + .then(data => { + hydrate( + + + , + document.getElementById('root') + ); + }) + } +); +``` + +```jsx +// ./pages/HomeContainer/HomeContainer.page' +import React, { useCallback } from 'react'; + +function HomePage({ history, location }) { + const handleClick = useCallback(() => { + history.push('/search/page'); + }, [history]); + + return ( +
+
+

Home Page

+
+ +
+ ); +} +``` +## Page props + +Before will pass down the following props to your component plus all your component initial props: + +| Name | Description | +|--|--| +| history | Copy of [react-router history](https://github.com/ReactTraining/history) but with custom `push`, `replace` and `location` properties. The original properties can we access with the `unstable_` prefix. | +| query | Object with the querystring value from the `location` object if we are in the client or from the _request query_ if we are in the server. | +| match | A match object contains information about how a matched the URL. [More info](https://reacttraining.com/react-router/web/api/match) | +| location | A location object shaped like `{ pathname, search, hash, state }` | + + + diff --git a/packages/client/rollup.config.js b/packages/client/rollup.config.js new file mode 100644 index 0000000..5e1bd3f --- /dev/null +++ b/packages/client/rollup.config.js @@ -0,0 +1,57 @@ +import babel from 'rollup-plugin-babel'; +import bundleSize from 'rollup-plugin-bundle-size'; +import clean from 'rollup-plugin-clean'; +import commonjs from 'rollup-plugin-commonjs'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; +import pkg from './package.json'; +import ramda from '@flybondi/rollup-plugin-ramda'; +import resolve from 'rollup-plugin-node-resolve'; +import visualizer from 'rollup-plugin-visualizer'; + +export default { + input: 'index.js', + external: ['react', 'react-router-dom', '@loadable/component'], + output: [ + { + globals: { + react: 'React' + }, + file: pkg.module, + format: 'es', + name: '@before/client', + sourcemap: false + }, + { + globals: { + react: 'React' + }, + file: pkg.main, + format: 'cjs', + name: '@before/client', + sourcemap: false + } + ], + plugins: [ + clean(), + peerDepsExternal(), + visualizer({ + filename: './bundle-analysis.html', + title: pkg.name + }), + babel({ + exclude: /node_modules/, + runtimeHelpers: true + }), + resolve({ + browser: true, + extensions: ['.js', '.jsx', '.mjs'], + preferBuiltins: false + }), + commonjs({ + include: /node_modules/, + sourceMap: false + }), + ramda(), + bundleSize() + ] +}; diff --git a/src/Async.component.jsx b/packages/client/src/Async.component.jsx similarity index 100% rename from src/Async.component.jsx rename to packages/client/src/Async.component.jsx diff --git a/src/Before.component.jsx b/packages/client/src/Before.component.jsx similarity index 100% rename from src/Before.component.jsx rename to packages/client/src/Before.component.jsx diff --git a/src/Before.test.js b/packages/client/src/Before.test.js similarity index 100% rename from src/Before.test.js rename to packages/client/src/Before.test.js diff --git a/src/ensureReady.js b/packages/client/src/ensureReady.js similarity index 55% rename from src/ensureReady.js rename to packages/client/src/ensureReady.js index 9c71747..08463cc 100644 --- a/src/ensureReady.js +++ b/packages/client/src/ensureReady.js @@ -2,7 +2,7 @@ import type { Route } from 'ensureReady'; import { matchPath } from 'react-router-dom'; import { path } from 'ramda'; -import { isClientSide } from './utils'; +import { findRouteByPathname, isClientSide } from './utils'; import { loadableReady } from '@loadable/component'; /** @@ -19,32 +19,27 @@ const routeHasComponentLoad = path(['component', 'load']); * @param {array} routes an array of async routes * @param {string} pathname defaults to window.location.pathname */ -export async function ensureReady( +export async function loadCurrentRoute( routes: Array, pathname: string = window.location.pathname ) { - await Promise.all( - routes.map(route => { - const match = matchPath(pathname, route); - // $FlowFixMe - if (match && routeHasComponentLoad(route)) { - return route.component.load(); - } - return undefined; - }) - ); - let data; + const route = findRouteByPathname(pathname)(routes); + + if (route) { + const match = matchPath(pathname, route); + if (match && routeHasComponentLoad(route)) { + await route.component.load(); + } + } + if (isClientSide()) { + const state = document.getElementById('server-app-state'); + const textContent = path(['textContent'], state); try { - const state = document.getElementById('server-app-state'); - data = state && state.textContent && JSON.parse(state.textContent); + data = textContent && JSON.parse(textContent); } catch (error) { - console.error( - 'There was an error parsing the server-app state', - error, - document.getElementById('server-app-state') - ); + console.error('There was an error parsing the server-app state', error, textContent); } } return Promise.resolve(data); @@ -56,6 +51,9 @@ export async function ensureReady( * @param {function} rootFn a react mount root function * @returns {Promise} */ -export function ensureClientReady(rootFn: () => void) { - return loadableReady(rootFn); +export function ensureReady( + routes: Array, + rootFn: (data: ?{ [key: string]: string }) => void +) { + return loadableReady(() => loadCurrentRoute(routes).then(rootFn)); } diff --git a/src/ensureReady.test.js b/packages/client/src/ensureReady.test.js similarity index 67% rename from src/ensureReady.test.js rename to packages/client/src/ensureReady.test.js index 9754388..73ecd9a 100644 --- a/src/ensureReady.test.js +++ b/packages/client/src/ensureReady.test.js @@ -9,9 +9,14 @@ beforeEach(() => { }); test('should load all routes and retrieve data from context', async () => { - jest.doMock('./utils', () => ({ - isClientSide: jest.fn().mockReturnValue(true) - })); + jest.doMock('./utils', () => { + const utils = jest.requireActual('./utils'); + return { + ...utils, + isClientSide: jest.fn().mockReturnValue(true) + }; + }); + const DummyComponent = () => Hi there!; const mockLoader = jest.fn().mockResolvedValue(DummyComponent); const mockRoutes = [ @@ -27,17 +32,21 @@ test('should load all routes and retrieve data from context', async () => { global.document = { getElementById: jest.fn().mockReturnValue(mockState) }; - const { ensureReady } = require('./ensureReady'); + const { loadCurrentRoute } = require('./ensureReady'); - const response = await ensureReady(mockRoutes, '/'); + const response = await loadCurrentRoute(mockRoutes, '/'); expect(document.getElementById).toHaveBeenCalledWith('server-app-state'); expect(response).toHaveProperty('test', true); }); test('should not retrieve the server-app-state if running on server', async () => { - jest.doMock('./utils', () => ({ - isClientSide: jest.fn().mockReturnValue(false) - })); + jest.doMock('./utils', () => { + const utils = jest.requireActual('./utils'); + return { + ...utils, + isClientSide: jest.fn().mockReturnValue(false) + }; + }); const DummyComponent = () => Hi there!; const mockLoader = jest.fn().mockResolvedValue(DummyComponent); const mockRoutes = [ @@ -47,16 +56,20 @@ test('should not retrieve the server-app-state if running on server', async () = component: asyncComponent({ loader: mockLoader }) } ]; - const { ensureReady } = require('./ensureReady'); + const { loadCurrentRoute } = require('./ensureReady'); - const response = await ensureReady(mockRoutes, '/'); + const response = await loadCurrentRoute(mockRoutes, '/'); expect(response).toBeUndefined(); }); test('should get the server-app-state but without loading the route components', async () => { - jest.doMock('./utils', () => ({ - isClientSide: jest.fn().mockReturnValue(true) - })); + jest.doMock('./utils', () => { + const utils = jest.requireActual('./utils'); + return { + ...utils, + isClientSide: jest.fn().mockReturnValue(true) + }; + }); const DummyComponent = () => Hi there!; const mockRoutes = [ { @@ -76,9 +89,9 @@ test('should get the server-app-state but without loading the route components', global.document = { getElementById: jest.fn().mockReturnValue(mockState) }; - const { ensureReady } = require('./ensureReady'); + const { loadCurrentRoute } = require('./ensureReady'); - const response = await ensureReady(mockRoutes, '/'); + const response = await loadCurrentRoute(mockRoutes, '/'); expect(document.getElementById).toHaveBeenCalledWith('server-app-state'); expect(response).toHaveProperty('test', true); }); diff --git a/packages/client/src/utils.js b/packages/client/src/utils.js new file mode 100644 index 0000000..8853eca --- /dev/null +++ b/packages/client/src/utils.js @@ -0,0 +1,58 @@ +// @flow strict +import { parse } from 'query-string'; +import { matchPath } from 'react-router-dom'; +import { complement, find, isNil } from 'ramda'; +import type { QueryType } from 'Before.component'; +import type { Route } from 'ensureReady'; + +/** + * Check if current execution belongs to a server. + * @func + * @returns {boolean} + */ +export const isServerSide: () => boolean = () => + typeof process !== 'undefined' && process.release && process.release.name === 'node'; + +/** + * Check if current execution belongs to a browser. + * @func + * @returns {boolean} + */ +export const isClientSide: () => boolean = complement(isServerSide); + +/** + * Retrieve the querystring value from the location object if we are in the client or + * from the request query if we are in the server. + * @func + * @param {Location} location a request location object + * @param {Request} req a request object + * @returns {object} + */ +export const getQueryString = ( + { search }: { search: string } = {}, + { query }: { query: QueryType } = {} +) => (isClientSide() ? parse(search) : query); + +/** + * Check if given value is not null or undefined. + * @func + * @param {any} value + * @returns {boolean} + */ +const isNotNil = complement(isNil); + +/** + * Returns a function that check if given route match with given request pathname. + * @func + * @param {string} pathname a request pathname + * @returns {function} (route) => boolean + */ +const checkMatchPath = (pathname: string) => (route: Route) => isNotNil(matchPath(pathname, route)); + +/** + * Returns a function that will find a route by a given request pathname. + * @func + * @param {string} pathname a request pathname + * @returns {function} (routes[]) => route + */ +export const findRouteByPathname = (pathname: string) => find(checkMatchPath(pathname)); diff --git a/packages/client/src/utils.test.js b/packages/client/src/utils.test.js new file mode 100644 index 0000000..b10158f --- /dev/null +++ b/packages/client/src/utils.test.js @@ -0,0 +1,35 @@ +'use strict'; + +test('should return true if we are in the server', () => { + const { isServerSide } = require('./utils'); + + expect(isServerSide()).toBeTruthy(); +}); + +test('should return true if we are in the browser', () => { + const p = global.process; + global.process = undefined; + const { isClientSide } = require('./utils'); + + expect(isClientSide()).toBeTruthy(); + global.process = p; +}); + +test('should retrieve the querystring from the location', () => { + const p = global.process; + global.process = undefined; + const { isClientSide, getQueryString } = require('./utils'); + const query = getQueryString({ search: '?isTest=true' }); + + expect(isClientSide()).toBeTruthy(); + expect(query).toHaveProperty('isTest', 'true'); + global.process = p; +}); + +test('should retrieve the querystring from the request object', () => { + const { isClientSide, getQueryString } = require('./utils'); + const query = getQueryString(undefined, { query: { isTest: 'true' } }); + + expect(isClientSide()).toBeFalsy(); + expect(query).toHaveProperty('isTest', 'true'); +}); diff --git a/packages/server/.eslintrc.json b/packages/server/.eslintrc.json new file mode 100644 index 0000000..4adeebe --- /dev/null +++ b/packages/server/.eslintrc.json @@ -0,0 +1,28 @@ +{ + "parser": "babel-eslint", + "plugins": ["flowtype", "ramda", "react", "react-hooks"], + "extends": [ + "standard", + "plugin:flowtype/recommended", + "plugin:react/recommended", + "plugin:ramda/recommended", + "plugin:prettier/recommended" + ], + "env": { + "node": true, + "jest": true, + "browser": true + }, + "settings": { + "react": { + "version": ">= 16" + } + }, + "rules": { + "semi": [2, "always"], + "no-extra-semi": 2, + "react/display-name": 0, + "react-hooks/rules-of-hooks": "error", + "react-hooks/exhaustive-deps": "warn" + } +} diff --git a/packages/server/.flowconfig b/packages/server/.flowconfig new file mode 100644 index 0000000..e413cc0 --- /dev/null +++ b/packages/server/.flowconfig @@ -0,0 +1,32 @@ +[ignore] +/build/* +/.circleci/* +/.github/* +/.vscode/* +/test/* +/node_modules/* + +[include] + +[libs] + +[lints] + +[strict] +nonstrict-import +unclear-type +unsafe-getters-setters +untyped-import +untyped-type-import + +[options] +# strip .js or .js.flow suffix +module.system.haste.name_reducers='^\(.*\)\.js\(\.flow\)?$' -> '\1' +suppress_type=$FlowIssue +suppress_type=$FlowFixMe +suppress_type=$FlowFixMeProps +suppress_type=$FlowFixMeState +suppress_comment=\\(.\\|\n\\)*\\$FlowFixMe\\($\\|[^(]\\|(\\(\\)? *\\(site=[a-z,_]*oss[a-z,_]*\\)?)\\) +suppress_comment=\\(.\\|\n\\)*\\$FlowIssue\\((\\(\\)? *\\(site=[a-z,_]*oss[a-z,_]*\\)?)\\)?:? #[0-9]+ +suppress_comment=\\(.\\|\n\\)*\\$FlowFixedInNextDeploy +suppress_comment=\\(.\\|\n\\)*\\$FlowExpectedError diff --git a/packages/server/.gitignore b/packages/server/.gitignore new file mode 100644 index 0000000..821ae4d --- /dev/null +++ b/packages/server/.gitignore @@ -0,0 +1,68 @@ +# Serverless directories +.serverless + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +.coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variables file +.env + +#build +build/ +.cache/ +dist/ +bundle-analysis.html \ No newline at end of file diff --git a/packages/server/.prettierrc b/packages/server/.prettierrc new file mode 100644 index 0000000..3b358f9 --- /dev/null +++ b/packages/server/.prettierrc @@ -0,0 +1,4 @@ +{ + "singleQuote": true, + "printWidth": 100 +} \ No newline at end of file diff --git a/packages/server/.vscode/settings.json b/packages/server/.vscode/settings.json new file mode 100644 index 0000000..ab49540 --- /dev/null +++ b/packages/server/.vscode/settings.json @@ -0,0 +1,13 @@ +{ + // Format a file on save. A formatter must be available, the file must not be auto-saved, and editor must not be shutting down. + "editor.formatOnSave": true, + // Support using flow through your node_modules folder, WARNING: Checking this box is a security risk. When you open a project we will immediately run code contained within it. + "flow.useNPMPackagedFlow": true, + // Enable/disable JavaScript validation. (For Flow) + "javascript.validate.enable": false, + // Enable/disable default JavaScript formatter (For Prettier) + "javascript.format.enable": false, + // Use 'prettier-eslint' instead of 'prettier'. Other settings will only be fallbacks in case they could not be inferred from eslint rules. + "prettier.eslintIntegration": true, + "beautify.ignore": ["**/*.js", "**/*.jsx"] +} \ No newline at end of file diff --git a/packages/server/babel.config.js b/packages/server/babel.config.js new file mode 100644 index 0000000..929d986 --- /dev/null +++ b/packages/server/babel.config.js @@ -0,0 +1,41 @@ +'use strict'; + +const PRESETS = { + production: { + useBuiltIns: 'usage', + loose: true, + // Do not transform modules to CJS + modules: false, + targets: 'node 10', + corejs: 3 + }, + test: { + targets: 'node 10' + } +}; + +module.exports = function({ cache, env }) { + const environment = env(); + var isEnvDevelopment = env('development'); + var isEnvTest = env('test'); + + cache(true); + + const presets = [ + ['@babel/preset-env', PRESETS[environment]], + '@babel/preset-flow', + [ + '@babel/preset-react', + { + development: isEnvDevelopment || isEnvTest, + useBuiltIns: true + } + ] + ]; + + return { + presets, + ignore: ['**/node_modules/**'], + sourceMaps: isEnvDevelopment + }; +}; diff --git a/packages/server/config/enzyme.config.js b/packages/server/config/enzyme.config.js new file mode 100644 index 0000000..b7d55eb --- /dev/null +++ b/packages/server/config/enzyme.config.js @@ -0,0 +1,5 @@ +const { configure } = require('enzyme'); +const Adapter = require('enzyme-adapter-react-16'); + +// React 16 Enzyme adapter +configure({ adapter: new Adapter() }); diff --git a/packages/server/config/file-transform.js b/packages/server/config/file-transform.js new file mode 100644 index 0000000..d7a5538 --- /dev/null +++ b/packages/server/config/file-transform.js @@ -0,0 +1,21 @@ +'use strict'; + +const path = require('path'); + +// This is a custom Jest transformer turning file imports into filenames. +// http://facebook.github.io/jest/docs/en/webpack.html +module.exports = { + process(src, filename) { + const assetFilename = JSON.stringify(path.basename(filename)); + + if (filename.match(/\.svg$/)) { + return `module.exports = { + __esModule: true, + default: ${assetFilename}, + ReactComponent: () => ${assetFilename}, + };`; + } + + return `module.exports = ${assetFilename};`; + } +}; diff --git a/packages/server/config/polyfills.js b/packages/server/config/polyfills.js new file mode 100644 index 0000000..310b948 --- /dev/null +++ b/packages/server/config/polyfills.js @@ -0,0 +1,19 @@ +'use strict'; + +if (typeof Promise === 'undefined') { + // Rejection tracking prevents a common issue where React gets into an + // inconsistent state due to an error, but it gets swallowed by a Promise, + // and the user has no idea what causes React's erratic future behavior. + require('promise/lib/rejection-tracking').enable(); + window.Promise = require('promise/lib/es6-extensions.js'); +} + +// Object.assign() is commonly used with React. +// It will use the native implementation if it's present and isn't buggy. +Object.assign = require('object-assign'); + +// In tests, polyfill requestAnimationFrame since jsdom doesn't provide it yet. +// We don't polyfill it in the browser--this is user's responsibility. +if (process.env.NODE_ENV === 'test') { + require('raf').polyfill(global); +} diff --git a/packages/server/index.js b/packages/server/index.js new file mode 100644 index 0000000..72833c3 --- /dev/null +++ b/packages/server/index.js @@ -0,0 +1,3 @@ +// @flow strict; + +export { render } from './src/render'; diff --git a/packages/server/package.json b/packages/server/package.json new file mode 100644 index 0000000..c550f95 --- /dev/null +++ b/packages/server/package.json @@ -0,0 +1,152 @@ +{ + "name": "@before.js/server", + "version": "0.0.0-development", + "description": "Enables data fetching with any React SSR app that uses React Router 5", + "main": "dist/index.js", + "module": "dist/index.es.js", + "author": "Flybondi ", + "license": "UNLICENSED", + "keywords": [ + "react", + "react ssr", + "react-router", + "before", + "async" + ], + "scripts": { + "build": "cross-env NODE_ENV=production rollup -c", + "flow.coverage": "flow coverage", + "flow.install": "flow-typed install --ignoreDeps dev", + "flow.start": "flow start", + "flow.status": "flow status", + "flow.stop": "flow stop", + "lint": "eslint src/", + "prepublishOnly": "yarn build", + "prettier": "prettier --write src/", + "test.coverage": "yarn test --coverage --coverageDirectory .coverage", + "test.watch": "jest --watchAll", + "test": "jest" + }, + "peerDependencies": { + "@loadable/server": "^5.9.0", + "react": ">=16.8", + "react-dom": ">= 16.8", + "react-helmet": "^5.2.0", + "react-router-dom": "^5.0.0" + }, + "dependencies": { + "query-string": "6.5.0", + "ramda": "^0.26.1", + "serialize-javascript": "^1.7.0" + }, + "devDependencies": { + "@babel/core": "^7.4.5", + "@babel/plugin-external-helpers": "^7.2.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-flow": "^7.0.0", + "@babel/preset-react": "^7.0.0", + "@babel/runtime": "7.4.5", + "@commitlint/config-conventional": "^7.6.0", + "@flybondi/rollup-plugin-ramda": "^1.1.2", + "@loadable/component": "^5.10.1", + "@loadable/server": "5.9.0", + "babel-eslint": "^10.0.1", + "babel-jest": "^24.8.0", + "commitlint": "^7.6.1", + "core-js": "^3.1.3", + "cross-env": "^5.2.0", + "enzyme": "^3.9.0", + "enzyme-adapter-react-16": "1.13.2", + "eslint": "5.16.0", + "eslint-config-prettier": "^4.3.0", + "eslint-config-standard": "^12.0.0", + "eslint-plugin-flowtype": "^3.9.1", + "eslint-plugin-import": "^2.17.3", + "eslint-plugin-node": "^9.1.0", + "eslint-plugin-prettier": "^3.1.0", + "eslint-plugin-promise": "^4.1.1", + "eslint-plugin-ramda": "^2.5.1", + "eslint-plugin-react": "^7.13.0", + "eslint-plugin-react-hooks": "1.6.0", + "eslint-plugin-standard": "^4.0.0", + "flow-bin": "0.98.1", + "flow-typed": "^2.5.2", + "husky": "^2.3.0", + "jest": "24.8.0", + "lint-staged": "^8.1.7", + "npm-run-all": "^4.1.5", + "object-assign": "^4.1.1", + "prettier": "^1.17.1", + "raf": "^3.4.1", + "react": "16.8.6", + "react-app-polyfill": "^1.0.1", + "react-dom": "^16.8.6", + "react-helmet": "^5.2.1", + "react-router-dom": "5.0.0", + "react-testing-library": "7.0.1", + "rollup": "1.12.4", + "rollup-plugin-babel": "^4.3.2", + "rollup-plugin-bundle-size": "^1.0.3", + "rollup-plugin-clean": "^1.0.0", + "rollup-plugin-commonjs": "10.0.0", + "rollup-plugin-node-resolve": "^5.0.0", + "rollup-plugin-peer-deps-external": "^2.2.0", + "rollup-plugin-visualizer": "1.1.1" + }, + "lint-staged": { + "src/**/*.{js,json}": [ + "prettier --write", + "eslint --fix", + "git add" + ] + }, + "husky": { + "hooks": { + "commit-msg": "commitlint -e $GIT_PARAMS", + "pre-commit": "lint-staged", + "pre-push": "run-s test" + } + }, + "commitlint": { + "extends": [ + "@commitlint/config-conventional" + ] + }, + "jest": { + "collectCoverageFrom": [ + "src/**/*.{js,jsx}" + ], + "setupFiles": [ + "react-app-polyfill/jsdom" + ], + "setupFilesAfterEnv": [ + "/config/enzyme.config.js" + ], + "testMatch": [ + "/src/**/__tests__/**/*.{js,jsx}", + "/src/**/*.{spec,test}.{js,jsx}" + ], + "testEnvironment": "node", + "transform": { + "^.+\\.(js|jsx)$": "babel-jest", + "^(?!.*\\.(js|jsx|css|json)$)": "/config/file-transform.js" + }, + "transformIgnorePatterns": [ + "[/\\\\]node_modules[/\\\\].+\\.(js|jsx)$", + "^.+\\.module\\.(css|sass|scss)$" + ], + "modulePaths": [], + "moduleNameMapper": { + "^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy" + }, + "moduleFileExtensions": [ + "web.js", + "js", + "tsx", + "json", + "web.jsx", + "jsx", + "node" + ] + } +} diff --git a/packages/server/readme.md b/packages/server/readme.md new file mode 100644 index 0000000..76745eb --- /dev/null +++ b/packages/server/readme.md @@ -0,0 +1,73 @@ +# @before/server + +[![js-flybondi](https://img.shields.io/badge/flybondi-fdbe15.svg?logo=javascript&style=flat-square&logoColor=grey&logoWidth=20)](https://flybondi.com) +[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release) +[![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat-square)](https://github.com/Flet/semistandard) +[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) + +```sh +yarn add @before/server +yarn add @loadable/server react react-dom react-router-dom react-helmet +``` + +## Basic usage + +```js +// ./src/routes.js +import { asyncComponent } from '@before/client'; +import loadable from '@loadable/component'; + +const Placeholder = () =>
Loading
; + +const HomeContainerLoader = /* #__LOADABLE__ */ () => + import(/* webpackChunkName: "home" */ './pages/HomeContainer/HomeContainer.page'); + +const routes = [ + { + path: '/', + exact: true, + component: asyncComponent({ + LoadableComponent: loadable(HomeContainerLoader, { fallback: Placeholder }), + loader: HomeContainerLoader + }) + } +]; + +export default routes; +``` + +```js +// ./src/server.js +import express from 'express'; +import { render } from '@before/server'; +import routes from './routes'; + +const assets = require(process.env.ASSETS_MANIFEST); + +const server = express(); +server + .disable('x-powered-by') + .use(express.static(process.env.PUBLIC_DIR)) + .get('/*', async (req, res) => { + try { + // Pass document in here. + const html = await render({ + req, + res, + routes, + assets, + statsPath + }); + res.send(html); + } catch (error) { + res.json(error); + } + }); + +export default server; +``` + +## Chunk support + +**Before.js** use [loadable-components](https://www.smooth-code.com/open-source/loadable-components/docs/getting-started/) to support server-side chunks/code-split. + diff --git a/rollup.config.js b/packages/server/rollup.config.js similarity index 70% rename from rollup.config.js rename to packages/server/rollup.config.js index f6763e2..7261a2d 100644 --- a/rollup.config.js +++ b/packages/server/rollup.config.js @@ -1,24 +1,22 @@ -import clean from 'rollup-plugin-clean'; -import resolve from 'rollup-plugin-node-resolve'; import babel from 'rollup-plugin-babel'; -import commonjs from 'rollup-plugin-commonjs'; -import flow from 'rollup-plugin-flow'; import bundleSize from 'rollup-plugin-bundle-size'; -import ramda from '@flybondi/rollup-plugin-ramda'; +import clean from 'rollup-plugin-clean'; +import commonjs from 'rollup-plugin-commonjs'; +import peerDepsExternal from 'rollup-plugin-peer-deps-external'; import pkg from './package.json'; +import ramda from '@flybondi/rollup-plugin-ramda'; +import resolve from 'rollup-plugin-node-resolve'; import visualizer from 'rollup-plugin-visualizer'; -import filesize from 'rollup-plugin-filesize'; export default { input: 'index.js', external: [ 'react', - 'react-dom', + 'react-dom/server', 'react-router-dom', 'react-helmet', 'path', - '@loadable/server', - '@loadable/component' + '@loadable/server' ], output: [ { @@ -26,42 +24,41 @@ export default { react: 'React', 'react-dom/server': 'ReactDOMServer' }, - file: pkg.main, - format: 'cjs', - name: 'before.js', - sourcemap: 'inline' + file: pkg.module, + format: 'es', + name: '@before/server', + sourcemap: false }, { globals: { react: 'React', 'react-dom/server': 'ReactDOMServer' }, - file: pkg.module, - format: 'es', - name: 'before.js', - sourcemap: 'inline' + file: pkg.main, + format: 'cjs', + name: '@before/server', + sourcemap: false } ], plugins: [ clean(), - filesize(), + peerDepsExternal(), visualizer({ filename: './bundle-analysis.html', title: pkg.name }), - flow({ pretty: true }), + babel({ + exclude: /node_modules/, + runtimeHelpers: true + }), resolve({ + browser: false, extensions: ['.js', '.jsx', '.mjs'], - jsnext: true, - main: true, - browser: true + preferBuiltins: false }), commonjs({ - include: '**/node_modules/**' - }), - babel({ - runtimeHelpers: true, - exclude: '**/node_modules/**' + include: /node_modules/, + sourceMap: false }), ramda(), bundleSize() diff --git a/packages/server/src/Before.component.jsx b/packages/server/src/Before.component.jsx new file mode 100644 index 0000000..27b0591 --- /dev/null +++ b/packages/server/src/Before.component.jsx @@ -0,0 +1,267 @@ +// @flow strict +import type { + AsyncRoute, + BeforeAction, + BeforeComponentWithRouterProps, + BeforeState, + Context, + InitialProps, + LocationType, + QueryType, + ShouldRenderProps +} from 'Before.component'; +import React, { useCallback, useEffect, useReducer, useRef, useMemo, memo } from 'react'; +import { withRouter, Switch, Route, type ContextRouter } from 'react-router-dom'; +import { + compose, + concat, + find, + has, + head, + ifElse, + identity, + last, + propOr, + prop, + propEq, + split, + useWith +} from 'ramda'; +import { getQueryString } from './utils'; + +/** + * Extract the base path from given full pathname, for example given the following url `/foo?bar=2` + * will return `/foo`. + * @func + * @param {string} pathname the pathname to retrieve the pathname + * @returns {string} the base path + */ +const getBasePath: (pathname: string) => string = compose( + head, + split('#'), + head, + split('?') +); + +/** + * Extract the search part of a given full pathname or window.Location, for example given the following url `/foo?bar=2` + * will return `?bar=2`. + * @func + * @param {string|object} pathname | Location + * @returns {string} the querystring + */ +const getSearch: (pathname: string | LocationType) => string = ifElse( + has('search'), + prop('search'), + compose( + concat('?'), + last, + split('?') + ) +); + +/** + * Retrieve the current route by a given path. + * @func + * @param {string} pathname + * @param {array} routes an array of route to filter + * @returs {object|undefined} a valid route + **/ +const getRouteByPathname: (path: string, routes: Array) => ?AsyncRoute = useWith(find, [ + compose( + propEq('path'), + getBasePath + ), + identity +]); + +/** + * Generates a random string + * @func + * @retuns {string} the generated key + **/ +const createLocationKey = () => + Math.random() + .toString(36) + .substr(2, 5); + +/** + * Inject querystring into the react-router match object + * @param {object} context react-router context router + * @param {object} props component inital props + * @param {object} req server-side request object + */ +const getPageProps = ( + { match, location, history }: ContextRouter, + props: InitialProps, + req: { query: QueryType } +) => ({ + ...props, + history, + query: getQueryString(location, req), + match +}); + +/** + * Retrieve the initial props from given component route. + * @param {object} route react-router-v4 route object + * @param {object} context object to pass into the getInitialProps + * @param {function} dispatch a callback function + */ +const fetchInitialProps = async ( + route: AsyncRoute, + context: Context, + next: (props: ?InitialProps, error?: Error) => void +) => { + try { + const { component } = route; + if (component && component.getInitialProps) { + const data = await component.getInitialProps(context); + next(data); + } + } catch (error) { + next(undefined, error); + } +}; + +/** + * Dispacher function to be use with `useReducer` hook. + * Manages the state of Before component + * @param {object} state Current state + * @param {object} action The dispatched action + * @return object + */ +const reducer = (state: BeforeState, { location, type }: BeforeAction) => { + switch (type) { + case 'update-location': + return { currentLocation: location }; + default: + throw new Error('Invalid reducer type'); + } +}; + +/** + * React Component that wraps all async router components into a Route react-router + * inside a Switch. + * @function + */ +export function Before(props: BeforeComponentWithRouterProps) { + const { data, routes, location, req, history } = props; + const [state, dispatch] = useReducer(reducer, { + currentLocation: location + }); + const { currentLocation } = state; + const interrupt = useRef(false); + const initialProps = useRef({ [currentLocation.pathname]: data }); + + const createHistoryMethod = useCallback( + (name: string) => (obj: string | LocationType, state?: { [key: string]: string }) => { + const path: string = propOr(obj, 'pathname', obj); + const route = getRouteByPathname(path, routes); + if (route) { + const search = getSearch(obj); + fetchInitialProps( + route, + { + ...props, + location: { pathname: route.path, hash: '', search, state }, + query: getQueryString({ search }) + }, + props => { + if (!interrupt.current) { + initialProps.current[route.path] = props; + dispatch({ + type: 'update-location', + location: { + hash: '', + key: `before-${createLocationKey()}`, + pathname: route.path, + search, + state + } + }); + history[name](obj, state); + } + } + ); + } + }, + [history, props, routes] + ); + + useEffect(() => { + const unlisten = history.listen((location, action) => { + interrupt.current = action === 'POP'; + if (!initialProps.current[location.pathname]) { + // This solves a weird case when, on an advanced step of the flow, the user does a browser back + const route = getRouteByPathname(location.pathname, routes); + if (route) { + fetchInitialProps( + route, + { ...props, location, query: getQueryString(location) }, + props => { + initialProps.current[route.path] = props; + dispatch({ type: 'update-location', location }); + interrupt.current = false; + } + ); + } + } else { + dispatch({ type: 'update-location', location }); + interrupt.current = false; + } + }); + return unlisten; + // note(lf): I don't want to re-create this effect each time the react-router history change, which changes on each update to the location. + // Keeping the history object outside the dependency array, will garauntee that we are always listeners is working a expected. + // eslint-disable-next-line + }, []); + + const beforeHistory = useMemo( + () => ({ + ...history, + unstable_location: history.location, + unstable_push: history.push, + unstable_replace: history.replace, + push: createHistoryMethod('push'), + replace: createHistoryMethod('replace'), + location: currentLocation + }), + [history, createHistoryMethod, currentLocation] + ); + + const routeProps = initialProps.current[currentLocation.pathname]; + return ( + + {routes.map(({ component: Component, exact, path }, index) => { + return ( + ( + + + + )} + /> + ); + })} + + ); +} + +/** + * Wrapper component that has a `shouldComponentUpdate` logic. + * Will only allow rendering on a location change and when the initial props were fetched. + */ +const ShouldRender = memo( + ({ children }: ShouldRenderProps) => children, + (prevProps: ShouldRenderProps, nextProps: ShouldRenderProps) => { + return nextProps.location === prevProps.location; + } +); + +export default withRouter(Before); diff --git a/packages/server/src/Before.test.js b/packages/server/src/Before.test.js new file mode 100644 index 0000000..1794f6e --- /dev/null +++ b/packages/server/src/Before.test.js @@ -0,0 +1,94 @@ +/** + * @jest-environment jsdom + */ + +import React from 'react'; +import BeforeComponent from './Before.component'; +import ReactDOM from 'react-dom'; +import { MemoryRouter, Switch, Redirect } from 'react-router-dom'; +import { mount } from 'enzyme'; +import { act } from 'react-dom/test-utils'; + +// NOTE(lf): work around until React.memo is fully supported by Jest (https://github.com/airbnb/enzyme/issues/1875) +jest.mock('react', () => { + const r = jest.requireActual('react'); + return { ...r, memo: x => x }; +}); + +jest.mock('./utils', () => { + const { T } = jest.requireActual('ramda'); + return { + isClientSide: T + }; +}); + +afterAll(() => { + jest.resetModules(); +}); + +let container; + +beforeEach(() => { + container = document.createElement('div'); + document.body.appendChild(container); +}); + +afterEach(() => { + document.body.removeChild(container); + container = null; +}); + +xtest('the rendered component should have a Route component', () => { + const DummyComponent = () => Hi there!; + const beforeProps = { + routes: [ + { + path: '/', + exact: true, + component: DummyComponent + } + ] + }; + const wrapper = mount( + + + + ); + const routes = wrapper.find(Switch).childAt(0); + const route = routes.childAt(0); + + expect(wrapper.find(Switch).props().location).toHaveProperty('pathname', '/'); + expect(wrapper.find(Switch).children()).toHaveLength(1); + expect(route.key()).toEqual('route--0'); + expect(route.props().path).toEqual('/'); + expect(route.props().exact).toBeTruthy(); +}); + +xtest('fetch initial props from current route component', () => { + const getInitialProps = jest.fn().mockReturnValue({ name: 'DummyComponent' }); + const DummyComponent = () => Hi there!; + DummyComponent.getInitialProps = getInitialProps; + + const beforeProps = { + routes: [ + { + path: '/', + component: () => + }, + { + path: '/props', + component: DummyComponent + } + ], + data: {} + }; + act(() => { + ReactDOM.render( + + + , + container + ); + }); + expect(getInitialProps).toHaveBeenCalled(); +}); diff --git a/src/Document.component.jsx b/packages/server/src/Document.component.jsx similarity index 98% rename from src/Document.component.jsx rename to packages/server/src/Document.component.jsx index 7baa29f..3101dfb 100644 --- a/src/Document.component.jsx +++ b/packages/server/src/Document.component.jsx @@ -9,7 +9,7 @@ import type { } from 'Document.component'; import React, { Fragment } from 'react'; import { F, identity, path } from 'ramda'; -import Error from './Error.component'; +import { Error } from './Error.component'; import serialize from 'serialize-javascript'; const getHeaderTags = (extractor: Extractor) => [ diff --git a/src/Document.test.js b/packages/server/src/Document.test.js similarity index 100% rename from src/Document.test.js rename to packages/server/src/Document.test.js diff --git a/src/Error.component.jsx b/packages/server/src/Error.component.jsx similarity index 91% rename from src/Error.component.jsx rename to packages/server/src/Error.component.jsx index 5d7f7dd..2072d91 100644 --- a/src/Error.component.jsx +++ b/packages/server/src/Error.component.jsx @@ -10,7 +10,7 @@ import React from 'react'; * @param {object} Props component props * @returns {React$Element<'article'>} */ -const Error = ({ message, stack }: ErrorProps) => ( +export const Error = ({ message, stack }: ErrorProps) => (
(
); - -export default Error; diff --git a/src/Error.test.js b/packages/server/src/Error.test.js similarity index 93% rename from src/Error.test.js rename to packages/server/src/Error.test.js index 5e92af3..c2039c3 100644 --- a/src/Error.test.js +++ b/packages/server/src/Error.test.js @@ -3,7 +3,7 @@ */ import React from 'react'; -import Error from './Error.component'; +import { Error } from './Error.component'; import { shallow } from 'enzyme'; test('the rendered component should have an scary face emoticon', () => { diff --git a/src/fetchInitialPropsFromRoute.js b/packages/server/src/fetchInitialPropsFromRoute.js similarity index 76% rename from src/fetchInitialPropsFromRoute.js rename to packages/server/src/fetchInitialPropsFromRoute.js index be9c3f5..a4c0e21 100644 --- a/src/fetchInitialPropsFromRoute.js +++ b/packages/server/src/fetchInitialPropsFromRoute.js @@ -1,32 +1,8 @@ // @flow strict import type { AsyncFixMeComponentType, Context, Route } from 'fetchInitialPropsFromRoutes'; import { matchPath, type Match } from 'react-router-dom'; -import { complement, has, find, isNil } from 'ramda'; -import { getQueryString } from './utils'; - -/** - * Check if given value is not null or undefined. - * @func - * @param {any} value - * @returns {boolean} - */ -const isNotNil = complement(isNil); - -/** - * Returns a function that check if given route match with given request pathname. - * @func - * @param {string} pathname a request pathname - * @returns {function} (route) => boolean - */ -const checkMatchPath = (pathname: string) => (route: Route) => isNotNil(matchPath(pathname, route)); - -/** - * Returns a function that will find a route by a given request pathname. - * @func - * @param {string} pathname a request pathname - * @returns {function} (routes[]) => route - */ -const findRouteByPathname = (pathname: string) => find(checkMatchPath(pathname)); +import { has } from 'ramda'; +import { findRouteByPathname, getQueryString, isNotNil } from './utils'; /** * Check if the `getInitialProps` property exist in given object. diff --git a/src/fetchInitialPropsFromRoute.test.js b/packages/server/src/fetchInitialPropsFromRoute.test.js similarity index 88% rename from src/fetchInitialPropsFromRoute.test.js rename to packages/server/src/fetchInitialPropsFromRoute.test.js index 7ecbf65..96d7028 100644 --- a/src/fetchInitialPropsFromRoute.test.js +++ b/packages/server/src/fetchInitialPropsFromRoute.test.js @@ -1,9 +1,30 @@ 'use strict'; const React = require('react'); -const { asyncComponent } = require('./Async.component'); const { fetchInitialPropsFromRoute } = require('./fetchInitialPropsFromRoute'); +function dummyAsyncComponent({ LoadableComponent, loader }) { + let Component = null; + const AsyncRouteComponent = props => { + return ; + }; + + AsyncRouteComponent.load = async () => { + const loaderFn = loader.requireAsync || loader; + return loaderFn().then(component => { + Component = component.default || component; + return Component; + }); + }; + + AsyncRouteComponent.getInitialProps = async context => { + const component = Component || (await AsyncRouteComponent.load()); + return component.getInitialProps ? component.getInitialProps(context) : Promise.resolve(null); + }; + + return AsyncRouteComponent; +} + beforeEach(() => { jest.resetModules(); jest.clearAllMocks(); @@ -16,7 +37,7 @@ test('should return an empty object if the pathname is invalid', async () => { { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) } ]; @@ -33,7 +54,7 @@ test('should return a Match value but without data', async () => { { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) }, { path: '/no-match-path' @@ -60,7 +81,7 @@ test('should load an async component and fetch their initial props', async () => { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) }, { path: '/no-match-path' @@ -243,7 +264,7 @@ test('should not fetch initial props from matched route component', async () => { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader }) + component: dummyAsyncComponent({ loader: mockLoader }) }, { path: '/no-match-path' @@ -316,7 +337,7 @@ test('should throw an error while fetching initial props from matched async rout { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader }) + component: dummyAsyncComponent({ loader: mockLoader }) }, { path: '/no-match-path' diff --git a/src/render.js b/packages/server/src/render.js similarity index 100% rename from src/render.js rename to packages/server/src/render.js diff --git a/src/render.test.js b/packages/server/src/render.test.js similarity index 77% rename from src/render.test.js rename to packages/server/src/render.test.js index beafb9f..a97e2b0 100644 --- a/src/render.test.js +++ b/packages/server/src/render.test.js @@ -2,9 +2,30 @@ /* eslint react/prop-types: 0 */ const React = require('react'); -const { asyncComponent } = require('./Async.component'); const DummyComponent = () => Hi there!; +function dummyAsyncComponent({ LoadableComponent, loader }) { + let Component = null; + const AsyncRouteComponent = props => { + return ; + }; + + AsyncRouteComponent.load = async () => { + const loaderFn = loader.requireAsync || loader; + return loaderFn().then(component => { + Component = component.default || component; + return Component; + }); + }; + + AsyncRouteComponent.getInitialProps = async context => { + const component = Component || (await AsyncRouteComponent.load()); + return component.getInitialProps ? component.getInitialProps(context) : Promise.resolve(null); + }; + + return AsyncRouteComponent; +} + beforeEach(() => { global.window = undefined; global.document = undefined; @@ -23,7 +44,7 @@ test('should use the default document', async () => { { path: '/', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) } ]; const options = { @@ -52,7 +73,7 @@ test('should return a 404', async () => { { path: '**', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) } ]; const options = { @@ -78,7 +99,7 @@ test('should redirect to given path', async () => { { path: '/home', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }), + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }), redirectTo: '/path-to-redirect' } ]; @@ -108,7 +129,10 @@ test('should throw an error if can not load route component initial props', asyn { path: '/home', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: InitialPropsComponent }), + component: dummyAsyncComponent({ + loader: mockLoader, + LoadableComponent: InitialPropsComponent + }), redirectTo: '/path-to-redirect' } ]; @@ -141,7 +165,7 @@ test('should use given Document component', async () => { { path: '/test', exact: true, - component: asyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) + component: dummyAsyncComponent({ loader: mockLoader, LoadableComponent: DummyComponent }) } ]; const options = { diff --git a/src/utils.js b/packages/server/src/utils.js similarity index 75% rename from src/utils.js rename to packages/server/src/utils.js index 250038e..a99530e 100644 --- a/src/utils.js +++ b/packages/server/src/utils.js @@ -1,7 +1,10 @@ // @flow strict -import { anyPass, equals, is, complement } from 'ramda'; import { parse } from 'query-string'; +import { matchPath } from 'react-router-dom'; +import { anyPass, equals, complement, find, is, isNil } from 'ramda'; import type { QueryType } from 'Before.component'; +import type { Route } from 'ensureReady'; + /** * Check if given argument has a null value. * @func @@ -99,3 +102,27 @@ export const getQueryString = ( { search }: { search: string } = {}, { query }: { query: QueryType } = {} ) => (isClientSide() ? parse(search) : query); + +/** + * Check if given value is not null or undefined. + * @func + * @param {any} value + * @returns {boolean} + */ +export const isNotNil = complement(isNil); + +/** + * Returns a function that check if given route match with given request pathname. + * @func + * @param {string} pathname a request pathname + * @returns {function} (route) => boolean + */ +const checkMatchPath = (pathname: string) => (route: Route) => isNotNil(matchPath(pathname, route)); + +/** + * Returns a function that will find a route by a given request pathname. + * @func + * @param {string} pathname a request pathname + * @returns {function} (routes[]) => route + */ +export const findRouteByPathname = (pathname: string) => find(checkMatchPath(pathname)); diff --git a/src/utils.test.js b/packages/server/src/utils.test.js similarity index 100% rename from src/utils.test.js rename to packages/server/src/utils.test.js diff --git a/readme.md b/readme.md index 8e1a39e..e7f1bd4 100644 --- a/readme.md +++ b/readme.md @@ -3,6 +3,7 @@

Before.js

+[![js-flybondi](https://img.shields.io/badge/flybondi-fdbe15.svg?logo=javascript&style=flat-square&logoColor=grey&logoWidth=20)](https://flybondi.com) ![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg) ![js-semistandard-style](https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat) ![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat) ![CircleCI](https://circleci.com/gh/flybondi/before.js.svg?style=shield&circle-token=4ba6f16c2f14514e0b638a89142b5056cf1aa9a9) **Table of Contents** @@ -194,7 +195,7 @@ the same exact way. // ./src/_routes.js import React from 'react'; import Home from './Home'; -import { asyncComponent } from '@flybondi/Before.js'; +import { asyncComponent } from '@before/client'; import loadable from '@loadable/component'; import Loading from './Loading'; @@ -244,7 +245,7 @@ module.exports = { 3. Setup `ChunkExtractor` server-side, pass the _loadable-stats.json_ (file generated by _webpack lodable plugin_) path to the **Before.js** render method. ```js -import { render } from '@flybondi/before.js'; +import { render } from '@before/server'; // ... const statsPath = '../dist/loadable-stats.json'; @@ -264,7 +265,7 @@ await render({ import React from 'react'; import routes from './routes'; import { hydrate } from 'react-dom'; -import { ensureReady, ensureClientReady, Before } from '@flybondi/before.js'; +import { ensureReady, ensureClientReady, Before } from '@before/client'; ensureReady(routes).then(data => { return ensureClientReady(() => { @@ -374,7 +375,7 @@ To use your custom ``, pass it to the `Document` option of your Before ```js // ./src/server.js import express from 'express'; -import { render } from '@flybondi/Before.js'; +import { render } from '@before/server'; import routes from './routes'; import MyDocument from './Document'; @@ -420,7 +421,7 @@ Example: // ./src/server.js import React from 'react'; import express from 'express'; -import { render } from '@flybondi/Before.js'; +import { render } from '@before/server'; import { renderToString } from 'react-dom/server'; import { ApolloProvider, getDataFromTree } from 'react-apollo'; import routes from './routes'; diff --git a/yarn.lock b/yarn.lock index ca73c0c..47bb5b1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,37 +9,17 @@ dependencies: "@babel/highlight" "^7.0.0" -"@babel/core@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.3.tgz#198d6d3af4567be3989550d97e068de94503074f" - integrity sha512-oDpASqKFlbspQfzAE7yaeTmdljSH2ADIvBlb0RwbStltTuWa0+7CCI1fYVINNv9saHPa1W7oaKeuNuKj+RQCvA== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.0" - "@babel/helpers" "^7.4.3" - "@babel/parser" "^7.4.3" - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.11" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.4.tgz#84055750b05fcd50f9915a826b44fa347a825250" - integrity sha512-lQgGX3FPRgbz2SKmhMtYgJvVzGZrmjaF4apZ2bLwofAKiSjxU0drPh4S/VasyYXwaTs+A1gvQ45BN8SQJzHsQQ== +"@babel/core@^7.1.0", "@babel/core@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.4.5.tgz#081f97e8ffca65a9b4b0fdc7e274e703f000c06a" + integrity sha512-OvjIh6aqXtlsA8ujtGKfC7LYWksYSX8yQcM8Ay3LuvVeQ63lcOKgoZWVqcpFwkd29aYU9rVx7jxhfhiEDV9MZA== dependencies: "@babel/code-frame" "^7.0.0" "@babel/generator" "^7.4.4" "@babel/helpers" "^7.4.4" - "@babel/parser" "^7.4.4" + "@babel/parser" "^7.4.5" "@babel/template" "^7.4.4" - "@babel/traverse" "^7.4.4" + "@babel/traverse" "^7.4.5" "@babel/types" "^7.4.4" convert-source-map "^1.1.0" debug "^4.1.0" @@ -49,60 +29,7 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@^7.1.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.2.2.tgz#07adba6dde27bb5ad8d8672f15fde3e08184a687" - integrity sha512-59vB0RWt09cAct5EIe58+NzGP4TFSD3Bz//2/ELy3ZeTeKF6VTD1AXlH8BGGbCX0PuobZBsIzO7IAI9PH67eKw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helpers" "^7.2.0" - "@babel/parser" "^7.2.2" - "@babel/template" "^7.2.2" - "@babel/traverse" "^7.2.2" - "@babel/types" "^7.2.2" - convert-source-map "^1.1.0" - debug "^4.1.0" - json5 "^2.1.0" - lodash "^4.17.10" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/generator@^7.0.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.0.tgz#f663838cd7b542366de3aa608a657b8ccb2a99eb" - integrity sha512-dZTwMvTgWfhmibq4V9X+LMf6Bgl7zAodRn9PvcPdhlzFMbvUutx74dbEv7Atz3ToeEpevYEJtAwfxq/bDCzHWg== - dependencies: - "@babel/types" "^7.3.0" - jsesc "^2.5.1" - lodash "^4.17.10" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc" - integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg== - dependencies: - "@babel/types" "^7.2.2" - jsesc "^2.5.1" - lodash "^4.17.10" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.0.tgz#c230e79589ae7a729fd4631b9ded4dc220418196" - integrity sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ== - dependencies: - "@babel/types" "^7.4.0" - jsesc "^2.5.1" - lodash "^4.17.11" - source-map "^0.5.0" - trim-right "^1.0.1" - -"@babel/generator@^7.4.4": +"@babel/generator@^7.4.0", "@babel/generator@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.4.4.tgz#174a215eb843fc392c7edcaabeaa873de6e8f041" integrity sha512-53UOLK6TVNqKxf7RUh8NE851EHRxOOeVXKbK2bivdb+iziMyk03Sr4eaE9OELCbyZAAafAKPDwF2TPUES5QbxQ== @@ -128,12 +55,12 @@ "@babel/helper-explode-assignable-expression" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-builder-react-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" - integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" + integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.3.0" esutils "^2.0.0" "@babel/helper-call-delegate@^7.4.4": @@ -145,19 +72,7 @@ "@babel/traverse" "^7.4.4" "@babel/types" "^7.4.4" -"@babel/helper-create-class-features-plugin@^7.4.0": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.4.4.tgz#fc3d690af6554cc9efc607364a82d48f58736dba" - integrity sha512-UbBHIa2qeAGgyiNR9RszVF7bUHEdgS4JAUNT8SiqrAN6YJVxlOxeLr5pBzb5kan302dejJ9nla4RyKcR1XT6XA== - dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.4.4" - "@babel/helper-split-export-declaration" "^7.4.4" - -"@babel/helper-define-map@^7.4.0", "@babel/helper-define-map@^7.4.4": +"@babel/helper-define-map@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.4.4.tgz#6969d1f570b46bdc900d1eba8e5d59c48ba2c12a" integrity sha512-IX3Ln8gLhZpSuqHJSnTNBWGDE9kdkTEWl21A/K7PQ00tseBwbqCHTvNLHSBd9M0R5rER4h5Rsvj9vw0R5SieBg== @@ -211,19 +126,7 @@ dependencies: "@babel/types" "^7.0.0" -"@babel/helper-module-transforms@^7.1.0": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963" - integrity sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-simple-access" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/template" "^7.2.2" - "@babel/types" "^7.2.2" - lodash "^4.17.10" - -"@babel/helper-module-transforms@^7.4.4": +"@babel/helper-module-transforms@^7.1.0", "@babel/helper-module-transforms@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.4.4.tgz#96115ea42a2f139e619e98ed46df6019b94414b8" integrity sha512-3Z1yp8TVQf+B4ynN7WoHPKS8EkdTbgAEy0nU0rs/1Kw4pDgmvYH3rz3aI11KgxKCba2cn7N+tqzV1mY2HMN96w== @@ -247,14 +150,7 @@ resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== -"@babel/helper-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27" - integrity sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg== - dependencies: - lodash "^4.17.10" - -"@babel/helper-regex@^7.4.4": +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.4.4.tgz#a47e02bc91fb259d2e6727c2a30013e3ac13c4a2" integrity sha512-Y5nuB/kESmR3tKjU8Nkn1wMGEx1tjJX076HBMeL3XLQCu6vA/YRzuTW0bbb+qRnXvQGn+d6Rx953yffl8vEy7Q== @@ -272,17 +168,7 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-replace-supers@^7.1.0": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.2.3.tgz#19970020cf22677d62b3a689561dbd9644d8c5e5" - integrity sha512-GyieIznGUfPXPWu0yLS6U55Mz67AZD9cUk0BfirOWlPrXlBcan9Gz+vHGz+cPfuoweZSnPzPIm67VtQM0OWZbA== - dependencies: - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.2.3" - "@babel/types" "^7.0.0" - -"@babel/helper-replace-supers@^7.4.0", "@babel/helper-replace-supers@^7.4.4": +"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.4.4.tgz#aee41783ebe4f2d3ab3ae775e1cc6f1a90cefa27" integrity sha512-04xGEnd+s01nY1l15EuMS1rfKktNF+1CkKmHoErDppjAAZL+IUBZpzT748x262HF7fibaQPhbvWUl5HeSt1EXg== @@ -300,20 +186,6 @@ "@babel/template" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-split-export-declaration@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813" - integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag== - dependencies: - "@babel/types" "^7.0.0" - -"@babel/helper-split-export-declaration@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz#571bfd52701f492920d63b7f735030e9a3e10b55" - integrity sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw== - dependencies: - "@babel/types" "^7.4.0" - "@babel/helper-split-export-declaration@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677" @@ -331,24 +203,6 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.2.0" -"@babel/helpers@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.2.0.tgz#8335f3140f3144270dc63c4732a4f8b0a50b7a21" - integrity sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A== - dependencies: - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.5" - "@babel/types" "^7.2.0" - -"@babel/helpers@^7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.3.tgz#7b1d354363494b31cb9a2417ae86af32b7853a3b" - integrity sha512-BMh7X0oZqb36CfyhvtbSmcWc3GXocfxv3yNsAEuM0l+fAqSO22rQrUpijr3oE/10jCTrB6/0b9kzmG4VetCj8Q== - dependencies: - "@babel/template" "^7.4.0" - "@babel/traverse" "^7.4.3" - "@babel/types" "^7.4.0" - "@babel/helpers@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.4.4.tgz#868b0ef59c1dd4e78744562d5ce1b59c89f2f2a5" @@ -367,30 +221,10 @@ esutils "^2.0.2" js-tokens "^4.0.0" -"@babel/parser@^7.0.0", "@babel/parser@^7.2.2", "@babel/parser@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489" - integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA== - -"@babel/parser@^7.1.0": - version "7.3.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c" - integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ== - -"@babel/parser@^7.4.0": - version "7.4.2" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.2.tgz#b4521a400cb5a871eab3890787b4bc1326d38d91" - integrity sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g== - -"@babel/parser@^7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.3.tgz#eb3ac80f64aa101c907d4ce5406360fe75b7895b" - integrity sha512-gxpEUhTS1sGA63EGQGuA+WESPR/6tz6ng7tSHFCmaTJK/cGK8y37cBTspX+U2xCAue2IQVvF6Z0oigmjwD8YGQ== - -"@babel/parser@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.4.tgz#5977129431b8fe33471730d255ce8654ae1250b6" - integrity sha512-5pCS4mOsL+ANsFZGdvNLybx4wtqAZJ0MJjMHxvzI3bvIsz6sQvzW8XX92EYIkiPtIvcfG3Aj+Ir5VNyjnZhP7w== +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.4.4", "@babel/parser@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.4.5.tgz#04af8d5d5a2b044a2a1bffacc1e5e6673544e872" + integrity sha512-9mUqkL1FF5T7f0WDFfAoDdiMVPWsdD1gZYzSnaXsxUCUqzuch/8of9G3VUSNiZmMBoRxT3neyVsqeiL/ZPcjew== "@babel/plugin-external-helpers@^7.2.0": version "7.2.0" @@ -408,23 +242,6 @@ "@babel/helper-remap-async-to-generator" "^7.1.0" "@babel/plugin-syntax-async-generators" "^7.2.0" -"@babel/plugin-proposal-class-properties@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.4.0.tgz#d70db61a2f1fd79de927eea91f6411c964e084b8" - integrity sha512-t2ECPNOXsIeK1JxJNKmgbzQtoG27KIlVE61vTqX0DKR9E9sZlVVxWUtEW9D5FlZ8b8j7SBNCHY47GgPKCKlpPg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-proposal-decorators@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.4.0.tgz#8e1bfd83efa54a5f662033afcc2b8e701f4bb3a9" - integrity sha512-d08TLmXeK/XbgCo7ZeZ+JaeZDtDai/2ctapTRsWWkkmy7G/cqz8DQN/HlWG7RR4YmfXxmExsbU3SuCjlM7AtUg== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.4.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.2.0" - "@babel/plugin-proposal-json-strings@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" @@ -433,15 +250,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-json-strings" "^7.2.0" -"@babel/plugin-proposal-object-rest-spread@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.3.tgz#be27cd416eceeba84141305b93c282f5de23bbb4" - integrity sha512-xC//6DNSSHVjq8O2ge0dyYlhshsH4T7XdCVoxbi5HzLYWfsC5ooFlJjrXk8RcAT+hjHAK9UjBXdylzSoDK3t4g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.2.0" - -"@babel/plugin-proposal-object-rest-spread@^7.4.3": +"@babel/plugin-proposal-object-rest-spread@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.4.tgz#1ef173fcf24b3e2df92a678f027673b55e7e3005" integrity sha512-dMBG6cSPBbHeEBdFXeQ2QLc5gUpg4Vkaz8octD4aoW/ISO+jBOcsuxYL7bsb5WSu8RLP6boxrBIALEHgoHtO9g== @@ -457,7 +266,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" -"@babel/plugin-proposal-unicode-property-regex@^7.4.0": +"@babel/plugin-proposal-unicode-property-regex@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.4.tgz#501ffd9826c0b91da22690720722ac7cb1ca9c78" integrity sha512-j1NwnOqMG9mFUOH58JTFsA/+ZYzQLUZ/drqWUqxCYLGeu2JFZL8YrNC9hBxKmWtAuOCHPcRpgv7fhap09Fb4kA== @@ -473,20 +282,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-decorators@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" - integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-syntax-dynamic-import@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" - integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.2.0.tgz#a765f061f803bc48f240c26f8747faf97c26bf7c" @@ -522,13 +317,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-typescript@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.2.0.tgz#55d240536bd314dcbbec70fd949c5cabaed1de29" - integrity sha512-WhKr6yu6yGpGcNMVgIBuI9MkredpVc7Y3YR4UzEZmDztHoL6wV56YBHLhWnjO1EvId1B32HrD3DRFc+zSoKI1g== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-arrow-functions@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" @@ -536,7 +324,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-async-to-generator@^7.4.0": +"@babel/plugin-transform-async-to-generator@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.4.tgz#a3f1d01f2f21cadab20b33a82133116f14fb5894" integrity sha512-YiqW2Li8TXmzgbXw+STsSqPBPFnGviiaSp6CYOq55X8GQ2SGVLrXB6pNid8HkqkZAzOH6knbai3snhP7v0fNwA== @@ -552,7 +340,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-block-scoping@^7.4.0": +"@babel/plugin-transform-block-scoping@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.4.tgz#c13279fabf6b916661531841a23c4b7dae29646d" integrity sha512-jkTUyWZcTrwxu5DD4rWz6rDB5Cjdmgz6z7M7RLXOJyCUkFBawssDGcGh8M/0FTSB87avyJI1HsTwUXp9nKA1PA== @@ -560,21 +348,7 @@ "@babel/helper-plugin-utils" "^7.0.0" lodash "^4.17.11" -"@babel/plugin-transform-classes@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.3.tgz#adc7a1137ab4287a555d429cc56ecde8f40c062c" - integrity sha512-PUaIKyFUDtG6jF5DUJOfkBdwAS/kFFV3XFk7Nn0a6vR7ZT8jYw5cGtIlat77wcnd0C6ViGqo/wyNf4ZHytF/nQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-define-map" "^7.4.0" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.4.0" - "@babel/helper-split-export-declaration" "^7.4.0" - globals "^11.1.0" - -"@babel/plugin-transform-classes@^7.4.3": +"@babel/plugin-transform-classes@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.4.tgz#0ce4094cdafd709721076d3b9c38ad31ca715eb6" integrity sha512-/e44eFLImEGIpL9qPxSRat13I5QNRgBLu2hOQJCF7VLy/otSM/sypV1+XaIw5+502RX/+6YaSAPmldk+nhHDPw== @@ -595,21 +369,14 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-destructuring@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.3.tgz#1a95f5ca2bf2f91ef0648d5de38a8d472da4350f" - integrity sha512-rVTLLZpydDFDyN4qnXdzwoVpk1oaXHIvPEOkOLyr88o7oHxVc/LyrnDx+amuBWGOwUb7D1s/uLsKBNTx08htZg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-destructuring@^7.4.3": +"@babel/plugin-transform-destructuring@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.4.tgz#9d964717829cc9e4b601fc82a26a71a4d8faf20f" integrity sha512-/aOx+nW0w8eHiEHm+BTERB2oJn5D127iye/SUQl7NjHy0lf+j7h4MKMMSOwdazGq9OxgiNADncE+SRJkCxjZpQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-dotall-regex@^7.4.3": +"@babel/plugin-transform-dotall-regex@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.4.4.tgz#361a148bc951444312c69446d76ed1ea8e4450c3" integrity sha512-P05YEhRc2h53lZDjRPk/OektxCVevFzZs2Gfjd545Wde3k+yFDbXORgl2e0xpbq8mLcKJ7Idss4fAg0zORN/zg== @@ -633,30 +400,22 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-flow-strip-types@7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.0.tgz#f3c59eecff68c99b9c96eaafe4fe9d1fa8947138" - integrity sha512-C4ZVNejHnfB22vI2TYN4RUp2oCmq6cSEAg4RygSvYZUECRqUu9O4PMEMNJ4wsemaRGg27BbgYctG4BZh+AgIHw== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-flow" "^7.2.0" - "@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.2.3.tgz#e3ac2a594948454e7431c7db33e1d02d51b5cd69" - integrity sha512-xnt7UIk9GYZRitqCnsVMjQK1O2eKZwFB3CvvHjf5SGx6K6vr/MScCKQDnf1DxRaj501e3pXjti+inbSXX2ZUoQ== + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.4.4.tgz#d267a081f49a8705fc9146de0768c6b58dccd8f7" + integrity sha512-WyVedfeEIILYEaWGAUWzVNyqG4sfsNooMhXWsu/YzOvVGcsnPb5PguysjJqI3t3qiaYj0BR8T2f5njdjTGe44Q== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-flow" "^7.2.0" -"@babel/plugin-transform-for-of@^7.4.3": +"@babel/plugin-transform-for-of@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.4.tgz#0267fc735e24c808ba173866c6c4d1440fc3c556" integrity sha512-9T/5Dlr14Z9TIEXLXkt8T1DU7F24cbhwhMNUziN3hB1AXoZcdzPcTiKGRn/6iOymDqtTKWnr/BtRKN9JwbKtdQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-function-name@^7.4.3": +"@babel/plugin-transform-function-name@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.4.4.tgz#e1436116abb0610c2259094848754ac5230922ad" integrity sha512-iU9pv7U+2jC9ANQkKeNF6DrPy4GBa4NWQtl6dHB4Pb3izX2JOEvDTFarlNsBj/63ZEzNNIAMs3Qw4fNCcSOXJA== @@ -686,7 +445,7 @@ "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-modules-commonjs@^7.4.3": +"@babel/plugin-transform-modules-commonjs@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.4.tgz#0bef4713d30f1d78c2e59b3d6db40e60192cac1e" integrity sha512-4sfBOJt58sEo9a2BQXnZq+Q3ZTSAUXyK3E30o36BOGnJ+tvJ6YSxF0PG6kERvbeISgProodWuI9UVG3/FMY6iw== @@ -695,7 +454,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" -"@babel/plugin-transform-modules-systemjs@^7.4.0": +"@babel/plugin-transform-modules-systemjs@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.4.tgz#dc83c5665b07d6c2a7b224c00ac63659ea36a405" integrity sha512-MSiModfILQc3/oqnG7NrP1jHaSPryO6tA2kOMmAQApz5dayPxWiHqmq4sWH2xF5LcQK56LlbKByCd8Aah/OIkQ== @@ -711,14 +470,14 @@ "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-named-capturing-groups-regex@^7.4.2": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.4.tgz#5611d96d987dfc4a3a81c4383bb173361037d68d" - integrity sha512-Ki+Y9nXBlKfhD+LXaRS7v95TtTGYRAf9Y1rTDiE75zf8YQz4GDaWRXosMfJBXxnk88mGFjWdCRIeqDbon7spYA== +"@babel/plugin-transform-named-capturing-groups-regex@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.5.tgz#9d269fd28a370258199b4294736813a60bbdd106" + integrity sha512-z7+2IsWafTBbjNsOxU/Iv5CvTJlr5w4+HGu1HovKYTtgJ362f7kBcQglkfmlspKKZ3bgrbSGvLfNx++ZJgCWsg== dependencies: - regexp-tree "^0.1.0" + regexp-tree "^0.1.6" -"@babel/plugin-transform-new-target@^7.4.0": +"@babel/plugin-transform-new-target@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.4.tgz#18d120438b0cc9ee95a47f2c72bc9768fbed60a5" integrity sha512-r1z3T2DNGQwwe2vPGZMBNjioT2scgWzK9BCnDEh+46z8EEwXBq24uRzd65I7pjtugzPSj921aM15RpESgzsSuA== @@ -733,7 +492,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.1.0" -"@babel/plugin-transform-parameters@^7.4.3": +"@babel/plugin-transform-parameters@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.4.tgz#7556cf03f318bd2719fe4c922d2d808be5571e16" integrity sha512-oMh5DUO1V63nZcu/ZVLQFqiihBGo4OpxJxR1otF50GMeCLiRx5nUdtokd+u9SuVJrvvuIh9OosRFPP4pIPnwmw== @@ -749,15 +508,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-react-constant-elements@7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.2.0.tgz#ed602dc2d8bff2f0cb1a5ce29263dbdec40779f7" - integrity sha512-YYQFg6giRFMsZPKUM9v+VcHOdfSQdz9jHCx3akAi3UYgyjndmdYGSXylQ/V+HswQt4fL8IklchD9HTsaOCrWQQ== - dependencies: - "@babel/helper-annotate-as-pure" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - -"@babel/plugin-transform-react-display-name@7.2.0", "@babel/plugin-transform-react-display-name@^7.0.0": +"@babel/plugin-transform-react-display-name@^7.0.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A== @@ -781,20 +532,20 @@ "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.2.0.tgz#ca36b6561c4d3b45524f8efb6f0fbc9a0d1d622f" - integrity sha512-h/fZRel5wAfCqcKgq3OhbmYaReo7KkoJBpt8XnvpS7wqaNMqtw5xhxutzcm35iMUWucfAdT/nvGTsWln0JTg2Q== + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg== dependencies: - "@babel/helper-builder-react-jsx" "^7.0.0" + "@babel/helper-builder-react-jsx" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-jsx" "^7.2.0" -"@babel/plugin-transform-regenerator@^7.4.3": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.4.tgz#5b4da4df79391895fca9e28f99e87e22cfc02072" - integrity sha512-Zz3w+pX1SI0KMIiqshFZkwnVGUhDZzpX2vtPzfJBKQQq8WsP/Xy9DNdELWivxcKOCX/Pywge4SiEaPaLtoDT4g== +"@babel/plugin-transform-regenerator@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.5.tgz#629dc82512c55cee01341fb27bdfcb210354680f" + integrity sha512-gBKRh5qAaCWntnd09S8QC7r3auLCqq5DI6O0DlfoyDjslSBVqBibrMdsqO+Uhmx3+BlOmE/Kw1HFxmGbv0N9dA== dependencies: - regenerator-transform "^0.13.4" + regenerator-transform "^0.14.0" "@babel/plugin-transform-reserved-words@^7.2.0": version "7.2.0" @@ -803,16 +554,6 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-runtime@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.4.3.tgz#4d6691690ecdc9f5cb8c3ab170a1576c1f556371" - integrity sha512-7Q61bU+uEI7bCUFReT1NKn7/X6sDQsZ7wL1sJ9IYMAO7cI+eg6x9re1cEw2fCRMbbTVyoeUKWSV1M6azEfKCfg== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - resolve "^1.8.1" - semver "^5.5.1" - "@babel/plugin-transform-shorthand-properties@^7.2.0": version "7.2.0" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" @@ -835,10 +576,10 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" -"@babel/plugin-transform-template-literals@^7.2.0": - version "7.2.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" - integrity sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg== +"@babel/plugin-transform-template-literals@^7.4.4": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.4.4.tgz#9d28fea7bbce637fb7612a0750989d8321d4bcb0" + integrity sha512-mQrEC4TWkhLN0z8ygIvEL9ZEToPhG5K7KDW3pzGqOfIGZ28Jb0POUkeWcoz8HnHvhFy6dwAT1j8OzqN8s804+g== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -850,15 +591,7 @@ dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-transform-typescript@^7.3.2": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.4.4.tgz#93e9c3f2a546e6d3da1e9cc990e30791b807aa9f" - integrity sha512-rwDvjaMTx09WC0rXGBRlYSSkEHOKRrecY6hEr3SVIPKII8DVWXtapNAfAyMC0dovuO+zYArcAuKeu3q9DNRfzA== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-typescript" "^7.2.0" - -"@babel/plugin-transform-unicode-regex@^7.4.3": +"@babel/plugin-transform-unicode-regex@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.4.4.tgz#ab4634bb4f14d36728bf5978322b35587787970f" integrity sha512-il+/XdNw01i93+M9J9u4T7/e/Ue/vWfNZE4IRUQjplu2Mqb/AFTDimkw2tdEdSH50wuQXZAbXSql0UphQke+vA== @@ -867,56 +600,64 @@ "@babel/helper-regex" "^7.4.4" regexpu-core "^4.5.4" -"@babel/preset-env@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.3.tgz#e71e16e123dc0fbf65a52cbcbcefd072fbd02880" - integrity sha512-FYbZdV12yHdJU5Z70cEg0f6lvtpZ8jFSDakTm7WXeJbLXh4R0ztGEu/SW7G1nJ2ZvKwDhz8YrbA84eYyprmGqw== +"@babel/polyfill@^7.0.0": + version "7.4.4" + resolved "https://registry.yarnpkg.com/@babel/polyfill/-/polyfill-7.4.4.tgz#78801cf3dbe657844eeabf31c1cae3828051e893" + integrity sha512-WlthFLfhQQhh+A2Gn5NSFl0Huxz36x86Jn+E9OW7ibK8edKPq+KLy4apM1yDpQ8kJOVi1OVjpP4vSDLdrI04dg== + dependencies: + core-js "^2.6.5" + regenerator-runtime "^0.13.2" + +"@babel/preset-env@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.4.5.tgz#2fad7f62983d5af563b5f3139242755884998a58" + integrity sha512-f2yNVXM+FsR5V8UwcFeIHzHWgnhXg3NpRmy0ADvALpnhB0SLbCvrCRr4BLOUYbQNLS+Z0Yer46x9dJXpXewI7w== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-async-generator-functions" "^7.2.0" "@babel/plugin-proposal-json-strings" "^7.2.0" - "@babel/plugin-proposal-object-rest-spread" "^7.4.3" + "@babel/plugin-proposal-object-rest-spread" "^7.4.4" "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.4.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.4.4" "@babel/plugin-syntax-async-generators" "^7.2.0" "@babel/plugin-syntax-json-strings" "^7.2.0" "@babel/plugin-syntax-object-rest-spread" "^7.2.0" "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" "@babel/plugin-transform-arrow-functions" "^7.2.0" - "@babel/plugin-transform-async-to-generator" "^7.4.0" + "@babel/plugin-transform-async-to-generator" "^7.4.4" "@babel/plugin-transform-block-scoped-functions" "^7.2.0" - "@babel/plugin-transform-block-scoping" "^7.4.0" - "@babel/plugin-transform-classes" "^7.4.3" + "@babel/plugin-transform-block-scoping" "^7.4.4" + "@babel/plugin-transform-classes" "^7.4.4" "@babel/plugin-transform-computed-properties" "^7.2.0" - "@babel/plugin-transform-destructuring" "^7.4.3" - "@babel/plugin-transform-dotall-regex" "^7.4.3" + "@babel/plugin-transform-destructuring" "^7.4.4" + "@babel/plugin-transform-dotall-regex" "^7.4.4" "@babel/plugin-transform-duplicate-keys" "^7.2.0" "@babel/plugin-transform-exponentiation-operator" "^7.2.0" - "@babel/plugin-transform-for-of" "^7.4.3" - "@babel/plugin-transform-function-name" "^7.4.3" + "@babel/plugin-transform-for-of" "^7.4.4" + "@babel/plugin-transform-function-name" "^7.4.4" "@babel/plugin-transform-literals" "^7.2.0" "@babel/plugin-transform-member-expression-literals" "^7.2.0" "@babel/plugin-transform-modules-amd" "^7.2.0" - "@babel/plugin-transform-modules-commonjs" "^7.4.3" - "@babel/plugin-transform-modules-systemjs" "^7.4.0" + "@babel/plugin-transform-modules-commonjs" "^7.4.4" + "@babel/plugin-transform-modules-systemjs" "^7.4.4" "@babel/plugin-transform-modules-umd" "^7.2.0" - "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.2" - "@babel/plugin-transform-new-target" "^7.4.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.4.5" + "@babel/plugin-transform-new-target" "^7.4.4" "@babel/plugin-transform-object-super" "^7.2.0" - "@babel/plugin-transform-parameters" "^7.4.3" + "@babel/plugin-transform-parameters" "^7.4.4" "@babel/plugin-transform-property-literals" "^7.2.0" - "@babel/plugin-transform-regenerator" "^7.4.3" + "@babel/plugin-transform-regenerator" "^7.4.5" "@babel/plugin-transform-reserved-words" "^7.2.0" "@babel/plugin-transform-shorthand-properties" "^7.2.0" "@babel/plugin-transform-spread" "^7.2.0" "@babel/plugin-transform-sticky-regex" "^7.2.0" - "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.4.4" "@babel/plugin-transform-typeof-symbol" "^7.2.0" - "@babel/plugin-transform-unicode-regex" "^7.4.3" - "@babel/types" "^7.4.0" - browserslist "^4.5.2" - core-js-compat "^3.0.0" + "@babel/plugin-transform-unicode-regex" "^7.4.4" + "@babel/types" "^7.4.4" + browserslist "^4.6.0" + core-js-compat "^3.1.1" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.5.0" @@ -929,7 +670,7 @@ "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-flow-strip-types" "^7.0.0" -"@babel/preset-react@7.0.0": +"@babel/preset-react@^7.0.0": version "7.0.0" resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.0.0.tgz#e86b4b3d99433c7b3e9e91747e2653958bc6b3c0" integrity sha512-oayxyPS4Zj+hF6Et11BwuBkmpgT/zMxyuZgFrMeZID6Hdh3dGlk4sHCAhdBCpuCKW2ppBfl2uCCetlrUIJRY3w== @@ -940,54 +681,14 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" -"@babel/preset-typescript@7.3.3": - version "7.3.3" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.3.3.tgz#88669911053fa16b2b276ea2ede2ca603b3f307a" - integrity sha512-mzMVuIP4lqtn4du2ynEfdO0+RYcslwrZiJHXu4MGaC1ctJiW2fyaeDrtjJGs7R/KebZ1sgowcIoWf4uRpEfKEg== - dependencies: - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-transform-typescript" "^7.3.2" - -"@babel/runtime@7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.3.tgz#79888e452034223ad9609187a0ad1fe0d2ad4bdc" - integrity sha512-9lsJwJLxDh/T3Q3SZszfWOTkk3pHbkmH+3KY+zwIDmsNlxsumuhS2TH3NIpktU4kNvfzy+k3eLT7aTJSPTo0OA== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@7.4.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.4.3": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.4.tgz#dc2e34982eb236803aa27a07fea6857af1b9171d" - integrity sha512-w0+uT71b6Yi7i5SE0co4NioIpSYS6lLiXvCzWzGSKvpK5vdQtCbICHMj+gbAKAOtxiV6HsVh/MBdaF9EQ6faSg== - dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@^7.1.2", "@babel/runtime@^7.4.2": - version "7.4.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.2.tgz#f5ab6897320f16decd855eed70b705908a313fe8" - integrity sha512-7Bl2rALb7HpvXFL7TETNzKSAeBVCPHELzc0C//9FCxN8nsiueWSJBqaF+2oIJScyILStASR/Cx5WMkXGYTiJFA== +"@babel/runtime@7.4.5", "@babel/runtime@^7.0.0", "@babel/runtime@^7.1.2", "@babel/runtime@^7.4.3", "@babel/runtime@^7.4.4": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" + integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== dependencies: regenerator-runtime "^0.13.2" -"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.1.2", "@babel/template@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" - integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.2.2" - "@babel/types" "^7.2.2" - -"@babel/template@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.0.tgz#12474e9c077bae585c5d835a95c0b0b790c25c8b" - integrity sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.4.0" - "@babel/types" "^7.4.0" - -"@babel/template@^7.4.4": +"@babel/template@^7.1.0", "@babel/template@^7.4.0", "@babel/template@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.4.4.tgz#f4b88d1225689a08f5bc3a17483545be9e4ed237" integrity sha512-CiGzLN9KgAvgZsnivND7rkA+AeJ9JB0ciPOD4U59GKbQP2iQl+olF1l76kJOupqidozfZ32ghwBEJDhnk9MEcw== @@ -996,79 +697,22 @@ "@babel/parser" "^7.4.4" "@babel/types" "^7.4.4" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.2.2", "@babel/traverse@^7.2.3": - version "7.2.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8" - integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.2.2" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.2.3" - "@babel/types" "^7.2.2" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.10" - -"@babel/traverse@^7.4.3": - version "7.4.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.3.tgz#1a01f078fc575d589ff30c0f71bf3c3d9ccbad84" - integrity sha512-HmA01qrtaCwwJWpSKpA948cBvU5BrmviAief/b3AVw936DtcdsTexlbyzNuDnthwhOQ37xshn7hvQaEQk7ISYQ== - dependencies: - "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.4.0" - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.4.0" - "@babel/parser" "^7.4.3" - "@babel/types" "^7.4.0" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.11" - -"@babel/traverse@^7.4.4": - version "7.4.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.4.tgz#0776f038f6d78361860b6823887d4f3937133fe8" - integrity sha512-Gw6qqkw/e6AGzlyj9KnkabJX7VcubqPtkUQVAwkc0wUMldr3A/hezNB3Rc5eIvId95iSGkGIOe5hh1kMKf951A== +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.4.4", "@babel/traverse@^7.4.5": + version "7.4.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.4.5.tgz#4e92d1728fd2f1897dafdd321efbff92156c3216" + integrity sha512-Vc+qjynwkjRmIFGxy0KYoPj4FdVDxLej89kMHFsWScq999uX+pwcX4v9mWRjW0KcAYTPAuVQl2LKP1wEVLsp+A== dependencies: "@babel/code-frame" "^7.0.0" "@babel/generator" "^7.4.4" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.4.4" - "@babel/parser" "^7.4.4" + "@babel/parser" "^7.4.5" "@babel/types" "^7.4.4" debug "^4.1.0" globals "^11.1.0" lodash "^4.17.11" -"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2": - version "7.2.2" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e" - integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg== - dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" - -"@babel/types@^7.3.0": - version "7.3.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.0.tgz#61dc0b336a93badc02bf5f69c4cd8e1353f2ffc0" - integrity sha512-QkFPw68QqWU1/RVPyBe8SO7lXbPfjtqAxRYQKpFpaB8yMq7X2qAqfwK5LKoQufEkSmO5NQ70O6Kc3Afk03RwXw== - dependencies: - esutils "^2.0.2" - lodash "^4.17.10" - to-fast-properties "^2.0.0" - -"@babel/types@^7.4.0": - version "7.4.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.0.tgz#670724f77d24cce6cc7d8cf64599d511d164894c" - integrity sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA== - dependencies: - esutils "^2.0.2" - lodash "^4.17.11" - to-fast-properties "^2.0.0" - -"@babel/types@^7.4.4": +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4": version "7.4.4" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.4.4.tgz#8db9e9a629bb7c29370009b4b779ed93fe57d5f0" integrity sha512-dOllgYdnEFOebhkKCjzSVFqw/PmmB8pH6RGOWkY4GsboQNd47b1fBThBSwlHAq9alF9vc1M3+6oqR47R50L0tQ== @@ -1102,7 +746,7 @@ resolve-from "5.0.0" resolve-global "1.0.0" -"@commitlint/config-conventional@^7.6.0": +"@commitlint/config-conventional@^7.5.0", "@commitlint/config-conventional@^7.6.0": version "7.6.0" resolved "https://registry.yarnpkg.com/@commitlint/config-conventional/-/config-conventional-7.6.0.tgz#f3dc66bf39e3b627fdd6f5ac3d0510dd0dd38f94" integrity sha512-1Gnv5p3tc1VsEK25oTIRBO86czLtX6s/jeLNPAQRzdCnyEmsxkbx/sfoUJ1dwv7v8W++xckVnnuvdZv2Hp8yCw== @@ -1216,10 +860,10 @@ dependencies: find-up "^2.1.0" -"@flybondi/rollup-plugin-ramda@^1.1.1": - version "1.1.1" - resolved "https://registry.yarnpkg.com/@flybondi/rollup-plugin-ramda/-/rollup-plugin-ramda-1.1.1.tgz#58bfe35f43c21e179414982bde4ad5c85ba7a9ee" - integrity sha512-9Sh99Nt/MS+GUKayIG+hrqD5sNiVJQdRrxHEHLFW/MwYL3VVkk/Wi3w+graAcgNXCh3OxY8xaLxjgVBozABq6A== +"@flybondi/rollup-plugin-ramda@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@flybondi/rollup-plugin-ramda/-/rollup-plugin-ramda-1.1.2.tgz#58cf54e0d1d35139085e3b0d65fec62ff2fc2d10" + integrity sha512-DSN3J5KsZyY4j96/X60B/RFtoNS+NTZpP+pM9v0bM+vhvGmjZ1MzVsgNB8jKWkM77YoUxgsQXPrQHhVq7CLM+A== dependencies: acorn "^6.1.1" magic-string "^0.25.2" @@ -1362,14 +1006,6 @@ source-map "^0.6.1" write-file-atomic "2.4.1" -"@jest/types@^24.7.0": - version "24.7.0" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.7.0.tgz#c4ec8d1828cdf23234d9b4ee31f5482a3f04f48b" - integrity sha512-ipJUa2rFWiKoBqMKP63Myb6h9+iT3FHRTF2M8OR6irxWzItisa8i4dcSg14IbvmXUnBlHBlUQPYUHWyX3UPpYA== - dependencies: - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/yargs" "^12.0.9" - "@jest/types@^24.8.0": version "24.8.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.8.0.tgz#f31e25948c58f0abd8c845ae26fcea1491dea7ad" @@ -1379,60 +1015,801 @@ "@types/istanbul-reports" "^1.1.1" "@types/yargs" "^12.0.9" -"@loadable/component@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@loadable/component/-/component-5.9.0.tgz#9b3e983f14c730d1c8894c352b78ebc401091f76" - integrity sha512-6nnIm8VthaakyCX7fQVy/nTqtIv0NZwaTJpkL0BiB9msm4mXc5v+7elq4f9LJVmSpw/xIpJMeUbYwZtBYxmlEg== +"@lerna/add@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/add/-/add-3.14.0.tgz#799d416e67d48c285967abf883be746557aefa48" + integrity sha512-Sa79Ju6HqF3heSVpBiYPNrGtuS56U/jMzVq4CcVvhNwB34USLrzJJncGFVcfnuUvsjKeFJv+jHxUycHeRE8XYw== dependencies: - hoist-non-react-statics "^3.3.0" + "@lerna/bootstrap" "3.14.0" + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/npm-conf" "3.13.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + npm-package-arg "^6.1.0" + p-map "^1.2.0" + pacote "^9.5.0" + semver "^5.5.0" -"@loadable/server@5.9.0": - version "5.9.0" - resolved "https://registry.yarnpkg.com/@loadable/server/-/server-5.9.0.tgz#ca40a7d5317a5a211ef9ac2278810c8671fb80f4" - integrity sha512-AJv446qSJgMr49HBBECtfhD9JN4AB9SKtWLI+Ri20Awq6HY79a8mnYN5aFmSq2g5rdp7mhXLm6A9cstbz5LDow== +"@lerna/batch-packages@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/batch-packages/-/batch-packages-3.14.0.tgz#0208663bab3ddbf57956b370aaec4c9ebee6c800" + integrity sha512-RlBkQVNTqk1qvn6PFWiWNiskllUHh6tXbTVm43mZRNd+vhAyvrQC8RWJxH0ECVvnFAt9rSNGRIVbEJ31WnNQLg== dependencies: - lodash "^4.17.11" + "@lerna/package-graph" "3.14.0" + npmlog "^4.1.2" -"@marionebl/sander@^0.6.0": - version "0.6.1" - resolved "https://registry.yarnpkg.com/@marionebl/sander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" - integrity sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s= - dependencies: - graceful-fs "^4.1.3" - mkdirp "^0.5.1" - rimraf "^2.5.2" +"@lerna/bootstrap@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/bootstrap/-/bootstrap-3.14.0.tgz#dde35eac0a912097033e1daea237a50e5c3cb75b" + integrity sha512-AvnuDp8b0kX4zZgqD3v7ItPABhUsN5CmTEvZBD2JqM+xkQKhzCfz5ABcHEwDwOPWnNQmtH+/2iQdwaD7xBcAXw== + dependencies: + "@lerna/batch-packages" "3.14.0" + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/has-npm-version" "3.13.3" + "@lerna/npm-install" "3.13.3" + "@lerna/package-graph" "3.14.0" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.13.3" + "@lerna/run-lifecycle" "3.14.0" + "@lerna/run-parallel-batches" "3.13.0" + "@lerna/symlink-binary" "3.14.0" + "@lerna/symlink-dependencies" "3.14.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + get-port "^3.2.0" + multimatch "^2.1.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^1.2.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + read-package-tree "^5.1.6" + semver "^5.5.0" -"@octokit/rest@^15.2.6": - version "15.18.1" - resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-15.18.1.tgz#ec7fb0f8775ef64dc095fae6635411d3fbff9b62" - integrity sha512-g2tecjp2TEtYV8bKAFvfQtu+W29HM7ektmWmw8zrMy9/XCKDEYRErR2YvvhN9+IxkLC4O3lDqYP4b6WgsL6Utw== +"@lerna/changed@3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@lerna/changed/-/changed-3.14.1.tgz#274fa67a34f234546925c139aabe20765f07a8e4" + integrity sha512-G0RgYL/WLTFzbezRBLUO2J0v39EvgZIO5bHHUtYt7zUFSfzapkPfvpdpBj+5JlMtf0B2xfxwTk+lSA4LVnbfmA== dependencies: - before-after-hook "^1.1.0" - btoa-lite "^1.0.0" - debug "^3.1.0" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.0" - lodash "^4.17.4" - node-fetch "^2.1.1" - universal-user-agent "^2.0.0" - url-template "^2.0.8" + "@lerna/collect-updates" "3.14.0" + "@lerna/command" "3.14.0" + "@lerna/listable" "3.14.0" + "@lerna/output" "3.13.0" + "@lerna/version" "3.14.1" -"@samverschueren/stream-to-observable@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" - integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== +"@lerna/check-working-tree@3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@lerna/check-working-tree/-/check-working-tree-3.14.1.tgz#4102681c31e4cebed3968db27567e3180e519822" + integrity sha512-ae/sdZPNh4SS+6c4UDuWP/QKbtIFAn/TvKsPncA1Jdo0PqXLBlug4DzkHTGkvZ5F0nj+0JrSxYteInakJV99vg== dependencies: - any-observable "^0.3.0" + "@lerna/collect-uncommitted" "3.14.1" + "@lerna/describe-ref" "3.13.3" + "@lerna/validation-error" "3.13.0" -"@sheerun/mutationobserver-shim@^0.3.2": - version "0.3.2" +"@lerna/child-process@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/child-process/-/child-process-3.13.3.tgz#6c084ee5cca9fc9e04d6bf4fc3f743ed26ff190c" + integrity sha512-3/e2uCLnbU+bydDnDwyadpOmuzazS01EcnOleAnuj9235CU2U97DH6OyoG1EW/fU59x11J+HjIqovh5vBaMQjQ== + dependencies: + chalk "^2.3.1" + execa "^1.0.0" + strong-log-transformer "^2.0.0" + +"@lerna/clean@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/clean/-/clean-3.14.0.tgz#4399f4a3289106b0b8ffbffd4a6cfd2e3fe935f2" + integrity sha512-wEuAqOS9VMqh2C20KD63IySzyEnyVDqDI3LUsXw+ByUf9AJDgEHv0TCOxbDjDYaaQw1tjSBNZMyYInNeoASwhA== + dependencies: + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/prompt" "3.13.0" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/rimraf-dir" "3.13.3" + p-map "^1.2.0" + p-map-series "^1.0.0" + p-waterfall "^1.0.0" + +"@lerna/cli@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/cli/-/cli-3.13.0.tgz#3d7b357fdd7818423e9681a7b7f2abd106c8a266" + integrity sha512-HgFGlyCZbYaYrjOr3w/EsY18PdvtsTmDfpUQe8HwDjXlPeCCUgliZjXLOVBxSjiOvPeOSwvopwIHKWQmYbwywg== + dependencies: + "@lerna/global-options" "3.13.0" + dedent "^0.7.0" + npmlog "^4.1.2" + yargs "^12.0.1" + +"@lerna/collect-uncommitted@3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@lerna/collect-uncommitted/-/collect-uncommitted-3.14.1.tgz#b3498c4c7f46efc79092ce4aa0a24edc535e5d1a" + integrity sha512-hQ67S+nlSJwsPylXbWlrQSZUcWa8tTNIdcMd9OY4+QxdJlZUG7CLbWSyaxi0g11WdoRJHT163mr9xQyAvIVT1A== + dependencies: + "@lerna/child-process" "3.13.3" + chalk "^2.3.1" + figgy-pudding "^3.5.1" + npmlog "^4.1.2" + +"@lerna/collect-updates@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/collect-updates/-/collect-updates-3.14.0.tgz#64d64ff1ec05ac53dfe6851be49d2ad261e6795e" + integrity sha512-siRHo2atAwj5KpKVOo6QTVIYDYbNs7dzTG6ow9VcFMLKX5shuaEyFA22Z3LmnxQ3sakVFdgvvVeediEz6cM3VA== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/describe-ref" "3.13.3" + minimatch "^3.0.4" + npmlog "^4.1.2" + slash "^1.0.0" + +"@lerna/command@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/command/-/command-3.14.0.tgz#5f5e68293c0ff1e85a20b4e96fa6bea33b7632df" + integrity sha512-PtFi5EtXB2VuSruoLsjfZdus56d7oKlZAI4iSRoaS/BBxE2Wyfn7//vW7Ow4hZCzuqb9tBcpDq+4u2pdXN1d2Q== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/package-graph" "3.14.0" + "@lerna/project" "3.13.1" + "@lerna/validation-error" "3.13.0" + "@lerna/write-log-file" "3.13.0" + dedent "^0.7.0" + execa "^1.0.0" + is-ci "^1.0.10" + lodash "^4.17.5" + npmlog "^4.1.2" + +"@lerna/conventional-commits@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/conventional-commits/-/conventional-commits-3.14.0.tgz#24f643550dc29d4f1249cc26d0eb453d7a1c513d" + integrity sha512-hGZ2qQZ9uEGf2eeIiIpEodSs9Qkkf/2uYEtNT7QN1RYISPUh6/lKGBssc5dpbCF64aEuxmemWLdlDf1ogG6++w== + dependencies: + "@lerna/validation-error" "3.13.0" + conventional-changelog-angular "^5.0.3" + conventional-changelog-core "^3.1.6" + conventional-recommended-bump "^4.0.4" + fs-extra "^7.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^3.0.0" + semver "^5.5.0" + +"@lerna/create-symlink@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/create-symlink/-/create-symlink-3.14.0.tgz#f40ae06e8cebe70c694368ebf9a4af5ab380fbea" + integrity sha512-Kw51HYOOi6UfCKncqkgEU1k/SYueSBXgkNL91FR8HAZH7EPSRTEtp9mnJo568g0+Hog5C+3cOaWySwhHpRG29A== + dependencies: + cmd-shim "^2.0.2" + fs-extra "^7.0.0" + npmlog "^4.1.2" + +"@lerna/create@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/create/-/create-3.14.0.tgz#ec7a0d4aa81e60c918ea2ba06f3c71ee2855a936" + integrity sha512-J4PeGnzVBOSV7Cih8Uhv9xIauljR9bGcfSDN9aMzFtJhSX0xFXNvmnpXRORp7xNHV2lbxk7mNxRQxzR9CQRMuw== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/command" "3.14.0" + "@lerna/npm-conf" "3.13.0" + "@lerna/validation-error" "3.13.0" + camelcase "^5.0.0" + dedent "^0.7.0" + fs-extra "^7.0.0" + globby "^8.0.1" + init-package-json "^1.10.3" + npm-package-arg "^6.1.0" + p-reduce "^1.0.0" + pacote "^9.5.0" + pify "^3.0.0" + semver "^5.5.0" + slash "^1.0.0" + validate-npm-package-license "^3.0.3" + validate-npm-package-name "^3.0.0" + whatwg-url "^7.0.0" + +"@lerna/describe-ref@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/describe-ref/-/describe-ref-3.13.3.tgz#13318513613f6a407d37fc5dc025ec2cfb705606" + integrity sha512-5KcLTvjdS4gU5evW8ESbZ0BF44NM5HrP3dQNtWnOUSKJRgsES8Gj0lq9AlB2+YglZfjEftFT03uOYOxnKto4Uw== + dependencies: + "@lerna/child-process" "3.13.3" + npmlog "^4.1.2" + +"@lerna/diff@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/diff/-/diff-3.14.0.tgz#a4860c062faf990dd3c208dcf1c6fbde5a042bdb" + integrity sha512-H6FSj0jOiQ6unVCwOK6ReT5uZN6ZIn/j/cx4YwuOtU3SMcs3UfuQRIFNeKg/tKmOcQGd39Mn9zDhmt3TAYGROA== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/command" "3.14.0" + "@lerna/validation-error" "3.13.0" + npmlog "^4.1.2" + +"@lerna/exec@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/exec/-/exec-3.14.0.tgz#da632dac4a86d59f7fe8c566af8648f8272241ff" + integrity sha512-cNFO8hWsBVLeqVQ7LsQ4rYKbbQ2eN+Ne+hWKTlUQoyRbYzgJ22TXhjKR6IMr68q0xtclcDlasfcNO+XEWESh0g== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/run-topologically" "3.14.0" + "@lerna/validation-error" "3.13.0" + p-map "^1.2.0" + +"@lerna/filter-options@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-options/-/filter-options-3.14.0.tgz#6a2e60708633f54973bf31262b58e53efb537ef2" + integrity sha512-ZmNZK9m8evxHc+2ZnDyCm8XFIKVDKpIASG1wtizr3R14t49fuYE7nR+rm4t82u9oSSmER8gb8bGzh0SKZme/jg== + dependencies: + "@lerna/collect-updates" "3.14.0" + "@lerna/filter-packages" "3.13.0" + dedent "^0.7.0" + +"@lerna/filter-packages@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/filter-packages/-/filter-packages-3.13.0.tgz#f5371249e7e1a15928e5e88c544a242e0162c21c" + integrity sha512-RWiZWyGy3Mp7GRVBn//CacSnE3Kw82PxE4+H6bQ3pDUw/9atXn7NRX+gkBVQIYeKamh7HyumJtyOKq3Pp9BADQ== + dependencies: + "@lerna/validation-error" "3.13.0" + multimatch "^2.1.0" + npmlog "^4.1.2" + +"@lerna/get-npm-exec-opts@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/get-npm-exec-opts/-/get-npm-exec-opts-3.13.0.tgz#d1b552cb0088199fc3e7e126f914e39a08df9ea5" + integrity sha512-Y0xWL0rg3boVyJk6An/vurKzubyJKtrxYv2sj4bB8Mc5zZ3tqtv0ccbOkmkXKqbzvNNF7VeUt1OJ3DRgtC/QZw== + dependencies: + npmlog "^4.1.2" + +"@lerna/get-packed@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/get-packed/-/get-packed-3.13.0.tgz#335e40d77f3c1855aa248587d3e0b2d8f4b06e16" + integrity sha512-EgSim24sjIjqQDC57bgXD9l22/HCS93uQBbGpkzEOzxAVzEgpZVm7Fm1t8BVlRcT2P2zwGnRadIvxTbpQuDPTg== + dependencies: + fs-extra "^7.0.0" + ssri "^6.0.1" + tar "^4.4.8" + +"@lerna/github-client@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/github-client/-/github-client-3.13.3.tgz#bcf9b4ff40bdd104cb40cd257322f052b41bb9ce" + integrity sha512-fcJkjab4kX0zcLLSa/DCUNvU3v8wmy2c1lhdIbL7s7gABmDcV0QZq93LhnEee3VkC9UpnJ6GKG4EkD7eIifBnA== + dependencies: + "@lerna/child-process" "3.13.3" + "@octokit/plugin-enterprise-rest" "^2.1.1" + "@octokit/rest" "^16.16.0" + git-url-parse "^11.1.2" + npmlog "^4.1.2" + +"@lerna/global-options@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/global-options/-/global-options-3.13.0.tgz#217662290db06ad9cf2c49d8e3100ee28eaebae1" + integrity sha512-SlZvh1gVRRzYLVluz9fryY1nJpZ0FHDGB66U9tFfvnnxmueckRQxLopn3tXj3NU1kc3QANT2I5BsQkOqZ4TEFQ== + +"@lerna/has-npm-version@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/has-npm-version/-/has-npm-version-3.13.3.tgz#167e3f602a2fb58f84f93cf5df39705ca6432a2d" + integrity sha512-mQzoghRw4dBg0R9FFfHrj0TH0glvXyzdEZmYZ8Isvx5BSuEEwpsryoywuZSdppcvLu8o7NAdU5Tac8cJ/mT52w== + dependencies: + "@lerna/child-process" "3.13.3" + semver "^5.5.0" + +"@lerna/import@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/import/-/import-3.14.0.tgz#de5727dc18d21c50af14b481e47b424c5bbe107c" + integrity sha512-j8z/m85FX1QYPgl5TzMNupdxsQF/NFZSmdCR19HQzqiVKC8ULGzF30WJEk66+KeZ94wYMSakINtYD+41s34pNQ== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/command" "3.14.0" + "@lerna/prompt" "3.13.0" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/validation-error" "3.13.0" + dedent "^0.7.0" + fs-extra "^7.0.0" + p-map-series "^1.0.0" + +"@lerna/init@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/init/-/init-3.14.0.tgz#f5b92f171f9ed4168bd3d9305fffe6a46460a1d2" + integrity sha512-X3PQkQZds5ozA1xiarmVzAK6LPLNK3bBu24Api0w2KJXO7Ccs9ob/VcGdevZuzqdJo1Xg2H6oBhEqIClU9Uqqw== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/command" "3.14.0" + fs-extra "^7.0.0" + p-map "^1.2.0" + write-json-file "^2.3.0" + +"@lerna/link@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/link/-/link-3.14.0.tgz#817243559b3d460a08bd65582e7632b1dbc6df69" + integrity sha512-xlwQhWTVOZrgAuoONY3/OIBWehDfZXmf5qFhnOy7lIxByRhEX5Vwx0ApaGxHTv3Flv7T+oI4s8UZVq5F6dT8Aw== + dependencies: + "@lerna/command" "3.14.0" + "@lerna/package-graph" "3.14.0" + "@lerna/symlink-dependencies" "3.14.0" + p-map "^1.2.0" + slash "^1.0.0" + +"@lerna/list@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/list/-/list-3.14.0.tgz#cfe826937c63a3652003639eb7fd36bf4b0a3660" + integrity sha512-Gp+9gaIkBfXBwc9Ng0Y74IEfAqpQpLiXwOP4IOpdINxOeDpllhMaYP6SzLaMvrfSyHRayM7Cq5/PRnHkXQ5uuQ== + dependencies: + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/listable" "3.14.0" + "@lerna/output" "3.13.0" + +"@lerna/listable@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/listable/-/listable-3.14.0.tgz#08f4c78e0466568e8e8a57d4ad09537f2bb7bbb9" + integrity sha512-ZK44Mo8xf/N97eQZ236SPSq0ek6+gk4HqHIx05foEMZVV1iIDH4a/nblLsJNjGQVsIdMYFPaqNJ0z+ZQfiJazQ== + dependencies: + "@lerna/query-graph" "3.14.0" + chalk "^2.3.1" + columnify "^1.5.4" + +"@lerna/log-packed@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/log-packed/-/log-packed-3.13.0.tgz#497b5f692a8d0e3f669125da97b0dadfd9e480f3" + integrity sha512-Rmjrcz+6aM6AEcEVWmurbo8+AnHOvYtDpoeMMJh9IZ9SmZr2ClXzmD7wSvjTQc8BwOaiWjjC/ukcT0UYA2m7wg== + dependencies: + byte-size "^4.0.3" + columnify "^1.5.4" + has-unicode "^2.0.1" + npmlog "^4.1.2" + +"@lerna/npm-conf@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-conf/-/npm-conf-3.13.0.tgz#6b434ed75ff757e8c14381b9bbfe5d5ddec134a7" + integrity sha512-Jg2kANsGnhg+fbPEzE0X9nX5oviEAvWj0nYyOkcE+cgWuT7W0zpnPXC4hA4C5IPQGhwhhh0IxhWNNHtjTuw53g== + dependencies: + config-chain "^1.1.11" + pify "^3.0.0" + +"@lerna/npm-dist-tag@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-dist-tag/-/npm-dist-tag-3.14.0.tgz#69b1f99ce9d777782afe646522cb14293d986eb5" + integrity sha512-DEyYEdufTGIC6E4RTJUsYPgqlz1Bs/XPeEQ5fd+ojWnICevj7dRrr2DfHucPiUCADlm2jbAraAQc3QPU0dXRhw== + dependencies: + "@lerna/otplease" "3.14.0" + figgy-pudding "^3.5.1" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.9.0" + npmlog "^4.1.2" + +"@lerna/npm-install@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-install/-/npm-install-3.13.3.tgz#9b09852732e51c16d2e060ff2fd8bfbbb49cf7ba" + integrity sha512-7Jig9MLpwAfcsdQ5UeanAjndChUjiTjTp50zJ+UZz4CbIBIDhoBehvNMTCL2G6pOEC7sGEg6sAqJINAqred6Tg== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/get-npm-exec-opts" "3.13.0" + fs-extra "^7.0.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + signal-exit "^3.0.2" + write-pkg "^3.1.0" + +"@lerna/npm-publish@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/npm-publish/-/npm-publish-3.14.0.tgz#e3fc5613a2dd08cdd3323347ba87fad5dc5f11fb" + integrity sha512-ShG0qEnGkWxtjQvIRATgm/CzeoVaSyyoNRag5t8gDSR/r2u9ux72oROKQUEaE8OwcTS4rL2cyBECts8XMNmyYw== + dependencies: + "@lerna/otplease" "3.14.0" + "@lerna/run-lifecycle" "3.14.0" + figgy-pudding "^3.5.1" + fs-extra "^7.0.0" + libnpmpublish "^1.1.1" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + pify "^3.0.0" + read-package-json "^2.0.13" + +"@lerna/npm-run-script@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/npm-run-script/-/npm-run-script-3.13.3.tgz#9bb6389ed70cd506905d6b05b6eab336b4266caf" + integrity sha512-qR4o9BFt5hI8Od5/DqLalOJydnKpiQFEeN0h9xZi7MwzuX1Ukwh3X22vqsX4YRbipIelSFtrDzleNVUm5jj0ow== + dependencies: + "@lerna/child-process" "3.13.3" + "@lerna/get-npm-exec-opts" "3.13.0" + npmlog "^4.1.2" + +"@lerna/otplease@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/otplease/-/otplease-3.14.0.tgz#b539fd3e7a08452fc0db3b10010ca3cf0e4a73e7" + integrity sha512-rYAWzaYZ81bwnrmTkYWGgcc13bl/6DlG7pjWQWNGAJNLzO5zzj0xmXN5sMFJnNvDpSiS/ZS1sIuPvb4xnwLUkg== + dependencies: + "@lerna/prompt" "3.13.0" + figgy-pudding "^3.5.1" + +"@lerna/output@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/output/-/output-3.13.0.tgz#3ded7cc908b27a9872228a630d950aedae7a4989" + integrity sha512-7ZnQ9nvUDu/WD+bNsypmPG5MwZBwu86iRoiW6C1WBuXXDxM5cnIAC1m2WxHeFnjyMrYlRXM9PzOQ9VDD+C15Rg== + dependencies: + npmlog "^4.1.2" + +"@lerna/pack-directory@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/pack-directory/-/pack-directory-3.14.0.tgz#229446c2e3f307a7932f2f779d7fb8b8ff7d93b0" + integrity sha512-E9PmC1oWYjYN8Z0Oeoj7X98NruMg/pcdDiRxnwJ5awnB0d/kyfoquHXCYwCQQFCnWUfto7m5lM4CSostcolEVQ== + dependencies: + "@lerna/get-packed" "3.13.0" + "@lerna/package" "3.13.0" + "@lerna/run-lifecycle" "3.14.0" + figgy-pudding "^3.5.1" + npm-packlist "^1.4.1" + npmlog "^4.1.2" + tar "^4.4.8" + temp-write "^3.4.0" + +"@lerna/package-graph@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/package-graph/-/package-graph-3.14.0.tgz#4ccdf446dccedfbbeb4efff3eb720cb6fcb109fc" + integrity sha512-dNpA/64STD5YXhaSlg4gT6Z474WPJVCHoX1ibsVIFu0fVgH609Y69bsdmbvTRdI7r6Dcu4ZfGxdR636RTrH+Eg== + dependencies: + "@lerna/prerelease-id-from-version" "3.14.0" + "@lerna/validation-error" "3.13.0" + npm-package-arg "^6.1.0" + npmlog "^4.1.2" + semver "^5.5.0" + +"@lerna/package@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/package/-/package-3.13.0.tgz#4baeebc49a57fc9b31062cc59f5ee38384429fc8" + integrity sha512-kSKO0RJQy093BufCQnkhf1jB4kZnBvL7kK5Ewolhk5gwejN+Jofjd8DGRVUDUJfQ0CkW1o6GbUeZvs8w8VIZDg== + dependencies: + load-json-file "^4.0.0" + npm-package-arg "^6.1.0" + write-pkg "^3.1.0" + +"@lerna/prerelease-id-from-version@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/prerelease-id-from-version/-/prerelease-id-from-version-3.14.0.tgz#d5da9c26ac4a0d0ecde09018f06e41ca4dd444c2" + integrity sha512-Ap3Z/dNhqQuSrKmK+JmzYvQYI2vowxHvUVxZJiDVilW8dyNnxkCsYFmkuZytk5sxVz4VeGLNPS2RSsU5eeSS+Q== + dependencies: + semver "^5.5.0" + +"@lerna/project@3.13.1": + version "3.13.1" + resolved "https://registry.yarnpkg.com/@lerna/project/-/project-3.13.1.tgz#bce890f60187bd950bcf36c04b5260642e295e79" + integrity sha512-/GoCrpsCCTyb9sizk1+pMBrIYchtb+F1uCOn3cjn9yenyG/MfYEnlfrbV5k/UDud0Ei75YBLbmwCbigHkAKazQ== + dependencies: + "@lerna/package" "3.13.0" + "@lerna/validation-error" "3.13.0" + cosmiconfig "^5.1.0" + dedent "^0.7.0" + dot-prop "^4.2.0" + glob-parent "^3.1.0" + globby "^8.0.1" + load-json-file "^4.0.0" + npmlog "^4.1.2" + p-map "^1.2.0" + resolve-from "^4.0.0" + write-json-file "^2.3.0" + +"@lerna/prompt@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/prompt/-/prompt-3.13.0.tgz#53571462bb3f5399cc1ca6d335a411fe093426a5" + integrity sha512-P+lWSFokdyvYpkwC3it9cE0IF2U5yy2mOUbGvvE4iDb9K7TyXGE+7lwtx2thtPvBAfIb7O13POMkv7df03HJeA== + dependencies: + inquirer "^6.2.0" + npmlog "^4.1.2" + +"@lerna/publish@3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@lerna/publish/-/publish-3.14.1.tgz#c1f7ad8d152947bb88a1755b4305a5a431d3e610" + integrity sha512-p+By/P84XJkndBzrmcnVLMcFpGAE+sQZCQK4e3aKQrEMLDrEwXkWt/XJxzeQskPxInFA/7Icj686LOADO7p0qg== + dependencies: + "@lerna/check-working-tree" "3.14.1" + "@lerna/child-process" "3.13.3" + "@lerna/collect-updates" "3.14.0" + "@lerna/command" "3.14.0" + "@lerna/describe-ref" "3.13.3" + "@lerna/log-packed" "3.13.0" + "@lerna/npm-conf" "3.13.0" + "@lerna/npm-dist-tag" "3.14.0" + "@lerna/npm-publish" "3.14.0" + "@lerna/output" "3.13.0" + "@lerna/pack-directory" "3.14.0" + "@lerna/prerelease-id-from-version" "3.14.0" + "@lerna/prompt" "3.13.0" + "@lerna/pulse-till-done" "3.13.0" + "@lerna/run-lifecycle" "3.14.0" + "@lerna/run-topologically" "3.14.0" + "@lerna/validation-error" "3.13.0" + "@lerna/version" "3.14.1" + figgy-pudding "^3.5.1" + fs-extra "^7.0.0" + libnpmaccess "^3.0.1" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.9.0" + npmlog "^4.1.2" + p-finally "^1.0.0" + p-map "^1.2.0" + p-pipe "^1.2.0" + pacote "^9.5.0" + semver "^5.5.0" + +"@lerna/pulse-till-done@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/pulse-till-done/-/pulse-till-done-3.13.0.tgz#c8e9ce5bafaf10d930a67d7ed0ccb5d958fe0110" + integrity sha512-1SOHpy7ZNTPulzIbargrgaJX387csN7cF1cLOGZiJQA6VqnS5eWs2CIrG8i8wmaUavj2QlQ5oEbRMVVXSsGrzA== + dependencies: + npmlog "^4.1.2" + +"@lerna/query-graph@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/query-graph/-/query-graph-3.14.0.tgz#2abb36f445bd924d0f85ac7aec1445e9ef1e2c6c" + integrity sha512-6YTh3vDMW2hUxHdKeRvx4bosc9lZClKaN+DzC1XKTkwDbWrsjmEzLcemKL6QnyyeuryN2f/eto7P9iSe3z3pQQ== + dependencies: + "@lerna/package-graph" "3.14.0" + figgy-pudding "^3.5.1" + +"@lerna/resolve-symlink@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/resolve-symlink/-/resolve-symlink-3.13.0.tgz#3e6809ef53b63fe914814bfa071cd68012e22fbb" + integrity sha512-Lc0USSFxwDxUs5JvIisS8JegjA6SHSAWJCMvi2osZx6wVRkEDlWG2B1JAfXUzCMNfHoZX0/XX9iYZ+4JIpjAtg== + dependencies: + fs-extra "^7.0.0" + npmlog "^4.1.2" + read-cmd-shim "^1.0.1" + +"@lerna/rimraf-dir@3.13.3": + version "3.13.3" + resolved "https://registry.yarnpkg.com/@lerna/rimraf-dir/-/rimraf-dir-3.13.3.tgz#3a8e71317fde853893ef0262bc9bba6a180b7227" + integrity sha512-d0T1Hxwu3gpYVv73ytSL+/Oy8JitsmvOYUR5ouRSABsmqS7ZZCh5t6FgVDDGVXeuhbw82+vuny1Og6Q0k4ilqw== + dependencies: + "@lerna/child-process" "3.13.3" + npmlog "^4.1.2" + path-exists "^3.0.0" + rimraf "^2.6.2" + +"@lerna/run-lifecycle@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/run-lifecycle/-/run-lifecycle-3.14.0.tgz#0499eca0e7f393faf4e24e6c8737302a9059c22b" + integrity sha512-GUM3L9MzGRSW0WQ8wbLW1+SYStU1OFjW0GBzShhBnFrO4nGRrU7VchsLpcLu0hk2uCzyhsrDKzifEdOdUyMoEQ== + dependencies: + "@lerna/npm-conf" "3.13.0" + figgy-pudding "^3.5.1" + npm-lifecycle "^2.1.1" + npmlog "^4.1.2" + +"@lerna/run-parallel-batches@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/run-parallel-batches/-/run-parallel-batches-3.13.0.tgz#0276bb4e7cd0995297db82d134ca2bd08d63e311" + integrity sha512-bICFBR+cYVF1FFW+Tlm0EhWDioTUTM6dOiVziDEGE1UZha1dFkMYqzqdSf4bQzfLS31UW/KBd/2z8jy2OIjEjg== + dependencies: + p-map "^1.2.0" + p-map-series "^1.0.0" + +"@lerna/run-topologically@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/run-topologically/-/run-topologically-3.14.0.tgz#2a560cb657f0ef1565c680b6001b4b01b872dc07" + integrity sha512-y+KBpC1YExFzGynovt9MY4O/bc3RrJaKeuXieiPfKGKxrdtmZe/r33oj/xePTXZq65jnw3SaU3H8S5CrrdkwDg== + dependencies: + "@lerna/query-graph" "3.14.0" + figgy-pudding "^3.5.1" + p-queue "^4.0.0" + +"@lerna/run@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/run/-/run-3.14.0.tgz#1a5d3330149fbf5092012707b775d5f57d9d0057" + integrity sha512-kGGFGLYPKozAN07CSJ7kOyLY6W3oLCQcxCathg1isSkBqQH29tWUg8qNduOlhIFLmnq/nf1JEJxxoXnF6IRLjQ== + dependencies: + "@lerna/command" "3.14.0" + "@lerna/filter-options" "3.14.0" + "@lerna/npm-run-script" "3.13.3" + "@lerna/output" "3.13.0" + "@lerna/run-topologically" "3.14.0" + "@lerna/timer" "3.13.0" + "@lerna/validation-error" "3.13.0" + p-map "^1.2.0" + +"@lerna/symlink-binary@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-binary/-/symlink-binary-3.14.0.tgz#db1c3204b83d91c4b43386302ee76cea4d20bc3f" + integrity sha512-AHFb4NlazxYmC+7guoamM3laIRbMSeKERMooKHJ7moe0ayGPBWsCGOH+ZFKZ+eXSDek+FnxdzayR3wf8B3LkTg== + dependencies: + "@lerna/create-symlink" "3.14.0" + "@lerna/package" "3.13.0" + fs-extra "^7.0.0" + p-map "^1.2.0" + +"@lerna/symlink-dependencies@3.14.0": + version "3.14.0" + resolved "https://registry.yarnpkg.com/@lerna/symlink-dependencies/-/symlink-dependencies-3.14.0.tgz#f17e5cd704a0f067636038dafeaf42b5d2f28802" + integrity sha512-kuSXxwAWiVZqFcXfUBKH4yLUH3lrnGyZmCYon7UnZitw3AK3LQY7HvV2LNNw/oatfjOAiKhPBxnYjYijKiV4oA== + dependencies: + "@lerna/create-symlink" "3.14.0" + "@lerna/resolve-symlink" "3.13.0" + "@lerna/symlink-binary" "3.14.0" + fs-extra "^7.0.0" + p-finally "^1.0.0" + p-map "^1.2.0" + p-map-series "^1.0.0" + +"@lerna/timer@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/timer/-/timer-3.13.0.tgz#bcd0904551db16e08364d6c18e5e2160fc870781" + integrity sha512-RHWrDl8U4XNPqY5MQHkToWS9jHPnkLZEt5VD+uunCKTfzlxGnRCr3/zVr8VGy/uENMYpVP3wJa4RKGY6M0vkRw== + +"@lerna/validation-error@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/validation-error/-/validation-error-3.13.0.tgz#c86b8f07c5ab9539f775bd8a54976e926f3759c3" + integrity sha512-SiJP75nwB8GhgwLKQfdkSnDufAaCbkZWJqEDlKOUPUvVOplRGnfL+BPQZH5nvq2BYSRXsksXWZ4UHVnQZI/HYA== + dependencies: + npmlog "^4.1.2" + +"@lerna/version@3.14.1": + version "3.14.1" + resolved "https://registry.yarnpkg.com/@lerna/version/-/version-3.14.1.tgz#df081fec70fcfdcd3c470648c49b035b44a373bf" + integrity sha512-H/jykoxVIt4oDEYkBgwDfO5dmZFl3G6vP1UEttRVP1FIkI+gCN+olby8S0Qd8XprDuR5OrLboiDWQs3p7nJhLw== + dependencies: + "@lerna/batch-packages" "3.14.0" + "@lerna/check-working-tree" "3.14.1" + "@lerna/child-process" "3.13.3" + "@lerna/collect-updates" "3.14.0" + "@lerna/command" "3.14.0" + "@lerna/conventional-commits" "3.14.0" + "@lerna/github-client" "3.13.3" + "@lerna/output" "3.13.0" + "@lerna/prerelease-id-from-version" "3.14.0" + "@lerna/prompt" "3.13.0" + "@lerna/run-lifecycle" "3.14.0" + "@lerna/run-topologically" "3.14.0" + "@lerna/validation-error" "3.13.0" + chalk "^2.3.1" + dedent "^0.7.0" + minimatch "^3.0.4" + npmlog "^4.1.2" + p-map "^1.2.0" + p-pipe "^1.2.0" + p-reduce "^1.0.0" + p-waterfall "^1.0.0" + semver "^5.5.0" + slash "^1.0.0" + temp-write "^3.4.0" + +"@lerna/write-log-file@3.13.0": + version "3.13.0" + resolved "https://registry.yarnpkg.com/@lerna/write-log-file/-/write-log-file-3.13.0.tgz#b78d9e4cfc1349a8be64d91324c4c8199e822a26" + integrity sha512-RibeMnDPvlL8bFYW5C8cs4mbI3AHfQef73tnJCQ/SgrXZHehmHnsyWUiE7qDQCAo+B1RfTapvSyFF69iPj326A== + dependencies: + npmlog "^4.1.2" + write-file-atomic "^2.3.0" + +"@loadable/component@5.10.1", "@loadable/component@^5.10.1": + version "5.10.1" + resolved "https://registry.yarnpkg.com/@loadable/component/-/component-5.10.1.tgz#09613e46d409ffacb3b4403658ed90adbc01ba24" + integrity sha512-nYb38UbPWCWB9R8US4Za0JzgjS1QaY13STJhU7ZUsfO2qG3k5huppVF92eX2iauhfpdrRkCDQqi+Fg/US4FXIg== + dependencies: + "@babel/runtime" "^7.4.4" + hoist-non-react-statics "^3.3.0" + +"@loadable/server@5.9.0": + version "5.9.0" + resolved "https://registry.yarnpkg.com/@loadable/server/-/server-5.9.0.tgz#ca40a7d5317a5a211ef9ac2278810c8671fb80f4" + integrity sha512-AJv446qSJgMr49HBBECtfhD9JN4AB9SKtWLI+Ri20Awq6HY79a8mnYN5aFmSq2g5rdp7mhXLm6A9cstbz5LDow== + dependencies: + lodash "^4.17.11" + +"@marionebl/sander@^0.6.0": + version "0.6.1" + resolved "https://registry.yarnpkg.com/@marionebl/sander/-/sander-0.6.1.tgz#1958965874f24bc51be48875feb50d642fc41f7b" + integrity sha1-GViWWHTyS8Ub5Ih1/rUNZC/EH3s= + dependencies: + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + rimraf "^2.5.2" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@octokit/endpoint@^5.1.0": + version "5.1.3" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-5.1.3.tgz#b503e56c74663a601e6e03c8eb6d143f4653d34d" + integrity sha512-ePx9kcUo0agRk0HaXhl+pKMXpBH1O3CAygwWIh7GT5i5kcUr8QowS0GBaZPirr1e0PqaFYr41hQfcUBA1R5AEQ== + dependencies: + deepmerge "3.2.0" + is-plain-object "^3.0.0" + universal-user-agent "^2.1.0" + url-template "^2.0.8" + +"@octokit/plugin-enterprise-rest@^2.1.1": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@octokit/plugin-enterprise-rest/-/plugin-enterprise-rest-2.2.2.tgz#c0e22067a043e19f96ff9c7832e2a3019f9be75c" + integrity sha512-CTZr64jZYhGWNTDGlSJ2mvIlFsm9OEO3LqWn9I/gmoHI4jRBp4kpHoFYNemG4oA75zUAcmbuWblb7jjP877YZw== + +"@octokit/request-error@^1.0.1", "@octokit/request-error@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-1.0.2.tgz#e6dbc5be13be1041ef8eca9225520982add574cf" + integrity sha512-T9swMS/Vc4QlfWrvyeSyp/GjhXtYaBzCcibjGywV4k4D2qVrQKfEMPy8OxMDEj7zkIIdpHwqdpVbKCvnUPqkXw== + dependencies: + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^4.0.1": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-4.1.0.tgz#e85dc377113baf2fe24433af8feb20e8a32e21b0" + integrity sha512-RvpQAba4i+BNH0z8i0gPRc1ShlHidj4puQjI/Tno6s+Q3/Mzb0XRSHJiOhpeFrZ22V7Mwjq1E7QS27P5CgpWYA== + dependencies: + "@octokit/endpoint" "^5.1.0" + "@octokit/request-error" "^1.0.1" + deprecation "^2.0.0" + is-plain-object "^3.0.0" + node-fetch "^2.3.0" + once "^1.4.0" + universal-user-agent "^2.1.0" + +"@octokit/rest@^15.12.1": + version "15.18.1" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-15.18.1.tgz#ec7fb0f8775ef64dc095fae6635411d3fbff9b62" + integrity sha512-g2tecjp2TEtYV8bKAFvfQtu+W29HM7ektmWmw8zrMy9/XCKDEYRErR2YvvhN9+IxkLC4O3lDqYP4b6WgsL6Utw== + dependencies: + before-after-hook "^1.1.0" + btoa-lite "^1.0.0" + debug "^3.1.0" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.0" + lodash "^4.17.4" + node-fetch "^2.1.1" + universal-user-agent "^2.0.0" + url-template "^2.0.8" + +"@octokit/rest@^16.16.0": + version "16.27.0" + resolved "https://registry.yarnpkg.com/@octokit/rest/-/rest-16.27.0.tgz#6c2d1cba3efb8866ef2741c64d23b8f257c9dc89" + integrity sha512-UvCxVOCfHzEhOaltSKQBy81kMqQ+hglF3rAR4STut4WWr2tXvVnrIkGxeblO0TvmTt5zuxfgQfgG5kAHUT44RA== + dependencies: + "@octokit/request" "^4.0.1" + "@octokit/request-error" "^1.0.2" + atob-lite "^2.0.0" + before-after-hook "^1.4.0" + btoa-lite "^1.0.0" + deprecation "^2.0.0" + lodash.get "^4.4.2" + lodash.set "^4.3.2" + lodash.uniq "^4.5.0" + octokit-pagination-methods "^1.1.0" + once "^1.4.0" + universal-user-agent "^2.0.0" + url-template "^2.0.8" + +"@samverschueren/stream-to-observable@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f" + integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + dependencies: + any-observable "^0.3.0" + +"@sheerun/mutationobserver-shim@^0.3.2": + version "0.3.2" resolved "https://registry.yarnpkg.com/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#8013f2af54a2b7d735f71560ff360d3a8176a87b" integrity sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q== +"@sindresorhus/is@^0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd" + integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow== + "@types/babel__core@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.0.tgz#710f2487dda4dcfd010ca6abb2b4dc7394365c51" - integrity sha512-wJTeJRt7BToFx3USrCDs2BhEi4ijBInTQjOIukj6a/5tEkwpFMVZ+1ppgmE+Q/FQyc5P/VWUbx7I9NELrKruHA== + version "7.1.2" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.2.tgz#608c74f55928033fce18b99b213c16be4b3d114f" + integrity sha512-cfCCrFmiGY/yq0NuKNxIQvZFy9kY/1immpSpTngOnyIbD4+eJOG5mxphhHDv3CHL9GltO4GcKr54kGBg3RNdbg== dependencies: "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" @@ -1467,16 +1844,11 @@ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== -"@types/istanbul-lib-coverage@*": +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": version "2.0.1" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== -"@types/istanbul-lib-coverage@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.0.tgz#1eb8c033e98cf4e1a4cedcaf8bcafe8cb7591e85" - integrity sha512-eAtOAFZefEnfJiRFQBGw1eYqa5GTLCZ1y86N0XSI/D6EB+E8z6VPV/UL7Gi5UEclFqoQk+6NRqEDsfmDLXn8sg== - "@types/istanbul-lib-report@*": version "1.1.1" resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" @@ -1492,15 +1864,10 @@ "@types/istanbul-lib-coverage" "*" "@types/istanbul-lib-report" "*" -"@types/node@*": - version "10.12.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" - integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== - -"@types/node@^11.13.9": - version "11.13.10" - resolved "https://registry.yarnpkg.com/@types/node/-/node-11.13.10.tgz#4df59e5966b56f512bac98898bcbee5067411f0f" - integrity sha512-leUNzbFTMX94TWaIKz8N15Chu55F9QSH+INKayQr5xpkasBQBRF3qQXfo3/dOnMU/dEIit+Y/SU8HyOjq++GwA== +"@types/node@*", "@types/node@^12.0.2": + version "12.0.2" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.2.tgz#3452a24edf9fea138b48fad4a0a028a683da1e40" + integrity sha512-5tabW/i+9mhrfEOUcLDu2xBPsHJ+X5Orqy9FKpale3SjDA17j5AEpYq5vfy3oAeAHGcvANRCO3NV3d2D6q3NiA== "@types/normalize-package-data@^2.4.0": version "2.4.0" @@ -1520,167 +1887,11 @@ integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== "@types/yargs@^12.0.2", "@types/yargs@^12.0.9": - version "12.0.9" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.9.tgz#693e76a52f61a2f1e7fb48c0eef167b95ea4ffd0" - integrity sha512-sCZy4SxP9rN2w30Hlmg5dtdRwgYQfYRiLo9usw8X9cxlf+H4FqM1xX7+sNH7NNKVdbXMJWqva7iyy+fxh/V7fA== - -"@webassemblyjs/ast@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" - integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - -"@webassemblyjs/floating-point-hex-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" - integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== - -"@webassemblyjs/helper-api-error@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" - integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== - -"@webassemblyjs/helper-buffer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" - integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== - -"@webassemblyjs/helper-code-frame@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" - integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== - dependencies: - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/helper-fsm@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" - integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== - -"@webassemblyjs/helper-module-context@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" - integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== - dependencies: - "@webassemblyjs/ast" "1.8.5" - mamacro "^0.0.3" - -"@webassemblyjs/helper-wasm-bytecode@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" - integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== - -"@webassemblyjs/helper-wasm-section@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" - integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - -"@webassemblyjs/ieee754@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" - integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== - dependencies: - "@xtuc/ieee754" "^1.2.0" - -"@webassemblyjs/leb128@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" - integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== - dependencies: - "@xtuc/long" "4.2.2" - -"@webassemblyjs/utf8@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" - integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== - -"@webassemblyjs/wasm-edit@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" - integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/helper-wasm-section" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-opt" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - "@webassemblyjs/wast-printer" "1.8.5" - -"@webassemblyjs/wasm-gen@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" - integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wasm-opt@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" - integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-buffer" "1.8.5" - "@webassemblyjs/wasm-gen" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - -"@webassemblyjs/wasm-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" - integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-wasm-bytecode" "1.8.5" - "@webassemblyjs/ieee754" "1.8.5" - "@webassemblyjs/leb128" "1.8.5" - "@webassemblyjs/utf8" "1.8.5" - -"@webassemblyjs/wast-parser@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" - integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/floating-point-hex-parser" "1.8.5" - "@webassemblyjs/helper-api-error" "1.8.5" - "@webassemblyjs/helper-code-frame" "1.8.5" - "@webassemblyjs/helper-fsm" "1.8.5" - "@xtuc/long" "4.2.2" - -"@webassemblyjs/wast-printer@1.8.5": - version "1.8.5" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" - integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/wast-parser" "1.8.5" - "@xtuc/long" "4.2.2" - -"@xtuc/ieee754@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" - integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + version "12.0.12" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-12.0.12.tgz#45dd1d0638e8c8f153e87d296907659296873916" + integrity sha512-SOhuU4wNBxhhTHxYaiG5NY4HBhDIDnJF60GU+2LqHAdKKer86//e4yg69aENCtQ04n0ovz+tq2YPME5t5yp4pw== -"@xtuc/long@4.2.2": - version "4.2.2" - resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" - integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== - -JSONStream@^1.0.4: +JSONStream@^1.0.4, JSONStream@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -1698,15 +1909,10 @@ abbrev@1: resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== -acorn-dynamic-import@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948" - integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== - acorn-globals@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" - integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw== + version "4.3.2" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.2.tgz#4e2c2313a597fd589720395f6354b41cd5ec8006" + integrity sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ== dependencies: acorn "^6.0.1" acorn-walk "^6.0.1" @@ -1726,33 +1932,25 @@ acorn@^5.5.3: resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== -acorn@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.4.tgz#77377e7353b72ec5104550aa2d2097a2fd40b754" - integrity sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg== - -acorn@^6.0.5: - version "6.0.5" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a" - integrity sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg== - -acorn@^6.0.7: - version "6.1.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.0.tgz#b0a3be31752c97a0f7013c5f4903b71a05db6818" - integrity sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw== - -acorn@^6.1.1: +acorn@^6.0.1, acorn@^6.0.7, acorn@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== -agent-base@4, agent-base@^4.1.0: +agent-base@4, agent-base@^4.1.0, agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== dependencies: es6-promisify "^5.0.0" +agentkeepalive@^3.4.1: + version "3.5.2" + resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.5.2.tgz#a113924dd3fa24a0bc3b78108c450c2abee00f67" + integrity sha512-e0L/HNe6qkQ7H19kTlRRqUibEAwDK5AFk6y3PtMsuut2VAH6+Q4xZml1tNDJD7kSAyqmbG/K08K5WEJYtUrSlQ== + dependencies: + humanize-ms "^1.2.1" + airbnb-prop-types@^2.13.2: version "2.13.2" resolved "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.13.2.tgz#43147a5062dd2a4a5600e748a47b64004cc5f7fc" @@ -1769,74 +1967,21 @@ airbnb-prop-types@^2.13.2: prop-types-exact "^1.2.0" react-is "^16.8.6" -ajv-errors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" - integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== - -ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= - -ajv@^6.0.1, ajv@^6.1.0, ajv@^6.5.5: - version "6.6.2" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d" - integrity sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g== +ajv@^6.5.5, ajv@^6.9.1: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^6.9.1: - version "6.9.1" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.9.1.tgz#a4d3683d74abc5670e75f0b16520f70a20ea8dc1" - integrity sha512-XDN92U311aINL77ieWHmqCcNlwjoP5cHXDxIxbf2MaPYuCXOHS7gHH8jktxeK5omgd52XbSTX6a4Piwd1pQmzA== - dependencies: - fast-deep-equal "^2.0.1" - fast-json-stable-stringify "^2.0.0" - json-schema-traverse "^0.4.1" - uri-js "^4.2.2" - -ansi-align@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb" - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== - dependencies: - string-width "^3.0.0" - -ansi-cyan@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873" - integrity sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM= - dependencies: - ansi-wrap "0.1.0" - -ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" - integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== - -ansi-escapes@^3.2.0: +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== -ansi-gray@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251" - integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE= - dependencies: - ansi-wrap "0.1.0" - -ansi-red@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c" - integrity sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw= - dependencies: - ansi-wrap "0.1.0" - ansi-regex@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" @@ -1847,10 +1992,10 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= -ansi-regex@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9" - integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w== +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== ansi-styles@^2.2.1: version "2.2.1" @@ -1864,11 +2009,6 @@ ansi-styles@^3.2.0, ansi-styles@^3.2.1: dependencies: color-convert "^1.9.0" -ansi-wrap@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf" - integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768= - any-observable@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" @@ -1887,6 +2027,11 @@ aproba@^1.0.3, aproba@^1.1.1: resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== +aproba@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" + integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== + are-we-there-yet@~1.1.2: version "1.1.5" resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" @@ -1902,41 +2047,26 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -arr-diff@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-1.1.0.tgz#687c32758163588fef7de7b36fabe495eb1a399a" - integrity sha1-aHwydYFjWI/vfeezb6vklesaOZo= - dependencies: - arr-flatten "^1.0.1" - array-slice "^0.2.3" - -arr-diff@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" - integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= - dependencies: - arr-flatten "^1.0.1" - arr-diff@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= -arr-flatten@^1.0.1, arr-flatten@^1.1.0: +arr-flatten@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== -arr-union@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-2.1.0.tgz#20f9eab5ec70f5c7d215b1077b1c39161d292c7d" - integrity sha1-IPnqtexw9cfSFbEHexw5Fh0pLH0= - arr-union@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= + array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" @@ -1980,11 +2110,6 @@ array-reduce@~0.0.0: resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= -array-slice@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" - integrity sha1-3Tz7gO15c6dRF82sabC5nshhhvU= - array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -1997,23 +2122,18 @@ array-uniq@^1.0.1: resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= -array-unique@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" - integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= - array-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= array.prototype.find@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90" - integrity sha1-VWpcU2LAhkgyPdrrnenRS8GGTJA= + version "2.1.0" + resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.0.tgz#630f2eaf70a39e608ac3573e45cf8ccd0ede9ad7" + integrity sha512-Wn41+K1yuO5p7wRZDl7890c3xvv5UBrfVXTVIe28rSQb6LS0fZMDrQB6PAcxQFRFy6vJTLDc3A2+3CjQdzVKRg== dependencies: - define-properties "^1.1.2" - es-abstract "^1.7.0" + define-properties "^1.1.3" + es-abstract "^1.13.0" array.prototype.flat@^1.2.1: version "1.2.1" @@ -2024,25 +2144,16 @@ array.prototype.flat@^1.2.1: es-abstract "^1.10.0" function-bind "^1.1.1" -arrify@^1.0.1: +arrify@^1.0.0, arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= -asap@~2.0.3: +asap@^2.0.0, asap@~2.0.3, asap@~2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= -asn1.js@^4.0.0: - version "4.10.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" - integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== - dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - asn1@~0.2.3: version "0.2.4" resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" @@ -2055,13 +2166,6 @@ assert-plus@1.0.0, assert-plus@^1.0.0: resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= -assert@^1.1.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" - integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= - dependencies: - util "0.10.3" - assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -2072,28 +2176,21 @@ astral-regex@^1.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -async-each@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" - integrity sha1-GdOGodntxufByF04iu28xW0zYC0= - async-limiter@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8" integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg== -async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== - dependencies: - lodash "^4.17.10" - asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +atob-lite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/atob-lite/-/atob-lite-2.0.0.tgz#0fef5ad46f1bd7a8502c65727f0367d5ee43d696" + integrity sha1-D+9a1G8b16hQLGVyfwNn1e5D1pY= + atob@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" @@ -2109,11 +2206,6 @@ aws4@^1.8.0: resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== -babel-core@^7.0.0-0: - version "7.0.0-bridge.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-bridge.0.tgz#95a492ddd90f9b4e9a4a1da14eb335b87b634ece" - integrity sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg== - babel-eslint@^10.0.1: version "10.0.1" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed" @@ -2126,7 +2218,7 @@ babel-eslint@^10.0.1: eslint-scope "3.7.1" eslint-visitor-keys "^1.0.0" -babel-jest@24.8.0, babel-jest@^24.8.0: +babel-jest@^24.8.0: version "24.8.0" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.8.0.tgz#5c15ff2b28e20b0f45df43fe6b7f2aae93dba589" integrity sha512-+5/kaZt4I9efoXzPlZASyK/lN9qdRKmmUav9smVc0ruPQD7IsfucQ87gpOE8mn2jbDuS6M/YOW6n3v9ZoIfgnw== @@ -2136,24 +2228,17 @@ babel-jest@24.8.0, babel-jest@^24.8.0: "@types/babel__core" "^7.1.0" babel-plugin-istanbul "^5.1.0" babel-preset-jest "^24.6.0" - chalk "^2.4.2" - slash "^2.0.0" - -babel-plugin-dynamic-import-node@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" - integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA== - dependencies: - object.assign "^4.1.0" + chalk "^2.4.2" + slash "^2.0.0" babel-plugin-istanbul@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.0.tgz#6892f529eff65a3e2d33d87dc5888ffa2ecd4a30" - integrity sha512-CLoXPRSUWiR8yao8bShqZUIC6qLfZVVY3X1wj+QPNXu0wfmrRRfarh1LYy+dYMVI+bDj0ghy3tuqFFRFZmL1Nw== + version "5.1.4" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.1.4.tgz#841d16b9a58eeb407a0ddce622ba02fe87a752ba" + integrity sha512-dySz4VJMH+dpndj0wjJ8JPs/7i1TdSPb1nRrn56/92pKOF9VKC1FMFJmMXjzlGGusnCAqujP6PBCiKq0sVA+YQ== dependencies: find-up "^3.0.0" - istanbul-lib-instrument "^3.0.0" - test-exclude "^5.0.0" + istanbul-lib-instrument "^3.3.0" + test-exclude "^5.2.3" babel-plugin-jest-hoist@^24.6.0: version "24.6.0" @@ -2162,21 +2247,7 @@ babel-plugin-jest-hoist@^24.6.0: dependencies: "@types/babel__traverse" "^7.0.6" -babel-plugin-macros@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.5.1.tgz#4a119ac2c2e19b458c259b9accd7ee34fd57ec6f" - integrity sha512-xN3KhAxPzsJ6OQTktCanNpIFnnMsCV+t8OloKxIL72D6+SUZYFn9qfklPgef5HyyDtzYZqqb+fs1S12+gQY82Q== - dependencies: - "@babel/runtime" "^7.4.2" - cosmiconfig "^5.2.0" - resolve "^1.10.0" - -babel-plugin-transform-react-remove-prop-types@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" - integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== - -babel-polyfill@6.26.0, babel-polyfill@^6.26.0: +babel-polyfill@6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153" integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM= @@ -2193,30 +2264,6 @@ babel-preset-jest@^24.6.0: "@babel/plugin-syntax-object-rest-spread" "^7.0.0" babel-plugin-jest-hoist "^24.6.0" -babel-preset-react-app@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.0.0.tgz#703108142bc9dd7173bde6a1a0138a762abc76f9" - integrity sha512-YVsDA8HpAKklhFLJtl9+AgaxrDaor8gGvDFlsg1ByOS0IPGUovumdv4/gJiAnLcDmZmKlH6+9sVOz4NVW7emAg== - dependencies: - "@babel/core" "7.4.3" - "@babel/plugin-proposal-class-properties" "7.4.0" - "@babel/plugin-proposal-decorators" "7.4.0" - "@babel/plugin-proposal-object-rest-spread" "7.4.3" - "@babel/plugin-syntax-dynamic-import" "7.2.0" - "@babel/plugin-transform-classes" "7.4.3" - "@babel/plugin-transform-destructuring" "7.4.3" - "@babel/plugin-transform-flow-strip-types" "7.4.0" - "@babel/plugin-transform-react-constant-elements" "7.2.0" - "@babel/plugin-transform-react-display-name" "7.2.0" - "@babel/plugin-transform-runtime" "7.4.3" - "@babel/preset-env" "7.4.3" - "@babel/preset-react" "7.0.0" - "@babel/preset-typescript" "7.3.3" - "@babel/runtime" "7.4.3" - babel-plugin-dynamic-import-node "2.2.0" - babel-plugin-macros "2.5.1" - babel-plugin-transform-react-remove-prop-types "0.4.24" - babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" @@ -2225,21 +2272,11 @@ babel-runtime@6.26.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0: core-js "^2.4.0" regenerator-runtime "^0.11.0" -babylon@^6.15.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - balanced-match@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= -base64-js@^1.0.2: - version "1.3.0" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" - integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== - base@^0.11.1: version "0.11.2" resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" @@ -2260,25 +2297,15 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -before-after-hook@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.2.0.tgz#1079c10312cd4d4ad0d1676d37951ef8bfc3a563" - integrity sha512-wI3QtdLppHNkmM1VgRVLCrlWCKk/YexlPicYbXPs4eYdd1InrUCTFsx5bX1iUQzzMsoRXXPpM1r+p7JEJJydag== +before-after-hook@^1.1.0, before-after-hook@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-1.4.0.tgz#2b6bf23dca4f32e628fd2747c10a37c74a4b484d" + integrity sha512-l5r9ir56nda3qu14nAXIlyq1MmUSs0meCIaFAh8HwkFwP1F8eToOuS3ah2VAHHcY04jaYD7FpJC5JTXHYRbkzg== big-integer@^1.6.17: - version "1.6.40" - resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.40.tgz#02e4cd4d6e266c4d9ece2469c05cb6439149fc78" - integrity sha512-CjhtJp0BViLzP1ZkEnoywjgtFQXS2pomKjAJtIISTCnuHILkLcAXLdFLG/nxsHc4s9kJfc+82Xpg8WNyhfACzQ== - -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== - -binary-extensions@^1.0.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.12.0.tgz#c2d780f53d45bba8317a8902d4ceeaf3a6385b14" - integrity sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg== + version "1.6.43" + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.43.tgz#8ac15bf13e93e509500859061233e19d8d0d99d1" + integrity sha512-9dULc9jsKmXl0Aeunug8wbF+58n+hQoFjqClN7WeZwGLh0XJUWyJJ9Ee+Ep+Ql/J9fRsTVaeThp8MhiCCrY0Jg== binary@~0.3.0: version "0.3.0" @@ -2288,47 +2315,21 @@ binary@~0.3.0: buffers "~0.1.1" chainsaw "~0.1.0" -bl@^1.0.0: - version "1.2.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c" - integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA== - dependencies: - readable-stream "^2.3.5" - safe-buffer "^5.1.1" - -bluebird@^3.5.3: - version "3.5.3" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" - integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== +bluebird@^3.5.1, bluebird@^3.5.3: + version "3.5.5" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f" + integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w== bluebird@~3.4.1: version "3.4.7" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3" integrity sha1-9y12C+Cbf3bQjtj66Ysomo0F+rM= -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: - version "4.11.8" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" - integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== - boolbase@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boxen@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/boxen/-/boxen-2.1.0.tgz#8d576156e33fc26a34d6be8635fd16b1d745f0b2" - integrity sha512-luq3RQOt2U5sUX+fiu+qnT+wWnHDcATLpEe63jvge6GUZO99AKbVRfp97d2jgLvq1iQa0ORzaAm4lGVG52ZSlw== - dependencies: - ansi-align "^3.0.0" - camelcase "^5.0.0" - chalk "^2.4.1" - cli-boxes "^1.0.0" - string-width "^3.0.0" - term-size "^1.2.0" - widest-line "^2.0.0" - brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2337,16 +2338,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^1.8.2: - version "1.8.5" - resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" - integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= - dependencies: - expand-range "^1.8.1" - preserve "^0.2.0" - repeat-element "^1.1.2" - -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -2362,19 +2354,6 @@ braces@^2.3.0, braces@^2.3.1: split-string "^3.0.2" to-regex "^3.0.1" -brorand@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= - -brotli-size@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/brotli-size/-/brotli-size-0.0.3.tgz#1d3855b38f182591a6f69da1516131676e5f62f2" - integrity sha512-bBIdd8uUGxKGldAVykxOqPegl+HlIm4FpXJamwWw5x77WCE8jO7AhXFE1YXOhOB28gS+2pTQete0FqRE6U5hQQ== - dependencies: - duplexer "^0.1.1" - iltorb "^2.0.5" - browser-process-hrtime@^0.1.2: version "0.1.3" resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" @@ -2387,73 +2366,14 @@ browser-resolve@^1.11.3: dependencies: resolve "1.1.7" -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== - dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" - -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== - dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" - -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== - dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -browserify-rsa@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" - integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= - dependencies: - bn.js "^4.1.0" - randombytes "^2.0.1" - -browserify-sign@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" - integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= - dependencies: - bn.js "^4.1.1" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.2" - elliptic "^6.0.0" - inherits "^2.0.1" - parse-asn1 "^5.0.0" - -browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== - dependencies: - pako "~1.0.5" - -browserslist@^4.5.2, browserslist@^4.5.4: - version "4.5.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.5.6.tgz#ea42e8581ca2513fa7f371d4dd66da763938163d" - integrity sha512-o/hPOtbU9oX507lIqon+UvPYqpx3mHc8cV3QemSBTXwkG8gSQSK6UKvXcE/DcleU3+A59XTUHyCvZ5qGy8xVAg== +browserslist@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.0.tgz#5274028c26f4d933d5b1323307c1d1da5084c9ff" + integrity sha512-Jk0YFwXBuMOOol8n6FhgkDzn3mY9PYLYGk29zybF05SbRTsMgPqmTNeQQhOghCxq5oFqAXE3u4sYddr4C0uRhg== dependencies: - caniuse-lite "^1.0.30000963" - electron-to-chromium "^1.3.127" - node-releases "^1.1.17" + caniuse-lite "^1.0.30000967" + electron-to-chromium "^1.3.133" + node-releases "^1.1.19" bser@^2.0.0: version "2.0.0" @@ -2467,24 +2387,6 @@ btoa-lite@^1.0.0: resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" integrity sha1-M3dm2hWAEhD92VbCLpxokaudAzc= -buffer-alloc-unsafe@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0" - integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg== - -buffer-alloc@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec" - integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow== - dependencies: - buffer-alloc-unsafe "^1.1.0" - buffer-fill "^1.0.0" - -buffer-fill@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c" - integrity sha1-+PeLdniYiO858gXNY39o5wISKyw= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -2495,46 +2397,32 @@ buffer-indexof-polyfill@~1.0.0: resolved "https://registry.yarnpkg.com/buffer-indexof-polyfill/-/buffer-indexof-polyfill-1.0.1.tgz#a9fb806ce8145d5428510ce72f278bb363a638bf" integrity sha1-qfuAbOgUXVQoUQznLyeLs2OmOL8= -buffer-shims@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51" - integrity sha1-mXjOMXOIxkmth5MCjDR37wRKi1E= - -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= - -buffer@^4.3.0: - version "4.9.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" - integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" - buffers@~0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" integrity sha1-skV5w77U1tOWru5tmorn9Ugqt7s= -builtin-modules@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" - integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - builtin-modules@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484" integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw== -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +byline@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" + integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= + +byte-size@^4.0.3: + version "4.0.4" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23" + integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw== -cacache@^11.0.2: +cacache@^11.0.1, cacache@^11.3.2: version "11.3.2" resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== @@ -2569,6 +2457,24 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" +cacheable-request@^2.1.1: + version "2.1.4" + resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d" + integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0= + dependencies: + clone-response "1.0.2" + get-stream "3.0.0" + http-cache-semantics "3.8.1" + keyv "3.0.0" + lowercase-keys "1.0.0" + normalize-url "2.0.1" + responselike "1.0.2" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + caller-callsite@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" @@ -2589,9 +2495,17 @@ callsites@^2.0.0: integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= callsites@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" - integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" camelcase-keys@^4.0.0: version "4.2.0" @@ -2602,10 +2516,10 @@ camelcase-keys@^4.0.0: map-obj "^2.0.0" quick-lru "^1.0.0" -camelcase@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" - integrity sha1-MvxLn82vhF/N9+c7uXysImHwqwo= +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= camelcase@^4.1.0: version "4.1.0" @@ -2613,21 +2527,21 @@ camelcase@^4.1.0: integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= camelcase@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" - integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== -caniuse-lite@^1.0.30000963: - version "1.0.30000967" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000967.tgz#a5039577806fccee80a04aaafb2c0890b1ee2f73" - integrity sha512-rUBIbap+VJfxTzrM4akJ00lkvVb5/n5v3EGXfWzSH5zT8aJmGzjA8HWhJ4U6kCpzxozUSnB+yvAYDRPY6mRpgQ== +caniuse-lite@^1.0.30000967: + version "1.0.30000971" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13" + integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g== -capture-exit@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" - integrity sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== dependencies: - rsvp "^3.3.3" + rsvp "^4.8.4" caseless@~0.12.0: version "0.12.0" @@ -2661,16 +2575,7 @@ chalk@^1.0.0, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -chalk@^2.4.2: +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== @@ -2690,62 +2595,32 @@ charenc@~0.0.1: integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= cheerio@^1.0.0-rc.2: - version "1.0.0-rc.2" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db" - integrity sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs= + version "1.0.0-rc.3" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz#094636d425b2e9c0f4eb91a46c05630c9a1a8bf6" + integrity sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA== dependencies: css-select "~1.2.0" - dom-serializer "~0.1.0" + dom-serializer "~0.1.1" entities "~1.1.1" htmlparser2 "^3.9.1" lodash "^4.15.0" parse5 "^3.0.1" -chokidar@^2.0.2: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - dependencies: - anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" - glob-parent "^3.1.0" - inherits "^2.0.1" - is-binary-path "^1.0.0" - is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" - path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" - optionalDependencies: - fsevents "^1.2.2" - -chownr@^1.0.1, chownr@^1.1.1: +chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== -chrome-trace-event@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" - integrity sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A== - dependencies: - tslib "^1.9.0" +ci-info@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" + integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== ci-info@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - class-utils@^0.3.5: version "0.3.6" resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" @@ -2756,11 +2631,6 @@ class-utils@^0.3.5: isobject "^3.0.0" static-extend "^0.1.1" -cli-boxes@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" - integrity sha1-T6kXw+WclKAEzWH47lCdplFocUM= - cli-cursor@^2.0.0, cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -2768,16 +2638,6 @@ cli-cursor@^2.0.0, cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-table3@^0.5.0: - version "0.5.1" - resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" - integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== - dependencies: - object-assign "^4.1.0" - string-width "^2.1.1" - optionalDependencies: - colors "^1.1.2" - cli-truncate@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" @@ -2791,15 +2651,6 @@ cli-width@^2.0.0: resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= -cliui@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" - integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0= - dependencies: - string-width "^1.0.1" - strip-ansi "^3.0.1" - wrap-ansi "^2.0.0" - cliui@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" @@ -2809,6 +2660,26 @@ cliui@^4.0.0: strip-ansi "^4.0.0" wrap-ansi "^2.0.0" +clone-response@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" + integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + dependencies: + mimic-response "^1.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +cmd-shim@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/cmd-shim/-/cmd-shim-2.0.2.tgz#6fcbda99483a8fd15d7d30a196ca69d688a2efdb" + integrity sha1-b8vamUg6j9FdfTChlspp1oii79s= + dependencies: + graceful-fs "^4.1.2" + mkdirp "~0.5.0" + co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -2839,34 +2710,32 @@ color-name@1.1.3: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= -color-support@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" - integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg== - -colors@^1.1.2, colors@^1.3.2: +colors@^1.3.2: version "1.3.3" resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== +columnify@^1.5.4: + version "1.5.4" + resolved "https://registry.yarnpkg.com/columnify/-/columnify-1.5.4.tgz#4737ddf1c7b69a8a7c340570782e947eec8e78bb" + integrity sha1-Rzfd8ce2mop8NAVweC6UfuyOeLs= + dependencies: + strip-ansi "^3.0.0" + wcwidth "^1.0.0" + combined-stream@^1.0.6, combined-stream@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" - integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== dependencies: delayed-stream "~1.0.0" -commander@^2.14.1, commander@^2.19.0, commander@^2.9.0: - version "2.19.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" - integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== - -commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== +commander@^2.14.1, commander@^2.19.0, commander@^2.9.0, commander@~2.20.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== -commitlint@^7.6.1: +commitlint@^7.5.2, commitlint@^7.6.1: version "7.6.1" resolved "https://registry.yarnpkg.com/commitlint/-/commitlint-7.6.1.tgz#dfb099e2ee19a2e7c237dc058cf0dd4f140729ac" integrity sha512-UZzzXxbdJGnV+hRPBmmehoX+9igumPK5XEoweNhghMwIoEwN8Y4XcXZcS+a0AIc4bYA8T44qRmhW8Wu1SprLJA== @@ -2875,11 +2744,6 @@ commitlint@^7.6.1: read-pkg "3.0.0" resolve-pkg "2.0.0" -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - compare-func@^1.3.1: version "1.3.2" resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" @@ -2889,9 +2753,9 @@ compare-func@^1.3.1: dot-prop "^3.0.0" component-emitter@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" - integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== concat-map@0.0.1: version "0.0.1" @@ -2908,23 +2772,29 @@ concat-stream@^1.5.0: readable-stream "^2.2.2" typedarray "^0.0.6" -console-browserify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" - integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA= +concat-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" + integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^3.0.2" + typedarray "^0.0.6" + +config-chain@^1.1.11: + version "1.1.12" + resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa" + integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA== dependencies: - date-now "^0.1.4" + ini "^1.3.4" + proto-list "~1.2.1" console-control-strings@^1.0.0, console-control-strings@~1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= -constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= - contains-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" @@ -2938,6 +2808,62 @@ conventional-changelog-angular@^1.3.3: compare-func "^1.3.1" q "^1.5.1" +conventional-changelog-angular@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz#299fdd43df5a1f095283ac16aeedfb0a682ecab0" + integrity sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA== + dependencies: + compare-func "^1.3.1" + q "^1.5.1" + +conventional-changelog-core@^3.1.6: + version "3.2.2" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.2.tgz#de41e6b4a71011a18bcee58e744f6f8f0e7c29c0" + integrity sha512-cssjAKajxaOX5LNAJLB+UOcoWjAIBvXtDMedv/58G+YEmAXMNfC16mmPl0JDOuVJVfIqM0nqQiZ8UCm8IXbE0g== + dependencies: + conventional-changelog-writer "^4.0.5" + conventional-commits-parser "^3.0.2" + dateformat "^3.0.0" + get-pkg-repo "^1.0.0" + git-raw-commits "2.0.0" + git-remote-origin-url "^2.0.0" + git-semver-tags "^2.0.2" + lodash "^4.2.1" + normalize-package-data "^2.3.5" + q "^1.5.1" + read-pkg "^3.0.0" + read-pkg-up "^3.0.0" + through2 "^3.0.0" + +conventional-changelog-preset-loader@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.1.1.tgz#65bb600547c56d5627d23135154bcd9a907668c4" + integrity sha512-K4avzGMLm5Xw0Ek/6eE3vdOXkqnpf9ydb68XYmCc16cJ99XMMbc2oaNMuPwAsxVK6CC1yA4/I90EhmWNj0Q6HA== + +conventional-changelog-writer@^4.0.5: + version "4.0.6" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.6.tgz#24db578ac8e7c89a409ef9bba12cf3c095990148" + integrity sha512-ou/sbrplJMM6KQpR5rKFYNVQYesFjN7WpNGdudQSWNi6X+RgyFUcSv871YBYkrUYV9EX8ijMohYVzn9RUb+4ag== + dependencies: + compare-func "^1.3.1" + conventional-commits-filter "^2.0.2" + dateformat "^3.0.0" + handlebars "^4.1.0" + json-stringify-safe "^5.0.1" + lodash "^4.2.1" + meow "^4.0.0" + semver "^6.0.0" + split "^1.0.0" + through2 "^3.0.0" + +conventional-commits-filter@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" + integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== + dependencies: + lodash.ismatch "^4.4.0" + modify-values "^1.0.0" + conventional-commits-parser@^2.1.0: version "2.1.7" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e" @@ -2951,6 +2877,33 @@ conventional-commits-parser@^2.1.0: through2 "^2.0.0" trim-off-newlines "^1.0.0" +conventional-commits-parser@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz#c3f972fd4e056aa8b9b4f5f3d0e540da18bf396d" + integrity sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg== + dependencies: + JSONStream "^1.0.4" + is-text-path "^2.0.0" + lodash "^4.2.1" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^3.0.0" + trim-off-newlines "^1.0.0" + +conventional-recommended-bump@^4.0.4: + version "4.1.1" + resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-4.1.1.tgz#37014fadeda267d0607e2fc81124da840a585127" + integrity sha512-JT2vKfSP9kR18RXXf55BRY1O3AHG8FPg5btP3l7LYfcWJsiXI6MCf30DepQ98E8Qhowvgv7a8iev0J1bEDkTFA== + dependencies: + concat-stream "^2.0.0" + conventional-changelog-preset-loader "^2.1.1" + conventional-commits-filter "^2.0.2" + conventional-commits-parser "^3.0.2" + git-raw-commits "2.0.0" + git-semver-tags "^2.0.2" + meow "^4.0.0" + q "^1.5.1" + convert-source-map@^1.1.0, convert-source-map@^1.4.0: version "1.6.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20" @@ -2975,20 +2928,19 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -core-js-compat@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.0.1.tgz#bff73ba31ca8687431b9c88f78d3362646fb76f0" - integrity sha512-2pC3e+Ht/1/gD7Sim/sqzvRplMiRnFQVlPpDVaHtY9l7zZP7knamr3VRD6NyGfHd84MrDC0tAM9ulNxYMW0T3g== +core-js-compat@^3.1.1: + version "3.1.3" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.1.3.tgz#0cc3ba4c7f62928c2837e1cffbe8dc78b4f1ae14" + integrity sha512-EP018pVhgwsKHz3YoN1hTq49aRe+h017Kjz0NQz3nXV0cCRMvH3fLQl+vEPGr4r4J5sk4sU3tUC7U1aqTCeJeA== dependencies: - browserslist "^4.5.4" - core-js "3.0.1" - core-js-pure "3.0.1" - semver "^6.0.0" + browserslist "^4.6.0" + core-js-pure "3.1.3" + semver "^6.1.0" -core-js-pure@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.0.1.tgz#37358fb0d024e6b86d443d794f4e37e949098cbe" - integrity sha512-mSxeQ6IghKW3MoyF4cz19GJ1cMm7761ON+WObSyLfTu/Jn3x7w4NwNFnrZxgl4MTSvYYepVLNuRtlB4loMwJ5g== +core-js-pure@3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.1.3.tgz#4c90752d5b9471f641514f3728f51c1e0783d0b5" + integrity sha512-k3JWTrcQBKqjkjI0bkfXS0lbpWPxYuHWfMMjC1VDmzU4Q58IwSbuXSo99YO/hUHlw/EB4AlfA2PVxOGkrIq6dA== core-js@3.0.1: version "3.0.1" @@ -3000,44 +2952,31 @@ core-js@^1.0.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" integrity sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY= -core-js@^2.4.0, core-js@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042" - integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg== +core-js@^2.4.0, core-js@^2.5.0, core-js@^2.6.5: + version "2.6.9" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" + integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== + +core-js@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.1.3.tgz#95700bca5f248f5f78c0ec63e784eca663ec4138" + integrity sha512-PWZ+ZfuaKf178BIAg+CRsljwjIMRV8MY00CbZczkR6Zk5LfkSkjGoaab3+bqRQWVITNZxQB7TFYz+CFcyuamvA== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cosmiconfig@^5.0.2: - version "5.0.7" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04" - integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA== - dependencies: - import-fresh "^2.0.0" - is-directory "^0.3.1" - js-yaml "^3.9.0" - parse-json "^4.0.0" - -cosmiconfig@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.0.tgz#45038e4d28a7fe787203aede9c25bca4a08b12c8" - integrity sha512-nxt+Nfc3JAqf4WIWd0jXLjTJZmsPLrA9DDc4nRw2KFJQJK7DNooqSXrNI7tzLG50CF8axczly5UV929tBmh/7g== +cosmiconfig@^5.1.0, cosmiconfig@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== dependencies: import-fresh "^2.0.0" is-directory "^0.3.1" - js-yaml "^3.13.0" + js-yaml "^3.13.1" parse-json "^4.0.0" -create-ecdh@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" - integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== - dependencies: - bn.js "^4.1.0" - elliptic "^6.0.0" - create-eslint-index@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb" @@ -3045,29 +2984,6 @@ create-eslint-index@^1.0.0: dependencies: lodash.get "^4.3.0" -create-hash@^1.1.0, create-hash@^1.1.2: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== - dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" - -create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== - dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - create-react-context@^0.2.2: version "0.2.3" resolved "https://registry.yarnpkg.com/create-react-context/-/create-react-context-0.2.3.tgz#9ec140a6914a22ef04b8b09b7771de89567cb6f3" @@ -3084,15 +3000,6 @@ cross-env@^5.2.0: cross-spawn "^6.0.5" is-windows "^1.0.0" -cross-spawn@^5.0.1: - version "5.1.0" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" - integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - dependencies: - lru-cache "^4.0.1" - shebang-command "^1.2.0" - which "^1.2.9" - cross-spawn@^6.0.0, cross-spawn@^6.0.5: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" @@ -3109,23 +3016,6 @@ crypt@~0.0.1: resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= -crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== - dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" - css-select@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" @@ -3137,19 +3027,19 @@ css-select@~1.2.0: nth-check "~1.0.1" css-what@2.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" - integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" - integrity sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog== + version "0.3.6" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad" + integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A== cssstyle@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb" - integrity sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog== + version "1.2.2" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077" + integrity sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow== dependencies: cssom "0.3.x" @@ -3193,10 +3083,10 @@ date-fns@^1.27.2: resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== -date-now@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" - integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs= +dateformat@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" + integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== debug@3.1.0: version "3.1.0" @@ -3205,14 +3095,14 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: +debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9: version "2.6.9" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== dependencies: ms "2.0.0" -debug@^3.1.0: +debug@^3.1.0, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -3226,6 +3116,11 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" +debuglog@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" + integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= + decamelize-keys@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -3234,7 +3129,7 @@ decamelize-keys@^1.0.0: decamelize "^1.1.0" map-obj "^1.0.0" -decamelize@^1.1.0, decamelize@^1.1.1, decamelize@^1.2.0: +decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -3244,7 +3139,7 @@ decode-uri-component@^0.2.0: resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= -decompress-response@^3.2.0, decompress-response@^3.3.0: +decompress-response@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= @@ -3256,13 +3151,6 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-assign@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/deep-assign/-/deep-assign-2.0.0.tgz#ebe06b1f07f08dae597620e3dd1622f371a1c572" - integrity sha1-6+BrHwfwja5ZdiDj3RYi83GhxXI= - dependencies: - is-obj "^1.0.0" - deep-extend@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" @@ -3273,6 +3161,18 @@ deep-is@~0.1.3: resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= +deepmerge@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-3.2.0.tgz#58ef463a57c08d376547f8869fdc5bcee957f44e" + integrity sha512-6+LuZGU7QCNUnAJyX8cIrlzoEgggTM6B7mm+znKOX4t5ltluT9KLjN6g61ECMS0LTsLW7yDpNoxhix5FZcrIow== + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" @@ -3324,15 +3224,17 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -des.js@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" - integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw= - dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" +deprecation@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.0.0.tgz#dd0427cd920c78bc575ec39dab2f22e7c304fb9d" + integrity sha512-lbQN037mB3VfA2JFuguM5GCJ+zPinMeCrFe+AfSZ6eqrnJA/Fs+EYMnd6Nb2mn9lf2jO9xwEd9o9lic+D4vkcw== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= -detect-libc@^1.0.2, detect-libc@^1.0.3: +detect-libc@^1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= @@ -3342,19 +3244,26 @@ detect-newline@^2.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= +dezalgo@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456" + integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY= + dependencies: + asap "^2.0.0" + wrappy "1" + diff-sequences@^24.3.0: version "24.3.0" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.3.0.tgz#0f20e8a1df1abddaf4d9c226680952e64118b975" integrity sha512-xLqpez+Zj9GKSnPWS0WZw1igGocZ+uua8+y+5dDNTT934N3QuY1sp2LkHzwiaYQGz60hMq0pjAshdeXm5VUOEw== -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" + arrify "^1.0.1" + path-type "^3.0.0" discontinuous-range@1.0.0: version "1.0.0" @@ -3383,39 +3292,29 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -dom-serializer@0, dom-serializer@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= +dom-serializer@0, dom-serializer@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^1.3.0" + entities "^1.1.1" -dom-testing-library@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dom-testing-library/-/dom-testing-library-4.1.0.tgz#273264e62e9e63f4e404f7349ddd7b9356aacd23" - integrity sha512-654GHd0oPC31S+ll1bJH9NUOBRzcHcrf23/XzJh41o6g67uGUpF9tn23qmbcwjNauoRqKQfAdHCDwr/Ez/Ot7A== +dom-testing-library@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/dom-testing-library/-/dom-testing-library-4.1.1.tgz#615af61bee06db51bd8ecea60c113eba7cb49dda" + integrity sha512-PUsG7aY5BJxzulDrOtkksqudRRypcVQF6d4RGAyj9xNwallOFqrNLOyg2QW2mCpFaNVPELX8hBX/wbHQtOto/A== dependencies: "@babel/runtime" "^7.4.3" "@sheerun/mutationobserver-shim" "^0.3.2" pretty-format "^24.7.0" wait-for-expect "^1.1.1" -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== - -domelementtype@1, domelementtype@^1.3.0: +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= - domexception@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" @@ -3453,6 +3352,13 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" +dot-prop@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + duplexer2@~0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.1.4.tgz#8b12dab878c0d69e3e7891051662a32fc6bddcc1" @@ -3471,9 +3377,9 @@ duplexer@^0.1.1: integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.1" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.1.tgz#b1a7a29c4abfd639585efaecce80d666b1e34125" - integrity sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA== + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -3488,39 +3394,21 @@ ecc-jsbn@~0.1.1: jsbn "~0.1.0" safer-buffer "^2.1.0" -electron-to-chromium@^1.3.127: - version "1.3.133" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.133.tgz#c47639c19b91feee3e22fad69f5556142007008c" - integrity sha512-lyoC8aoqbbDqsprb6aPdt9n3DpOZZzdz/T4IZKsR0/dkZIxnJVUjjcpOSwA66jPRIOyDAamCTAUqweU05kKNSg== +electron-to-chromium@^1.3.133: + version "1.3.137" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.137.tgz#ba7c88024984c038a5c5c434529aabcea7b42944" + integrity sha512-kGi32g42a8vS/WnYE7ELJyejRT7hbr3UeOOu0WeuYuQ29gCpg9Lrf6RdcTQVXSt/v0bjCfnlb/EWOOsiKpTmkw== elegant-spinner@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= -elliptic@^6.0.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a" - integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ== - dependencies: - bn.js "^4.4.0" - brorand "^1.0.1" - hash.js "^1.0.0" - hmac-drbg "^1.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.0" - emoji-regex@^7.0.1: version "7.0.3" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= - encoding@^0.1.11: version "0.1.12" resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb" @@ -3535,32 +3423,24 @@ end-of-stream@^1.0.0, end-of-stream@^1.1.0: dependencies: once "^1.4.0" -enhanced-resolve@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f" - integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng== - dependencies: - graceful-fs "^4.1.2" - memory-fs "^0.4.0" - tapable "^1.0.0" - entities@^1.1.1, entities@~1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== -enzyme-adapter-react-16@1.13.0: - version "1.13.0" - resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.13.0.tgz#530e4aed3c127d7a7c5c7f4f634ad9ba65f719f6" - integrity sha512-ZUVo9XATKrKavfe9v61EiYDu6V1NJCKtJyp1X2ILPgtuGQ58bItUR9uWwH6gzKJNww3sUiXM826jIiwPgO9iVQ== +enzyme-adapter-react-16@1.13.2: + version "1.13.2" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.13.2.tgz#8a574d7cbbef7ef0cab2022e9bfc12aeaebb7ae5" + integrity sha512-h0neTuAAFfQUgEZ+PPHVIMDFJ9+CGafI8AjojNlSVh4Fd1pLDgtl2OeVkm4yKF7RSgzrPAwugq4JW8Jjo2iRJA== dependencies: enzyme-adapter-utils "^1.12.0" + has "^1.0.3" object.assign "^4.1.0" object.values "^1.1.0" prop-types "^15.7.2" react-is "^16.8.6" react-test-renderer "^16.0.0-0" - semver "^5.6.0" + semver "^5.7.0" enzyme-adapter-utils@^1.12.0: version "1.12.0" @@ -3601,12 +3481,10 @@ enzyme@^3.9.0: rst-selector-parser "^2.2.3" string.prototype.trim "^1.1.2" -errno@^0.1.3, errno@~0.1.7: - version "0.1.7" - resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" - integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== - dependencies: - prr "~1.0.1" +err-code@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.2.tgz#06e0116d3028f6aef4806849eb0ea6a748ae6960" + integrity sha1-BuARbTAo9q70gGhJ6w6mp0iuaWA= error-ex@^1.2.0, error-ex@^1.3.1: version "1.3.2" @@ -3615,18 +3493,7 @@ error-ex@^1.2.0, error-ex@^1.3.1: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.10.0, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.6.1, es-abstract@^1.7.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== - dependencies: - es-to-primitive "^1.1.1" - function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" - is-regex "^1.0.4" - -es-abstract@^1.11.0, es-abstract@^1.12.0: +es-abstract@^1.10.0, es-abstract@^1.11.0, es-abstract@^1.12.0, es-abstract@^1.13.0, es-abstract@^1.4.3, es-abstract@^1.5.0, es-abstract@^1.5.1, es-abstract@^1.7.0: version "1.13.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== @@ -3638,7 +3505,7 @@ es-abstract@^1.11.0, es-abstract@^1.12.0: is-regex "^1.0.4" object-keys "^1.0.12" -es-to-primitive@^1.1.1, es-to-primitive@^1.2.0: +es-to-primitive@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== @@ -3648,9 +3515,9 @@ es-to-primitive@^1.1.1, es-to-primitive@^1.2.0: is-symbol "^1.0.2" es6-promise@^4.0.3: - version "4.2.5" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" - integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== + version "4.2.6" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" + integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== es6-promisify@^5.0.0: version "5.0.0" @@ -3665,9 +3532,9 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.9.1: - version "1.11.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" - integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== + version "1.11.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -3676,10 +3543,10 @@ escodegen@^1.9.1: optionalDependencies: source-map "~0.6.1" -eslint-config-prettier@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-4.2.0.tgz#70b946b629cd0e3e98233fd9ecde4cb9778de96c" - integrity sha512-y0uWc/FRfrHhpPZCYflWC8aE0KRJRY04rdZVfl8cL3sEZmOYyaBdhdlQPjKZBnuRMyLVK+JUZr7HaZFClQiH4w== +eslint-config-prettier@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-4.3.0.tgz#c55c1fcac8ce4518aeb77906984e134d9eb5a4f0" + integrity sha512-sZwhSTHVVz78+kYD3t5pCWSYEdVSBR0PXnwjDRsUs8ytIrK8PLXw+6FKp8r3Z7rx4ZszdetWlXYKOHoUrrwPlA== dependencies: get-stdin "^6.0.0" @@ -3712,17 +3579,17 @@ eslint-plugin-es@^1.4.0: eslint-utils "^1.3.0" regexpp "^2.0.1" -eslint-plugin-flowtype@^3.8.2: - version "3.8.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.8.2.tgz#8e1ecaae570d149ba3ba2c73964ebac5582e8ff9" - integrity sha512-3fBLnSQ4WEVKtd+PWuqL9qhciYrJWjLuOGilEIN3LzEYnPtvDcnjQPHP2OFhzTCRlpojSv2EEqoPW+Sol0vn2A== +eslint-plugin-flowtype@^3.9.1: + version "3.9.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.9.1.tgz#6491d930e1f96d53c510e0393e635fddd4a4cac5" + integrity sha512-ZlV6SbIXqz2ysvG0F64ZH07dqzLrwMdM1s0UNfoxdXjr4kMKuPPoLViwK+gFC952QIf341AmP4BKtKOhcB96Ug== dependencies: lodash "^4.17.11" -eslint-plugin-import@^2.17.2: - version "2.17.2" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.2.tgz#d227d5c6dc67eca71eb590d2bb62fb38d86e9fcb" - integrity sha512-m+cSVxM7oLsIpmwNn2WXTJoReOF9f/CtLMo7qOVmKd1KntBy0hEcuNZ3erTmWjx+DxRO0Zcrm5KwAvI9wHcV5g== +eslint-plugin-import@^2.17.3: + version "2.17.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz#00548b4434c18faebaba04b24ae6198f280de189" + integrity sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q== dependencies: array-includes "^3.0.3" contains-path "^0.1.0" @@ -3734,19 +3601,19 @@ eslint-plugin-import@^2.17.2: lodash "^4.17.11" minimatch "^3.0.4" read-pkg-up "^2.0.0" - resolve "^1.10.0" + resolve "^1.11.0" -eslint-plugin-node@^9.0.1: - version "9.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-9.0.1.tgz#93e44626fa62bcb6efea528cee9687663dc03b62" - integrity sha512-fljT5Uyy3lkJzuqhxrYanLSsvaILs9I7CmQ31atTtZ0DoIzRbbvInBh4cQ1CrthFHInHYBQxfPmPt6KLHXNXdw== +eslint-plugin-node@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-9.1.0.tgz#f2fd88509a31ec69db6e9606d76dabc5adc1b91a" + integrity sha512-ZwQYGm6EoV2cfLpE1wxJWsfnKUIXfM/KM09/TlorkukgCAwmkgajEJnPCmyzoFPQQkmvo5DrW/nyKutNIw36Mw== dependencies: eslint-plugin-es "^1.4.0" eslint-utils "^1.3.1" ignore "^5.1.1" minimatch "^3.0.4" resolve "^1.10.1" - semver "^6.0.0" + semver "^6.1.0" eslint-plugin-prettier@^3.1.0: version "3.1.0" @@ -3800,14 +3667,6 @@ eslint-scope@3.7.1: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint-scope@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" - integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== - dependencies: - esrecurse "^4.1.0" - estraverse "^4.1.1" - eslint-scope@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" @@ -3906,70 +3765,26 @@ estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= -estree-walker@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e" - integrity sha1-va/oCVOD2EFNXcLs9MkXO225QS4= - -estree-walker@^0.5.2: - version "0.5.2" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39" - integrity sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig== - estree-walker@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.0.tgz#5d865327c44a618dde5699f763891ae31f257dae" - integrity sha512-peq1RfVAVzr3PU/jL31RaOjUKLoZJpObQWJJ+LgfcxDUifyLZ1RjPQZTl0pzj2uJ45b7A7XpyppXvxdEqzo4rw== + version "0.6.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" + integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== esutils@^2.0.0, esutils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== - dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" +eventemitter3@^3.1.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" + integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== exec-sh@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.2.tgz#6738de2eb7c8e671d0366aea0b0db8c6f7d7391b" integrity sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg== -execa@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" - integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== - dependencies: - cross-spawn "^6.0.0" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - -execa@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" - integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - dependencies: - cross-spawn "^5.0.1" - get-stream "^3.0.0" - is-stream "^1.1.0" - npm-run-path "^2.0.0" - p-finally "^1.0.0" - signal-exit "^3.0.0" - strip-eof "^1.0.0" - execa@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" @@ -3993,13 +3808,6 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expand-brackets@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" - integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= - dependencies: - is-posix-bracket "^0.1.0" - expand-brackets@^2.1.4: version "2.1.4" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" @@ -4013,18 +3821,6 @@ expand-brackets@^2.1.4: snapdragon "^0.8.1" to-regex "^3.0.1" -expand-range@^1.8.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" - integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= - dependencies: - fill-range "^2.1.0" - -expand-template@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" - integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== - expect@^24.8.0: version "24.8.0" resolved "https://registry.yarnpkg.com/expect/-/expect-24.8.0.tgz#471f8ec256b7b6129ca2524b2a62f030df38718d" @@ -4037,13 +3833,6 @@ expect@^24.8.0: jest-message-util "^24.8.0" jest-regex-util "^24.3.0" -extend-shallow@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-1.1.4.tgz#19d6bf94dfc09d76ba711f39b872d21ff4dd9071" - integrity sha1-Gda/lN/AnXa6cR85uHLSH/TdkHE= - dependencies: - kind-of "^1.1.0" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -4073,13 +3862,6 @@ external-editor@^3.0.3: iconv-lite "^0.4.24" tmp "^0.0.33" -extglob@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" - integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= - dependencies: - is-extglob "^1.0.0" - extglob@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" @@ -4104,16 +3886,6 @@ extsprintf@^1.2.0: resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= -fancy-log@^1.3.2: - version "1.3.3" - resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7" - integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw== - dependencies: - ansi-gray "^0.1.1" - color-support "^1.1.3" - parse-node-version "^1.0.0" - time-stamp "^1.0.0" - fast-deep-equal@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" @@ -4124,6 +3896,18 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz#73ee11982d86caaf7959828d519cfe927fac5f03" integrity sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w== +fast-glob@^2.0.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + fast-json-stable-stringify@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" @@ -4154,7 +3938,7 @@ fbjs@^0.8.0: setimmediate "^1.0.5" ua-parser-js "^0.7.18" -figgy-pudding@^3.5.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== @@ -4181,27 +3965,6 @@ file-entry-cache@^5.0.1: dependencies: flat-cache "^2.0.1" -filename-regex@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" - integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= - -filesize@^3.6.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" - integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== - -fill-range@^2.1.0: - version "2.2.4" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565" - integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== - dependencies: - is-number "^2.1.0" - isobject "^2.0.0" - randomatic "^3.0.0" - repeat-element "^1.1.2" - repeat-string "^1.5.2" - fill-range@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" @@ -4212,15 +3975,6 @@ fill-range@^4.0.0: repeat-string "^1.6.1" to-regex-range "^2.1.0" -find-cache-dir@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.0.0.tgz#4c1faed59f45184530fb9d7fa123a4d04a98472d" - integrity sha512-LDUY6V1Xs5eFskUVYtIwatojt6+9xC9Chnlk/jYOOvn3FAFfSaWddxahDGyNHh0b2dMXa6YW2m0tk8TdVaXHlA== - dependencies: - commondir "^1.0.1" - make-dir "^1.0.0" - pkg-dir "^3.0.0" - find-parent-dir@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" @@ -4248,6 +4002,13 @@ find-up@^3.0.0: dependencies: locate-path "^3.0.0" +find-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a" + integrity sha512-zoH7ZWPkRdgwYCDVoQTzqjG8JSPANhtvLhh4KVUHyKnaUJJrNeFmWIkTcNuJmR3GLMEmGYEf2S2bjgx26JTF+Q== + dependencies: + locate-path "^5.0.0" + flat-cache@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" @@ -4267,60 +4028,45 @@ flow-bin@0.98.1: resolved "https://registry.yarnpkg.com/flow-bin/-/flow-bin-0.98.1.tgz#a8d781621c91703df69928acc83c9777e2fcbb49" integrity sha512-y1YzQgbFUX4EG6h2EO8PhyJeS0VxNgER8XsTwU8IXw4KozfneSmGVgw8y3TwAOza7rVhTlHEoli1xNuNW1rhPw== -flow-remove-types@^1.1.0: - version "1.2.3" - resolved "https://registry.yarnpkg.com/flow-remove-types/-/flow-remove-types-1.2.3.tgz#6131aefc7da43364bb8b479758c9dec7735d1a18" - integrity sha512-ypq/U3V+t9atYiOuSJd40tekCra03EHKoRsiK/wXGrsZimuum0kdwVY7Yv0HTaoXgHW1WiayomYd+Q3kkvPl9Q== - dependencies: - babylon "^6.15.0" - vlq "^0.2.1" - -flow-typed@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.5.1.tgz#0ff565cc94d2af8c557744ba364b6f14726a6b9f" - integrity sha1-D/VlzJTSr4xVd0S6NktvFHJqa58= +flow-typed@^2.5.2: + version "2.5.2" + resolved "https://registry.yarnpkg.com/flow-typed/-/flow-typed-2.5.2.tgz#967e83c762a1cbfcd52eebaece1ade77944f1714" + integrity sha512-RrHRmp/Bof1vDG1AqBcwuyxMMoezkl7TxvimA5c6GKZOOb1fkkRZ81S+1qAuvb4rUka5fLlFomKCnpMnCsgP+g== dependencies: - "@octokit/rest" "^15.2.6" - babel-polyfill "^6.26.0" - colors "^1.1.2" - fs-extra "^5.0.0" - glob "^7.1.2" - got "^7.1.0" - md5 "^2.1.0" + "@babel/polyfill" "^7.0.0" + "@octokit/rest" "^15.12.1" + colors "^1.3.2" + fs-extra "^7.0.0" + glob "^7.1.3" + got "^8.3.2" + md5 "^2.2.1" mkdirp "^0.5.1" rimraf "^2.6.2" - semver "^5.5.0" - table "^4.0.2" + semver "^5.5.1" + table "^5.0.2" through "^2.3.8" - unzipper "^0.8.11" - which "^1.3.0" - yargs "^4.2.0" + unzipper "^0.9.3" + which "^1.3.1" + yargs "^12.0.2" flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" fn-name@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7" integrity sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= -for-in@^1.0.1, for-in@^1.0.2: +for-in@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= -for-own@^0.1.4: - version "0.1.5" - resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" - integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= - dependencies: - for-in "^1.0.1" - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -4342,7 +4088,7 @@ fragment-cache@^0.2.1: dependencies: map-cache "^0.2.2" -from2@^2.1.0: +from2@^2.1.0, from2@^2.1.1: version "2.3.0" resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= @@ -4350,24 +4096,19 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - -fs-extra@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd" - integrity sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ== +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== dependencies: graceful-fs "^4.1.2" jsonfile "^4.0.0" universalify "^0.1.0" fs-minipass@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" - integrity sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ== + version "1.2.6" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07" + integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ== dependencies: minipass "^2.2.1" @@ -4386,33 +4127,25 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.2: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" - fsevents@^1.2.7: - version "1.2.7" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" - integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== dependencies: - nan "^2.9.2" - node-pre-gyp "^0.10.0" + nan "^2.12.1" + node-pre-gyp "^0.12.0" -fstream@~1.0.10: - version "1.0.11" - resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" - integrity sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE= +fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== dependencies: graceful-fs "^4.1.2" inherits "~2.0.0" mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: +function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== @@ -4454,6 +4187,11 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" +genfun@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/genfun/-/genfun-5.0.0.tgz#9dd9710a06900a5c4a5bf57aca5da4e52fe76537" + integrity sha512-KGDOARWVga7+rnB3z9Sd2Letx515owfk0hSxHGuqjANb1M+x2bGZGqHLiozPsYMdM2OubeMni/Hpwmjq6qIUhA== + get-caller-file@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" @@ -4464,22 +4202,43 @@ get-own-enumerable-property-symbols@^3.0.0: resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg== +get-pkg-repo@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" + integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= + dependencies: + hosted-git-info "^2.1.4" + meow "^3.3.0" + normalize-package-data "^2.3.0" + parse-github-repo-url "^1.3.0" + through2 "^2.0.0" + +get-port@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.2.0.tgz#dd7ce7de187c06c8bf353796ac71e099f0980ebc" + integrity sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= + get-stdin@7.0.0, get-stdin@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6" integrity sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ== +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= + get-stdin@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b" integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== -get-stream@^3.0.0: +get-stream@3.0.0, get-stream@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= -get-stream@^4.0.0: +get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== @@ -4498,6 +4257,17 @@ getpass@^0.1.1: dependencies: assert-plus "^1.0.0" +git-raw-commits@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" + integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== + dependencies: + dargs "^4.0.1" + lodash.template "^4.0.2" + meow "^4.0.0" + split2 "^2.0.0" + through2 "^2.0.0" + git-raw-commits@^1.3.0: version "1.3.6" resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff" @@ -4509,25 +4279,43 @@ git-raw-commits@^1.3.0: split2 "^2.0.0" through2 "^2.0.0" -github-from-package@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" - integrity sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4= +git-remote-origin-url@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" + integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= + dependencies: + gitconfiglocal "^1.0.0" + pify "^2.3.0" -glob-base@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" - integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= +git-semver-tags@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.2.tgz#f506ec07caade191ac0c8d5a21bdb8131b4934e3" + integrity sha512-34lMF7Yo1xEmsK2EkbArdoU79umpvm0MfzaDkSNYSJqtM5QLAVTPWgpiXSVI5o/O9EvZPSrP4Zvnec/CqhSd5w== + dependencies: + meow "^4.0.0" + semver "^5.5.0" + +git-up@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/git-up/-/git-up-4.0.1.tgz#cb2ef086653640e721d2042fe3104857d89007c0" + integrity sha512-LFTZZrBlrCrGCG07/dm1aCjjpL1z9L3+5aEeI9SBhAqSc+kiA9Or1bgZhQFNppJX6h/f5McrvJt1mQXTFm6Qrw== dependencies: - glob-parent "^2.0.0" - is-glob "^2.0.0" + is-ssh "^1.3.0" + parse-url "^5.0.0" -glob-parent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" - integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= +git-url-parse@^11.1.2: + version "11.1.2" + resolved "https://registry.yarnpkg.com/git-url-parse/-/git-url-parse-11.1.2.tgz#aff1a897c36cc93699270587bea3dbcbbb95de67" + integrity sha512-gZeLVGY8QVKMIkckncX+iCq2/L8PlwncvDFKiWkBn9EtCfYDbliRTTp6qzyQ1VMdITUfq7293zDzfpjdiGASSQ== dependencies: - is-glob "^2.0.0" + git-up "^4.0.0" + +gitconfiglocal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" + integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= + dependencies: + ini "^1.3.2" glob-parent@^3.1.0: version "3.1.0" @@ -4537,10 +4325,15 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: - version "7.1.3" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" - integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3: + version "7.1.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" + integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== dependencies: fs.realpath "^1.0.0" inflight "^1.0.4" @@ -4557,9 +4350,9 @@ global-dirs@^0.1.1: ini "^1.3.4" globals@^11.1.0, globals@^11.7.0: - version "11.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249" - integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg== + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globby@^6.1.0: version "6.1.0" @@ -4572,24 +4365,40 @@ globby@^6.1.0: pify "^2.0.0" pinkie-promise "^2.0.0" -got@^7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/got/-/got-7.1.0.tgz#05450fd84094e6bbea56f451a43a9c289166385a" - integrity sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw== +globby@^8.0.1: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== dependencies: - decompress-response "^3.2.0" + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +got@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/got/-/got-8.3.2.tgz#1d23f64390e97f776cac52e5b936e5f514d2e937" + integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw== + dependencies: + "@sindresorhus/is" "^0.7.0" + cacheable-request "^2.1.1" + decompress-response "^3.3.0" duplexer3 "^0.1.4" get-stream "^3.0.0" - is-plain-obj "^1.1.0" - is-retry-allowed "^1.0.0" - is-stream "^1.0.0" + into-stream "^3.1.0" + is-retry-allowed "^1.1.0" isurl "^1.0.0-alpha5" lowercase-keys "^1.0.0" - p-cancelable "^0.3.0" - p-timeout "^1.1.1" - safe-buffer "^5.0.1" - timed-out "^4.0.0" - url-parse-lax "^1.0.0" + mimic-response "^1.0.0" + p-cancelable "^0.4.0" + p-timeout "^2.0.1" + pify "^3.0.0" + safe-buffer "^5.1.1" + timed-out "^4.0.1" + url-parse-lax "^3.0.0" url-to-options "^1.0.1" graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6: @@ -4614,20 +4423,12 @@ gzip-size@^3.0.0: dependencies: duplexer "^0.1.1" -gzip-size@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.0.0.tgz#a55ecd99222f4c48fd8c01c625ce3b349d0a0e80" - integrity sha512-5iI7omclyqrnWw4XbXAmGhPsABkSIDQonv2K0h61lybgofWa6iZyvrI3r2zsJH4P8Nb64fFVzlvfhs0g7BBxAA== - dependencies: - duplexer "^0.1.1" - pify "^3.0.0" - -handlebars@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.0.tgz#0d6a6f34ff1f63cecec8423aa4169827bf787c3a" - integrity sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w== +handlebars@^4.1.0, handlebars@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67" + integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw== dependencies: - async "^2.5.0" + neo-async "^2.6.0" optimist "^0.6.1" source-map "^0.6.1" optionalDependencies: @@ -4675,7 +4476,7 @@ has-to-string-tag-x@^1.2.0: dependencies: has-symbol-support-x "^1.4.1" -has-unicode@^2.0.0: +has-unicode@^2.0.0, has-unicode@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= @@ -4718,22 +4519,6 @@ has@^1.0.1, has@^1.0.3: dependencies: function-bind "^1.1.1" -hash-base@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" - integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== - dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" - history@^4.9.0: version "4.9.0" resolved "https://registry.yarnpkg.com/history/-/history-4.9.0.tgz#84587c2068039ead8af769e9d6a6860a14fa1bca" @@ -4746,15 +4531,6 @@ history@^4.9.0: tiny-warning "^1.0.0" value-equal "^0.4.0" -hmac-drbg@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= - dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" - hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.0.tgz#b09178f0122184fb95acf525daaecb4d8f45958b" @@ -4762,15 +4538,15 @@ hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0: dependencies: react-is "^16.7.0" -hosted-git-info@^2.1.4: +hosted-git-info@^2.1.4, hosted-git-info@^2.6.0: version "2.7.1" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047" integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== html-element-map@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.0.0.tgz#19a41940225153ecdfead74f8509154ff1cdc18b" - integrity sha512-/SP6aOiM5Ai9zALvCxDubIeez0LvG3qP7R9GcRDnJEP/HBmv0A8A9K0o8+HFudcFt46+i921ANjzKsjPjb7Enw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.0.1.tgz#3c4fcb4874ebddfe4283b51c8994e7713782b592" + integrity sha512-BZSfdEm6n706/lBfXKWa4frZRZcT5k1cOusw95ijZsHlI+GdgY0v95h6IzO3iIDf2ROwq570YTwqNPqHcNMozw== dependencies: array-filter "^1.0.0" @@ -4782,16 +4558,21 @@ html-encoding-sniffer@^1.0.2: whatwg-encoding "^1.0.1" htmlparser2@^3.9.1: - version "3.10.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.0.tgz#5f5e422dcf6119c0d983ed36260ce9ded0bee464" - integrity sha512-J1nEUGv+MkXS0weHNWVKJJ+UrLfePxRWpN3C9bEi9fLxL2+ggW94DQvgYVXsaT30PGwYRIZKNZXuyMhp3Di4bQ== + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "^1.3.0" + domelementtype "^1.3.1" domhandler "^2.3.0" domutils "^1.5.1" entities "^1.1.1" inherits "^2.0.1" - readable-stream "^3.0.6" + readable-stream "^3.1.1" + +http-cache-semantics@3.8.1, http-cache-semantics@^3.8.1: + version "3.8.1" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2" + integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w== http-proxy-agent@^2.1.0: version "2.1.0" @@ -4810,12 +4591,7 @@ http-signature@~1.2.0: jsprim "^1.2.2" sshpk "^1.7.0" -https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= - -https-proxy-agent@^2.2.0: +https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== @@ -4823,10 +4599,17 @@ https-proxy-agent@^2.2.0: agent-base "^4.1.0" debug "^3.1.0" -husky@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/husky/-/husky-2.2.0.tgz#4dda4370ba0f145b6594be4a4e4e4d4c82a6f2d5" - integrity sha512-lG33E7zq6v//H/DQIojPEi1ZL9ebPFt3MxUMD8MR0lrS2ljEPiuUUxlziKIs/o9EafF0chL7bAtLQkcPvXmdnA== +humanize-ms@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" + integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= + dependencies: + ms "^2.0.0" + +husky@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/husky/-/husky-2.3.0.tgz#8b78ed24d763042df7fd899991985d65a976dd13" + integrity sha512-A/ZQSEILoq+mQM3yC3RIBSaw1bYXdkKnyyKVSUiJl+iBjVZc5LQEXdGY1ZjrDxC4IzfRPiJ0IqzEQGCN5TQa/A== dependencies: cosmiconfig "^5.2.0" execa "^1.0.0" @@ -4835,9 +4618,9 @@ husky@^2.2.0: is-ci "^2.0.0" pkg-dir "^4.1.0" please-upgrade-node "^3.1.1" - read-pkg "^5.0.0" + read-pkg "^5.1.1" run-node "^1.0.0" - slash "^2.0.0" + slash "^3.0.0" iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" @@ -4846,11 +4629,6 @@ iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.4: - version "1.1.12" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" - integrity sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA== - iferr@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" @@ -4863,6 +4641,11 @@ ignore-walk@^3.0.1: dependencies: minimatch "^3.0.4" +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" @@ -4873,16 +4656,6 @@ ignore@^5.1.1: resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.1.tgz#2fc6b8f518aff48fef65a7f348ed85632448e4a5" integrity sha512-DWjnQIFLenVrwyRCKZT+7a7/U4Cqgar4WG8V++K3hw+lrW1hc/SIwdiGmtxKCVACmHULTuGeBbHJmbwW7/sAvA== -iltorb@^2.0.5: - version "2.4.1" - resolved "https://registry.yarnpkg.com/iltorb/-/iltorb-2.4.1.tgz#3ae14f0a76ba880503884a2fe630b1f748eb4c17" - integrity sha512-huyAN7dSNe2b7VAl5AyvaeZ8XTcDTSF1b8JVYDggl+SBfHsORq3qMZeesZW7zoEy21s15SiERAITWT5cwxu1Uw== - dependencies: - detect-libc "^1.0.3" - npmlog "^4.1.2" - prebuild-install "^5.2.1" - which-pm-runs "^1.0.0" - import-fresh@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" @@ -4899,6 +4672,14 @@ import-fresh@^3.0.0: parent-module "^1.0.0" resolve-from "^4.0.0" +import-local@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" + integrity sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== + dependencies: + pkg-dir "^2.0.0" + resolve-cwd "^2.0.0" + import-local@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" @@ -4912,16 +4693,18 @@ imurmurhash@^0.1.4: resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= + dependencies: + repeating "^2.0.0" + indent-string@^3.0.0: version "3.2.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= -indexof@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" - integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" @@ -4930,25 +4713,34 @@ inflight@^1.0.4: once "^1.3.0" wrappy "1" -inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: +inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= - -ini@^1.3.4, ini@~1.3.0: +ini@^1.3.2, ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== -inquirer@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406" - integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA== +init-package-json@^1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-1.10.3.tgz#45ffe2f610a8ca134f2bd1db5637b235070f6cbe" + integrity sha512-zKSiXKhQveNteyhcj1CoOP8tqp1QuxPIPBl8Bid99DGLFqA1p87M6lNgfjJHSBoWJJlidGOv5rWjyYKEB3g2Jw== + dependencies: + glob "^7.1.1" + npm-package-arg "^4.0.0 || ^5.0.0 || ^6.0.0" + promzard "^0.3.0" + read "~1.0.1" + read-package-json "1 || 2" + semver "2.x || 3.x || 4 || 5" + validate-npm-package-license "^3.0.1" + validate-npm-package-name "^3.0.0" + +inquirer@^6.2.0, inquirer@^6.2.2: + version "6.3.1" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7" + integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA== dependencies: ansi-escapes "^3.2.0" chalk "^2.4.2" @@ -4961,9 +4753,17 @@ inquirer@^6.2.2: run-async "^2.2.0" rxjs "^6.4.0" string-width "^2.1.0" - strip-ansi "^5.0.0" + strip-ansi "^5.1.0" through "^2.3.6" +into-stream@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6" + integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY= + dependencies: + from2 "^2.1.1" + p-is-promise "^1.1.0" + invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" @@ -4971,16 +4771,16 @@ invariant@^2.2.2, invariant@^2.2.4: dependencies: loose-envify "^1.0.0" -invert-kv@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" - integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY= - invert-kv@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== +ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + is-accessor-descriptor@^0.1.6: version "0.1.6" resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" @@ -5000,13 +4800,6 @@ is-arrayish@^0.2.1: resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= -is-binary-path@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" - integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - dependencies: - binary-extensions "^1.0.0" - is-boolean-object@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.0.tgz#98f8b28030684219a95f375cfbd88ce3405dff93" @@ -5017,18 +4810,18 @@ is-buffer@^1.1.5, is-buffer@~1.1.1: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" - is-callable@^1.1.3, is-callable@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== +is-ci@^1.0.10: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + dependencies: + ci-info "^1.5.0" + is-ci@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" @@ -5078,18 +4871,6 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= -is-dotfile@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" - integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= - -is-equal-shallow@^0.1.3: - version "0.1.3" - resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" - integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= - dependencies: - is-primitive "^2.0.0" - is-extendable@^0.1.0, is-extendable@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" @@ -5102,16 +4883,18 @@ is-extendable@^1.0.1: dependencies: is-plain-object "^2.0.4" -is-extglob@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" - integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= - is-extglob@^2.1.0, is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + dependencies: + number-is-nan "^1.0.0" + is-fullwidth-code-point@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" @@ -5125,16 +4908,9 @@ is-fullwidth-code-point@^2.0.0: integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= is-generator-fn@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.0.0.tgz#038c31b774709641bda678b1f06a4e3227c10b3e" - integrity sha512-elzyIdM7iKoFHzcrndIqjYomImhxrFRnGP3galODoII4TB9gI7mZ+FnlLQmmjf27SxHS2gKEeyhX5/+YRS6H9g== - -is-glob@^2.0.0, is-glob@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" - integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= - dependencies: - is-extglob "^1.0.0" + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== is-glob@^3.1.0: version "3.1.0" @@ -5144,9 +4920,9 @@ is-glob@^3.1.0: is-extglob "^2.1.0" is-glob@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" - integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== dependencies: is-extglob "^2.1.1" @@ -5160,13 +4936,6 @@ is-number-object@^1.0.3: resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.3.tgz#f265ab89a9f445034ef6aff15a8f00b00f551799" integrity sha1-8mWrian0RQNO9q/xWo8AsA9VF5k= -is-number@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" - integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= - dependencies: - kind-of "^3.0.2" - is-number@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" @@ -5174,11 +4943,6 @@ is-number@^3.0.0: dependencies: kind-of "^3.0.2" -is-number@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff" - integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== - is-obj@^1.0.0, is-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" @@ -5215,7 +4979,7 @@ is-path-inside@^1.0.0: dependencies: path-is-inside "^1.0.1" -is-plain-obj@^1.1.0: +is-plain-obj@^1.0.0, is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= @@ -5227,21 +4991,25 @@ is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: dependencies: isobject "^3.0.1" -is-posix-bracket@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" - integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= - -is-primitive@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" - integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU= +is-plain-object@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-3.0.0.tgz#47bfc5da1b5d50d64110806c199359482e75a928" + integrity sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg== + dependencies: + isobject "^4.0.0" is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= +is-reference@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.2.tgz#01cf91517d21db66a34642287ed6e70d53dcbe5c" + integrity sha512-Kn5g8c7XHKejFOpTf2QN9YjiHHKl5xRj+2uAZf9iM2//nkBNi/NNeB5JMoun28nEaUVHyPUzqzhfRlfAirEjXg== + dependencies: + "@types/estree" "0.0.39" + is-regex@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" @@ -5254,12 +5022,19 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-retry-allowed@^1.0.0: +is-retry-allowed@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34" integrity sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= -is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0: +is-ssh@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/is-ssh/-/is-ssh-1.3.1.tgz#f349a8cadd24e65298037a522cf7520f2e81a0f3" + integrity sha512-0eRIASHZt1E68/ixClI8bp2YK2wmBPVWEismTs6M+M099jKgrzl/3E976zIbImSIob48N2/XGe9y7ZiYdImSlg== + dependencies: + protocols "^1.1.0" + +is-stream@^1.0.1, is-stream@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= @@ -5288,6 +5063,13 @@ is-text-path@^1.0.0: dependencies: text-extensions "^1.0.0" +is-text-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" + integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== + dependencies: + text-extensions "^2.0.0" + is-typedarray@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -5335,6 +5117,11 @@ isobject@^3.0.0, isobject@^3.0.1: resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= +isobject@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-4.0.0.tgz#3f1c9155e73b192022a80819bacd0343711697b0" + integrity sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA== + isomorphic-fetch@^2.1.1: version "2.2.1" resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9" @@ -5348,68 +5135,50 @@ isstream@~0.1.2: resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= -istanbul-lib-coverage@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#2aee0e073ad8c5f6a0b00e0dfbf52b4667472eda" - integrity sha512-nPvSZsVlbG9aLhZYaC3Oi1gT/tpyo3Yt5fNyf6NmcKIayz4VV/txxJFFKAK/gU4dcNn8ehsanBbVHVl0+amOLA== - -istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz#0b891e5ad42312c2b9488554f603795f9a2211ba" - integrity sha512-dKWuzRGCs4G+67VfW9pBFFz2Jpi4vSp/k7zBcJ888ofV5Mi1g5CUML5GvMvV6u9Cjybftu+E8Cgp+k0dI1E5lw== - -istanbul-lib-instrument@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.0.0.tgz#b5f066b2a161f75788be17a9d556f40a0cf2afc9" - integrity sha512-eQY9vN9elYjdgN9Iv6NS/00bptm02EBBk70lRMaVjeA6QYocQgenVrSgC28TJurdnZa80AGO3ASdFN+w/njGiQ== - dependencies: - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - istanbul-lib-coverage "^2.0.1" - semver "^5.5.0" +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== -istanbul-lib-instrument@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.1.0.tgz#a2b5484a7d445f1f311e93190813fa56dfb62971" - integrity sha512-ooVllVGT38HIk8MxDj/OIHXSYvH+1tq/Vb38s8ixt9GoJadXska4WkGY+0wkmtYCZNYtaARniH/DixUGGLZ0uA== +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== dependencies: - "@babel/generator" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" - istanbul-lib-coverage "^2.0.3" - semver "^5.5.0" + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" istanbul-lib-report@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.4.tgz#bfd324ee0c04f59119cb4f07dab157d09f24d7e4" - integrity sha512-sOiLZLAWpA0+3b5w5/dq0cjm2rrNdAfHWaGhmn7XEFW6X++IV9Ohn+pnELAl9K3rfpaeBfbmH9JU5sejacdLeA== + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== dependencies: - istanbul-lib-coverage "^2.0.3" - make-dir "^1.3.0" - supports-color "^6.0.0" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" istanbul-lib-source-maps@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.2.tgz#f1e817229a9146e8424a28e5d69ba220fda34156" - integrity sha512-JX4v0CiKTGp9fZPmoxpu9YEkPbEqCqBbO3403VabKjH+NRXo72HafD5UgnjTEqHL2SAjaZK1XDuDOkn6I5QVfQ== + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== dependencies: debug "^4.1.1" - istanbul-lib-coverage "^2.0.3" - make-dir "^1.3.0" - rimraf "^2.6.2" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" source-map "^0.6.1" istanbul-reports@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.1.1.tgz#72ef16b4ecb9a4a7bd0e2001e00f95d1eec8afa9" - integrity sha512-FzNahnidyEPBCI0HcufJoSEoKykesRlFcSzQqjH9x0+LC8tnnE/p/90PBLu8iZTxr8yYZNyTtiAujUqyN+CIxw== + version "2.2.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" + integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== dependencies: - handlebars "^4.1.0" + handlebars "^4.1.2" isurl@^1.0.0-alpha5: version "1.0.0" @@ -5772,27 +5541,19 @@ jest@24.8.0: jest-cli "^24.8.0" js-levenshtein@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" - integrity sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== -js-yaml@^3.13.0: - version "3.13.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.0.tgz#38ee7178ac0eea2c97ff6d96fff4b18c7d8cf98e" - integrity sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== +js-yaml@^3.13.0, js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -5844,7 +5605,12 @@ jsesc@~0.5.0: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= -json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + +json-parse-better-errors@^1.0.0, json-parse-better-errors@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== @@ -5864,18 +5630,11 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json-stringify-safe@~5.0.1: +json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== - dependencies: - minimist "^1.2.0" - json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" @@ -5917,10 +5676,12 @@ jsx-ast-utils@^2.1.0: dependencies: array-includes "^3.0.3" -kind-of@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-1.1.0.tgz#140a3d2d41a36d2efcfa9377b62c24f8495a5c44" - integrity sha1-FAo9LUGjbS78+pN3tiwk+ElaXEQ= +keyv@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA== + dependencies: + json-buffer "3.0.0" kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" @@ -5946,17 +5707,10 @@ kind-of@^6.0.0, kind-of@^6.0.2: resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== -kleur@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.1.tgz#4f5b313f5fa315432a400f19a24db78d451ede62" - integrity sha512-P3kRv+B+Ra070ng2VKQqW4qW7gd/v3iD8sy/zOdcYRsfiD+QBokQNOps/AfP6Hr48cBhIIBFWckB9aO+IZhrWg== - -lcid@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" - integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU= - dependencies: - invert-kv "^1.0.0" +kleur@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== lcid@^2.0.0: version "2.0.0" @@ -5970,6 +5724,29 @@ left-pad@^1.3.0: resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== +lerna@^3.6.0: + version "3.14.1" + resolved "https://registry.yarnpkg.com/lerna/-/lerna-3.14.1.tgz#6bce5d2d4958e853f51387f8f41a8f2d9aa4a8ea" + integrity sha512-lQxmGeEECjOMI3pRh2+I6jazoEWhEfvZNIs7XaX71op33AVwyjlY/nQ1GJGrPhxYBuQnlPgH0vH/nC/lcLaVkw== + dependencies: + "@lerna/add" "3.14.0" + "@lerna/bootstrap" "3.14.0" + "@lerna/changed" "3.14.1" + "@lerna/clean" "3.14.0" + "@lerna/cli" "3.13.0" + "@lerna/create" "3.14.0" + "@lerna/diff" "3.14.0" + "@lerna/exec" "3.14.0" + "@lerna/import" "3.14.0" + "@lerna/init" "3.14.0" + "@lerna/link" "3.14.0" + "@lerna/list" "3.14.0" + "@lerna/publish" "3.14.1" + "@lerna/run" "3.14.0" + "@lerna/version" "3.14.1" + import-local "^1.0.0" + npmlog "^4.1.2" + leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -5983,14 +5760,39 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -lint-staged@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.6.tgz#128a9bc5effbf69a359fb8f7eeb2da71a998daf6" - integrity sha512-QT13AniHN6swAtTjsrzxOfE4TVCiQ39xESwLmjGVNCMMZ/PK5aopwvbxLrzw+Zf9OxM3cQG6WCx9lceLzETOnQ== +libnpmaccess@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" + integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== + dependencies: + aproba "^2.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + +libnpmpublish@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.1.tgz#ff0c6bb0b4ad2bda2ad1f5fba6760a4af37125f0" + integrity sha512-nefbvJd/wY38zdt+b9SHL6171vqBrMtZ56Gsgfd0duEKb/pB8rDT4/ObUQLrHz1tOfht1flt2zM+UGaemzAG5g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + semver "^5.5.1" + ssri "^6.0.1" + +lint-staged@^8.1.5, lint-staged@^8.1.7: + version "8.1.7" + resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.7.tgz#a8988bc83bdffa97d04adb09dbc0b1f3a58fa6fc" + integrity sha512-egT0goFhIFoOGk6rasPngTFh2qDqxZddM0PwI58oi66RxCDcn5uDwxmiasWIF0qGnchHSYVJ8HPRD5LrFo7TKA== dependencies: chalk "^2.3.1" commander "^2.14.1" - cosmiconfig "^5.0.2" + cosmiconfig "^5.2.0" debug "^3.1.0" dedent "^0.7.0" del "^3.0.0" @@ -6094,20 +5896,6 @@ load-json-file@^4.0.0: pify "^3.0.0" strip-bom "^3.0.0" -loader-runner@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.1.tgz#026f12fe7c3115992896ac02ba022ba92971b979" - integrity sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw== - -loader-utils@^1.1.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.1.tgz#64bbbac69aa5840d03754ba676a963dec568e844" - integrity sha512-3Zhx4qDqBQ9U8udWB3RMJ29nLu5a3ObNOSzk87woPvge01pi0wABowgv7F79Z4mL0DGtHRi/oOndT34EVhInoQ== - dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" - locate-path@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" @@ -6124,20 +5912,22 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + lodash._reinterpolate@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= -lodash.assign@^4.0.3, lodash.assign@^4.0.6: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" - integrity sha1-DZnzzNem0mHRm9rrkkUAXShYCOc= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= +lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= lodash.escape@^4.0.1: version "4.0.1" @@ -6149,7 +5939,7 @@ lodash.flattendeep@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= -lodash.get@^4.3.0: +lodash.get@^4.3.0, lodash.get@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= @@ -6159,6 +5949,16 @@ lodash.isequal@^4.5.0: resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA= +lodash.ismatch@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" + integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= + +lodash.set@^4.3.2: + version "4.3.2" + resolved "https://registry.yarnpkg.com/lodash.set/-/lodash.set-4.3.2.tgz#d8757b1da807dde24816b0d6a84bea1a76230b23" + integrity sha1-2HV7HagH3eJIFrDWqEvqGnYjCyM= + lodash.sortby@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" @@ -6179,7 +5979,12 @@ lodash.templatesettings@^4.0.0: dependencies: lodash._reinterpolate "~3.0.0" -lodash@4.17.11, lodash@^4.13.1, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.2.1: +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +lodash@4.17.11, lodash@^4.15.0, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.1: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -6222,12 +6027,17 @@ loud-rejection@^1.0.0: currently-unhandled "^0.4.1" signal-exit "^3.0.0" +lowercase-keys@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY= + lowercase-keys@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lru-cache@^4.0.1: +lru-cache@^4.1.2, lru-cache@^4.1.3: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -6242,10 +6052,10 @@ lru-cache@^5.1.1: dependencies: yallist "^3.0.2" -macos-release@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.0.0.tgz#7dddf4caf79001a851eb4fba7fb6034f251276ab" - integrity sha512-iCM3ZGeqIzlrH7KxYK+fphlJpCCczyHXc+HhRVbEu9uNTCrzYJjvvtefzeKTCVHd5AP/aD/fzC80JZ4ZP+dQ/A== +macos-release@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/macos-release/-/macos-release-2.2.0.tgz#ab58d55dd4714f0a05ad4b0e90f4370fef5cdea8" + integrity sha512-iV2IDxZaX8dIcM7fG6cI46uNmHUxHE4yN+Z8tKHAW1TBPMZDIKHf/3L+YnOuj/FK9il14UaVdHmiQ1tsi90ltA== magic-string@^0.25.2: version "0.25.2" @@ -6254,13 +6064,38 @@ magic-string@^0.25.2: dependencies: sourcemap-codec "^1.4.4" -make-dir@^1.0.0, make-dir@^1.3.0: +make-dir@^1.0.0: version "1.3.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c" integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== dependencies: pify "^3.0.0" +make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-fetch-happen@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#141497cb878f243ba93136c83d8aba12c216c083" + integrity sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ== + dependencies: + agentkeepalive "^3.4.1" + cacache "^11.0.1" + http-cache-semantics "^3.8.1" + http-proxy-agent "^2.1.0" + https-proxy-agent "^2.2.1" + lru-cache "^4.1.2" + mississippi "^3.0.0" + node-fetch-npm "^2.0.2" + promise-retry "^1.1.1" + socks-proxy-agent "^4.0.0" + ssri "^6.0.0" + makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -6268,11 +6103,6 @@ makeerror@1.0.x: dependencies: tmpl "1.0.x" -mamacro@^0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" - integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== - map-age-cleaner@^0.1.1: version "0.1.3" resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" @@ -6285,7 +6115,7 @@ map-cache@^0.2.2: resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= -map-obj@^1.0.0: +map-obj@^1.0.0, map-obj@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= @@ -6309,11 +6139,6 @@ matcher@^1.0.0: dependencies: escape-string-regexp "^1.0.4" -math-random@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" - integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= - maxmin@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166" @@ -6324,16 +6149,7 @@ maxmin@^2.1.0: gzip-size "^3.0.0" pretty-bytes "^3.0.0" -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" - -md5@^2.1.0: +md5@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk= @@ -6343,21 +6159,13 @@ md5@^2.1.0: is-buffer "~1.1.1" mem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" - integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== dependencies: map-age-cleaner "^0.1.1" - mimic-fn "^1.0.0" - p-is-promise "^1.1.0" - -memory-fs@^0.4.0, memory-fs@~0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" - integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= - dependencies: - errno "^0.1.3" - readable-stream "^2.0.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" memorystream@^0.3.1: version "0.3.1" @@ -6379,6 +6187,22 @@ meow@5.0.0: trim-newlines "^2.0.0" yargs-parser "^10.0.0" +meow@^3.3.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + meow@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" @@ -6401,24 +6225,10 @@ merge-stream@^1.0.1: dependencies: readable-stream "^2.0.1" -micromatch@^2.3.11: - version "2.3.11" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" - integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= - dependencies: - arr-diff "^2.0.0" - array-unique "^0.2.1" - braces "^1.8.2" - expand-brackets "^0.1.4" - extglob "^0.3.1" - filename-regex "^2.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.1" - kind-of "^3.0.2" - normalize-path "^2.0.1" - object.omit "^2.0.0" - parse-glob "^3.0.4" - regex-cache "^0.4.2" +merge2@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" + integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" @@ -6439,47 +6249,34 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: snapdragon "^0.8.1" to-regex "^3.0.2" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== - dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" - -mime-db@~1.37.0: - version "1.37.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" - integrity sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg== +mime-db@1.40.0: + version "1.40.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" + integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== mime-types@^2.1.12, mime-types@~2.1.19: - version "2.1.21" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" - integrity sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg== + version "2.1.24" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" + integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== dependencies: - mime-db "~1.37.0" + mime-db "1.40.0" mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== +mimic-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + mimic-response@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@^3.0.2, minimatch@^3.0.4: +minimatch@^3.0.0, minimatch@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== @@ -6509,7 +6306,7 @@ minimist@~0.0.1: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -minipass@^2.2.1, minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.4, minipass@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== @@ -6555,6 +6352,11 @@ mixin-deep@^1.2.0: dependencies: minimist "0.0.8" +modify-values@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" + integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== + moo@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/moo/-/moo-0.4.3.tgz#3f847a26f31cf625a956a87f2b10fbc013bfd10e" @@ -6577,20 +6379,35 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@^2.1.1: +ms@^2.0.0, ms@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== +multimatch@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" + integrity sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= + dependencies: + array-differ "^1.0.0" + array-union "^1.0.1" + arrify "^1.0.0" + minimatch "^3.0.0" + mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nan@^2.9.2: - version "2.12.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" - integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== nanomatch@^1.2.9: version "1.2.13" @@ -6609,11 +6426,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -napi-build-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.1.tgz#1381a0f92c39d66bf19852e7873432fc2123e508" - integrity sha512-boQj1WFgQH3v4clhu3mTNfP+vOBxorDlE8EKiMjUlLG3C4qAESnn9AxIOkFgTR2c9LtzNjPrjS60cT27ZKBhaA== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -6631,30 +6443,32 @@ nearley@^2.7.10: semver "^5.4.1" needle@^2.2.1: - version "2.2.4" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" - integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== dependencies: - debug "^2.1.2" + debug "^3.2.6" iconv-lite "^0.4.4" sax "^1.2.4" -neo-async@^2.5.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" - integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== +neo-async@^2.6.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== nice-try@^1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== -node-abi@^2.2.0: - version "2.5.1" - resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-2.5.1.tgz#bb17288fc3b2f68fea0ed9897c66979fd754ed47" - integrity sha512-oDbFc7vCFx0RWWCweTer3hFm1u+e60N5FtGnmRV6QqvgATGFH/XRR6vqWIeBVosCYCqt6YdIr2L0exLZuEdVcQ== +node-fetch-npm@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-fetch-npm/-/node-fetch-npm-2.0.2.tgz#7258c9046182dca345b4208eda918daf33697ff7" + integrity sha512-nJIxm1QmAj4v3nfCvEeCrYSoVwXyxLnaPBK5W1W5DGEJwjlKuC2VEUycGw5oxk+4zZahRrB84PUJJgEmhFTDFw== dependencies: - semver "^5.4.1" + encoding "^0.1.11" + json-parse-better-errors "^1.0.0" + safe-buffer "^5.1.1" node-fetch@^1.0.1: version "1.7.3" @@ -6664,64 +6478,53 @@ node-fetch@^1.0.1: encoding "^0.1.11" is-stream "^1.0.1" -node-fetch@^2.1.1: - version "2.3.0" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.3.0.tgz#1a1d940bbfb916a1d3e0219f037e89e71f8c5fa5" - integrity sha512-MOd8pV3fxENbryESLgVIeaGKrdl+uaYhCSSVkjeOb/31/njTpcis5aWfdqgNlHIrKOLRbMnfPINPOML2CIFeXA== +node-fetch@^2.1.1, node-fetch@^2.3.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz#e633456386d4aa55863f676a7ab0daa8fdecb0fd" + integrity sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + +node-gyp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-4.0.0.tgz#972654af4e5dd0cd2a19081b4b46fe0442ba6f45" + integrity sha512-2XiryJ8sICNo6ej8d0idXDEMKfVfFK7kekGCtJAuelGsYHQxhj13KTf95swTCN2dZ/4lTfZ84Fu31jqJEEgjWA== + dependencies: + glob "^7.0.3" + graceful-fs "^4.1.2" + mkdirp "^0.5.0" + nopt "2 || 3" + npmlog "0 || 1 || 2 || 3 || 4" + osenv "0" + request "^2.87.0" + rimraf "2" + semver "~5.3.0" + tar "^4.4.8" + which "1" node-int64@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= -node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== - dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^1.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.0" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.10.3" - vm-browserify "0.0.4" - node-modules-regexp@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= node-notifier@^5.2.1: - version "5.3.0" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.3.0.tgz#c77a4a7b84038733d5fb351aafd8a268bfe19a01" - integrity sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q== + version "5.4.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a" + integrity sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ== dependencies: growly "^1.3.0" + is-wsl "^1.1.0" semver "^5.5.0" shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@^0.10.0: - version "0.10.3" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" - integrity sha512-d1xFs+C/IPS8Id0qPTZ4bUT8wWryfR/OzzAFxweG+uLN85oPzyo2Iw6bVlLQ/JOdgNonXLCoRyqDzDWq4iw72A== +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== dependencies: detect-libc "^1.0.2" mkdirp "^0.5.1" @@ -6734,17 +6537,19 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-releases@^1.1.17: - version "1.1.18" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.18.tgz#cc98fd75598a324a77188ebddf6650e9cbd8b1d5" - integrity sha512-/mnVgm6u/8OwlIsoyRXtTI0RfQcxZoAZbdwyXap0EeWwcOpDDymyCHM2/aR9XKmHXrvizHoPAOs0pcbiJ6RUaA== +node-releases@^1.1.19: + version "1.1.21" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz#46c86f9adaceae4d63c75d3c2f2e6eee618e55f3" + integrity sha512-TwnURTCjc8a+ElJUjmDqU6+12jhli1Q61xOQmdZ7ECZVBZuQpN/1UnembiIHDM1wCcfLvh5wrWXUF5H6ufX64Q== dependencies: semver "^5.3.0" -noop-logger@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/noop-logger/-/noop-logger-0.1.1.tgz#94a2b1633c4f1317553007d8966fd0e841b6a4c2" - integrity sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI= +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= + dependencies: + abbrev "1" nopt@^4.0.1: version "4.0.1" @@ -6754,17 +6559,7 @@ nopt@^4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== - dependencies: - hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -normalize-package-data@^2.5.0: +normalize-package-data@^2.0.0, normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== @@ -6774,22 +6569,60 @@ normalize-package-data@^2.5.0: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-path@^2.0.1, normalize-path@^2.1.1: +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-url@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6" + integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw== + dependencies: + prepend-http "^2.0.0" + query-string "^5.0.1" + sort-keys "^2.0.0" + +normalize-url@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-lifecycle@^2.1.1: version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + resolved "https://registry.yarnpkg.com/npm-lifecycle/-/npm-lifecycle-2.1.1.tgz#0027c09646f0fd346c5c93377bdaba59c6748fdf" + integrity sha512-+Vg6I60Z75V/09pdcH5iUo/99Q/vop35PaI99elvxk56azSVVsdsSsS/sXqKDNwbRRNN1qSxkcO45ZOu0yOWew== dependencies: - remove-trailing-separator "^1.0.1" + byline "^5.0.0" + graceful-fs "^4.1.15" + node-gyp "^4.0.0" + resolve-from "^4.0.0" + slide "^1.1.6" + uid-number "0.0.6" + umask "^1.1.0" + which "^1.3.1" -npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" + integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== + dependencies: + hosted-git-info "^2.6.0" + osenv "^0.1.5" + semver "^5.5.0" + validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.6: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" @@ -6801,6 +6634,27 @@ npm-path@^2.0.2: dependencies: which "^1.2.10" +npm-pick-manifest@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" + integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== + dependencies: + figgy-pudding "^3.5.1" + npm-package-arg "^6.0.0" + semver "^5.4.1" + +npm-registry-fetch@^3.8.0, npm-registry-fetch@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz#44d841780e2833f06accb34488f8c7450d1a6856" + integrity sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw== + dependencies: + JSONStream "^1.3.4" + bluebird "^3.5.1" + figgy-pudding "^3.4.1" + lru-cache "^4.1.3" + make-fetch-happen "^4.0.1" + npm-package-arg "^6.1.0" + npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -6832,7 +6686,7 @@ npm-which@^3.0.1: npm-path "^2.0.2" which "^1.2.10" -npmlog@^4.0.1, npmlog@^4.0.2, npmlog@^4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.2, npmlog@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -6855,16 +6709,16 @@ number-is-nan@^1.0.0: integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nwsapi@^2.0.7: - version "2.0.9" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016" - integrity sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ== + version "2.1.4" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f" + integrity sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw== oauth-sign@~0.9.0: version "0.9.0" resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@4.1.1, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -6889,9 +6743,9 @@ object-is@^1.0.1: integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== object-visit@^1.0.0: version "1.0.1" @@ -6910,17 +6764,7 @@ object.assign@^4.1.0: has-symbols "^1.0.0" object-keys "^1.0.11" -object.entries@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.0.4.tgz#1bf9a4dd2288f5b33f3a993d257661f05d161a5f" - integrity sha1-G/mk3SKI9bM/Opk9JXZh8F0WGl8= - dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" - -object.entries@^1.1.0: +object.entries@^1.0.4, object.entries@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA== @@ -6948,14 +6792,6 @@ object.getownpropertydescriptors@^2.0.3: define-properties "^1.1.2" es-abstract "^1.5.1" -object.omit@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" - integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= - dependencies: - for-own "^0.1.4" - is-extendable "^0.1.1" - object.pick@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" @@ -6963,17 +6799,7 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= - dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" - -object.values@^1.1.0: +object.values@^1.0.4, object.values@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== @@ -6983,6 +6809,11 @@ object.values@^1.1.0: function-bind "^1.1.1" has "^1.0.3" +octokit-pagination-methods@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/octokit-pagination-methods/-/octokit-pagination-methods-1.1.0.tgz#cf472edc9d551055f9ef73f6e42b4dbb4c80bea4" + integrity sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ== + once@^1.3.0, once@^1.3.1, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -7024,23 +6855,11 @@ optionator@^0.8.1, optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= - -os-homedir@^1.0.0, os-homedir@^1.0.1: +os-homedir@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= -os-locale@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" - integrity sha1-IPnxeuKe00XoveWDsT0gCYA8FNk= - dependencies: - lcid "^1.0.0" - os-locale@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" @@ -7051,11 +6870,11 @@ os-locale@^3.0.0: mem "^4.0.0" os-name@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.0.0.tgz#e1434dbfddb8e74b44c98b56797d951b7648a5d9" - integrity sha512-7c74tib2FsdFbQ3W+qj8Tyd1R3Z6tuVRNNxXjJcZ4NgjIEQU9N/prVMqcW29XZPXGACqaXN3jq58/6hoaoXH6g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-name/-/os-name-3.1.0.tgz#dec19d966296e1cd62d701a5a66ee1ddeae70801" + integrity sha512-h8L+8aNjNcMpo/mAIBPn5PXCM16iyPGjHNWo6U1YO8sJTMHtEtyczI6QJnLoplswm6goopQkqc7OAnjhWcugVg== dependencies: - macos-release "^2.0.0" + macos-release "^2.2.0" windows-release "^3.1.0" os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: @@ -7063,7 +6882,7 @@ os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= -osenv@^0.1.4: +osenv@0, osenv@^0.1.4, osenv@^0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== @@ -7071,10 +6890,10 @@ osenv@^0.1.4: os-homedir "^1.0.0" os-tmpdir "^1.0.0" -p-cancelable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.3.0.tgz#b9e123800bcebb7ac13a479be195b507b98d30fa" - integrity sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw== +p-cancelable@^0.4.0: + version "0.4.1" + resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0" + integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ== p-defer@^1.0.0: version "1.0.0" @@ -7098,6 +6917,11 @@ p-is-promise@^1.1.0: resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + p-limit@^1.1.0: version "1.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" @@ -7105,10 +6929,10 @@ p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68" - integrity sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g== +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== dependencies: p-try "^2.0.0" @@ -7126,25 +6950,51 @@ p-locate@^3.0.0: dependencies: p-limit "^2.0.0" -p-map@^1.1.1: +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca" + integrity sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco= + dependencies: + p-reduce "^1.0.0" + +p-map@^1.1.1, p-map@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== p-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz#be18c5a5adeb8e156460651421aceca56c213a50" - integrity sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w== + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-pipe@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-pipe/-/p-pipe-1.2.0.tgz#4b1a11399a11520a67790ee5a0c1d5881d6befe9" + integrity sha1-SxoROZoRUgpneQ7loMHViB1r7+k= + +p-queue@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-4.0.0.tgz#ed0eee8798927ed6f2c2f5f5b77fdb2061a5d346" + integrity sha512-3cRXXn3/O0o3+eVmUroJPSj/esxoEFIm0ZOno/T+NzG/VZgPOqQ8WKmlNqubSEpZmCIngEy34unkHGg83ZIBmg== + dependencies: + eventemitter3 "^3.1.0" p-reduce@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= -p-timeout@^1.1.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-1.2.1.tgz#5eb3b353b7fce99f101a1038880bb054ebbea386" - integrity sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y= +p-timeout@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038" + integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA== dependencies: p-finally "^1.0.0" @@ -7154,14 +7004,49 @@ p-try@^1.0.0: integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= p-try@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1" - integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ== + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== -pako@~1.0.5: - version "1.0.7" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.7.tgz#2473439021b57f1516c82f58be7275ad8ef1bb27" - integrity sha512-3HNK5tW4x8o5mO8RuHZp3Ydw9icZXx0RANAOMzlMzx7LVXhMJ4mo3MOBpzyd7r/+RUu8BmndP47LXT+vzjtWcQ== +p-waterfall@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-waterfall/-/p-waterfall-1.0.0.tgz#7ed94b3ceb3332782353af6aae11aa9fc235bb00" + integrity sha1-ftlLPOszMngjU69qrhGqn8I1uwA= + dependencies: + p-reduce "^1.0.0" + +pacote@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.0.tgz#85f3013a3f6dd51c108b0ccabd3de8102ddfaeda" + integrity sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg== + dependencies: + bluebird "^3.5.3" + cacache "^11.3.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + lru-cache "^5.1.1" + make-fetch-happen "^4.0.1" + minimatch "^3.0.4" + minipass "^2.3.5" + mississippi "^3.0.0" + mkdirp "^0.5.1" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.8.0" + osenv "^0.1.5" + promise-inflight "^1.0.1" + promise-retry "^1.1.1" + protoduck "^5.0.1" + rimraf "^2.6.2" + safe-buffer "^5.1.2" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" parallel-transform@^1.1.0: version "1.1.0" @@ -7173,32 +7058,16 @@ parallel-transform@^1.1.0: readable-stream "^2.1.5" parent-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5" - integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA== + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== dependencies: callsites "^3.0.0" -parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== - dependencies: - asn1.js "^4.0.0" - browserify-aes "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - -parse-glob@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" - integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw= - dependencies: - glob-base "^0.3.0" - is-dotfile "^1.0.0" - is-extglob "^1.0.0" - is-glob "^2.0.0" +parse-github-repo-url@^1.3.0: + version "1.4.1" + resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" + integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= parse-json@^2.2.0: version "2.2.0" @@ -7215,10 +7084,23 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" -parse-node-version@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.0.tgz#33d9aa8920dcc3c0d33658ec18ce237009a56d53" - integrity sha512-02GTVHD1u0nWc20n2G7WX/PgdhNFG04j5fi1OkaJzPWLTcf6vh6229Lta1wTmXG/7Dg42tCssgkccVt7qvd8Kg== +parse-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/parse-path/-/parse-path-4.0.1.tgz#0ec769704949778cb3b8eda5e994c32073a1adff" + integrity sha512-d7yhga0Oc+PwNXDvQ0Jv1BuWkLVPXcAoQ/WREgd6vNNoKYaW52KI+RdOFjI63wjkmps9yUE8VS4veP+AgpQ/hA== + dependencies: + is-ssh "^1.3.0" + protocols "^1.4.0" + +parse-url@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/parse-url/-/parse-url-5.0.1.tgz#99c4084fc11be14141efa41b3d117a96fcb9527f" + integrity sha512-flNUPP27r3vJpROi0/R3/2efgKkyXqnXwyP1KQ2U0SfFRgdizOdWfvrrvJg1LuOoxs7GQhmxJlq23IpQ/BkByg== + dependencies: + is-ssh "^1.3.0" + normalize-url "^3.3.0" + parse-path "^4.0.0" + protocols "^1.4.0" parse5@4.0.0: version "4.0.0" @@ -7237,11 +7119,6 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -path-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" - integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo= - path-dirname@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" @@ -7309,17 +7186,6 @@ path-type@^3.0.0: dependencies: pify "^3.0.0" -pbkdf2@^3.0.3: - version "3.0.17" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" - integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== - dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" - performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" @@ -7330,7 +7196,7 @@ pidtree@^0.3.0: resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b" integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg== -pify@^2.0.0: +pify@^2.0.0, pify@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= @@ -7340,6 +7206,11 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -7374,11 +7245,11 @@ pkg-dir@^3.0.0: find-up "^3.0.0" pkg-dir@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.1.0.tgz#aaeb91c0d3b9c4f74a44ad849f4de34781ae01de" - integrity sha512-55k9QN4saZ8q518lE6EFgYiu95u3BWkSajCifhdQjvLvmr8IpnRbhI+UGpWJQfa0KzDguHeeWT1ccO1PmkOi3A== + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== dependencies: - find-up "^3.0.0" + find-up "^4.0.0" please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: version "3.1.1" @@ -7387,17 +7258,6 @@ please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1: dependencies: semver-compare "^1.0.0" -plugin-error@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/plugin-error/-/plugin-error-0.1.2.tgz#3b9bb3335ccf00f425e07437e19276967da47ace" - integrity sha1-O5uzM1zPAPQl4HQ34ZJ2ln2kes4= - dependencies: - ansi-cyan "^0.1.1" - ansi-red "^0.1.1" - arr-diff "^1.0.1" - arr-union "^2.0.1" - extend-shallow "^1.1.2" - pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" @@ -7408,42 +7268,15 @@ posix-character-classes@^0.1.0: resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= -prebuild-install@^5.2.1: - version "5.2.2" - resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-5.2.2.tgz#237888f21bfda441d0ee5f5612484390bccd4046" - integrity sha512-4e8VJnP3zJdZv/uP0eNWmr2r9urp4NECw7Mt1OSAi3rcLrbBRxGiAkfUFtre2MhQ5wfREAjRV+K1gubvs/GPsA== - dependencies: - detect-libc "^1.0.3" - expand-template "^2.0.3" - github-from-package "0.0.0" - minimist "^1.2.0" - mkdirp "^0.5.1" - napi-build-utils "^1.0.1" - node-abi "^2.2.0" - noop-logger "^0.1.1" - npmlog "^4.0.1" - os-homedir "^1.0.1" - pump "^2.0.1" - rc "^1.2.7" - simple-get "^2.7.0" - tar-fs "^1.13.0" - tunnel-agent "^0.6.0" - which-pm-runs "^1.0.0" - prelude-ls@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= -prepend-http@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" - integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - -preserve@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" - integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= +prepend-http@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" + integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= prettier-linter-helpers@^1.0.0: version "1.0.0" @@ -7452,10 +7285,10 @@ prettier-linter-helpers@^1.0.0: dependencies: fast-diff "^1.1.2" -prettier@^1.17.0: - version "1.17.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.0.tgz#53b303676eed22cc14a9f0cec09b477b3026c008" - integrity sha512-sXe5lSt2WQlCbydGETgfm1YBShgOX4HxQkFPvbxkcwgDvGDeqVau8h+12+lmSVlP3rHPz0oavfddSZg/q+Szjw== +prettier@^1.17.1: + version "1.17.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.17.1.tgz#ed64b4e93e370cb8a25b9ef7fef3e4fd1c0995db" + integrity sha512-TzGRNvuUSmPgwivDqkZ9tM/qTGW9hqDKWOE9YHiyQdixlKbv7kvEqsmDPrcHJTKwthU774TQwZXVtaQ/mMsvjg== pretty-bytes@^3.0.0: version "3.0.1" @@ -7464,17 +7297,7 @@ pretty-bytes@^3.0.0: dependencies: number-is-nan "^1.0.0" -pretty-format@^24.7.0: - version "24.7.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.7.0.tgz#d23106bc2edcd776079c2daa5da02bcb12ed0c10" - integrity sha512-apen5cjf/U4dj7tHetpC7UEFCvtAgnNZnBDkfPv3fokzIqyOJckAG9OlAPC1BlFALnqT/lGB2tl9EJjlK6eCsA== - dependencies: - "@jest/types" "^24.7.0" - ansi-regex "^4.0.0" - ansi-styles "^3.2.0" - react-is "^16.8.4" - -pretty-format@^24.8.0: +pretty-format@^24.7.0, pretty-format@^24.8.0: version "24.8.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.8.0.tgz#8dae7044f58db7cb8be245383b565a963e3c27f2" integrity sha512-P952T7dkrDEplsR+TuY7q3VXDae5Sr7zmQb12JU/NDQa/3CH7/QW0yvqLcGN6jL+zQFKaoJcPc+yJxMTGmosqw== @@ -7489,21 +7312,11 @@ private@^0.1.6: resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== -process-nextick-args@~1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" - integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M= - process-nextick-args@~2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa" integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== -process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" @@ -7514,6 +7327,21 @@ promise-inflight@^1.0.1: resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= +promise-retry@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d" + integrity sha1-ZznpaOMFHaIM5kl/srUPaRHfPW0= + dependencies: + err-code "^1.0.0" + retry "^0.10.0" + +promise@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.2.tgz#9dcd0672192c589477d56891271bdc27547ae9f0" + integrity sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw== + dependencies: + asap "~2.0.6" + promise@^7.1.1: version "7.3.1" resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" @@ -7522,13 +7350,20 @@ promise@^7.1.1: asap "~2.0.3" prompts@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.0.1.tgz#201b3718b4276fb407f037db48c0029d6465245c" - integrity sha512-8lnEOSIGQbgbnO47+13S+H204L8ISogGulyi0/NNEFAQ9D1VMNTrJ9SBX2Ra03V4iPn/zt36HQMndRYkaPoWiQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.1.0.tgz#bf90bc71f6065d255ea2bdc0fe6520485c1b45db" + integrity sha512-+x5TozgqYdOwWsQFZizE/Tra3fKvAoy037kOyU6cgz84n8f6zxngLOV4O32kTwt9FcLCxAqw0P/c8rOr9y+Gfg== dependencies: - kleur "^3.0.0" + kleur "^3.0.2" sisteransi "^1.0.0" +promzard@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/promzard/-/promzard-0.3.0.tgz#26a5d6ee8c7dee4cb12208305acfb93ba382a9ee" + integrity sha1-JqXW7ox97kyxIggwWs+5O6OCqe4= + dependencies: + read "1" + prop-types-exact@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz#825d6be46094663848237e3925a98c6e944e9869" @@ -7538,15 +7373,7 @@ prop-types-exact@^1.2.0: object.assign "^4.1.0" reflect.ownkeys "^0.2.0" -prop-types@^15.5.4, prop-types@^15.6.2: - version "15.6.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102" - integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ== - dependencies: - loose-envify "^1.3.1" - object-assign "^4.1.1" - -prop-types@^15.7.2: +prop-types@^15.5.4, prop-types@^15.6.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -7560,10 +7387,22 @@ property-expr@^1.5.0: resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-1.5.1.tgz#22e8706894a0c8e28d58735804f6ba3a3673314f" integrity sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== -prr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" - integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= +proto-list@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" + integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= + +protocols@^1.1.0, protocols@^1.4.0: + version "1.4.7" + resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.7.tgz#95f788a4f0e979b291ffefcf5636ad113d037d32" + integrity sha512-Fx65lf9/YDn3hUX08XUc0J8rSux36rEsyiv21ZGUC1mOyeM3lTRpZLcrm8aAolzS4itwVfm7TAPyxC2E5zd6xg== + +protoduck@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" + integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== + dependencies: + genfun "^5.0.0" pseudomap@^1.0.2: version "1.0.2" @@ -7571,31 +7410,11 @@ pseudomap@^1.0.2: integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= psl@^1.1.24, psl@^1.1.28: - version "1.1.31" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" - integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== - -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== - dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" + version "1.1.32" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.32.tgz#3f132717cf2f9c169724b2b6caf373cf694198db" + integrity sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g== -pump@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pump/-/pump-1.0.3.tgz#5dfe8311c33bbf6fc18261f9f34702c47c08a954" - integrity sha512-8k0JupWme55+9tCVE+FS5ULT3K6AbgqrGa58lTT49RpyfwwcGedHqaC5LlQNdEAumn/wFsu6aPwkuPMioy8kqw== - dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" - -pump@^2.0.0, pump@^2.0.1: +pump@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== @@ -7620,12 +7439,7 @@ pumpify@^1.3.3: inherits "^2.0.3" pump "^2.0.0" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4, punycode@^1.4.1: +punycode@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= @@ -7654,22 +7468,21 @@ query-string@6.5.0: split-on-first "^1.0.0" strict-uri-encode "^2.0.0" -querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= - -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +query-string@^5.0.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb" + integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw== + dependencies: + decode-uri-component "^0.2.0" + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" quick-lru@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= -raf@^3.4.0, raf@^3.4.1: +raf@3.4.1, raf@^3.4.0, raf@^3.4.1: version "3.4.1" resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== @@ -7699,30 +7512,6 @@ randexp@0.4.6: discontinuous-range "1.0.0" ret "~0.1.10" -randomatic@^3.0.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" - integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== - dependencies: - is-number "^4.0.0" - kind-of "^6.0.0" - math-random "^1.0.1" - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== - dependencies: - safe-buffer "^5.1.0" - -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== - dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" - rc@^1.2.7: version "1.2.8" resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" @@ -7733,7 +7522,19 @@ rc@^1.2.7: minimist "^1.2.0" strip-json-comments "~2.0.1" -react-dom@16.8.6: +react-app-polyfill@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.1.tgz#809a858e44f9564c7f4205e173076f90048274f1" + integrity sha512-LbVpT1NdzTdDDs7xEZdebjDrqsvKi5UyVKUQqtTYYNyC1JJYVAwNQWe4ybWvoT2V2WW9PGVO2u5Y6aVj4ER/Ow== + dependencies: + core-js "3.0.1" + object-assign "4.1.1" + promise "8.0.2" + raf "3.4.1" + regenerator-runtime "0.13.2" + whatwg-fetch "3.0.0" + +react-dom@^16.8.6: version "16.8.6" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.6.tgz#71d6303f631e8b0097f56165ef608f051ff6e10f" integrity sha512-1nL7PIq9LTL3fthPqwkvr2zY7phIPjYrT0jp4HjyEQrEROnw4dG41VVwi/wfoCneoleqrNX7iAD+pXebJZwrwA== @@ -7758,21 +7559,11 @@ react-helmet@^5.2.1: react-fast-compare "^2.0.2" react-side-effect "^1.1.0" -react-is@^16.6.0, react-is@^16.8.1, react-is@^16.8.6: +react-is@^16.6.0, react-is@^16.7.0, react-is@^16.8.1, react-is@^16.8.4, react-is@^16.8.6: version "16.8.6" resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.6.tgz#5bbc1e2d29141c9fbdfed456343fe2bc430a6a16" integrity sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA== -react-is@^16.7.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.7.0.tgz#c1bd21c64f1f1364c6f70695ec02d69392f41bfa" - integrity sha512-Z0VRQdF4NPDoI0tsXVMLkJLiwEBa+RP66g0xDHxgxysxSoCUccSten4RTF/UFvZF1dZvZ9Zu1sx+MDXwcOR34g== - -react-is@^16.8.4: - version "16.8.4" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.8.4.tgz#90f336a68c3a29a096a3d648ab80e87ec61482a2" - integrity sha512-PVadd+WaUDOAciICm/J1waJaSvgq+4rHE/K70j0PFqKhkTBsPv/82UGQJNXAngz1fOQLLxI6z1sEDmJDQhCTAA== - react-router-dom@5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/react-router-dom/-/react-router-dom-5.0.0.tgz#542a9b86af269a37f0b87218c4c25ea8dcf0c073" @@ -7811,22 +7602,22 @@ react-side-effect@^1.1.0: shallowequal "^1.0.1" react-test-renderer@^16.0.0-0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.7.0.tgz#1ca96c2b450ab47c36ba92cd8c03fcefc52ea01c" - integrity sha512-tFbhSjknSQ6+ttzmuGdv+SjQfmvGcq3PFKyPItohwhhOBmRoTf1We3Mlt3rJtIn85mjPXOkKV+TaKK4irvk9Yg== + version "16.8.6" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.8.6.tgz#188d8029b8c39c786f998aa3efd3ffe7642d5ba1" + integrity sha512-H2srzU5IWYT6cZXof6AhUcx/wEyJddQ8l7cLM/F7gDXYyPr4oq+vCIxJYXVGhId1J706sqziAjuOEjyNkfgoEw== dependencies: object-assign "^4.1.1" prop-types "^15.6.2" - react-is "^16.7.0" - scheduler "^0.12.0" + react-is "^16.8.6" + scheduler "^0.13.6" -react-testing-library@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/react-testing-library/-/react-testing-library-7.0.0.tgz#d3b535e44de94d7b0a83c56cd2e3cfed752dcec1" - integrity sha512-8SHqwG+uhN9VhAgNVkVa3f7VjTw/L5CIaoAxKmy+EZuDQ6O+VsfcpRAyUw3MDL1h8S/gGrEiazmHBVL/uXsftA== +react-testing-library@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/react-testing-library/-/react-testing-library-7.0.1.tgz#0cf113bb53a78599f018378f6854e91a52dbf205" + integrity sha512-doQkM3/xPcIm22x9jgTkGxU8xqXg4iWvM1WwbbQ7CI5/EMk3DhloYBwMyk+Ywtta3dIAIh9sC7llXoKovf3L+w== dependencies: "@babel/runtime" "^7.4.3" - dom-testing-library "^4.0.0" + dom-testing-library "^4.1.0" react@16.8.6: version "16.8.6" @@ -7838,6 +7629,36 @@ react@16.8.6: prop-types "^15.6.2" scheduler "^0.13.6" +read-cmd-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-cmd-shim/-/read-cmd-shim-1.0.1.tgz#2d5d157786a37c055d22077c32c53f8329e91c7b" + integrity sha1-LV0Vd4ajfAVdIgd8MsU/gynpHHs= + dependencies: + graceful-fs "^4.1.2" + +"read-package-json@1 || 2", read-package-json@^2.0.0, read-package-json@^2.0.13: + version "2.0.13" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.0.13.tgz#2e82ebd9f613baa6d2ebe3aa72cefe3f68e41f4a" + integrity sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg== + dependencies: + glob "^7.1.1" + json-parse-better-errors "^1.0.1" + normalize-package-data "^2.0.0" + slash "^1.0.0" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-tree@^5.1.6: + version "5.2.2" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.2.tgz#4b6a0ef2d943c1ea36a578214c9a7f6b7424f7a8" + integrity sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA== + dependencies: + debuglog "^1.0.1" + dezalgo "^1.0.0" + once "^1.3.0" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + read-pkg-up@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" @@ -7897,7 +7718,7 @@ read-pkg@^2.0.0: normalize-package-data "^2.3.2" path-type "^2.0.0" -read-pkg@^5.0.0: +read-pkg@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5" integrity sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w== @@ -7907,7 +7728,14 @@ read-pkg@^5.0.0: parse-json "^4.0.0" type-fest "^0.4.1" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6: +read@1, read@~1.0.1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" + integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= + dependencies: + mute-stream "~0.0.4" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -7920,36 +7748,24 @@ read-pkg@^5.0.0: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@^3.0.6: - version "3.1.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" - integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA== +"readable-stream@2 || 3", readable-stream@^3.0.2, readable-stream@^3.1.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.3.0.tgz#cb8011aad002eb717bf040291feba8569c986fb9" + integrity sha512-EsI+s3k3XsW+fU8fQACLN59ky34AZ14LoeVZpYwmZvldCFo0r0gnelwF2TcMjLor/BTL5aDJVBMkss0dthToPw== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" util-deprecate "^1.0.1" -readable-stream@~2.1.5: - version "2.1.5" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0" - integrity sha1-ZvqLcg4UOLNkaB8q0aY8YYRIydA= - dependencies: - buffer-shims "^1.0.0" - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "~1.0.0" - process-nextick-args "~1.0.6" - string_decoder "~0.10.x" - util-deprecate "~1.0.1" - -readdirp@^2.0.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" - integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== +readdir-scoped-modules@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz#9fafa37d286be5d92cbaebdee030dc9b5f406747" + integrity sha1-n6+jfShr5dksuuve4DDcm19AZ0c= dependencies: - graceful-fs "^4.1.11" - micromatch "^3.1.10" - readable-stream "^2.0.2" + debuglog "^1.0.1" + dezalgo "^1.0.0" + graceful-fs "^4.1.2" + once "^1.3.0" realpath-native@^1.1.0: version "1.1.0" @@ -7958,6 +7774,14 @@ realpath-native@^1.1.0: dependencies: util.promisify "^1.0.0" +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + redent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" @@ -7972,9 +7796,9 @@ reflect.ownkeys@^0.2.0: integrity sha1-dJrO7H8/34tj+SegSAnpDFwLNGA= regenerate-unicode-properties@^8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz#7b38faa296252376d363558cfbda90c9ce709662" - integrity sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ== + version "8.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== dependencies: regenerate "^1.4.0" @@ -7983,6 +7807,11 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== +regenerator-runtime@0.13.2, regenerator-runtime@^0.13.2: + version "0.13.2" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" + integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== + regenerator-runtime@^0.10.5: version "0.10.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658" @@ -7993,25 +7822,13 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.2.tgz#32e59c9a6fb9b1a4aff09b4930ca2d4477343447" - integrity sha512-S/TQAZJO+D3m9xeN1WTI8dLKBBiRgXBlTJvbWjCThHWZj9EvHK70Ff50/tYj2J/fvBY6JtFVwRuazHN2E7M9BA== - -regenerator-transform@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" - integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A== +regenerator-transform@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.0.tgz#2ca9aaf7a2c239dd32e4761218425b8c7a86ecaf" + integrity sha512-rtOelq4Cawlbmq9xuMR5gdFmv7ku/sFoB7sRiywx7aq53bc52b4j6zvH7Te1Vt/X2YveDKnCGUbioieU7FEL3w== dependencies: private "^0.1.6" -regex-cache@^0.4.2: - version "0.4.4" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" - integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== - dependencies: - is-equal-shallow "^0.1.3" - regex-not@^1.0.0, regex-not@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" @@ -8020,14 +7837,10 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexp-tree@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.1.tgz#27b455f9b138ca2e84c090e9aff1ffe2a04d97fa" - integrity sha512-HwRjOquc9QOwKTgbxvZTcddS5mlNlwePMQ3NFL8broajMLD5CXDAqas8Y5yxJH5QtZp5iRor3YCILd5pz71Cgw== - dependencies: - cli-table3 "^0.5.0" - colors "^1.1.2" - yargs "^12.0.5" +regexp-tree@^0.1.6: + version "0.1.10" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.10.tgz#d837816a039c7af8a8d64d7a7c3cf6a1d93450bc" + integrity sha512-K1qVSbcedffwuIslMwpe6vGlj+ZXRnGkvjAtFHfDZZZuEdA/h0dxljAPu9vhUo6Rrx2U2AwJ+nSQ6hK+lrP5MQ== regexpp@^2.0.1: version "2.0.1" @@ -8068,31 +7881,38 @@ repeat-element@^1.1.2: resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== -repeat-string@^1.5.2, repeat-string@^1.6.1: +repeat-string@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + dependencies: + is-finite "^1.0.0" + req-all@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/req-all/-/req-all-1.0.0.tgz#d128569451c340b432409c656cf166260cd2628d" integrity sha1-0ShWlFHDQLQyQJxlbPFmJgzSYo0= -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= +request-promise-core@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + integrity sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag== dependencies: - lodash "^4.13.1" + lodash "^4.17.11" request-promise-native@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= + version "1.0.7" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" + integrity sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w== dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" + request-promise-core "1.1.2" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" request@^2.87.0: version "2.88.0" @@ -8130,6 +7950,11 @@ require-main-filename@^1.0.1: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -8181,26 +8006,19 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.10.0: - version "1.10.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" - integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== - dependencies: - path-parse "^1.0.6" - -resolve@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.1.tgz#664842ac960795bbe758221cdccda61fb64b5f18" - integrity sha512-KuIe4mf++td/eFb6wkaPbMDnP6kObCaEtIDuHOUED6MNUo4K670KZUHuuvYPZDxNF0WVLw49n06M2m2dXphEzA== +resolve@^1.10.0, resolve@^1.10.1, resolve@^1.11.0, resolve@^1.3.2, resolve@^1.5.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232" + integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw== dependencies: path-parse "^1.0.6" -resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: - version "1.9.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06" - integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ== +responselike@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" + integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= dependencies: - path-parse "^1.0.6" + lowercase-keys "^1.0.0" restore-cursor@^2.0.0: version "2.0.0" @@ -8215,33 +8033,18 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -rimraf@2, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== - dependencies: - glob "^7.0.5" +retry@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4" + integrity sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q= -rimraf@2.6.3: +rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: version "2.6.3" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: glob "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== - dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - -rollup-plugin-analyzer@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/rollup-plugin-analyzer/-/rollup-plugin-analyzer-3.0.0.tgz#284f67f213529a34cd1dd306a6f438b96c60321d" - integrity sha512-xokEBlQEdpN3mAXtJT8plDjdQKBKyfNxT1tyGJCq+xi0da3FNJ8RyLcve0fV1IVZAfBGsv8sXwWO8yNSGR2e7w== - rollup-plugin-babel@^4.3.2: version "4.3.2" resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.2.tgz#8c0e1bd7aa9826e90769cf76895007098ffd1413" @@ -8265,53 +8068,32 @@ rollup-plugin-clean@^1.0.0: dependencies: rimraf "^2.6.1" -rollup-plugin-commonjs@9.3.4: - version "9.3.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.3.4.tgz#2b3dddbbbded83d45c36ff101cdd29e924fd23bc" - integrity sha512-DTZOvRoiVIHHLFBCL4pFxOaJt8pagxsVldEXBOn6wl3/V21wVaj17HFfyzTsQUuou3sZL3lEJZVWKPFblJfI6w== +rollup-plugin-commonjs@10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.0.0.tgz#58901ebe7ca44c2a03f0056de9bf9eb4a2dc8990" + integrity sha512-B8MoX5GRpj3kW4+YaFO/di2JsZkBxNjVmZ9LWjUoTAjq8N9wc7HObMXPsrvolVV9JXVtYSscflXM14A19dXPNQ== dependencies: estree-walker "^0.6.0" + is-reference "^1.1.2" magic-string "^0.25.2" - resolve "^1.10.0" - rollup-pluginutils "^2.6.0" - -rollup-plugin-filesize@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-filesize/-/rollup-plugin-filesize-6.0.1.tgz#71937b48a411374c76c4a7e6bbdb087780d8bd64" - integrity sha512-wtxHShJofSxJRuYGGxgwIJyxxW+Mgu/vGGcsOUJVN+US6jE+gQYphSS3H2PS2HCVfxDtERtL0gjptk1gYru9rA== - dependencies: - boxen "^2.0.0" - brotli-size "0.0.3" - colors "^1.3.2" - deep-assign "^2.0.0" - filesize "^3.6.1" - gzip-size "^5.0.0" - terser "^3.10.0" - -rollup-plugin-flow@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-flow/-/rollup-plugin-flow-1.1.1.tgz#6ce568f1dd559666b77ab76b4bae251407528db6" - integrity sha1-bOVo8d1Vlma3erdrS64lFAdSjbY= - dependencies: - flow-remove-types "^1.1.0" - rollup-pluginutils "^1.5.1" + resolve "^1.10.1" + rollup-pluginutils "^2.7.0" -rollup-plugin-node-resolve@^4.2.4: - version "4.2.4" - resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-4.2.4.tgz#7d370f8d6fd3031006a0032c38262dd9be3c6250" - integrity sha512-t/64I6l7fZ9BxqD3XlX4ZeO6+5RLKyfpwE2CiPNUKa+GocPlQhf/C208ou8y3AwtNsc6bjSk/8/6y/YAyxCIvw== +rollup-plugin-node-resolve@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.0.0.tgz#754abf4841ed4bab2241551cba0a11d04c57f290" + integrity sha512-JUFr7DkFps3div9DYwpSg0O+s8zuSSRASUZUVNx6h6zhw2m8vcpToeS68JDPsFbmisMVSMYK0IxftngCRv7M9Q== dependencies: "@types/resolve" "0.0.8" builtin-modules "^3.1.0" is-module "^1.0.0" - resolve "^1.10.0" + resolve "^1.10.1" + rollup-pluginutils "^2.7.0" -rollup-plugin-progress@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-progress/-/rollup-plugin-progress-1.1.1.tgz#fcce2f915d545014ac89ea0927ee97cb48052f60" - integrity sha512-RIs2bnk/O2fylGN0F2w38U4PhAGIt8/N2noZ3i2tDOF0qg0PPZLKMMFp24MQUyND/w9nu61DRSanwpXOoJhxIA== - dependencies: - chalk "^2.4.2" +rollup-plugin-peer-deps-external@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-peer-deps-external/-/rollup-plugin-peer-deps-external-2.2.0.tgz#99ef9231aa01736f3e9605b7c3084a0d627f665b" + integrity sha512-BmJMHUWQcvjS2dQMwJ7dzvdbwpRChnq4AYk2sTU/4aySt9Kumk8y8W3HhTHss31wxzKb0AC/wsiX1AqDcOBIEA== rollup-plugin-visualizer@1.1.1: version "1.1.1" @@ -8323,37 +8105,21 @@ rollup-plugin-visualizer@1.1.1: source-map "^0.7.3" typeface-oswald "0.0.54" -rollup-pluginutils@^1.5.1: - version "1.5.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" - integrity sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg= - dependencies: - estree-walker "^0.2.1" - minimatch "^3.0.2" - -rollup-pluginutils@^2.3.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794" - integrity sha512-2XZwja7b6P5q4RZ5FhyX1+f46xi1Z3qBKigLRZ6VTZjwbN0K1IFGMlwm06Uu0Emcre2Z63l77nq/pzn+KxIEoA== - dependencies: - estree-walker "^0.5.2" - micromatch "^2.3.11" - -rollup-pluginutils@^2.6.0: - version "2.6.0" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.6.0.tgz#203706edd43dfafeaebc355d7351119402fc83ad" - integrity sha512-aGQwspEF8oPKvg37u3p7h0cYNwmJR1sCBMZGZ5b9qy8HGtETknqjzcxrDRrcAnJNXN18lBH4Q9vZYth/p4n8jQ== +rollup-pluginutils@^2.3.0, rollup-pluginutils@^2.7.0: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.7.1.tgz#a7915ce8b12c177364784bf38a1590cc6c2c8250" + integrity sha512-3nRf3buQGR9qz/IsSzhZAJyoK663kzseps8itkYHr+Z7ESuaffEPfgRinxbCRA0pf0gzLqkNKkSb8aNVTq75NA== dependencies: estree-walker "^0.6.0" micromatch "^3.1.10" -rollup@1.11.3: - version "1.11.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.11.3.tgz#6f436db2a2d6b63f808bf60ad01a177643dedb81" - integrity sha512-81MR7alHcFKxgWzGfG7jSdv+JQxSOIOD/Fa3iNUmpzbd7p+V19e1l9uffqT8/7YAHgGOzmoPGN3Fx3L2ptOf5g== +rollup@1.12.4, rollup@^1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.12.4.tgz#f2cb825300cea6601f12a4c3d2f3918807b27403" + integrity sha512-sHg0F05oTMJzM592MWU8irsPx8LIFMKSCnEkcp6vp/gnj+oJ9GJEBW9hl8jUqy2L6Q2uUxFzPgvoExLbfuSODA== dependencies: "@types/estree" "0.0.39" - "@types/node" "^11.13.9" + "@types/node" "^12.0.2" acorn "^6.1.1" rst-selector-parser@^2.2.3: @@ -8364,10 +8130,10 @@ rst-selector-parser@^2.2.3: lodash.flattendeep "^4.4.0" nearley "^2.7.10" -rsvp@^3.3.3: - version "3.6.2" - resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" - integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== +rsvp@^4.8.4: + version "4.8.4" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.4.tgz#b50e6b34583f3dd89329a2f23a8a2be072845911" + integrity sha512-6FomvYPfs+Jy9TfXmBpBuMWNH94SgCsZmJKcanySzgNNP6LjWxBvyLTa9KaMfDDM5oxRfrKDB0r/qeRsLwnBfA== run-async@^2.2.0: version "2.3.0" @@ -8388,30 +8154,14 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -run-sequence@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/run-sequence/-/run-sequence-2.2.1.tgz#1ce643da36fd8c7ea7e1a9329da33fc2b8898495" - integrity sha512-qkzZnQWMZjcKbh3CNly2srtrkaO/2H/SI5f2eliMCapdRD3UhMrwjfOAZJAnZ2H8Ju4aBzFZkBGXUqFs9V0yxw== - dependencies: - chalk "^1.1.3" - fancy-log "^1.3.2" - plugin-error "^0.1.2" - -rxjs@^6.3.3: - version "6.3.3" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55" - integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw== - dependencies: - tslib "^1.9.0" - -rxjs@^6.4.0: - version "6.4.0" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" - integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== +rxjs@^6.3.3, rxjs@^6.4.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7" + integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg== dependencies: tslib "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== @@ -8429,13 +8179,13 @@ safe-regex@^1.1.0: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== sane@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/sane/-/sane-4.0.3.tgz#e878c3f19e25cc57fbb734602f48f8a97818b181" - integrity sha512-hSLkC+cPHiBQs7LSyXkotC3UUtyn8C4FMn50TNaacRyvBlI+3ebcxMpqckmTdtXVtel87YS7GXN3UIOj7NiGVQ== + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== dependencies: "@cnakazawa/watch" "^1.0.3" anymatch "^2.0.0" - capture-exit "^1.2.0" + capture-exit "^2.0.0" exec-sh "^0.3.2" execa "^1.0.0" fb-watchman "^2.0.0" @@ -8448,14 +8198,6 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -scheduler@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.12.0.tgz#8ab17699939c0aedc5a196a657743c496538647b" - integrity sha512-t7MBR28Akcp4Jm+QoR63XgAi9YgCUmgvDHqf5otgAj4QvdoBE4ImCX0ffehefePPG+aitiYHp0g/mW6s4Tp+dw== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler@^0.13.6: version "0.13.6" resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.6.tgz#466a4ec332467b31a91b9bf74e5347072e4cd889" @@ -8464,34 +8206,30 @@ scheduler@^0.13.6: loose-envify "^1.1.0" object-assign "^4.1.1" -schema-utils@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" - integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== - dependencies: - ajv "^6.1.0" - ajv-errors "^1.0.0" - ajv-keywords "^3.1.0" - semver-compare@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= -"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" - integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0, semver@^5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b" + integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA== -semver@6.0.0, semver@^6.0.0: +semver@6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.0.0.tgz#05e359ee571e5ad7ed641a6eec1e547ba52dea65" integrity sha512-0UewU+9rFapKFnlbirLi3byoOuhrSsli/z/ihNnvM24vgF+8sNBiI1LZPBSH9wJKUwaUbw+s3hToDLCXkrghrQ== -serialize-javascript@^1.4.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.0.tgz#b30ce5ddd6517f2c445e129ff5834a399fb5861e" - integrity sha512-AQxrNqu4EXWt03dJdgKXI+Au9+pvEuM5+Nk5g6+TmuxMCkEL03VhZ31HM+VKeaaZbFpDHaoSruiHq4PW9AIrOQ== +semver@^6.0.0, semver@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.1.0.tgz#e95dc415d45ecf03f2f9f83b264a6b11f49c0cca" + integrity sha512-kCqEOOHoBcFs/2Ccuk4Xarm/KiWRSLEX9CAZF8xkJ6ZPlIoTZ8V5f7J16vYLJqDbR7KrxTJpR2lqjIEm2Qx9cQ== + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= serialize-javascript@^1.7.0: version "1.7.0" @@ -8523,19 +8261,11 @@ set-value@^2.0.0: is-plain-object "^2.0.3" split-string "^3.0.1" -setimmediate@^1.0.4, setimmediate@^1.0.5, setimmediate@~1.0.4: +setimmediate@^1.0.5, setimmediate@~1.0.4: version "1.0.5" resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== - dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" - shallowequal@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz#188d521de95b9087404fd4dcb68b13df0ae4e7f8" @@ -8573,24 +8303,10 @@ signal-exit@^3.0.0, signal-exit@^3.0.2: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= -simple-concat@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.0.tgz#7344cbb8b6e26fb27d66b2fc86f9f6d5997521c6" - integrity sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY= - -simple-get@^2.7.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-2.8.1.tgz#0e22e91d4575d87620620bc91308d57a77f44b5d" - integrity sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw== - dependencies: - decompress-response "^3.3.0" - once "^1.3.1" - simple-concat "^1.0.0" - simple-git@^1.85.0: - version "1.107.0" - resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz#12cffaf261c14d6f450f7fdb86c21ccee968b383" - integrity sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA== + version "1.113.0" + resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.113.0.tgz#668989728a1e9cf4ec6c72b69ea2eecc93489bea" + integrity sha512-i9WVsrK2u0G/cASI9nh7voxOk9mhanWY9eGtWBDSYql6m49Yk5/Fan6uZsDr/xmzv8n+eQ8ahKCoEr8cvU3h+g== dependencies: debug "^4.0.1" @@ -8599,23 +8315,26 @@ sisteransi@^1.0.0: resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.0.tgz#77d9622ff909080f1c19e5f4a1df0c1b0a27b88c" integrity sha512-N+z4pHB4AmUv0SjveWRd6q1Nj5w62m5jodv+GD8lvmbY/83T/rpbJGZOnK5T149OldDj4Db07BSv9xY4K6NTPQ== +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + slash@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + slice-ansi@0.0.4: version "0.0.4" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - dependencies: - is-fullwidth-code-point "^2.0.0" - slice-ansi@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" @@ -8625,6 +8344,16 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" +slide@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= + +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -8655,10 +8384,28 @@ snapdragon@^0.8.1: source-map-resolve "^0.5.0" use "^3.1.0" -source-list-map@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" - integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== +socks-proxy-agent@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== + dependencies: + agent-base "~4.2.1" + socks "~2.3.2" + +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== + dependencies: + ip "^1.1.5" + smart-buffer "4.0.2" + +sort-keys@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128" + integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg= + dependencies: + is-plain-obj "^1.0.0" source-map-resolve@^0.5.0: version "0.5.2" @@ -8671,10 +8418,10 @@ source-map-resolve@^0.5.0: source-map-url "^0.4.0" urix "^0.1.0" -source-map-support@^0.5.6, source-map-support@~0.5.6: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== +source-map-support@^0.5.6: + version "0.5.12" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" + integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -8726,14 +8473,14 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" - integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== + version "3.0.4" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1" + integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA== split-on-first@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.0.0.tgz#648af4ce9a28fbcaadd43274455f298b55025fc6" - integrity sha512-mjA57TQtdWztVZ9THAjGNpgbuIrNfsNrGa5IyK94NoPaT4N14M+GI4jD7t4arLjFkYRQWdETC5RxFzLWouoB3A== + version "1.1.0" + resolved "https://registry.yarnpkg.com/split-on-first/-/split-on-first-1.1.0.tgz#f610afeee3b12bce1d0c30425e76398b78249a5f" + integrity sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw== split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" @@ -8749,15 +8496,22 @@ split2@^2.0.0: dependencies: through2 "^2.0.2" +split@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" + integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== + dependencies: + through "2" + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.16.0" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.0.tgz#1d4963a2fbffe58050aa9084ca20be81741c07de" - integrity sha512-Zhev35/y7hRMcID/upReIvRse+I9SVhyVre/KTJSJQWMz3C3+G+HpO7m1wK/yckEtujKZ7dS4hkVxAnmHaIGVQ== + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" @@ -8769,7 +8523,7 @@ sshpk@^1.7.0: safer-buffer "^2.0.2" tweetnacl "~0.14.0" -ssri@^6.0.1: +ssri@^6.0.0, ssri@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== @@ -8794,19 +8548,11 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -stealthy-require@^1.1.0: +stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= -stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= - dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" - stream-each@^1.1.0: version "1.2.3" resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" @@ -8815,22 +8561,16 @@ stream-each@^1.1.0: end-of-stream "^1.1.0" stream-shift "^1.0.0" -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== - dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" - stream-shift@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + strict-uri-encode@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz#b9c7330c7042862f6b142dc274bbcc5866ce3546" @@ -8867,13 +8607,13 @@ string-width@^1.0.1: strip-ansi "^4.0.0" string-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.0.0.tgz#5a1690a57cc78211fffd9bf24bbe24d090604eb1" - integrity sha512-rr8CUxBbvOZDUvc5lNIJ+OC1nPVpz+Siw9VBtUjB9b6jZehZLFt0JMCZzShFHIsI8cbhm0EsNIfWJMFV3cu3Ew== + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== dependencies: emoji-regex "^7.0.1" is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.0.0" + strip-ansi "^5.1.0" string.prototype.padend@^3.0.0: version "3.0.0" @@ -8893,18 +8633,13 @@ string.prototype.trim@^1.1.2: es-abstract "^1.5.0" function-bind "^1.0.2" -string_decoder@^1.0.0, string_decoder@^1.1.1: +string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== dependencies: safe-buffer "~5.1.0" -string_decoder@~0.10.x: - version "0.10.31" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= - string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -8935,12 +8670,12 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" -strip-ansi@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f" - integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow== +strip-ansi@^5.0.0, strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== dependencies: - ansi-regex "^4.0.0" + ansi-regex "^4.1.0" strip-bom@^2.0.0: version "2.0.0" @@ -8959,6 +8694,13 @@ strip-eof@^1.0.0: resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= + dependencies: + get-stdin "^4.0.1" + strip-indent@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" @@ -8969,6 +8711,15 @@ strip-json-comments@^2.0.1, strip-json-comments@~2.0.1: resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +strong-log-transformer@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/strong-log-transformer/-/strong-log-transformer-2.1.0.tgz#0f5ed78d325e0421ac6f90f7f10e691d6ae3ae10" + integrity sha512-B3Hgul+z0L9a236FAUC9iZsL+nVHgoCJnqCbN588DjYxvGXaXaaFbfmQ/JhvKjZwsOukuR72XbHv71Qkug0HxA== + dependencies: + duplexer "^0.1.1" + minimist "^1.2.0" + through "^2.3.4" + supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" @@ -8981,7 +8732,7 @@ supports-color@^5.2.0, supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^6.0.0, supports-color@^6.1.0: +supports-color@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== @@ -8999,61 +8750,21 @@ symbol-tree@^3.2.2: integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= synchronous-promise@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.7.tgz#3574b3d2fae86b145356a4b89103e1577f646fe3" - integrity sha512-16GbgwTmFMYFyQMLvtQjvNWh30dsFe1cAW5Fg1wm5+dg84L9Pe36mftsIRU95/W2YsISxsz/xq4VB23sqpgb/A== - -table@^4.0.2: - version "4.0.3" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" - integrity sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg== - dependencies: - ajv "^6.0.1" - ajv-keywords "^3.0.0" - chalk "^2.1.0" - lodash "^4.17.4" - slice-ansi "1.0.0" - string-width "^2.1.1" + version "2.0.9" + resolved "https://registry.yarnpkg.com/synchronous-promise/-/synchronous-promise-2.0.9.tgz#b83db98e9e7ae826bf9c8261fd8ac859126c780a" + integrity sha512-LO95GIW16x69LuND1nuuwM4pjgFGupg7pZ/4lU86AmchPKrhk0o2tpMU2unXRrqo81iAFe1YJ0nAGEVwsrZAgg== -table@^5.2.3: - version "5.2.3" - resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" - integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== +table@^5.0.2, table@^5.2.3: + version "5.4.0" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780" + integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw== dependencies: ajv "^6.9.1" lodash "^4.17.11" slice-ansi "^2.1.0" string-width "^3.0.0" -tapable@^1.0.0, tapable@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" - integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== - -tar-fs@^1.13.0: - version "1.16.3" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-1.16.3.tgz#966a628841da2c4010406a82167cbd5e0c72d509" - integrity sha512-NvCeXpYx7OsmOh8zIOP/ebG55zZmxLE0etfWRbWok+q2Qo8x/vOR/IJT1taADXPe+jsiu9axDb3X4B+iIgNlKw== - dependencies: - chownr "^1.0.1" - mkdirp "^0.5.1" - pump "^1.0.0" - tar-stream "^1.1.2" - -tar-stream@^1.1.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555" - integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A== - dependencies: - bl "^1.0.0" - buffer-alloc "^1.2.0" - end-of-stream "^1.0.0" - fs-constants "^1.0.0" - readable-stream "^2.3.0" - to-buffer "^1.1.1" - xtend "^4.0.0" - -tar@^4: +tar@^4, tar@^4.4.8: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== @@ -9066,51 +8777,43 @@ tar@^4: safe-buffer "^5.1.2" yallist "^3.0.2" -term-size@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" - integrity sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= - dependencies: - execa "^0.7.0" - -terser-webpack-plugin@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.0.tgz#24697213f2128009080f39f081c18cb2221d91ff" - integrity sha512-QW7RACLS89RalHtLDb0s8+Iqcs/IAEw1rnVrV+mS7Gx1kgPG8o1g33JhAGDgc/CQ84hLsTW5WrAMdVysh692yg== - dependencies: - cacache "^11.0.2" - find-cache-dir "^2.0.0" - schema-utils "^1.0.0" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - terser "^3.8.1" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" +temp-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/temp-dir/-/temp-dir-1.0.0.tgz#0a7c0ea26d3a39afa7e0ebea9c1fc0bc4daa011d" + integrity sha1-CnwOom06Oa+n4OvqnB/AvE2qAR0= -terser@^3.10.0, terser@^3.8.1: - version "3.13.1" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.13.1.tgz#a02e8827fb9705fe7b609c31093d010b28cea8eb" - integrity sha512-ogyZye4DFqOtMzT92Y3Nxxw8OvXmL39HOALro4fc+EUYFFF9G/kk0znkvwMz6PPYgBtdKAodh3FPR70eugdaQA== +temp-write@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/temp-write/-/temp-write-3.4.0.tgz#8cff630fb7e9da05f047c74ce4ce4d685457d492" + integrity sha1-jP9jD7fp2gXwR8dM5M5NaFRX1JI= dependencies: - commander "~2.17.1" - source-map "~0.6.1" - source-map-support "~0.5.6" + graceful-fs "^4.1.2" + is-stream "^1.1.0" + make-dir "^1.0.0" + pify "^3.0.0" + temp-dir "^1.0.0" + uuid "^3.0.1" -test-exclude@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.0.0.tgz#cdce7cece785e0e829cd5c2b27baf18bc583cfb7" - integrity sha512-bO3Lj5+qFa9YLfYW2ZcXMOV1pmQvw+KS/DpjqhyX6Y6UZ8zstpZJ+mA2ERkXfpOqhxsJlQiLeVXD3Smsrs6oLw== +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== dependencies: - arrify "^1.0.1" + glob "^7.1.3" minimatch "^3.0.4" read-pkg-up "^4.0.0" - require-main-filename "^1.0.1" + require-main-filename "^2.0.0" text-extensions@^1.0.0: version "1.9.0" resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.9.0.tgz#1853e45fee39c945ce6f6c36b2d659b5aabc2a26" integrity sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ== +text-extensions@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.0.0.tgz#43eabd1b495482fae4a2bf65e5f56c29f69220f6" + integrity sha512-F91ZqLgvi1E0PdvmxMgp+gcf6q8fMH7mhdwWfzXnl1k+GbpQDmi8l7DzLC5JTASKbwpY3TfxajAUzAXcv2NmsQ== + text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -9129,28 +8832,23 @@ through2@^2.0.0, through2@^2.0.2: readable-stream "~2.3.6" xtend "~4.0.1" -"through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: +through2@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" + integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== + dependencies: + readable-stream "2 || 3" + +through@2, "through@>=2.2.7 <3", through@^2.3.4, through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= -time-stamp@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" - integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM= - -timed-out@^4.0.0: +timed-out@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f" integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= -timers-browserify@^2.0.4: - version "2.0.10" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae" - integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg== - dependencies: - setimmediate "^1.0.4" - tiny-invariant@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.0.4.tgz#346b5415fd93cb696b0c4e8a96697ff590f92463" @@ -9173,16 +8871,6 @@ tmpl@1.0.x: resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= - -to-buffer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80" - integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg== - to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" @@ -9218,7 +8906,7 @@ toposort@^2.0.2: resolved "https://registry.yarnpkg.com/toposort/-/toposort-2.0.2.tgz#ae21768175d1559d48bef35420b2f4962f09c330" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@>=2.3.3, tough-cookie@^2.3.4: +tough-cookie@^2.3.3, tough-cookie@^2.3.4: version "2.5.0" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== @@ -9246,6 +8934,11 @@ tr46@^1.0.1: resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" integrity sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk= +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= + trim-newlines@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" @@ -9266,11 +8959,6 @@ tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ== -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -9311,13 +8999,23 @@ ua-parser-js@^0.7.18: integrity sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ== uglify-js@^3.1.4: - version "3.4.9" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.9.tgz#af02f180c1207d76432e473ed24a28f4a782bae3" - integrity sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q== + version "3.5.15" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.15.tgz#fe2b5378fd0b09e116864041437bff889105ce24" + integrity sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg== dependencies: - commander "~2.17.1" + commander "~2.20.0" source-map "~0.6.1" +uid-number@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +umask@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/umask/-/umask-1.1.0.tgz#f29cebf01df517912bb58ff9c4e50fde8e33320d" + integrity sha1-8pzr8B31F5ErtY/5xOUP3o4zMg0= + unicode-canonical-property-names-ecmascript@^1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" @@ -9337,9 +9035,9 @@ unicode-match-property-value-ecmascript@^1.1.0: integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" - integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== + version "1.0.5" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== union-value@^1.0.0: version "1.0.0" @@ -9365,10 +9063,10 @@ unique-slug@^2.0.0: dependencies: imurmurhash "^0.1.4" -universal-user-agent@^2.0.0: - version "2.0.2" - resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.0.2.tgz#b0322da546100c658adcf4965110a56ed238aee6" - integrity sha512-nOwvHWLH3dBazyuzbECPA5uVFNd7AlgviXRHgR4yf48QqitIvpdncRrxMbZNMpPPEfgz30I9ubd1XmiJiqsTrg== +universal-user-agent@^2.0.0, universal-user-agent@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-2.1.0.tgz#5abfbcc036a1ba490cb941f8fd68c46d3669e8e4" + integrity sha512-8itiX7G05Tu3mGDTdNY2fB4KJ8MgZLS54RdG6PkkfwMAavrXu1mV/lls/GABx9O3Rw4PnTtasxrvbMQoBYY92Q== dependencies: os-name "^3.0.0" @@ -9385,26 +9083,21 @@ unset-value@^1.0.0: has-value "^0.3.1" isobject "^3.0.0" -unzipper@^0.8.11: - version "0.8.14" - resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.8.14.tgz#ade0524cd2fc14d11b8de258be22f9d247d3f79b" - integrity sha512-8rFtE7EP5ssOwGpN2dt1Q4njl0N1hUXJ7sSPz0leU2hRdq6+pra57z4YPBlVqm40vcgv6ooKZEAx48fMTv9x4w== +unzipper@^0.9.3: + version "0.9.15" + resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" + integrity sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA== dependencies: big-integer "^1.6.17" binary "~0.3.0" bluebird "~3.4.1" buffer-indexof-polyfill "~1.0.0" duplexer2 "~0.1.4" - fstream "~1.0.10" + fstream "^1.0.12" listenercount "~1.0.1" - readable-stream "~2.1.5" + readable-stream "~2.3.6" setimmediate "~1.0.4" -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== - uri-js@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" @@ -9417,12 +9110,12 @@ urix@^0.1.0: resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= -url-parse-lax@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73" - integrity sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= +url-parse-lax@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" + integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= dependencies: - prepend-http "^1.0.1" + prepend-http "^2.0.0" url-template@^2.0.8: version "2.0.8" @@ -9434,14 +9127,6 @@ url-to-options@^1.0.1: resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9" integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k= -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= - dependencies: - punycode "1.3.2" - querystring "0.2.0" - use@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" @@ -9460,26 +9145,12 @@ util.promisify@^1.0.0: define-properties "^1.1.2" object.getownpropertydescriptors "^2.0.3" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= - dependencies: - inherits "2.0.1" - -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== - dependencies: - inherits "2.0.3" - -uuid@^3.3.2: +uuid@^3.0.1, uuid@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== -validate-npm-package-license@^3.0.1: +validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.3: version "3.0.4" resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== @@ -9487,6 +9158,13 @@ validate-npm-package-license@^3.0.1: spdx-correct "^3.0.0" spdx-expression-parse "^3.0.0" +validate-npm-package-name@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + value-equal@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/value-equal/-/value-equal-0.4.0.tgz#c5bdd2f54ee093c04839d71ce2e4758a6890abc7" @@ -9501,18 +9179,6 @@ verror@1.10.0: core-util-is "1.0.2" extsprintf "^1.2.0" -vlq@^0.2.1: - version "0.2.3" - resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" - integrity sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow== - -vm-browserify@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" - integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM= - dependencies: - indexof "0.0.1" - w3c-hr-time@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" @@ -9521,9 +9187,9 @@ w3c-hr-time@^1.0.1: browser-process-hrtime "^0.1.2" wait-for-expect@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-1.1.1.tgz#9cd10e07d52810af9e0aaf509872e38f3c3d81ae" - integrity sha512-vd9JOqqEcBbCDhARWhW85ecjaEcfBLuXgVBqatfS3iw6oU4kzAcs+sCNjF+TC9YHPImCW7ypsuQc+htscIAQCw== + version "1.2.0" + resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-1.2.0.tgz#fdab6a26e87d2039101db88bff3d8158e5c3e13f" + integrity sha512-EJhKpA+5UHixduMBEGhTFuLuVgQBKWxkFbefOdj2bbk2/OpA5Opsc4aUTGmF+qJ+v3kTGxDRNYwKaT4j6g5n8Q== walker@^1.0.7, walker@~1.0.5: version "1.0.7" @@ -9532,58 +9198,18 @@ walker@^1.0.7, walker@~1.0.5: dependencies: makeerror "1.0.x" -watchpack@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" - integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== +wcwidth@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= dependencies: - chokidar "^2.0.2" - graceful-fs "^4.1.2" - neo-async "^2.5.0" + defaults "^1.0.3" webidl-conversions@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-sources@^1.1.0, webpack-sources@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" - integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@^4.31.0: - version "4.31.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.31.0.tgz#ae201d45f0571336e42d1c2b5c8ab56c4d3b0c63" - integrity sha512-n6RVO3X0LbbipoE62akME9K/JI7qYrwwufs20VvgNNpqUoH4860KkaxJTbGq5bgkVZF9FqyyTG/0WPLH3PVNJA== - dependencies: - "@webassemblyjs/ast" "1.8.5" - "@webassemblyjs/helper-module-context" "1.8.5" - "@webassemblyjs/wasm-edit" "1.8.5" - "@webassemblyjs/wasm-parser" "1.8.5" - acorn "^6.0.5" - acorn-dynamic-import "^4.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^1.0.0" - tapable "^1.1.0" - terser-webpack-plugin "^1.1.0" - watchpack "^1.5.0" - webpack-sources "^1.3.0" - whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: version "1.0.5" resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" @@ -9591,7 +9217,7 @@ whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: dependencies: iconv-lite "0.4.24" -whatwg-fetch@>=0.10.0, whatwg-fetch@^3.0.0: +whatwg-fetch@3.0.0, whatwg-fetch@>=0.10.0: version "3.0.0" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== @@ -9619,22 +9245,12 @@ whatwg-url@^7.0.0: tr46 "^1.0.1" webidl-conversions "^4.0.2" -which-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" - integrity sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8= - which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= -which-pm-runs@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" - integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= - -which@^1.2.10, which@^1.2.9, which@^1.3.0: +which@1, which@^1.2.10, which@^1.2.9, which@^1.3.0, which@^1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== @@ -9648,24 +9264,12 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -widest-line@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" - integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== - dependencies: - string-width "^2.1.1" - -window-size@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075" - integrity sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU= - windows-release@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.1.0.tgz#8d4a7e266cbf5a233f6c717dac19ce00af36e12e" - integrity sha512-hBb7m7acFgQPQc222uEQTmdcGLeBmQLNLFIh0rDk3CwFOBrfjefLzEfEfmpMq8Af/n/GnFf3eYf203FY1PmudA== + version "3.2.0" + resolved "https://registry.yarnpkg.com/windows-release/-/windows-release-3.2.0.tgz#8122dad5afc303d833422380680a79cdfa91785f" + integrity sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA== dependencies: - execa "^0.10.0" + execa "^1.0.0" wordwrap@~0.0.2: version "0.0.3" @@ -9677,13 +9281,6 @@ wordwrap@~1.0.0: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= -worker-farm@^1.5.2: - version "1.6.0" - resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.6.0.tgz#aecc405976fab5a95526180846f0dba288f3a4a0" - integrity sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ== - dependencies: - errno "~0.1.7" - wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -9714,6 +9311,35 @@ write-file-atomic@2.4.1: imurmurhash "^0.1.4" signal-exit "^3.0.2" +write-file-atomic@^2.0.0, write-file-atomic@^2.3.0: + version "2.4.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481" + integrity sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write-json-file@^2.2.0, write-json-file@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/write-json-file/-/write-json-file-2.3.0.tgz#2b64c8a33004d54b8698c76d585a77ceb61da32f" + integrity sha1-K2TIozAE1UuGmMdtWFp3zrYdoy8= + dependencies: + detect-indent "^5.0.0" + graceful-fs "^4.1.2" + make-dir "^1.0.0" + pify "^3.0.0" + sort-keys "^2.0.0" + write-file-atomic "^2.0.0" + +write-pkg@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/write-pkg/-/write-pkg-3.2.0.tgz#0e178fe97820d389a8928bc79535dbe68c2cff21" + integrity sha512-tX2ifZ0YqEFOF1wjRW2Pk93NLsj02+n1UP5RvO6rCs0K6R2g1padvf006cY74PQJKMGS2r42NK7FD0dG6Y6paw== + dependencies: + sort-keys "^2.0.0" + write-json-file "^2.2.0" + write@1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" @@ -9733,16 +9359,11 @@ xml-name-validator@^3.0.0: resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== -xtend@^4.0.0, xtend@~4.0.1: +xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68= -y18n@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" - integrity sha1-bRX7qITAhnnA136I53WegR4H+kE= - "y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" @@ -9773,15 +9394,7 @@ yargs-parser@^11.1.1: camelcase "^5.0.0" decamelize "^1.2.0" -yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - integrity sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ= - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - -yargs@^12.0.2, yargs@^12.0.5: +yargs@^12.0.1, yargs@^12.0.2: version "12.0.5" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== @@ -9799,26 +9412,6 @@ yargs@^12.0.2, yargs@^12.0.5: y18n "^3.2.1 || ^4.0.0" yargs-parser "^11.1.1" -yargs@^4.2.0: - version "4.8.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" - integrity sha1-wMQpJMpKqmsObaFznfshZDn53cA= - dependencies: - cliui "^3.2.0" - decamelize "^1.1.1" - get-caller-file "^1.0.1" - lodash.assign "^4.0.3" - os-locale "^1.4.0" - read-pkg-up "^1.0.1" - require-directory "^2.1.1" - require-main-filename "^1.0.1" - set-blocking "^2.0.0" - string-width "^1.0.1" - which-module "^1.0.0" - window-size "^0.2.0" - y18n "^3.2.1" - yargs-parser "^2.4.1" - yup@^0.27.0: version "0.27.0" resolved "https://registry.yarnpkg.com/yup/-/yup-0.27.0.tgz#f8cb198c8e7dd2124beddc2457571329096b06e7"