From fcb1de92470fecb30a2f40f5a2f46e5ef58b7cbf Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Thu, 6 Aug 2020 19:28:30 +0300 Subject: [PATCH 01/52] init typescript --- .babelrc | 14 +--- package.json | 33 +++++++--- rollup.config.js | 38 +++++++++++ src/atomic-styles/{index.js => index.ts} | 30 +++++---- src/{index.js => index.ts} | 1 + src/types/index.ts | 65 +++++++++++++++++++ ...{normalize-props.js => normalize-props.ts} | 7 +- tsconfig.json | 8 +++ 8 files changed, 160 insertions(+), 36 deletions(-) create mode 100644 rollup.config.js rename src/atomic-styles/{index.js => index.ts} (55%) rename src/{index.js => index.ts} (99%) create mode 100644 src/types/index.ts rename src/utils/{normalize-props.js => normalize-props.ts} (80%) create mode 100644 tsconfig.json diff --git a/.babelrc b/.babelrc index 5f30e54..d41722e 100644 --- a/.babelrc +++ b/.babelrc @@ -1,14 +1,4 @@ { - "presets": [["@babel/env", { "loose": true }], "@babel/react"], - "plugins": ["@babel/transform-runtime"], - "env": { - "cjs": { - "presets": [["@babel/env", { "loose": true }]], - "plugins": ["@babel/transform-runtime", "lodash"] - }, - "esm": { - "presets": [["@babel/env", { "loose": true, "modules": false }]], - "plugins": [["@babel/transform-runtime", { "useESModules": true }], "lodash"] - } - } + "presets": [["@babel/env", { "loose": true }], "@babel/preset-typescript", "@babel/react"], + "plugins": ["@babel/plugin-transform-runtime", "lodash"] } diff --git a/package.json b/package.json index 128f89e..2d1c12c 100644 --- a/package.json +++ b/package.json @@ -3,14 +3,14 @@ "version": "1.0.6", "author": "Eddort", "description": "Library for creating atomic react components", - "main": "build/cjs", - "module": "build/esm", + "main": "build/bundle.cjs.js", + "module": "build/bundle.es.js", + "types": "build/index.d.ts", "sideEffects": false, "scripts": { - "build": "npm run clean && npm run build:cjs && npm run build:esm && npm run docs", - "clean": "rm -rf build/*", - "build:cjs": "NODE_ENV=cjs babel src --out-dir build/cjs --ignore '**/*.test.js'", - "build:esm": "NODE_ENV=esm babel src --out-dir build/esm --ignore '**/*.test.js'", + "postbuild": "rm -rf build-types", + "prebuild": "rm -rf build/* && mkdir build-types", + "build": "rollup -c", "test": "jest", "test:watch": "jest --watch", "cover": "jest --coverage && npx codecov", @@ -30,8 +30,8 @@ "styled-system" ], "peerDependencies": { - "styled-components": "^5.0.1", - "react": "^16.13.0" + "react": "^16.13.0", + "styled-components": "^5.0.1" }, "devDependencies": { "@babel/cli": "^7.8.4", @@ -40,14 +40,22 @@ "@babel/plugin-transform-runtime": "^7.8.3", "@babel/preset-env": "^7.8.4", "@babel/preset-react": "^7.8.3", + "@babel/preset-typescript": "^7.10.4", "@babel/register": "^7.8.3", "@emotion/core": "^10.0.27", "@emotion/styled": "^10.0.27", + "@rollup/plugin-babel": "^5.1.0", + "@rollup/plugin-commonjs": "^14.0.0", + "@rollup/plugin-node-resolve": "^8.4.0", + "@rollup/plugin-typescript": "^5.0.2", + "@types/styled-components": "^5.1.2", + "@wessberg/rollup-plugin-ts": "^1.3.2", "ava": "^3.4.0", "babel-eslint": "^10.1.0", "babel-jest": "^25.1.0", "babel-plugin-lodash": "^3.3.4", "codecov": "^3.6.5", + "dts-generator": "^3.0.0", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", "eslint": "^6.8.0", @@ -65,7 +73,14 @@ "prettier": "^1.19.1", "react": "^16.13.0", "react-test-renderer": "^16.13.0", - "styled-components": "^5.0.1" + "rollup": "^2.23.0", + "rollup-plugin-bundle-size": "^1.0.3", + "rollup-plugin-dts": "^1.4.10", + "rollup-plugin-terser": "^6.1.0", + "rollup-plugin-typescript2": "^0.27.1", + "styled-components": "^5.0.1", + "tslib": "^2.0.0", + "typescript": "^3.9.7" }, "dependencies": { "lodash": "^4.17.15" diff --git a/rollup.config.js b/rollup.config.js new file mode 100644 index 0000000..8251c9a --- /dev/null +++ b/rollup.config.js @@ -0,0 +1,38 @@ +import nodeResolve from '@rollup/plugin-node-resolve'; +import commonjs from '@rollup/plugin-commonjs'; +import babel from '@rollup/plugin-babel'; +import typescript from 'rollup-plugin-typescript2'; +import dts from "rollup-plugin-dts"; +import { terser } from 'rollup-plugin-terser'; +import bundleSize from 'rollup-plugin-bundle-size'; + +export default [{ + input: './src/index.ts', + output: [ + { + file: 'build/bundle.cjs.js', + format: 'cjs' + }, + { + file: 'build/bundle.es.js', + format: 'es' + } + ], + external: [ + 'react', + 'react-dom', + 'styled-components' + ], + plugins: [ + babel({ exclude: 'node_modules/**', babelHelpers: 'runtime' }), + nodeResolve(), + commonjs(), + typescript({ useTsconfigDeclarationDir: true, tsconfigOverride: { compilerOptions: { declaration: true, declarationDir: 'build-types' } }}), + terser(), + bundleSize(), + ] +}, { + input: "./build-types/index.d.ts", + output: [{ file: "build/index.d.ts", format: "es" }], + plugins: [dts(), bundleSize()], +}] \ No newline at end of file diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.ts similarity index 55% rename from src/atomic-styles/index.js rename to src/atomic-styles/index.ts index c0da9bb..c250256 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.ts @@ -1,16 +1,20 @@ +import { Config, CompoundedComponent, Atom, AtomCreateFunction, Tags } from '../types' + +import { StyledInterface, AnyStyledComponent } from 'styled-components'; import { isArray, isPlainObject } from 'lodash/fp'; import bootstrap from './bootstrap'; import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; + const defaultStyles = Object.keys(dict); const defaultConfig = { useAliases: true }; export const isTemplate = arg => isArray(arg); -export const makeComponent = (styled, tag, styles, config, other) => { +export const makeComponent = (styled: StyledInterface, tag: AnyStyledComponent, styles, config: Config, other) => { const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; @@ -33,21 +37,23 @@ export const makeComponent = (styled, tag, styles, config, other) => { return Component; }; -export const makeAtom = styled => (tag, config = {}, defaultProps) => { +export const makeAtom = (styled: StyledInterface): AtomCreateFunction => (tag, config = {}, defaultProps) => { const styles = config.styles || defaultStyles; if (isTemplate(config)) { - return makeComponent(styled, tag, styles, {}, config); + return makeComponent(styled, tag as AnyStyledComponent, styles, {}, config); } - return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); + return makeComponent(styled, tag as AnyStyledComponent, styles, { ...defaultConfig, ...config }, defaultProps); }; -export const wrap = styled => { +export const wrap = (styled: StyledInterface) => { const atom = makeAtom(styled); - return Object.keys(styled).reduce( - (acc, tag) => { - acc[tag] = atom.bind(null, tag); - return acc; - }, - tag => atom.bind(null, tag), - ); + let acc: Atom + acc = ((tag: React.ComponentType) => (config, defaultProps?: any) => atom(tag, config, defaultProps)) as Atom + Object.keys(styled).forEach((tag: Tags) => { + acc[tag] = (config, defaultProps) => atom(tag, config, defaultProps) + }) + + return acc; }; + + diff --git a/src/index.js b/src/index.ts similarity index 99% rename from src/index.js rename to src/index.ts index 3b6940a..483a087 100644 --- a/src/index.js +++ b/src/index.ts @@ -8,4 +8,5 @@ export { getTransformer, transformVar } from './atomic-styles/bootstrap'; export * from './prop-info'; + export default wrap(SC); diff --git a/src/types/index.ts b/src/types/index.ts new file mode 100644 index 0000000..50b9ec8 --- /dev/null +++ b/src/types/index.ts @@ -0,0 +1,65 @@ +export type Config = { + name ?: string + description ?: Descripton + effects ?: Effects + propInfo ?: PropInfo + // TODO + styles?: any + overrides ?: any +} + +interface Prop { + description ?: Descripton; +} + +interface SimpleProp extends Prop { + control: 'select' | 'radio-group' + variants: string[]; +} + +interface DifficultProp extends Prop { + control: 'input' +} + +export type PropInfo = { + [key: string]: SimpleProp | DifficultProp +} + +export type Control = 'input' | 'select' | 'color' | 'font' | 'shadow' | 'transition' | 'transform' | 'filter' | 'background' | 'checkbox-icon' | 'radio-icon' | 'radio-group' | 'checkbox' + + +export type Descripton = { + [key: string]: Language +} + +// TODO: Add more languages +export type Language = 'en' | 'de' | 'ru' + +export type Effects = { + [key: string]: string // any string, because you can do something like: ':hover > button > svg:first-child' +} + +// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 +export interface CompoundedComponent extends React.ForwardRefExoticComponent> { + description?: Descripton + effects?: Effects + propInfo: PropInfo + // TODO + styles?: any + overrides ?: any +} + +export type Tags = keyof JSX.IntrinsicElements + +export type AtomFunction = (tag: React.ComponentType) => (config: Config, defaultProps?: any) => CompoundedComponent + + +export interface Atom extends AtomComponentFactories { + (tag: React.ComponentType): (config, defaultProps) => CompoundedComponent +} + +type AtomComponentFactories = { + [tag in Tags]: (config, defaultProps) => CompoundedComponent +} + +export type AtomCreateFunction = (tag: Tags | React.ComponentType, config?: Config, defaultProps?: any) => CompoundedComponent \ No newline at end of file diff --git a/src/utils/normalize-props.js b/src/utils/normalize-props.ts similarity index 80% rename from src/utils/normalize-props.js rename to src/utils/normalize-props.ts index e042c5f..e0a8ed6 100644 --- a/src/utils/normalize-props.js +++ b/src/utils/normalize-props.ts @@ -1,5 +1,6 @@ -import React from 'react'; +import * as React from 'react'; import { isString, isObject } from 'lodash/fp'; +import { Descripton, CompoundedComponent } from '../types'; const normalizeMap = { as(value) { @@ -20,10 +21,10 @@ export const normalizer = props => { }, {}); }; -export default Tag => +export default (Tag) => React.forwardRef((props, ref) => React.createElement(Tag, { ref, ...normalizer(props), }), - ); + ) as CompoundedComponent; diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..b982c17 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,8 @@ +{ + "compilerOptions": { + "allowJs": true, + "outDir": "build" + }, + "include": ["src"], + "exclude": ["node_modules", "build"] +} \ No newline at end of file From 91d879d1031eddfd2fec6a21ce1038d656a4b956 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Thu, 6 Aug 2020 19:35:54 +0300 Subject: [PATCH 02/52] remove unused ts modules and update package lock --- package-lock.json | 18224 +++++++++++++++++++------------------------- package.json | 3 - 2 files changed, 7696 insertions(+), 10531 deletions(-) diff --git a/package-lock.json b/package-lock.json index f74a1e8..a8f4ad5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,12480 +4,9648 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "@babel/cli": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.4.tgz", - "integrity": "sha512-XXLgAm6LBbaNxaGhMAznXXaxtCWfuv6PIDJ9Alsy9JYTOh+j2jJz+L/162kkfU1j/pTSxK1xGmlwI4pdIMkoag==", - "dev": true, - "requires": { - "chokidar": "^2.1.8", - "commander": "^4.0.1", - "convert-source-map": "^1.1.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.0.0", - "lodash": "^4.17.13", - "make-dir": "^2.1.0", - "slash": "^2.0.0", - "source-map": "^0.5.0" - } + "abab": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/abab/-/abab-2.0.4.tgz", + "integrity": "sha1-bfpXtBfKBtIbJHjw5jgwL5nCQFw=" }, - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", - "dev": true, - "requires": { - "@babel/highlight": "^7.8.3" - } + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=" }, - "@babel/compat-data": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.9.6.tgz", - "integrity": "sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==", - "dev": true, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", "requires": { - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "semver": "^5.5.0" - } - }, - "@babel/core": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.9.6.tgz", - "integrity": "sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helpers": "^7.9.6", - "@babel/parser": "^7.9.6", - "@babel/template": "^7.8.6", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.1", - "json5": "^2.1.2", - "lodash": "^4.17.13", - "resolve": "^1.3.2", - "semver": "^5.4.1", - "source-map": "^0.5.0" + "acorn": "6.4.1", + "acorn-walk": "6.2.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=" }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=" } } }, - "@babel/generator": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.9.6.tgz", - "integrity": "sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==", - "dev": true, - "requires": { - "@babel/types": "^7.9.6", - "jsesc": "^2.5.1", - "lodash": "^4.17.13", - "source-map": "^0.5.0" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=" }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", - "dev": true, - "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" - } + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=" }, - "@babel/helper-builder-react-jsx": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz", - "integrity": "sha512-weiIo4gaoGgnhff54GQ3P5wsUQmnSwpkvU0r6ZHq6TzoSzKy4JxHEgnxNytaKbov2a9z/CVNyzliuCOUPEX3Jw==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/types": "^7.9.0" - } + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=" }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.5.tgz", - "integrity": "sha512-HAagjAC93tk748jcXpZ7oYRZH485RCq/+yEv9SIWezHRPv9moZArTnkUNciUNzvwHUABmiWKlcxJvMcu59UwTg==", - "dev": true, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-module-imports": "^7.8.3", - "@babel/types": "^7.9.5" + "clean-stack": "2.2.0", + "indent-string": "4.0.0" } }, - "@babel/helper-compilation-targets": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz", - "integrity": "sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==", - "dev": true, + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha1-uWJ0zvoauxT2I/gEFz7pfBOXHcI=", "requires": { - "@babel/compat-data": "^7.9.6", - "browserslist": "^4.11.1", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" + "array.prototype.find": "2.1.1", + "function.prototype.name": "1.1.2", + "is-regex": "1.1.0", + "object-is": "1.1.2", + "object.assign": "4.1.0", + "object.entries": "1.1.2", + "prop-types": "15.7.2", + "prop-types-exact": "1.2.0", + "react-is": "16.13.1" } }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz", - "integrity": "sha512-LYVPdwkrQEiX9+1R29Ld/wTrmQu1SSKYnuOk3g0CkcZMA1p0gsNxJFj/3gBdaJ7Cg0Fnek5z0DsMULePP7Lrqg==", - "dev": true, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha1-GMWvOKER3etPJpe9eNaKvByr1wY=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.7.0" + "fast-deep-equal": "3.1.3", + "fast-json-stable-stringify": "2.1.0", + "json-schema-traverse": "0.4.1", + "uri-js": "4.2.2" } }, - "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", - "dev": true, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" + "string-width": "3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "requires": { + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "requires": { + "ansi-regex": "4.1.0" + } + } } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", - "dev": true, - "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=" }, - "@babel/helper-function-name": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz", - "integrity": "sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==", - "dev": true, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE=", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.9.5" + "type-fest": "0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E=" + } } }, - "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, - "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", - "dev": true, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", "requires": { - "@babel/types": "^7.8.3" + "@types/color-name": "1.1.1", + "color-convert": "2.0.1" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", - "dev": true, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", "requires": { - "@babel/types": "^7.8.3" + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "1.1.0" + } + } } }, - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", - "dev": true, + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha1-mdnSnHs4OR5vQo0ozhNlUfC3fhI=", "requires": { - "@babel/types": "^7.8.3" + "default-require-extensions": "3.0.0" } }, - "@babel/helper-module-transforms": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz", - "integrity": "sha512-0FvKyu0gpPfIQ8EkxlrAydOWROdHpBmiCiRwLkUiBGhCUPRRbVD2/tm3sFr/c/GWFrQ/ffutGUAnx7V0FzT2wA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.6", - "@babel/types": "^7.9.0", - "lodash": "^4.17.13" - } + "archy": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, - "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", - "dev": true, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", "requires": { - "@babel/types": "^7.8.3" + "sprintf-js": "1.0.3" } }, - "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", - "dev": true - }, - "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", - "dev": true, - "requires": { - "lodash": "^4.17.13" - } + "argv": { + "version": "0.0.2", + "resolved": "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=" }, - "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", - "dev": true, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" + "@babel/runtime": "7.11.0", + "@babel/runtime-corejs3": "7.11.0" } }, - "@babel/helper-replace-supers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.9.6.tgz", - "integrity": "sha512-qX+chbxkbArLyCImk3bWV+jB5gTNU/rsze+JlcF6Nf8tVTigPJSI1o1oBow/9Resa1yehUO9lIipsmu9oG4RzA==", - "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" - } + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" }, - "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - } + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" }, - "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", - "dev": true, - "requires": { - "@babel/types": "^7.8.3" - } + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" }, - "@babel/helper-validator-identifier": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", - "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", - "dev": true + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, - "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - } + "array-filter": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" }, - "@babel/helpers": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.9.6.tgz", - "integrity": "sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==", - "dev": true, - "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.9.6", - "@babel/types": "^7.9.6" - } + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" }, - "@babel/highlight": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", - "integrity": "sha512-lJZPilxX7Op3Nv/2cvFdnlepPXDxi29wxteT57Q965oc5R9v86ztx0jfxVrTcBk8C2kcPkkDa2Z4T3ZsPPVWsQ==", - "dev": true, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", "requires": { - "@babel/helper-validator-identifier": "^7.9.0", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "is-string": "1.0.5" } }, - "@babel/node": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/node/-/node-7.8.7.tgz", - "integrity": "sha512-o8cBT3cfRPLwoPh7VBYonSeZypIawGUeVfOIt1xSDgcDdirRGDPZ7/x+FLhhgQmKp3PKbz5Juh9/BNP4Jzrr9Q==", - "dev": true, - "requires": { - "@babel/register": "^7.8.3", - "commander": "^4.0.1", - "core-js": "^3.2.1", - "lodash": "^4.17.13", - "node-environment-flags": "^1.0.5", - "regenerator-runtime": "^0.13.4", - "resolve": "^1.13.1", - "v8flags": "^3.1.1" - } + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=" }, - "@babel/parser": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.9.6.tgz", - "integrity": "sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==", - "dev": true + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", - "dev": true, + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha1-O6yiYQjKev+wjbBr8L5ssxFalpw=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", - "dev": true, + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", - "dev": true, + "array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha1-HBP4SheFZgQt1j3kQURA25Ii5EM=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "function-bind": "1.1.1" } }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" - } + "arrgv": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha1-Al7VWmpDPK2bYE+BEvxCknFabsA=" }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha512-jWioO1s6R/R+wEHizfaScNsAx+xKgwTLNXSh7tTC4Usj3ItsPEhYkEpU4h+lpnBwq7NBVOJXfO6cRFYcX69JUQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" - } + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz", - "integrity": "sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==", - "dev": true, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-transform-parameters": "^7.9.5" + "safer-buffer": "2.1.2" } }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" - } + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", - "integrity": "sha512-NDn5tu3tcv4W30jNhmc2hyD5c56G6cXx4TesJubhxrJeCvuuMpttxr0OnNCqbZGhFjLrg+NIhxxC+BK5F6yS3w==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz", - "integrity": "sha512-EVhjVsMpbhLw9ZfHWSx2iy13Q8Z/eg8e8ccVWt23sWQK5l1UdkoLJPN5w69UA4uITGBnEZD2JOe4QOHycYKv8A==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.8", - "@babel/helper-plugin-utils": "^7.8.3" - } + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=" }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=" }, - "@babel/plugin-syntax-class-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.8.3.tgz", - "integrity": "sha512-UcAyQWg2bAN647Q+O811tG9MrJ38Z10jjhQdKNAL8fsyPzE3cCN/uT+f55cFVY4aGO4jqJAvmqsuY3GQDwAoXg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "atob": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" }, - "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha512-WxdW9xyLgBdefoo0Ynn3MRSkhe5tFVxxKNVdnZSh318WrG2e2jH+E9wd/++JsqcLJZPfz87njQJ8j2Upjm0M0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "ava": { + "version": "3.11.1", + "resolved": "https://registry.yarnpkg.com/ava/-/ava-3.11.1.tgz", + "integrity": "sha1-WAv8l0uFj7E/fOlIuWUdpOWxe8g=", + "requires": { + "@concordance/react": "2.0.0", + "acorn": "7.4.0", + "acorn-walk": "7.2.0", + "ansi-styles": "4.2.1", + "arrgv": "1.0.2", + "arrify": "2.0.1", + "callsites": "3.1.0", + "chalk": "4.1.0", + "chokidar": "3.4.1", + "chunkd": "2.0.1", + "ci-info": "2.0.0", + "ci-parallel-vars": "1.0.1", + "clean-yaml-object": "0.1.0", + "cli-cursor": "3.1.0", + "cli-truncate": "2.1.0", + "code-excerpt": "3.0.0", + "common-path-prefix": "3.0.0", + "concordance": "5.0.0", + "convert-source-map": "1.7.0", + "currently-unhandled": "0.4.1", + "debug": "4.1.1", + "del": "5.1.0", + "emittery": "0.7.1", + "equal-length": "1.0.1", + "figures": "3.2.0", + "globby": "11.0.1", + "ignore-by-default": "2.0.0", + "import-local": "3.0.2", + "indent-string": "4.0.0", + "is-error": "2.2.2", + "is-plain-object": "4.1.1", + "is-promise": "4.0.0", + "lodash": "4.17.19", + "matcher": "3.0.0", + "md5-hex": "3.0.1", + "mem": "6.1.0", + "ms": "2.1.2", + "ora": "4.0.5", + "p-map": "4.0.0", + "picomatch": "2.2.2", + "pkg-conf": "3.1.0", + "plur": "4.0.0", + "pretty-ms": "7.0.0", + "read-pkg": "5.2.0", + "resolve-cwd": "3.0.0", + "slash": "3.0.0", + "source-map-support": "0.5.19", + "stack-utils": "2.0.2", + "strip-ansi": "6.0.0", + "supertap": "1.0.0", + "temp-dir": "2.0.0", + "trim-off-newlines": "1.0.1", + "update-notifier": "4.1.0", + "write-file-atomic": "3.0.3", + "yargs": "15.4.1" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "requires": { + "normalize-path": "3.0.0", + "picomatch": "2.2.2" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=" + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "requires": { + "fill-range": "7.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "chokidar": { + "version": "3.4.1", + "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz", + "integrity": "sha1-6QW97PEOqgoLHbDGZEgcxMvCK6E=", + "requires": { + "anymatch": "3.1.1", + "braces": "3.0.2", + "glob-parent": "5.1.1", + "is-binary-path": "2.1.0", + "is-glob": "4.0.1", + "normalize-path": "3.0.0", + "readdirp": "3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "requires": { + "to-regex-range": "5.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "requires": { + "binary-extensions": "2.1.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" + }, + "is-plain-object": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-4.1.1.tgz", + "integrity": "sha1-GhTWRSy9UHkO3H/aoK7VpAo167U=" + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "requires": { + "aggregate-error": "3.0.1" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "requires": { + "picomatch": "2.2.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "requires": { + "is-number": "7.0.0" + } + } } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.8.3.tgz", - "integrity": "sha512-Zpg2Sgc++37kuFl6ppq2Q7Awc6E6AIW671x5PY8E/f7MCIyPPGK/EoeZXvvY3P42exZ3Q4/t3YOzP/HiN79jDg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha512-H7dCMAdN83PcCmqmkHB5dtp+Xa9a6LKSvA2hiFBC/5alSHxM5VgWZXFqDi0YFe8XNGT6iCa+z4V4zSt/PdZ7Dw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "axe-core": { + "version": "3.5.5", + "resolved": "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz", + "integrity": "sha1-hDFQc7U/o8DFFnbFiNWdoJoZIic=" }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=" }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@babel/code-frame": "7.10.4", + "@babel/parser": "7.11.0", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0", + "eslint-visitor-keys": "1.3.0", + "resolve": "1.17.0" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha1-vC5hAfhJ1vauwJcg/8e8UzLmKFM=", "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "@types/babel__core": "7.1.9", + "babel-plugin-istanbul": "6.0.0", + "babel-preset-jest": "25.5.0", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "slash": "3.0.0" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", - "dev": true, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "object.assign": "4.1.0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", - "dev": true, + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha1-zhFV3NF4O7uShgUe/uU/TivmPgM=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-imports": "7.10.4", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "0.11.16", + "babel-plugin-macros": "2.8.0", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "escape-string-regexp": "1.0.5", + "find-root": "1.1.0", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", - "dev": true, + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha1-4VnM3Jr5XgtXDHW0Vzt8NNZx12U=", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" + "@babel/helper-plugin-utils": "7.10.4", + "@istanbuljs/load-nyc-config": "1.1.0", + "@istanbuljs/schema": "0.1.2", + "istanbul-lib-instrument": "4.0.3", + "test-exclude": "6.0.0" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", - "dev": true, + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha1-EpyAulx/x1uvOkW5Pi43LVfKJnc=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/template": "7.10.4", + "@babel/types": "7.11.0", + "@types/babel__traverse": "7.0.13" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", - "dev": true, + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-module-imports": "7.10.4", + "@babel/types": "7.11.0", + "glob": "7.1.6", + "lodash": "4.17.19", + "require-package-name": "2.0.1" } }, - "@babel/plugin-transform-classes": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz", - "integrity": "sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==", - "dev": true, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.6", - "@babel/helper-split-export-declaration": "^7.8.3", - "globals": "^11.1.0" + "@babel/runtime": "7.11.0", + "cosmiconfig": "6.0.0", + "resolve": "1.17.0" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", - "dev": true, + "babel-plugin-styled-components": { + "version": "1.11.1", + "resolved": "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz", + "integrity": "sha1-Upap5VfXNsMYa+B5//J8ZmXWPXY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-module-imports": "7.10.4", + "babel-plugin-syntax-jsx": "6.18.0", + "lodash": "4.17.19" } }, - "@babel/plugin-transform-destructuring": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz", - "integrity": "sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "babel-preset-current-node-syntax": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", + "integrity": "sha1-tLVHrN2/ljy6VVup+cu7cL/QRNo=", + "requires": { + "@babel/plugin-syntax-async-generators": "7.8.4", + "@babel/plugin-syntax-bigint": "7.8.3", + "@babel/plugin-syntax-class-properties": "7.10.4", + "@babel/plugin-syntax-import-meta": "7.10.4", + "@babel/plugin-syntax-json-strings": "7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-syntax-numeric-separator": "7.10.4", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3", + "@babel/plugin-syntax-optional-chaining": "7.8.3" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", - "dev": true, + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha1-wdfxkYKUh6kHdkxlMH+qDmZZC0k=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "babel-plugin-jest-hoist": "25.5.0", + "babel-preset-current-node-syntax": "0.1.3" } }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, - "@babel/plugin-transform-for-of": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz", - "integrity": "sha512-lTAnWOpMwOXpyDx06N+ywmF3jNbafZEqZ96CGYabxHrxNX8l5ny7dt4bK/rGwAh9utyP2b2Hv7PlZh1AAS54FQ==", - "dev": true, + "base": { + "version": "0.11.2", + "resolved": "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.3.0", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.2", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "1.0.2" + } + } } }, - "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", - "dev": true, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "tweetnacl": "0.14.5" } }, - "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=" }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "blueimp-md5": { + "version": "2.17.0", + "resolved": "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.17.0.tgz", + "integrity": "sha1-9PysCIsRX3tARfGfXaWenQGxu5Y=" }, - "@babel/plugin-transform-modules-amd": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz", - "integrity": "sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" - } + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz", - "integrity": "sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==", - "dev": true, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" + "ansi-align": "3.0.0", + "camelcase": "5.3.1", + "chalk": "3.0.0", + "cli-boxes": "2.2.0", + "string-width": "4.2.0", + "term-size": "2.2.0", + "type-fest": "0.8.1", + "widest-line": "3.1.0" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz", - "integrity": "sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==", - "dev": true, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.3" + "balanced-match": "1.0.0", + "concat-map": "0.0.1" } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz", - "integrity": "sha512-uTWkXkIVtg/JGRSIABdBoMsoIeoHQHPTL0Y2E7xf5Oj7sLqwVsNXOkNk0VJc7vF0IMBsPeikHxFjGe+qmwPtTQ==", - "dev": true, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", "requires": { - "@babel/helper-module-transforms": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3" + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.3", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" - } + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=" }, - "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", - "dev": true, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } } }, - "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", - "dev": true, + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha1-QlVsugEeGwondbYRy6ao7KGOlA0=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "caniuse-lite": "1.0.30001109", + "electron-to-chromium": "1.3.516", + "escalade": "3.0.2", + "node-releases": "1.1.60" } }, - "@babel/plugin-transform-parameters": { - "version": "7.9.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz", - "integrity": "sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==", - "dev": true, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "node-int64": "0.4.0" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" }, - "@babel/plugin-transform-react-display-name": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", - "integrity": "sha512-3Jy/PCw8Fe6uBKtEgz3M82ljt+lTg+xJaM4og+eyu83qLT87ZUSckn0wy7r31jflURWLO83TW6Ylf7lyXj3m5A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha1-qtl8FRMet2tltQ7yCOdYTNdqdIQ=" }, - "@babel/plugin-transform-react-jsx": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz", - "integrity": "sha512-Mjqf3pZBNLt854CK0C/kRuXAnE6H/bo7xYojP+WGtX8glDGSibcwnsWwhwoSuRg0+EBnxPC1ouVnuetUIlPSAw==", - "dev": true, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", "requires": { - "@babel/helper-builder-react-jsx": "^7.9.0", - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "collection-visit": "1.0.0", + "component-emitter": "1.3.0", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.1", + "to-object-path": "0.3.0", + "union-value": "1.0.1", + "unset-value": "1.0.0" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz", - "integrity": "sha512-tK8hWKrQncVvrhvtOiPpKrQjfNX3DtkNLSX4ObuGcpS9p0QrGetKmlySIGR07y48Zft8WVgPakqd/bk46JrMSw==", - "dev": true, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", "requires": { - "@babel/helper-builder-react-jsx-experimental": "^7.9.0", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "clone-response": "1.0.2", + "get-stream": "5.1.0", + "http-cache-semantics": "4.1.0", + "keyv": "3.1.0", + "lowercase-keys": "2.0.0", + "normalize-url": "4.5.0", + "responselike": "1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=" + } } }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz", - "integrity": "sha512-K2ObbWPKT7KUTAoyjCsFilOkEgMvFG+y0FqOl6Lezd0/13kMkkjHskVsZvblRPj1PHA44PrToaZANrryppzTvQ==", - "dev": true, + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha1-ANKXpCBtceIWPDnq/6gVesBlHw8=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "hasha": "5.2.0", + "make-dir": "3.1.0", + "package-hash": "4.0.0", + "write-file-atomic": "3.0.3" } }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz", - "integrity": "sha512-K6m3LlSnTSfRkM6FcRk8saNEeaeyG5k7AVkBU2bZK3+1zdkSED3qNdsWrUgQBeTVD2Tp3VMmerxVO2yM5iITmw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" - } + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=" }, - "@babel/plugin-transform-regenerator": { - "version": "7.8.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz", - "integrity": "sha512-TIg+gAl4Z0a3WmD3mbYSk+J9ZUH6n/Yc57rtKRnlA/7rcCvpekHXe0CMZHP1gYp7/KLe9GHTuIba0vXmls6drA==", - "dev": true, - "requires": { - "regenerator-transform": "^0.14.2" - } + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" }, - "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, - "@babel/plugin-transform-runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.6.tgz", - "integrity": "sha512-qcmiECD0mYOjOIt8YHNsAP1SxPooC/rDmfmiSK9BNY72EitdSc7l44WTEklaWuFtbOEBjNhWWyph/kOImbNJ4w==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "resolve": "^1.8.1", - "semver": "^5.5.1" - } + "caniuse-lite": { + "version": "1.0.30001109", + "resolved": "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", + "integrity": "sha1-qfPyagw3U7Bj16y7SN+5wORvKxk=" }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", - "dev": true, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "rsvp": "4.8.5" } }, - "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", - "dev": true, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" - } + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=" }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha512-2QKyfjGdvuNfHsb7qnBBlKclbD4CfshH2KvDabiijLMGXPHJXGxtDzwIF7bQP+T0ysw8fYTtxPafgfs/c1Lrqg==", - "dev": true, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha1-CUY21CWy6cD065GkbAVjDJoai/Y=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "css-select": "1.2.0", + "dom-serializer": "0.1.1", + "entities": "1.1.2", + "htmlparser2": "3.10.1", + "lodash": "4.17.19", + "parse5": "3.0.3" + }, + "dependencies": { + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=", + "requires": { + "domelementtype": "1.3.1", + "entities": "1.1.2" + } + } } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.3", + "braces": "2.3.2", + "glob-parent": "3.1.0", + "inherits": "2.0.4", + "is-binary-path": "1.0.1", + "is-glob": "4.0.1", + "normalize-path": "3.0.0", + "path-is-absolute": "1.0.1", + "readdirp": "2.2.1", + "upath": "1.2.0" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "2.1.1" + } + } + } + } } }, - "@babel/preset-env": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.9.6.tgz", - "integrity": "sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.9.6", - "@babel/helper-compilation-targets": "^7.9.6", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-numeric-separator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.9.6", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.9.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-numeric-separator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.9.5", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.9.5", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.9.0", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.9.6", - "@babel/plugin-transform-modules-commonjs": "^7.9.6", - "@babel/plugin-transform-modules-systemjs": "^7.9.6", - "@babel/plugin-transform-modules-umd": "^7.9.0", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.9.5", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.7", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/preset-modules": "^0.1.3", - "@babel/types": "^7.9.6", - "browserslist": "^4.11.1", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - } + "chunkd": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha1-Sc0dewaZLcT3/M2WL+KhAe59qSA=" }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", - "dev": true, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" + }, + "ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha1-6H/wYlzPnShphbKbStqEhcqf+8I=" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", - "@babel/plugin-transform-dotall-regex": "^7.4.4", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" } }, - "@babel/preset-react": { - "version": "7.9.4", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.9.4.tgz", - "integrity": "sha512-AxylVB3FXeOTQXNXyiuAQJSvss62FEotbX2Pzx3K/7c+MKJMdSg6Ose6QYllkdCFA8EInCJVw7M/o5QbLuA4ZQ==", - "dev": true, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=" + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.9.4", - "@babel/plugin-transform-react-jsx-development": "^7.9.0", - "@babel/plugin-transform-react-jsx-self": "^7.9.0", - "@babel/plugin-transform-react-jsx-source": "^7.9.0" + "restore-cursor": "3.1.0" } }, - "@babel/register": { - "version": "7.9.0", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.9.0.tgz", - "integrity": "sha512-Tv8Zyi2J2VRR8g7pC5gTeIN8Ihultbmk0ocyNz8H2nEZbmhp1N6q0A1UGsQbDvGP/sNinQKUHf3SqXwqjtFv4Q==", - "dev": true, + "cli-spinners": { + "version": "2.4.0", + "resolved": "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz", + "integrity": "sha1-xiVtsha4eM+6RyDnGc7Hz3JoXX8=" + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha1-w54ovwXtzeW+O5iZKiLe7Vork8c=", "requires": { - "find-cache-dir": "^2.0.0", - "lodash": "^4.17.13", - "make-dir": "^2.1.0", - "pirates": "^4.0.0", - "source-map-support": "^0.5.16" + "slice-ansi": "3.0.0", + "string-width": "4.2.0" + }, + "dependencies": { + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=" + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c=", + "requires": { + "ansi-styles": "4.2.1", + "astral-regex": "2.0.0", + "is-fullwidth-code-point": "3.0.0" + } + } } }, - "@babel/runtime": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.9.6.tgz", - "integrity": "sha512-64AF1xY3OAkFHqOb9s4jpgk1Mm5vDZ4L3acHvAml+53nO1XbXLuDodsVpO4OIUsmemlUHMxNdYMNJmsvOwLrvQ==", - "dev": true, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" + }, + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", "requires": { - "regenerator-runtime": "^0.13.4" + "string-width": "4.2.0", + "strip-ansi": "6.0.0", + "wrap-ansi": "6.2.0" } }, - "@babel/runtime-corejs3": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.9.6.tgz", - "integrity": "sha512-6toWAfaALQjt3KMZQc6fABqZwUDDuWzz+cAfPhqyEnzxvdWOAkjwPNxgF8xlmo7OWLsSjaKjsskpKHRLaMArOA==", - "dev": true, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", "requires": { - "core-js-pure": "^3.0.0", - "regenerator-runtime": "^0.13.4" + "mimic-response": "1.0.1" } }, - "@babel/template": { - "version": "7.8.6", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.6.tgz", - "integrity": "sha512-zbMsPMy/v0PWFZEhQJ66bqjhH+z0JgMoBWuikXybgG3Gkd/3t5oQ1Rw2WQhnSrsOmsKXnZOx15tkC4qON/+JPg==", - "dev": true, + "co": { + "version": "4.6.0", + "resolved": "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "code-excerpt": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-3.0.0.tgz", + "integrity": "sha1-/PtnSMA9uoQxwZ9UdHR/rT8lDxA=", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.6", - "@babel/types": "^7.8.6" + "convert-to-spaces": "1.0.2" } }, - "@babel/traverse": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.9.6.tgz", - "integrity": "sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.9.6", - "@babel/helper-function-name": "^7.9.5", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.9.6", - "@babel/types": "^7.9.6", - "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" + "codecov": { + "version": "3.7.2", + "resolved": "https://registry.yarnpkg.com/codecov/-/codecov-3.7.2.tgz", + "integrity": "sha1-mY5oyMHvS1XPzxHNRWhm014T1pM=", + "requires": { + "argv": "0.0.2", + "ignore-walk": "3.0.3", + "js-yaml": "3.13.1", + "teeny-request": "6.0.1", + "urlgrey": "0.4.4" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", "requires": { - "ms": "^2.1.1" + "argparse": "1.0.10", + "esprima": "4.0.1" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, - "@babel/types": { - "version": "7.9.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.9.6.tgz", - "integrity": "sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==", - "dev": true, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha1-zCyOlPwYu9/+ZNZTRXDIpnOyf1k=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "requires": { - "@babel/helper-validator-identifier": "^7.9.5", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" + "map-visit": "1.0.0", + "object-visit": "1.0.1" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "requires": { + "color-name": "1.1.4" + } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", - "dev": true, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "delayed-stream": "1.0.0" } }, - "@concordance/react": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@concordance/react/-/react-2.0.0.tgz", - "integrity": "sha512-huLSkUuM2/P+U0uy2WwlKuixMsTODD8p4JVQBI4VKeopkiN0C7M3N9XYVawb4M+4spN5RrO/eLhk7KoQX6nsfA==", - "dev": true, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" + }, + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha1-fQB6fgfFjEtNX0MxMaGRQbKfEeA=" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha1-GlaJkTaF5ah2N7jT/8p1UU7EHWI=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concordance": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/concordance/-/concordance-5.0.0.tgz", + "integrity": "sha1-bUVS92x4MB3WXnSMJq8s8TH53Uk=", "requires": { - "arrify": "^1.0.1" + "date-time": "3.1.0", + "esutils": "2.0.3", + "fast-diff": "1.2.0", + "js-string-escape": "1.0.1", + "lodash": "4.17.19", + "md5-hex": "3.0.1", + "semver": "7.3.2", + "well-known-symbols": "2.0.0" }, "dependencies": { - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" } } }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha512-fU2VtSVlHiF27empSbxi1O2JFdNWZO+2NFHfwO0pxgTep6Xa3uGb+3pVKfLww2l/IBGLNEZl5Xf/++A4wAYDYQ==", - "dev": true, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" + "dot-prop": "5.2.0", + "graceful-fs": "4.2.4", + "make-dir": "3.1.0", + "unique-string": "2.0.0", + "write-file-atomic": "3.0.3", + "xdg-basedir": "4.0.0" } }, - "@emotion/core": { - "version": "10.0.28", - "resolved": "https://registry.npmjs.org/@emotion/core/-/core-10.0.28.tgz", - "integrity": "sha512-pH8UueKYO5jgg0Iq+AmCLxBsvuGtvlmiDCOuv8fGNYn3cowFpLN98L8zO56U0H1PjDIyAlXymgL3Wu7u7v6hbA==", - "dev": true, - "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/cache": "^10.0.27", - "@emotion/css": "^10.0.27", - "@emotion/serialize": "^0.11.15", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" - } + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha1-crwTtIPAJ2gBaBhx1ImFFvj1T90=" }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha512-6wZjsvYeBhyZQYNrGoR5yPMYbMBNEnanDrqmsqS1mzDm1cOTu12shvl2j4QHNS36UaTE0USIJawCH9C8oW34Zw==", - "dev": true, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", "requires": { - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "^10.0.27" + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" + } } }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==", - "dev": true + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==", - "dev": true, - "requires": { - "@emotion/memoize": "0.7.4" - } + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==", - "dev": true + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=" }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha512-G3J4o8by0VRrO+PFeSc3js2myYNOXVJ3Ya+RGVxnshRYgsvErfAOglKAiy1Eo1vhzxqtUvjCyS5gtewzkmvSSg==", - "dev": true, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha1-KlHZpOJd/W5pAlGqgfmePAVIHxw=", "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "^2.5.7" + "browserslist": "4.13.0", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=" + } } }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha512-zM9PFmgVSqBw4zL101Q0HrBVTGmpAxFZH/pYx/cjJT5advXguvcgjHFTCaIO3enL/xr89vK2bh0Mfyj9aa0ANA==", - "dev": true + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha1-x5519eONvIWmYtke6lK4JW1TuBM=" }, - "@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha512-iK/8Sh7+NLJzyp9a5+vIQIXTYxfT4yB/OJbjzQanB2RZpvmzBQOHZWhpAMZWYEKRNNbsD6WfBw5sVWkb6WzS/Q==", - "dev": true, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", "requires": { - "@emotion/styled-base": "^10.0.27", - "babel-plugin-emotion": "^10.0.27" + "@types/parse-json": "4.0.0", + "import-fresh": "3.2.1", + "parse-json": "5.0.1", + "path-type": "4.0.0", + "yaml": "1.10.0" } }, - "@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.npmjs.org/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha512-wTOE1NcXmqMWlyrtwdkqg87Mu6Rj1MaukEoEmEkHirO5IoHDJ8LgCQL4MjJODgxWxXibGR3opGp1p7YvkNEdXQ==", - "dev": true, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", "requires": { - "@babel/runtime": "^7.5.5", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "^0.11.15", - "@emotion/utils": "0.11.3" + "path-key": "3.1.1", + "shebang-command": "2.0.0", + "which": "2.0.2" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" + } } }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha512-h6KtPihKFn3T9fuIrwvXXUOwlx3rfUvfZIcP5a6rh8Y7zjE3O06hT5Ss4S/YI1AYhuZ1kjaE/5EaOOI2NqSylQ==", - "dev": true - }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==", - "dev": true + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=" }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha512-0o4l6pZC+hI88+bzuaX/6BgOvQVhbt2PfmxauVaYOGgbsAw14wdKyvMCZXnsnsHys94iadcF+RG/wZyx6+ZZBw==", - "dev": true + "css": { + "version": "2.2.4", + "resolved": "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz", + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "requires": { + "inherits": "2.0.4", + "source-map": "0.6.1", + "source-map-resolve": "0.5.3", + "urix": "0.1.0" + } }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==", - "dev": true + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", - "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "css-what": "2.1.3", + "domutils": "1.5.1", + "boolbase": "1.0.0", + "nth-check": "1.0.2" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw==", - "dev": true + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha1-YtvmeAcqgkpom8/uAR/JbgKn11Y=", + "requires": { + "camelize": "1.0.0", + "css-color-keywords": "1.0.0", + "postcss-value-parser": "4.1.0" + } }, - "@jest/console": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha512-T48kZa6MK1Y6k4b89sexwmSF4YLeZS/Udqg3Jj3jG/cHH+N/sLFCEoXEDMOKugJQ9FxPN1osxIknvKkxt6MKyw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-message-util": "^25.5.0", - "jest-util": "^25.5.0", - "slash": "^3.0.0" + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=" + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA=" + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI=", + "requires": { + "cssom": "0.3.8" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=" } } }, - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha512-3uSo7laYxF00Dg/DMgbn4xMJKmDdWvZnf89n8Xj/5/AeQ2dOQmn6b6Hkj/MleyzZWXpwv+WSdYWl4cLsy2JsoA==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/reporters": "^25.5.1", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-changed-files": "^25.5.0", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-resolve-dependencies": "^25.5.4", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "jest-watcher": "^25.5.0", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "realpath-native": "^2.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "csstype": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-3.0.2.tgz", + "integrity": "sha1-7l/48gjIzWE7OJ97IiyYAcpis/c=" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "1.0.2" } }, - "@jest/environment": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha512-U2VXPEqL07E/V7pSZMSQCvV5Ea4lqOlT+0ZFijl/i316cRMHvZ4qC+jBdryd+lmRetjQo0YIQr6cVPNxxK87mA==", - "dev": true, + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0" + "assert-plus": "1.0.0" } }, - "@jest/fake-timers": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha512-9y2+uGnESw/oyOI3eww9yaxdZyHq7XvprfP/eeoCsjqKYts2yRlsHS/SgjPDV8FyMfn2nbMy8YzUk6nyvdLOpQ==", - "dev": true, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", "requires": { - "@jest/types": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "lolex": "^5.0.0" + "abab": "2.0.4", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "7.1.0" } }, - "@jest/globals": { - "version": "25.5.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-25.5.2.tgz", - "integrity": "sha512-AgAS/Ny7Q2RCIj5kZ+0MuKM1wbF0WMLxbCVl/GOMoCNbODRdJ541IxJ98xnZdVSZXivKpJlNPIWa3QmY0l4CXA==", - "dev": true, + "date-time": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha1-DR6TTRcFefSB7Y3x4rj/cO6EXh4=", "requires": { - "@jest/environment": "^25.5.0", - "@jest/types": "^25.5.0", - "expect": "^25.5.0" + "time-zone": "1.0.0" } }, - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha512-3jbd8pPDTuhYJ7vqiHXbSwTJQNavczPs+f1kRprRDxETeE3u6srJ+f0NPuwvOmk+lmunZzPkYWIFZDLHQPkviw==", - "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^25.5.1", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "node-notifier": "^6.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^3.1.0", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^4.1.3" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "debug": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "requires": { + "ms": "2.1.2" } }, - "@jest/source-map": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha512-eIGx0xN12yVpMcPaVpjXPnn3N30QGJCJQSkEDUt9x1fI1Gdvb07Ml6K5iN2hG7NmMP6FDmtPEssE3z6doOYUwQ==", - "dev": true, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "1.0.1" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=" + }, + "deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=" + }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha1-4D+TqsmytkQ/xS5eSjezrZrY35Y=", "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" + "strip-bom": "4.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=" } } }, - "@jest/test-result": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha512-oV+hPJgXN7IQf/fHWkcS99y0smKLU2czLBJ9WA0jHITLst58HpQMtzSYxzaBvYc6U5U6jfoMthqsUlUlbRXs0A==", - "dev": true, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", "requires": { - "@jest/console": "^25.5.0", - "@jest/types": "^25.5.0", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "clone": "1.0.4" } }, - "@jest/test-sequencer": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha512-pTJGEkSeg1EkCO2YWq6hbFvKNXk8ejqlxiOg1jBNLnWrgXOkdY6UmqZpwGFXNnRt9B8nO1uWMzLLZ4eCmhkPNA==", - "dev": true, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", "requires": { - "@jest/test-result": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-runner": "^25.5.4", - "jest-runtime": "^25.5.4" + "object-keys": "1.1.1" } }, - "@jest/transform": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha512-Y8CEoVwXb4QwA6Y/9uDkn0Xfz0finGkieuV0xkdF9UtZGJeLukD5nLkaVrVsODB1ojRWlaoD0AJZpVHCSnJEvg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^25.5.0", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^3.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^25.5.1", - "jest-regex-util": "^25.2.6", - "jest-util": "^25.5.0", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "0.1.6" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "requires": { - "to-regex-range": "^5.0.1" + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", "requires": { - "has-flag": "^4.0.0" + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" } }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" } } }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha512-OXD0RgQ86Tu3MazKo8bnrkDRaDXXMGUqd+kTtLtK1Zb7CRzQcaSRPPPV37SvYTdevXEBVxe0HXylEjs8ibkmCw==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^1.1.1", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0" + "del": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz", + "integrity": "sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c=", + "requires": { + "globby": "10.0.2", + "graceful-fs": "4.2.4", + "is-glob": "4.0.1", + "is-path-cwd": "2.2.0", + "is-path-inside": "3.0.2", + "p-map": "3.0.0", + "rimraf": "3.0.2", + "slash": "3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "globby": { + "version": "10.0.2", + "resolved": "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz", + "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=", "requires": { - "has-flag": "^4.0.0" + "@types/glob": "7.1.3", + "array-union": "2.1.0", + "dir-glob": "3.0.1", + "fast-glob": "3.2.4", + "glob": "7.1.6", + "ignore": "5.1.8", + "merge2": "1.4.1", + "slash": "3.0.0" } } } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "^1.1.9" - } + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==", - "dev": true + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE=" }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "^1.6.0" - } + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=" }, - "@samverschueren/stream-to-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz", - "integrity": "sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==", - "dev": true, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", "requires": { - "any-observable": "^0.3.0" + "path-type": "4.0.0" } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", - "dev": true + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" }, - "@sinonjs/commons": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.0.tgz", - "integrity": "sha512-wEj54PfsZ5jGSwMX68G8ZXFawcSglQSXqCftWX3ec8MDUzQdHgcKvw97awHbY0efQEL5iKUOAmmVtoYgmrSG4Q==", - "dev": true, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", "requires": { - "type-detect": "4.0.8" + "esutils": "2.0.3", + "isarray": "1.0.0" } }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", - "dev": true, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", "requires": { - "defer-to-connect": "^1.0.1" + "domelementtype": "2.0.1", + "entities": "2.0.3" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=" + }, + "entities": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=" + } } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=" }, - "@types/babel__core": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.7.tgz", - "integrity": "sha512-RL62NqSFPCDK2FM1pSDH0scHpJvsXtZNiYlMB73DgPBaG1E38ZYVL+ei5EkWRbr+KC4YNiAUNBnRj+bgwpgjMw==", - "dev": true, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "webidl-conversions": "4.0.2" } }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", - "dev": true, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", "requires": { - "@babel/types": "^7.0.0" + "domelementtype": "1.3.1" } }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", - "dev": true, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "dom-serializer": "0.2.2", + "domelementtype": "1.3.1" } }, - "@types/babel__traverse": { - "version": "7.0.11", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.11.tgz", - "integrity": "sha512-ddHK5icION5U6q11+tV2f9Mo6CZVuT8GJKld2q9LqHSZbvLbH34Kcu2yFGckZut453+eQU6btIA3RihmnRgI+Q==", - "dev": true, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", "requires": { - "@babel/types": "^7.3.0" + "is-obj": "2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=" + } } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==", - "dev": true + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", - "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", - "dev": true + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" }, - "@types/glob": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", - "dev": true, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "requires": { - "@types/events": "*", - "@types/minimatch": "*", - "@types/node": "*" + "jsbn": "0.1.1", + "safer-buffer": "2.1.2" } }, - "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha512-AiHRaEB50LQg0pZmm659vNBb9f4SJ0qrAnteuzhSeAUcJKxoYgEnprg/83kppCnc2zvtCKbdZry1a5pVY3lOTQ==", - "dev": true, - "requires": { - "@types/node": "*" - } + "electron-to-chromium": { + "version": "1.3.516", + "resolved": "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.516.tgz", + "integrity": "sha1-A+wHGwYeRit4a/fnziJv16t88fY=" }, - "@types/istanbul-lib-coverage": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.2.tgz", - "integrity": "sha512-rsZg7eL+Xcxsxk2XlBt9KcG8nOp9iYdKCOikY9x2RFJCyOdNj4MKPQty0e8oZr29vVAzKXr1BmR+kZauti3o1w==", - "dev": true + "emittery": { + "version": "0.7.1", + "resolved": "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz", + "integrity": "sha1-wCN1qSekCUjANFzJAwcll/UnBFE=" }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", - "dev": true, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", "requires": { - "@types/istanbul-lib-coverage": "*" + "once": "1.4.0" } }, - "@types/istanbul-reports": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", - "dev": true, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", "requires": { - "@types/istanbul-lib-coverage": "*", - "@types/istanbul-lib-report": "*" + "ansi-colors": "4.1.1" } }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", - "dev": true - }, - "@types/node": { - "version": "14.0.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-14.0.5.tgz", - "integrity": "sha512-90hiq6/VqtQgX8Sp0EzeIsv3r+ellbGj4URKj5j30tLlZvRUpnAe9YbYnjl3pJM93GyXU0tghHhvXHq+5rnCKA==", - "dev": true + "entities": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-f5j5b/Gf71L+dbqxIpQ4Z2WlmI/mPJ0fOkGGmFgtb6sAu97EPczzbS3/tJKxmcYDj55OX6ssqwDAWOHIYDRDGA==", - "dev": true + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha1-cdaAxYD+k0n29axsd1vD5rennCg=", + "requires": { + "array.prototype.flat": "1.2.3", + "cheerio": "1.0.0-rc.3", + "enzyme-shallow-equal": "1.0.1", + "function.prototype.name": "1.1.2", + "has": "1.0.3", + "html-element-map": "1.2.0", + "is-boolean-object": "1.0.1", + "is-callable": "1.2.0", + "is-number-object": "1.0.4", + "is-regex": "1.1.0", + "is-string": "1.0.5", + "is-subset": "0.1.1", + "lodash.escape": "4.0.1", + "lodash.isequal": "4.5.0", + "object-inspect": "1.8.0", + "object-is": "1.1.2", + "object.assign": "4.1.0", + "object.entries": "1.1.2", + "object.values": "1.1.1", + "raf": "3.4.1", + "rst-selector-parser": "2.2.3", + "string.prototype.trim": "1.2.1" + } }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true + "enzyme-adapter-react-16": { + "version": "1.15.2", + "resolved": "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", + "integrity": "sha1-sW2y8OpCTVioCPnfhqtiEolaRQE=", + "requires": { + "enzyme-adapter-utils": "1.13.0", + "enzyme-shallow-equal": "1.0.1", + "has": "1.0.3", + "object.assign": "4.1.0", + "object.values": "1.1.1", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "react-test-renderer": "16.13.1", + "semver": "5.7.1" + } }, - "@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-5qOlnZscTn4xxM5MeGXAMOsIOIKIbh9e85zJWfBRVPlRMEVawzoPhINYbRGkBZCI8LxvBe7tJCdWiarA99OZfQ==", - "dev": true + "enzyme-adapter-utils": { + "version": "1.13.0", + "resolved": "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", + "integrity": "sha1-AciF3eIRS0aQv3QfjclM7jBg63g=", + "requires": { + "airbnb-prop-types": "2.16.0", + "function.prototype.name": "1.1.2", + "object.assign": "4.1.0", + "object.fromentries": "2.0.2", + "prop-types": "15.7.2", + "semver": "5.7.1" + } }, - "@types/stack-utils": { + "enzyme-shallow-equal": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha512-Dk/IDOPtOgubt/IaevIUbTgV7doaKkoorvOyYM2CMwuDyP89bekI7H4xLIwunNYiK9jhCkmc6pUrJk3cj2AB9w==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", + "integrity": "sha1-ev4D2zgBybdt6EQGlAlkEqjZ1J4=", "requires": { - "@types/yargs-parser": "*" + "has": "1.0.3", + "object-is": "1.1.2" } }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", - "dev": true + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=" }, - "abab": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", - "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", - "dev": true + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "requires": { + "is-arrayish": "0.2.1" + } }, - "acorn": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.2.0.tgz", - "integrity": "sha512-apwXVmYVpQ34m/i71vrApRrRKCWQnZZF1+npOD0WV5xZFfwWOmKGQ2RWlfdy9vWITsenisM8M0Qeq8agcFHNiQ==", - "dev": true + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha1-kUIHFweFeyysx7iey2cDFsPi1So=", + "requires": { + "es-to-primitive": "1.2.1", + "function-bind": "1.1.1", + "has": "1.0.3", + "has-symbols": "1.0.1", + "is-callable": "1.2.0", + "is-regex": "1.1.0", + "object-inspect": "1.8.0", + "object-keys": "1.1.1", + "object.assign": "4.1.0", + "string.prototype.trimend": "1.0.1", + "string.prototype.trimstart": "1.0.1" + } }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", - "dev": true, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", "requires": { - "acorn": "^6.0.1", - "acorn-walk": "^6.0.1" - }, - "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", - "dev": true - }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", - "dev": true - } + "is-callable": "1.2.0", + "is-date-object": "1.0.2", + "is-symbol": "1.0.3" } }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha512-HiUX/+K2YpkpJ+SzBffkM/AQ2YE03S0U1kjTLVpoJdhZMOWy8qvXVN9JdLqv2QsaQ6MPYQIuNmwD8zOiYUofLQ==", - "dev": true + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=" }, - "acorn-walk": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.1.1.tgz", - "integrity": "sha512-wdlPY2tm/9XBr7QkKlq0WQVgiuGTX6YWPyRyBviSoScBuLfTVQhvwg6wJ369GJ/1nPfTLMfnrFIfjqVg6d+jQQ==", - "dev": true + "escalade": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha1-algNcO24eIDyK0yR0NVgeN9pYsQ=" }, - "agent-base": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.1.tgz", - "integrity": "sha512-01q25QQDwLSsyfhrKbn8yuur+JNw0H+0Y4JiGIKd3z9aYk/w/2kxD/Upc+t2ZBBSUNff50VjPsSW2YxM8QYKVg==", - "dev": true, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", "requires": { - "debug": "4" + "estraverse": "4.3.0", + "esutils": "2.0.3", + "esprima": "4.0.1", + "optionator": "0.8.3" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "requires": { + "@babel/code-frame": "7.10.4", + "ajv": "6.12.3", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "debug": "4.1.1", + "doctrine": "3.0.0", + "eslint-scope": "5.1.0", + "eslint-utils": "1.4.3", + "eslint-visitor-keys": "1.3.0", + "espree": "6.2.1", + "esquery": "1.3.1", + "esutils": "2.0.3", + "file-entry-cache": "5.0.1", + "functional-red-black-tree": "1.0.1", + "glob-parent": "5.1.1", + "globals": "12.4.0", + "ignore": "4.0.6", + "import-fresh": "3.2.1", + "imurmurhash": "0.1.4", + "inquirer": "7.3.3", + "is-glob": "4.0.1", + "js-yaml": "3.14.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.19", + "minimatch": "3.0.4", + "mkdirp": "0.5.5", + "natural-compare": "1.4.0", + "optionator": "0.8.3", + "progress": "2.0.3", + "regexpp": "2.0.1", + "semver": "6.3.0", + "strip-ansi": "5.2.0", + "strip-json-comments": "3.1.1", + "table": "5.4.6", + "text-table": "0.2.0", + "v8-compile-cache": "2.1.1" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "requires": { - "ms": "^2.1.1" + "color-convert": "1.9.3" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", - "dev": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "requires": { + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.7.1", + "shebang-command": "1.2.0", + "which": "1.3.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "requires": { + "esutils": "2.0.3" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "requires": { + "type-fest": "0.8.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=" + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "requires": { + "ansi-regex": "4.1.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "2.0.0" + } + } + } + }, + "eslint-config-airbnb": { + "version": "18.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", + "integrity": "sha1-ioIWhxPv/Oj8COEIlqY/EjVJnc0=", "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "eslint-config-airbnb-base": "14.2.0", + "object.assign": "4.1.0", + "object.entries": "1.1.2" } }, - "airbnb-prop-types": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", - "integrity": "sha512-jUh2/hfKsRjNFC4XONQrxo/n/3GG4Tn6Hl0WlFQN5PY9OMC9loSCoAYKnZsWaP8wEfd5xcrPloK0Zg6iS1xwVA==", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" + "eslint-config-airbnb-base": { + "version": "14.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", + "integrity": "sha1-/onCSz+dyACMnA0NiMKPle1l6cQ=", + "requires": { + "confusing-browser-globals": "1.0.9", + "object.assign": "4.1.0", + "object.entries": "1.1.2" } }, - "ajv": { - "version": "6.12.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", - "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", - "dev": true, + "eslint-config-prettier": { + "version": "6.11.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha1-9tIjjBKQ0ByFmotcH301KgsNqLE=", "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "get-stdin": "6.0.0" } }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", - "dev": true, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", "requires": { - "string-width": "^3.0.0" + "debug": "2.6.9", + "resolve": "1.17.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha1-V569CU9Wr3eX0ZyYZsnJSGYpv6Y=", + "requires": { + "debug": "2.6.9", + "pkg-dir": "2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } }, - "is-fullwidth-code-point": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "2.0.0" + } + }, + "locate-path": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-try": "1.0.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "1.3.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "requires": { - "ansi-regex": "^4.1.0" + "find-up": "2.1.0" } } } }, - "ansi-colors": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", - "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", - "dev": true + "eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha1-kvdzb+H94+Led2I8g43Zkv9f+34=", + "requires": { + "array-includes": "3.1.1", + "array.prototype.flat": "1.2.3", + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.4", + "eslint-module-utils": "2.6.0", + "has": "1.0.3", + "minimatch": "3.0.4", + "object.values": "1.1.1", + "read-pkg-up": "2.0.0", + "resolve": "1.17.0", + "tsconfig-paths": "3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", - "dev": true, + "eslint-plugin-jsx-a11y": { + "version": "6.3.1", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", + "integrity": "sha1-me9+l/VnzGpbjdWrlalKZwWKJmA=", "requires": { - "type-fest": "^0.11.0" + "@babel/runtime": "7.11.0", + "aria-query": "4.2.2", + "array-includes": "3.1.1", + "ast-types-flow": "0.0.7", + "axe-core": "3.5.5", + "axobject-query": "2.2.0", + "damerau-levenshtein": "1.0.6", + "emoji-regex": "9.0.0", + "has": "1.0.3", + "jsx-ast-utils": "2.4.1", + "language-tags": "1.0.5" }, "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", - "dev": true + "emoji-regex": { + "version": "9.0.0", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz", + "integrity": "sha1-SKIwnMih0unSO8amfDm2MDLnbqQ=" } } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, + "eslint-plugin-prettier": { + "version": "3.1.4", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", + "integrity": "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI=", "requires": { - "color-convert": "^1.9.0" + "prettier-linter-helpers": "1.0.0" } }, - "any-observable": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", - "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", - "dev": true - }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" + "eslint-plugin-react": { + "version": "7.20.5", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.5.tgz", + "integrity": "sha1-KUgPMHH2SgSyw9mdm0YM4PdvuFc=", + "requires": { + "array-includes": "3.1.1", + "array.prototype.flatmap": "1.2.3", + "doctrine": "2.1.0", + "has": "1.0.3", + "jsx-ast-utils": "2.4.1", + "object.entries": "1.1.2", + "object.fromentries": "2.0.2", + "object.values": "1.1.1", + "prop-types": "15.7.2", + "resolve": "1.17.0", + "string.prototype.matchall": "4.0.2" }, "dependencies": { - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", "requires": { - "remove-trailing-separator": "^1.0.1" + "esutils": "2.0.3" } } } }, - "append-transform": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg==", - "dev": true, + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha1-0Plx3+WcaeDK2mhLI9Sdv4JgDOU=", "requires": { - "default-require-extensions": "^3.0.0" + "esrecurse": "4.2.1", + "estraverse": "4.3.0" } }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", - "dev": true + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "requires": { + "eslint-visitor-keys": "1.3.0" + } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=" + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", "requires": { - "sprintf-js": "~1.0.2" + "acorn": "7.4.0", + "acorn-jsx": "5.2.0", + "eslint-visitor-keys": "1.3.0" } }, - "argv": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/argv/-/argv-0.0.2.tgz", - "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", - "dev": true + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, - "aria-query": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", - "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", - "dev": true, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", "requires": { - "ast-types-flow": "0.0.7", - "commander": "^2.11.0" + "estraverse": "5.1.0" }, "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true + "estraverse": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz", + "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=" } } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "requires": { + "estraverse": "4.3.0" + } }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", - "dev": true + "estree-walker": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=" }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", - "dev": true + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha1-OgGM61JsxvbfK7UEsr/o46STTsU=" }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", - "dev": true, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz", + "integrity": "sha1-CjTau61tZhAL1vLFdshmlAPzF/I=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "is-string": "^1.0.5" + "cross-spawn": "7.0.3", + "get-stream": "5.1.0", + "human-signals": "1.1.1", + "is-stream": "2.0.0", + "merge-stream": "2.0.0", + "npm-run-path": "4.0.1", + "onetime": "5.1.1", + "signal-exit": "3.0.3", + "strip-final-newline": "2.0.0" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true + "exit": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" }, - "array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha512-mi+MYNJYLTx2eNYy+Yh6raoQacCsNeeMUaspFPh9Y141lFSsWxxB8V9mM2ye+eqiRs917J6/pJ4M9ZPzenWckA==", - "dev": true, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.4" + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } } }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha512-gBlRZV0VSmfPIeWfuuy56XZMvbVfbEUnOXUvt3F/eUUUSyzlgLxhEX4YAEpxNAogRGehPSnfXyPtYyKAhkzQhQ==", - "dev": true, + "expect": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/expect/-/expect-25.5.0.tgz", + "integrity": "sha1-8H+EhxKigTu1kWfaP7goyiH1i7o=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "@jest/types": "25.5.0", + "ansi-styles": "4.2.1", + "jest-get-type": "25.2.6", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-regex-util": "25.2.6" } }, - "arrgv": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", - "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", - "dev": true + "extend": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" }, - "arrify": { + "extend-shallow": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", - "dev": true - }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "requires": { - "safer-buffer": "~2.1.0" + "is-extendable": "0.1.1" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", - "dev": true + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "requires": { + "chardet": "0.7.0", + "iconv-lite": "0.4.24", + "tmp": "0.0.33" + } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", - "dev": true - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", - "dev": true, - "optional": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "ava": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/ava/-/ava-3.8.2.tgz", - "integrity": "sha512-sph3oUsVTGsq4qbgeWys03QKCmXjkZUO3oPnFWXEW6g1SReCY9vuONGghMgw1G6VOzkg1k+niqJsOzwfO8h9Ng==", - "dev": true, - "requires": { - "@concordance/react": "^2.0.0", - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1", - "ansi-styles": "^4.2.1", - "arrgv": "^1.0.2", - "arrify": "^2.0.1", - "callsites": "^3.1.0", - "chalk": "^4.0.0", - "chokidar": "^3.4.0", - "chunkd": "^2.0.1", - "ci-info": "^2.0.0", - "ci-parallel-vars": "^1.0.0", - "clean-yaml-object": "^0.1.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "code-excerpt": "^2.1.1", - "common-path-prefix": "^3.0.0", - "concordance": "^4.0.0", - "convert-source-map": "^1.7.0", - "currently-unhandled": "^0.4.1", - "debug": "^4.1.1", - "del": "^5.1.0", - "emittery": "^0.6.0", - "equal-length": "^1.0.0", - "figures": "^3.2.0", - "globby": "^11.0.0", - "ignore-by-default": "^1.0.0", - "import-local": "^3.0.2", - "indent-string": "^4.0.0", - "is-error": "^2.2.2", - "is-plain-object": "^3.0.0", - "is-promise": "^4.0.0", - "lodash": "^4.17.15", - "matcher": "^3.0.0", - "md5-hex": "^3.0.1", - "mem": "^6.1.0", - "ms": "^2.1.2", - "ora": "^4.0.4", - "p-map": "^4.0.0", - "picomatch": "^2.2.2", - "pkg-conf": "^3.1.0", - "plur": "^4.0.0", - "pretty-ms": "^7.0.0", - "read-pkg": "^5.2.0", - "resolve-cwd": "^3.0.0", - "slash": "^3.0.0", - "source-map-support": "^0.5.19", - "stack-utils": "^2.0.2", - "strip-ansi": "^6.0.0", - "supertap": "^1.0.0", - "temp-dir": "^2.0.0", - "trim-off-newlines": "^1.0.1", - "update-notifier": "^4.1.0", - "write-file-atomic": "^3.0.3", - "yargs": "^15.3.1" + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "binary-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==", - "dev": true - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", - "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.4.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-plain-object": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.0.tgz", - "integrity": "sha512-tZIpofR+P05k8Aocp7UI/2UTa9lTJSebCXpFFoR9aibpokDj/uXBsJ8luUu0tTVYKkMU6URDUuOfJZ7koewXvg==", - "dev": true, - "requires": { - "isobject": "^4.0.0" - } - }, - "isobject": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-4.0.0.tgz", - "integrity": "sha512-S/2fF5wH8SJA/kmwr6HYhK/RI/OkhD84k8ntalo0iJjZikgq1XFvR5M8NPT1x5F7fBwCG3qHfnzeP/Vh/ZxCUA==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "is-number": "^7.0.0" + "is-descriptor": "1.0.2" } } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", - "dev": true + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, - "aws4": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", - "dev": true + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" }, - "axobject-query": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.2.tgz", - "integrity": "sha512-ICt34ZmrVt8UQnvPl6TVyDTkmhXmAyAT4Jh5ugfGUX4MOrZ+U/ZY6/sdylRw3qGNr9Ub5AJsaHeDMzNLehRdOQ==", - "dev": true + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=" }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", - "dev": true, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha1-0grvv5lXk4Pn88xmUpFYybmFVNM=", "requires": { - "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.7.0", - "@babel/traverse": "^7.7.0", - "@babel/types": "^7.7.0", - "eslint-visitor-keys": "^1.0.0", - "resolve": "^1.12.0" + "@nodelib/fs.stat": "2.0.3", + "@nodelib/fs.walk": "1.2.4", + "glob-parent": "5.1.1", + "merge2": "1.4.1", + "micromatch": "4.0.2", + "picomatch": "2.2.2" } }, - "babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha512-9dA9+GmMjIzgPnYtkhBg73gOo/RHqPmLruP3BaGL4KEX3Dwz6pI8auSN8G8+iuEG90+GSswyKvslN+JYSaacaQ==", - "dev": true, - "requires": { - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", - "dev": true, - "requires": { - "object.assign": "^4.1.0" - } + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" }, - "babel-plugin-emotion": { - "version": "10.0.33", - "resolved": "https://registry.npmjs.org/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", - "integrity": "sha512-bxZbTTGz0AJQDHm8k6Rf3RQJ8tX2scsfsRyKVgAbiUPUNIRtlK+7JxP+TAd1kRLABFxe0CFm2VdK4ePkoA9FxQ==", - "dev": true, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha1-VQ4fn1m7xl/hhctqm02VNXEH9IE=", "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.16", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "escape-string-regexp": "^1.0.5", - "find-root": "^1.1.0", - "source-map": "^0.5.7" + "reusify": "1.0.4" } }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", - "dev": true, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" + "bser": "2.1.1" } }, - "babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha512-u+/W+WAjMlvoocYGTwthAiQSxDcJAyHpQ6oWlHdFZaaN+Rlk8Q7iiwDPg2lN/FyJtAYnKjFxbn7xus4HCFkg5g==", - "dev": true, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__traverse": "^7.0.6" + "escape-string-regexp": "1.0.5" } }, - "babel-plugin-lodash": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha512-yDZLjK7TCkWl1gpBeBGmuaDIFhZKmkoL+Cu2MUUjv5VxUZx/z7tBGBCBcQs5RI1Bkz5LLmNdjx7paOyQtMovyg==", - "dev": true, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", "requires": { - "@babel/helper-module-imports": "^7.0.0-beta.49", - "@babel/types": "^7.0.0-beta.49", - "glob": "^7.1.1", - "lodash": "^4.17.10", - "require-package-name": "^2.0.1" + "flat-cache": "2.0.1" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", - "dev": true, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" } }, - "babel-plugin-styled-components": { - "version": "1.10.7", - "resolved": "https://registry.npmjs.org/babel-plugin-styled-components/-/babel-plugin-styled-components-1.10.7.tgz", - "integrity": "sha512-MBMHGcIA22996n9hZRf/UJLVVgkEOITuR2SvjHLb5dSTUyR4ZRGn+ngITapes36FI3WLxZHfRhkA1ffHxihOrg==", - "dev": true, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", "requires": { - "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-module-imports": "^7.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "lodash": "^4.17.11" + "commondir": "1.0.1", + "make-dir": "3.1.0", + "pkg-dir": "4.2.0" } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", - "dev": true + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=" }, - "babel-preset-current-node-syntax": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.2.tgz", - "integrity": "sha512-u/8cS+dEiK1SFILbOC8/rUI3ml9lboKuuMvZ/4aQnQmhecQAgPw5ew066C1ObnEAUmlx7dv/s2z52psWEtLNiw==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "requires": { + "locate-path": "5.0.0", + "path-exists": "4.0.0" + }, + "dependencies": { + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" + } } }, - "babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha512-8ZczygctQkBU+63DtSOKGh7tFL0CeCuz+1ieud9lJ1WPQ9O6A1a/r+LGn6Y705PA6whHQ3T1XuB/PmpfNYf8Fw==", - "dev": true, + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha1-ECl/mAMKeGgpaBaQVF72We0dJU4=", "requires": { - "babel-plugin-jest-hoist": "^25.5.0", - "babel-preset-current-node-syntax": "^0.1.2" + "semver-regex": "2.0.0" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", - "dev": true, - "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "requires": { + "flatted": "2.0.2", + "rimraf": "2.6.3", + "write": "1.0.3" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" + "glob": "7.1.6" } } } }, - "bcrypt-pbkdf": { + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=" + }, + "for-in": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", - "dev": true, + "resolved": "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha1-cbMoAMnxWqjy+D9Ka9m/812GGlM=", "requires": { - "tweetnacl": "^0.14.3" + "cross-spawn": "7.0.3", + "signal-exit": "3.0.3" } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", - "dev": true, - "optional": true + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" }, - "bindings": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", - "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", - "dev": true, - "optional": true, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", "requires": { - "file-uri-to-path": "1.0.0" + "asynckit": "0.4.0", + "combined-stream": "1.0.8", + "mime-types": "2.1.27" } }, - "blueimp-md5": { - "version": "2.16.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.16.0.tgz", - "integrity": "sha512-j4nzWIqEFpLSbdhUApHRGDwfXbV8ALhqOn+FY5L6XBdKPAXU9BpGgFSbDsgqogfqPPR9R2WooseWCsfhfEC6uQ==", - "dev": true - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", - "dev": true - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", - "dev": true, - "requires": { - "ansi-align": "^3.0.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "cli-boxes": "^2.2.0", - "string-width": "^4.1.0", - "term-size": "^2.1.0", - "type-fest": "^0.8.1", - "widest-line": "^3.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "map-cache": "0.2.2" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true + "fromentries": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/fromentries/-/fromentries-1.2.1.tgz", + "integrity": "sha1-ZMMWZWMEebyZPNgA1TOHkg3GG00=" }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", - "dev": true, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", - "dev": true - } + "graceful-fs": "4.2.4", + "jsonfile": "4.0.0", + "universalify": "0.1.2" } }, - "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" - } + "fs-readdir-recursive": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=" }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" - } + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, - "buffer-from": { + "function-bind": { "version": "1.1.1", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", - "dev": true + "resolved": "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", - "dev": true, + "function.prototype.name": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz", + "integrity": "sha1-XN9518BdtAFZHf3oPjtwxRI+mkU=", "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "functions-have-names": "1.2.1" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", - "dev": true - } - } + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, - "caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==", - "dev": true, - "requires": { - "hasha": "^5.0.0", - "make-dir": "^3.0.0", - "package-hash": "^4.0.0", - "write-file-atomic": "^3.0.0" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "functions-have-names": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz", + "integrity": "sha1-qYGsOX+gyZZFUUAs3FUz16TVL5E=" }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk=" }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" }, - "camelize": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", - "dev": true + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=" }, - "caniuse-lite": { - "version": "1.0.30001062", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz", - "integrity": "sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw==", - "dev": true + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro=" }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=" + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", "requires": { - "rsvp": "^4.8.4" + "pump": "3.0.0" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", - "dev": true + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "assert-plus": "1.0.0" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", - "dev": true - }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", - "dev": true, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.4", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", - "dev": true, - "optional": true, - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "requires": { + "is-glob": "4.0.1" } }, - "chunkd": { + "global-dirs": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", - "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", - "dev": true + "resolved": "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "requires": { + "ini": "1.3.5" + } }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true + "globals": { + "version": "11.12.0", + "resolved": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=" }, - "ci-parallel-vars": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.0.tgz", - "integrity": "sha512-u6dx20FBXm+apMi+5x7UVm6EH7BL1gc4XrcnQewjcB7HWRcor/V5qWc3RG2HwpgDJ26gIi2DSEu3B7sXynAw/g==", - "dev": true + "globby": { + "version": "11.0.1", + "resolved": "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz", + "integrity": "sha1-mivxB6Bo8//qvEmtcCx57ejP01c=", + "requires": { + "array-union": "2.1.0", + "dir-glob": "3.0.1", + "fast-glob": "3.2.4", + "ignore": "5.1.8", + "merge2": "1.4.1", + "slash": "3.0.0" + } }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "got": { + "version": "9.6.0", + "resolved": "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "requires": { + "@sindresorhus/is": "0.14.0", + "@szmarczak/http-timer": "1.1.2", + "cacheable-request": "6.1.0", + "decompress-response": "3.3.0", + "duplexer3": "0.1.4", + "get-stream": "4.1.0", + "lowercase-keys": "1.0.1", + "mimic-response": "1.0.1", + "p-cancelable": "1.1.0", + "to-readable-stream": "1.0.0", + "url-parse-lax": "3.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", "requires": { - "is-descriptor": "^0.1.0" + "pump": "3.0.0" } } } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "dev": true - }, - "clean-yaml-object": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", - "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", - "dev": true + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==", - "dev": true + "growly": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", "requires": { - "restore-cursor": "^3.1.0" + "duplexer": "0.1.1" } }, - "cli-spinners": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.3.0.tgz", - "integrity": "sha512-Xs2Hf2nzrvJMFKimOR7YR0QwZ8fc0u98kdtwN1eNAZzNQgH3vK2pXzff6GJtKh7S5hoJ87ECiAiZFS2fb5Ii2w==", - "dev": true + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", - "dev": true, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "ajv": "6.12.3", + "har-schema": "2.0.0" } }, - "cli-width": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", - "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", - "dev": true - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, + "has": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "function-bind": "1.1.1" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", - "dev": true - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", - "dev": true, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "requires": { - "mimic-response": "^1.0.0" + "ansi-regex": "2.1.1" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" }, - "code-excerpt": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-2.1.1.tgz", - "integrity": "sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw==", - "dev": true, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "requires": { - "convert-to-spaces": "^1.0.1" + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" } }, - "codecov": { - "version": "3.7.1", - "resolved": "https://registry.npmjs.org/codecov/-/codecov-3.7.1.tgz", - "integrity": "sha512-JHWxyPTkMLLJn9SmKJnwAnvY09kg2Os2+Ux+GG7LwZ9g8gzDDISpIN5wAsH1UBaafA/yGcd3KofMaorE8qd6Lw==", - "dev": true, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "requires": { - "argv": "0.0.2", - "ignore-walk": "3.0.3", - "js-yaml": "3.13.1", - "teeny-request": "6.0.1", - "urlgrey": "0.4.4" + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "1.1.6" + } + } } }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=" }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", - "dev": true, + "hasha": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha1-MwlNH2nECkpqx75T1f4/+Vomngw=", "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "is-stream": "2.0.0", + "type-fest": "0.8.1" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", "requires": { - "color-name": "1.1.3" + "react-is": "16.13.1" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dev": true, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", "requires": { - "delayed-stream": "~1.0.0" + "parse-passwd": "1.0.0" } }, - "commander": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", - "dev": true + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=" }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true + "html-element-map": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.2.0.tgz", + "integrity": "sha1-37sJ7+iCgGr2PZkM9ts3mT8JnyI=", + "requires": { + "array-filter": "1.0.0" + } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "requires": { + "whatwg-encoding": "1.0.5" + } }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=" }, - "concordance": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/concordance/-/concordance-4.0.0.tgz", - "integrity": "sha512-l0RFuB8RLfCS0Pt2Id39/oCPykE01pyxgAFypWTlaGRgvLkZrtczZ8atEHpTeEIW+zYWXTBuA9cCSeEOScxReQ==", - "dev": true, - "requires": { - "date-time": "^2.1.0", - "esutils": "^2.0.2", - "fast-diff": "^1.1.2", - "js-string-escape": "^1.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.flattendeep": "^4.4.0", - "lodash.islength": "^4.0.1", - "lodash.merge": "^4.6.1", - "md5-hex": "^2.0.0", - "semver": "^5.5.1", - "well-known-symbols": "^2.0.0" + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "requires": { + "domelementtype": "1.3.1", + "domhandler": "2.4.2", + "domutils": "1.7.0", + "entities": "1.1.2", + "inherits": "2.0.4", + "readable-stream": "3.6.0" }, "dependencies": { - "md5-hex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-2.0.0.tgz", - "integrity": "sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM=", - "dev": true, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "requires": { + "dom-serializer": "0.2.2", + "domelementtype": "1.3.1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", "requires": { - "md5-o-matic": "^0.1.1" + "inherits": "2.0.4", + "string_decoder": "1.3.0", + "util-deprecate": "1.0.2" } } } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", - "dev": true, - "requires": { - "dot-prop": "^5.2.0", - "graceful-fs": "^4.1.2", - "make-dir": "^3.0.0", - "unique-string": "^2.0.0", - "write-file-atomic": "^3.0.0", - "xdg-basedir": "^4.0.0" + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "requires": { + "@tootallnate/once": "1.1.2", + "agent-base": "6.0.1", + "debug": "4.1.1" }, "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "agent-base": { + "version": "6.0.1", + "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz", + "integrity": "sha1-gIAH5OWGfeywq2qy+Sj721pZbbQ=", "requires": { - "semver": "^6.0.0" + "debug": "4.1.1" } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==", - "dev": true - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", - "dev": true - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", - "dev": true, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "safe-buffer": "~5.1.1" + "assert-plus": "1.0.0", + "jsprim": "1.4.1", + "sshpk": "1.16.1" } }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", - "dev": true - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha512-vZVEEwZoIsI+vPEuoF9Iqf5H7/M3eeQqWlQnYa8FSKKePuYTf5MWnxb5SDAzCa60b3JBRS5g9b+Dq7b1y/RCrA==", - "dev": true - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", - "dev": true, + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", "requires": { - "browserslist": "^4.8.5", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", - "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", - "dev": true - } + "agent-base": "5.1.1", + "debug": "4.1.1" } }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA==", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=" }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", - "dev": true, + "husky": { + "version": "4.2.5", + "resolved": "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz", + "integrity": "sha1-K092Imc6cVefkB2Yhe1Eg5S1+jY=", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", - "dev": true, - "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "chalk": "4.1.0", + "ci-info": "2.0.0", + "compare-versions": "3.6.0", + "cosmiconfig": "6.0.0", + "find-versions": "3.2.0", + "opencollective-postinstall": "2.0.3", + "pkg-dir": "4.2.0", + "please-upgrade-node": "3.2.0", + "slash": "3.0.0", + "which-pm-runs": "1.0.0" }, "dependencies": { - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", "requires": { - "isexe": "^2.0.0" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" } } } }, - "crypto-random-string": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=" + }, + "ignore-by-default": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true + "resolved": "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-2.0.0.tgz", + "integrity": "sha1-U3CSAYVAZARZVp/nyMekCK9YEUY=" }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", - "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "source-map": "^0.6.1", - "source-map-resolve": "^0.5.2", - "urix": "^0.1.0" + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc=", + "requires": { + "minimatch": "3.0.4" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "requires": { + "parent-module": "1.0.1", + "resolve-from": "4.0.0" }, "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" } } }, - "css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", - "dev": true + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha1-qM/QQx0d5KIZlwPQA+PmI2T6bbY=", "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "pkg-dir": "4.2.0", + "resolve-cwd": "3.0.0" } }, - "css-to-react-native": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/css-to-react-native/-/css-to-react-native-3.0.0.tgz", - "integrity": "sha512-Ro1yETZA813eoyUp2GDBhG2j+YggidUmzO1/v9eYBKR2EHVEniE2MI/NqpTQ954BMpTPZFsGNPm46qFB9dpaPQ==", - "dev": true, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "camelize": "^1.0.0", - "css-color-keywords": "^1.0.0", - "postcss-value-parser": "^4.0.2" + "once": "1.4.0", + "wrappy": "1.0.2" } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", - "dev": true + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true + "ini": { + "version": "1.3.5", + "resolved": "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", - "dev": true, - "requires": { - "cssom": "~0.3.6" + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "requires": { + "ansi-escapes": "4.3.1", + "chalk": "4.1.0", + "cli-cursor": "3.1.0", + "cli-width": "3.0.0", + "external-editor": "3.1.0", + "figures": "3.2.0", + "lodash": "4.17.19", + "mute-stream": "0.0.8", + "run-async": "2.4.1", + "rxjs": "6.6.2", + "string-width": "4.2.0", + "strip-ansi": "6.0.0", + "through": "2.3.8" }, "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } } } }, - "csstype": { - "version": "2.6.10", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.10.tgz", - "integrity": "sha512-D34BqZU4cIlMCY93rZHbrq9pjTAQJ3U8S8rfBqjwHxkGPThWFjzZDQpgMJY0QViLxth6ZKYiwFBo14RdN44U/w==", - "dev": true - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", - "dev": true, - "requires": { - "array-find-index": "^1.0.1" - } - }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha512-JVrozIeElnj3QzfUIt8tB8YMluBJom4Vw9qTPpjGYQ9fYlB3D/rb6OordUxf3xeFB35LKWs0xqcO5U6ySvBtug==", - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", - "dev": true, + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha1-nC6fs82OXkJWxvRf4xAGf8+jeKM=", "requires": { - "assert-plus": "^1.0.0" + "es-abstract": "1.17.6", + "has": "1.0.3", + "side-channel": "1.0.2" } }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", - "dev": true, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", "requires": { - "abab": "^2.0.0", - "whatwg-mimetype": "^2.2.0", - "whatwg-url": "^7.0.0" + "loose-envify": "1.4.0" } }, - "date-time": { + "ip-regex": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/date-time/-/date-time-2.1.0.tgz", - "integrity": "sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g==", - "dev": true, - "requires": { - "time-zone": "^1.0.0" - } + "resolved": "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, + "irregular-plurals": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha1-sZxJCgcjeY21GyNdfjmt1E2rCCI=" + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", "requires": { - "ms": "2.0.0" + "kind-of": "6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + } } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", - "dev": true, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "requires": { - "mimic-response": "^1.0.0" + "binary-extensions": "1.13.1" } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", - "dev": true + "is-boolean-object": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz", + "integrity": "sha1-EO3AkA3RJ2l6kvb5gHx2F9aKxI4=" }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=" }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "requires": { + "ci-info": "2.0.0" + } }, - "default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg==", - "dev": true, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", "requires": { - "strip-bom": "^4.0.0" + "kind-of": "6.0.3" }, "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" } } }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", - "dev": true, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", "requires": { - "clone": "^1.0.2" + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.3" + }, + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + } } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", - "dev": true + "is-docker": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.0.tgz", + "integrity": "sha1-JdwEPk/cPPlp1iJzXgWoa6mVLis=" }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", - "dev": true, - "requires": { - "object-keys": "^1.0.12" - } + "is-error": { + "version": "2.2.2", + "resolved": "https://registry.yarnpkg.com/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha1-wQreGHs8k1EMVHClVngz7iVkmEM=" }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } - } + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/del/-/del-5.1.0.tgz", - "integrity": "sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==", - "dev": true, - "requires": { - "globby": "^10.0.1", - "graceful-fs": "^4.2.2", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.1", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0" - }, - "dependencies": { - "globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dev": true, - "requires": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - } - }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, - "requires": { - "aggregate-error": "^3.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", - "dev": true + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=" }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha512-Hq8o7+6GaZeoFjtpgvRBUknSXNeJiCx7V9Fr94ZMljNiCr9n9L8H8aJqgWOQiDDGdyn29fRNcDdRVJ5fdyihfg==", - "dev": true + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "requires": { + "is-extglob": "2.1.1" + } }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", "requires": { - "path-type": "^4.0.0" + "global-dirs": "2.0.1", + "is-path-inside": "3.0.2" } }, - "discontinuous-range": { + "is-interactive": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true + "resolved": "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", - "dev": true, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=" + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" + "kind-of": "3.2.2" } }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", - "dev": true + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=" }, - "domexception": { + "is-obj": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", - "dev": true, - "requires": { - "webidl-conversions": "^4.0.2" - } + "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "dev": true, - "requires": { - "domelementtype": "1" - } + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=" }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=" }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==", - "dev": true, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", "requires": { - "is-obj": "^2.0.0" + "isobject": "3.0.1" } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", - "dev": true + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=" }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", - "dev": true, + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc=", "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" + "@types/estree": "0.0.45" } }, - "electron-to-chromium": { - "version": "1.3.450", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.450.tgz", - "integrity": "sha512-m6iTlzM12aBf0W8E+Lhj8tUsO5bsYXzGkQ7x4VEqLLwziFN5uecajjOKJaIR25xrHYwnwHteHy1yzJ+mN6QTWA==", - "dev": true - }, - "elegant-spinner": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-2.0.0.tgz", - "integrity": "sha512-5YRYHhvhYzV/FC4AiMdeSIg3jAYGq9xFvbhZMpPlJoBsfYgrw2DSCYeXfat6tYBu45PWiyRr3+flaCPPmviPaA==", - "dev": true - }, - "emittery": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.6.0.tgz", - "integrity": "sha512-6EMRGr9KzYWp8DzHFZsKVZBsMO6QhAeHMeHND8rhyBNCHKMLpgW9tZv40bwN3rAIKRS5CxcK8oLRKUJSB9h7yQ==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha1-7OOOOJ5JDfDcIcrqK9WW+Yf3Z/8=", "requires": { - "once": "^1.4.0" + "has-symbols": "1.0.1" } }, - "enquirer": { - "version": "2.3.5", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.5.tgz", - "integrity": "sha512-BNT1C08P9XD0vNg3J475yIUG+mVdp9T6towYFHUv897X0KoHBjB1shyrNmhmtHWKP17iSWgo7Gqh7BBuzLZMSA==", - "dev": true, - "requires": { - "ansi-colors": "^3.2.1" - } + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", - "dev": true + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha512-Dw8/Gs4vRjxY6/6i9wU0V+utmQO9kvh9XLnz3LIudviOnVYDEe2ec+0k+NQoMamn1VrjKgCUOWj5jG/5M5M0Qw==", - "dev": true, - "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - } + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=" }, - "enzyme-adapter-react-16": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", - "integrity": "sha512-SkvDrb8xU3lSxID8Qic9rB8pvevDbLybxPK6D/vW7PrT0s2Cl/zJYuXvsd1EBTz0q4o3iqG3FJhpYz3nUNpM2Q==", - "dev": true, - "requires": { - "enzyme-adapter-utils": "^1.13.0", - "enzyme-shallow-equal": "^1.0.1", - "has": "^1.0.3", - "object.assign": "^4.1.0", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "react-is": "^16.12.0", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - } + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=" }, - "enzyme-adapter-utils": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", - "integrity": "sha512-YuEtfQp76Lj5TG1NvtP2eGJnFKogk/zT70fyYHXK2j3v6CtuHqc8YmgH/vaiBfL8K1SgVVbQXtTcgQZFwzTVyQ==", - "dev": true, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", "requires": { - "airbnb-prop-types": "^2.15.0", - "function.prototype.name": "^1.1.2", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.2", - "prop-types": "^15.7.2", - "semver": "^5.7.1" + "has-symbols": "1.0.1" } }, - "enzyme-shallow-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", - "integrity": "sha512-hGA3i1so8OrYOZSM9whlkNmVHOicJpsjgTzC+wn2JMJXhq1oO4kA4bJ5MsfzSIcC71aLDKzJ6gZpIxrqt3QTAQ==", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.0.2" - } + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, - "equal-length": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", - "dev": true + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", "requires": { - "is-arrayish": "^0.2.1" + "is-docker": "2.1.0" } }, - "es-abstract": { - "version": "1.17.5", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.5.tgz", - "integrity": "sha512-BR9auzDbySxOcfog0tLECW8l28eRGpDpU3Dm3Hp4q/N+VtLTmyj4EUN088XZWQDW/hzj6sYRDXeOFsaAODKvpg==", - "dev": true, - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=" }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "requires": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - } + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", - "dev": true + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", - "dev": true + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" }, - "escodegen": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha512-Bmt7NcRySdIfNPfU2ZoXDrrXsG9ZjvDxcAlMfDUgRBjLOWTuIACXPBFJH7Z+cLb40JeQco5toikyc9t9P8E9SQ==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^4.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "optional": true - } + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=" + }, + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha1-j4TJQ0iIzGsdCp1wkqdtI56/DMY=", + "requires": { + "append-transform": "2.0.0" } }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "ajv": "^6.10.0", - "chalk": "^2.1.0", - "cross-spawn": "^6.0.5", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "eslint-scope": "^5.0.0", - "eslint-utils": "^1.4.3", - "eslint-visitor-keys": "^1.1.0", - "espree": "^6.1.2", - "esquery": "^1.0.1", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "inquirer": "^7.0.0", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.3.0", - "lodash": "^4.17.14", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "natural-compare": "^1.4.0", - "optionator": "^0.8.3", - "progress": "^2.0.0", - "regexpp": "^2.0.1", - "semver": "^6.1.2", - "strip-ansi": "^5.2.0", - "strip-json-comments": "^3.0.1", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", + "requires": { + "@babel/core": "7.11.0", + "@istanbuljs/schema": "0.1.2", + "istanbul-lib-coverage": "3.0.0", + "semver": "6.3.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", - "dev": true, - "requires": { - "type-fest": "^0.8.1" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - }, - "strip-json-comments": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.0.tgz", - "integrity": "sha512-e6/d0eBu7gHtdCqFt0xJr642LdToM5/cN4Qb9DbHjVx1CP5RyeM+zH7pbecEmDv/lBqb0QH+6Uqq75rxFPkM0w==", - "dev": true - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" } } }, - "eslint-config-airbnb": { - "version": "18.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb/-/eslint-config-airbnb-18.1.0.tgz", - "integrity": "sha512-kZFuQC/MPnH7KJp6v95xsLBf63G/w7YqdPfQ0MUanxQ7zcKUNG8j+sSY860g3NwCBOa62apw16J6pRN+AOgXzw==", - "dev": true, + "istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha1-4UJlFGYiRLLyXfco6P0bo1/lO5w=", "requires": { - "eslint-config-airbnb-base": "^14.1.0", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1" + "archy": "1.0.0", + "cross-spawn": "7.0.3", + "istanbul-lib-coverage": "3.0.0", + "make-dir": "3.1.0", + "p-map": "3.0.0", + "rimraf": "3.0.2", + "uuid": "3.4.0" } }, - "eslint-config-airbnb-base": { - "version": "14.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.1.0.tgz", - "integrity": "sha512-+XCcfGyCnbzOnktDVhwsCAx+9DmrzEmuwxyHUJpw+kqBVT744OUBrB09khgFKlK1lshVww6qXGsYPZpavoNjJw==", - "dev": true, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha1-dRj+UupE3jcvRgp2tezan/tz2KY=", "requires": { - "confusing-browser-globals": "^1.0.9", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1" + "istanbul-lib-coverage": "3.0.0", + "make-dir": "3.1.0", + "supports-color": "7.1.0" } }, - "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha512-oB8cpLWSAjOVFEJhhyMZh6NOEOtBVziaqdDQ86+qhDHFbZXoRTM7pNSvFRfW/W/L/LrQ38C99J5CGuRBBzBsdA==", - "dev": true, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk=", "requires": { - "get-stdin": "^6.0.0" + "debug": "4.1.1", + "istanbul-lib-coverage": "3.0.0", + "source-map": "0.6.1" } }, - "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha512-b8crLDo0M5RSe5YG8Pu2DYBj71tSB6OvXkfzwbJU2w7y8P4/yo0MyF8jU26IEuEuHF2K5/gcAJE3LhQGqBBbVg==", - "dev": true, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts=", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "html-escaper": "2.0.2", + "istanbul-lib-report": "3.0.0" } }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", - "dev": true, + "jest": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz", + "integrity": "sha1-8hEHtkic/jKwds4q3K3uNYesuds=", + "requires": { + "@jest/core": "25.5.4", + "import-local": "3.0.2", + "jest-cli": "25.5.4" + } + }, + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha1-FBzCNWfOs/U0Um+GFLo5QhODY0w=", "requires": { - "debug": "^2.6.9", - "pkg-dir": "^2.0.0" + "@jest/types": "25.5.0", + "execa": "3.4.0", + "throat": "5.0.0" }, "dependencies": { - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "dev": true, + "execa": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", "requires": { - "find-up": "^2.1.0" + "cross-spawn": "7.0.3", + "get-stream": "5.1.0", + "human-signals": "1.1.1", + "is-stream": "2.0.0", + "merge-stream": "2.0.0", + "npm-run-path": "4.0.1", + "onetime": "5.1.1", + "p-finally": "2.0.1", + "signal-exit": "3.0.3", + "strip-final-newline": "2.0.0" } } } }, - "eslint-plugin-import": { - "version": "2.20.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.20.2.tgz", - "integrity": "sha512-FObidqpXrR8OnCh4iNsxy+WACztJLXAHBO5hK79T1Hc77PgQZkyDGA5Ag9xAvRpglvLNxhH/zSmZ70/pZ31dHg==", - "dev": true, - "requires": { - "array-includes": "^3.0.3", - "array.prototype.flat": "^1.2.1", - "contains-path": "^0.1.0", - "debug": "^2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "^0.3.2", - "eslint-module-utils": "^2.4.1", - "has": "^1.0.3", - "minimatch": "^3.0.4", - "object.values": "^1.1.0", - "read-pkg-up": "^2.0.0", - "resolve": "^1.12.0" - }, - "dependencies": { - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", - "dev": true, - "requires": { - "esutils": "^2.0.2", - "isarray": "^1.0.0" - } - } + "jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha1-ufGoTRMBqSxcIXaEy3mECDHbnw0=", + "requires": { + "@jest/core": "25.5.4", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "import-local": "3.0.2", + "is-ci": "2.0.0", + "jest-config": "25.5.4", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "prompts": "2.3.2", + "realpath-native": "2.0.0", + "yargs": "15.4.1" } }, - "eslint-plugin-jsx-a11y": { - "version": "6.2.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", - "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.4.5", - "aria-query": "^3.0.0", - "array-includes": "^3.0.3", - "ast-types-flow": "^0.0.7", - "axobject-query": "^2.0.2", - "damerau-levenshtein": "^1.0.4", - "emoji-regex": "^7.0.2", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.1" - }, - "dependencies": { - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true - } + "jest-config": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha1-OOIFez+Xbvcwmyssjc0qcIpn8Cw=", + "requires": { + "@babel/core": "7.11.0", + "@jest/test-sequencer": "25.5.4", + "@jest/types": "25.5.0", + "babel-jest": "25.5.1", + "chalk": "3.0.0", + "deepmerge": "4.2.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "jest-environment-jsdom": "25.5.0", + "jest-environment-node": "25.5.0", + "jest-get-type": "25.2.6", + "jest-jasmine2": "25.5.4", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "micromatch": "4.0.2", + "pretty-format": "25.5.0", + "realpath-native": "2.0.0" } }, - "eslint-plugin-prettier": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.3.tgz", - "integrity": "sha512-+HG5jmu/dN3ZV3T6eCD7a4BlAySdN7mLIbJYo0z1cFQuI+r2DiTJEFeF68ots93PsnrMxbzIZ2S/ieX+mkrBeQ==", - "dev": true, + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha1-HdJu1k+WZnwGjO8Ca2d9+gGvz6k=", "requires": { - "prettier-linter-helpers": "^1.0.0" + "chalk": "3.0.0", + "diff-sequences": "25.2.6", + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" } }, - "eslint-plugin-react": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.0.tgz", - "integrity": "sha512-rqe1abd0vxMjmbPngo4NaYxTcR3Y4Hrmc/jg4T+sYz63yqlmJRknpEQfmWY+eDWPuMmix6iUIK+mv0zExjeLgA==", - "dev": true, - "requires": { - "array-includes": "^3.1.1", - "doctrine": "^2.1.0", - "has": "^1.0.3", - "jsx-ast-utils": "^2.2.3", - "object.entries": "^1.1.1", - "object.fromentries": "^2.0.2", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "resolve": "^1.15.1", - "string.prototype.matchall": "^4.0.2", - "xregexp": "^4.3.0" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - } + "jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha1-i3d6J+NHfNd6FowFKQxHGldWI+8=", + "requires": { + "detect-newline": "3.1.0" } }, - "eslint-scope": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", - "dev": true, + "jest-each": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha1-DDwnl+giXLe+x+TSSdzZa5NL5RY=", "requires": { - "esrecurse": "^4.1.0", - "estraverse": "^4.1.1" + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "jest-get-type": "25.2.6", + "jest-util": "25.5.0", + "pretty-format": "25.5.0" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", - "dev": true, + "jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha1-3L5NouqZdweZcEDs9uJWCuxOmDQ=", "requires": { - "eslint-visitor-keys": "^1.1.0" + "@jest/environment": "25.5.0", + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "jsdom": "15.2.1" } }, - "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", - "dev": true - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", - "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", - "dev": true, + "jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha1-D1UnDZSASQKYjmStyjfGzg99B6E=", "requires": { - "acorn": "^7.1.1", - "acorn-jsx": "^5.2.0", - "eslint-visitor-keys": "^1.1.0" + "@jest/environment": "25.5.0", + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "semver": "6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha1-Cwoy+riQi0TVCL6BaBSH26u42Hc=" }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", - "dev": true, - "requires": { - "estraverse": "^5.1.0" + "jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha1-HfEPcWwdlOYKHr93mMn7PaJiCUM=", + "requires": { + "@jest/types": "25.5.0", + "@types/graceful-fs": "4.1.3", + "anymatch": "3.1.1", + "fb-watchman": "2.0.1", + "graceful-fs": "4.2.4", + "jest-serializer": "25.5.0", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "micromatch": "4.0.2", + "sane": "4.1.0", + "walker": "1.0.7", + "which": "2.0.2" }, "dependencies": { - "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha512-FyohXK+R0vE+y1nHLoBM7ZTyqRpqAlhdZHCWIWEviFLiGB8b04H6bQs8G+XTthacvT8VuwvteiP7RJSxMs8UEw==", - "dev": true + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "requires": { + "normalize-path": "3.0.0", + "picomatch": "2.2.2" + } } } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", - "dev": true, - "requires": { - "estraverse": "^4.1.0" + "jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha1-ZsqLMo+xo8U2SBb4lY9pcKhSaWg=", + "requires": { + "@babel/traverse": "7.11.0", + "@jest/environment": "25.5.0", + "@jest/source-map": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "co": "4.6.0", + "expect": "25.5.0", + "is-generator-fn": "2.1.0", + "jest-each": "25.5.0", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-runtime": "25.5.4", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "pretty-format": "25.5.0", + "throat": "5.0.0" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", - "dev": true - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, + "jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha1-IpHGKUsM5AQkG7Vv5g4tDD408Ls=", "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.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" + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha1-+8mKEtcw5dJFPX8e1KTZSONLeGc=", + "requires": { + "chalk": "3.0.0", + "jest-diff": "25.5.0", + "jest-get-type": "25.2.6", + "pretty-format": "25.5.0" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", - "dev": true, - "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha1-6hHZMgTMeul0VuHYcWJRGFuIgOo=", + "requires": { + "@babel/code-frame": "7.10.4", + "@jest/types": "25.5.0", + "@types/stack-utils": "1.0.1", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "micromatch": "4.0.2", + "slash": "3.0.0", + "stack-utils": "1.0.2" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=" } } }, - "expect": { + "jest-mock": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/expect/-/expect-25.5.0.tgz", - "integrity": "sha512-w7KAXo0+6qqZZhovCaBVPSIqQp7/UTcx4M9uKt2m6pd2VB1voyC8JizLRqeEqud3AAVP02g+hbErDu5gu64tlA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-styles": "^4.0.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-regex-util": "^25.2.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "resolved": "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha1-qRpU2r0U437NYWZda24GNgpVOHo=", + "requires": { + "@jest/types": "25.5.0" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=" }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "dev": true, + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha1-2EfTi6FdIRjTsGOQBWAo0PL9OWQ=" + }, + "jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha1-Dm+8+nwm0qX+j0VgiNwzKnkmaCk=", "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@jest/types": "25.5.0", + "browser-resolve": "1.11.3", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "jest-pnp-resolver": "1.2.2", + "read-pkg-up": "7.0.1", + "realpath-native": "2.0.0", + "resolve": "1.17.0", + "slash": "3.0.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=", "requires": { - "is-plain-object": "^2.0.4" + "find-up": "4.1.0", + "read-pkg": "5.2.0", + "type-fest": "0.8.1" } } } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", - "dev": true, + "jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha1-hVAfU5V8jjvkRuhjp0d3taFzl6c=", "requires": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "@jest/types": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-snapshot": "25.5.1" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", - "dev": true, - "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha1-/+xd84ddpfXIeK5tChe45OzXxx0=", + "requires": { + "@jest/console": "25.5.0", + "@jest/environment": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "jest-config": "25.5.4", + "jest-docblock": "25.3.0", + "jest-haste-map": "25.5.1", + "jest-jasmine2": "25.5.4", + "jest-leak-detector": "25.5.0", + "jest-message-util": "25.5.0", + "jest-resolve": "25.5.1", + "jest-runtime": "25.5.4", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "source-map-support": "0.5.19", + "throat": "5.0.0" + } + }, + "jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha1-3Jgf4sshN6vNMZ50zK5/fu/7+qs=", + "requires": { + "@jest/console": "25.5.0", + "@jest/environment": "25.5.0", + "@jest/globals": "25.5.2", + "@jest/source-map": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "@types/yargs": "15.0.5", + "chalk": "3.0.0", + "collect-v8-coverage": "1.0.1", + "exit": "0.1.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "jest-config": "25.5.4", + "jest-haste-map": "25.5.1", + "jest-message-util": "25.5.0", + "jest-mock": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "realpath-native": "2.0.0", + "slash": "3.0.0", + "strip-bom": "4.0.0", + "yargs": "15.4.1" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=" } } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha512-8UEa58QDLauDNfpbrX55Q9jrGHThw2ZMdOky5Gl1CDtVeJDPVrG4Jxx1N8jw2gkWaff5UUuX1KJd+9zGe2B+ZA==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", - "dev": true + "jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha1-qZP0hOdptO1U5w4O/bdAB/UDBys=", + "requires": { + "graceful-fs": "4.2.4" + } }, - "fast-glob": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.2.tgz", - "integrity": "sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.0", - "merge2": "^1.3.0", - "micromatch": "^4.0.2", - "picomatch": "^2.2.1" + "jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha1-GipXZJH5lh640AwuX9R5vCjl/38=", + "requires": { + "@babel/types": "7.11.0", + "@jest/types": "25.5.0", + "@types/prettier": "1.19.1", + "chalk": "3.0.0", + "expect": "25.5.0", + "graceful-fs": "4.2.4", + "jest-diff": "25.5.0", + "jest-get-type": "25.2.6", + "jest-matcher-utils": "25.5.0", + "jest-message-util": "25.5.0", + "jest-resolve": "25.5.1", + "make-dir": "3.1.0", + "natural-compare": "1.4.0", + "pretty-format": "25.5.0", + "semver": "6.3.0" }, "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" } } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "jest-styled-components": { + "version": "7.0.2", + "resolved": "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.0.2.tgz", + "integrity": "sha1-t3EYcep0oESRsSutEj+jXMZaKoA=", + "requires": { + "css": "2.2.4" + } }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==", - "dev": true, + "jest-util": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha1-McY7XW6QEnTSZKT+yEkjCqP6NbA=", "requires": { - "reusify": "^1.0.4" + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "graceful-fs": "4.2.4", + "is-ci": "2.0.0", + "make-dir": "3.1.0" } }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", - "dev": true, + "jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha1-+0yT8zLC5M9wFRpijlijXkWaQTo=", "requires": { - "bser": "2.1.1" + "@jest/types": "25.5.0", + "camelcase": "5.3.1", + "chalk": "3.0.0", + "jest-get-type": "25.2.6", + "leven": "3.1.0", + "pretty-format": "25.5.0" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "dev": true, + "jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha1-1hENEB35i63r5DUAOVb9SkZehFY=", "requires": { - "escape-string-regexp": "^1.0.5" + "@jest/test-result": "25.5.0", + "@jest/types": "25.5.0", + "ansi-escapes": "4.3.1", + "chalk": "3.0.0", + "jest-util": "25.5.0", + "string-length": "3.1.0" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", - "dev": true, + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", "requires": { - "flat-cache": "^2.0.1" + "merge-stream": "2.0.0", + "supports-color": "7.1.0" } }, - "file-uri-to-path": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", - "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", - "dev": true, - "optional": true + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" }, - "fill-range": { + "js-tokens": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, + "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", - "dev": true - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "dev": true, - "requires": { - "locate-path": "^2.0.0" - } - }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww==", - "dev": true, - "requires": { - "semver-regex": "^2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", - "dev": true, - "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" - }, - "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - } + "argparse": "1.0.10", + "esprima": "4.0.1" } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", - "dev": true - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", - "dev": true + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" }, - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "signal-exit": "^3.0.2" + "jsdom": { + "version": "15.2.1", + "resolved": "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha1-0v6xrvcYP4a+UhuMaDP/UpbQfsU=", + "requires": { + "abab": "2.0.4", + "acorn": "7.4.0", + "acorn-globals": "4.3.4", + "array-equal": "1.0.0", + "cssom": "0.4.4", + "cssstyle": "2.3.0", + "data-urls": "1.1.0", + "domexception": "1.0.1", + "escodegen": "1.14.3", + "html-encoding-sniffer": "1.0.2", + "nwsapi": "2.2.0", + "parse5": "5.1.0", + "pn": "1.1.0", + "request": "2.88.2", + "request-promise-native": "1.0.9", + "saxes": "3.1.11", + "symbol-tree": "3.2.4", + "tough-cookie": "3.0.1", + "w3c-hr-time": "1.0.2", + "w3c-xmlserializer": "1.1.2", + "webidl-conversions": "4.0.2", + "whatwg-encoding": "1.0.5", + "whatwg-mimetype": "2.3.0", + "whatwg-url": "7.1.0", + "ws": "7.3.1", + "xml-name-validator": "3.0.0" }, "dependencies": { - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha1-xZNByXI/QUxFKXVWTHwApo1YrNI=" }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I=", "requires": { - "shebang-regex": "^3.0.0" + "ip-regex": "2.1.0", + "psl": "1.8.0", + "punycode": "2.1.1" } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true } } }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", - "dev": true - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "dev": true, - "requires": { - "map-cache": "^0.2.2" - } - }, - "fromentries": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fromentries/-/fromentries-1.2.0.tgz", - "integrity": "sha512-33X7H/wdfO99GdRLLgkjUrD4geAFdq/Uv0kl3HD4da6HDixd2GUg8Mw7dahLCV9r/EARkmtYBB6Tch4EEokFTQ==", - "dev": true - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", - "dev": true + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=" }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", - "dev": true + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" }, - "fsevents": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", - "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", - "dev": true, - "optional": true, - "requires": { - "bindings": "^1.5.0", - "nan": "^2.12.1" - } + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" }, - "function.prototype.name": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.2.tgz", - "integrity": "sha512-C8A+LlHBJjB2AdcRPorc5JvJ5VUoWlXdEHLOJdCI7kjHEtGTpHQUiqMvCIKUwIsGwZX2jZJy761AXsn356bJQg==", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "functions-have-names": "^1.2.0" - } + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" }, - "functional-red-black-tree": { + "json-stable-stringify-without-jsonify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, - "functions-have-names": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.1.tgz", - "integrity": "sha512-j48B/ZI7VKs3sgeI2cZp7WXWmZXu7Iq5pl5/vptV5N2mq+DGFuS/ulaDjtaoLpYzuD6u8UgrUKHfgo7fDTSiBA==", - "dev": true - }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", - "dev": true - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", - "dev": true - }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", - "dev": true + "resolved": "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", - "dev": true + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", "requires": { - "pump": "^3.0.0" + "minimist": "1.2.5" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", - "dev": true + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", - "dev": true, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "requires": { - "assert-plus": "^1.0.0" + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" } }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha1-ERSkwSCUgdsGxpDCtPSIzGZfZX4=", "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "array-includes": "3.1.1", + "object.assign": "4.1.0" } }, - "glob-parent": { + "keyv": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "dev": true, - "optional": true, + "resolved": "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "dev": true, - "optional": true, - "requires": { - "is-extglob": "^2.1.0" - } - } + "json-buffer": "3.0.0" } }, - "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", - "dev": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "requires": { - "ini": "^1.3.5" + "is-buffer": "1.1.6" } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=" }, - "globby": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.0.tgz", - "integrity": "sha512-iuehFnR3xu5wBBtm4xi0dMe92Ob87ufyu/dHwpDYfbcpYpIbrO5OnS8M1vWvrBhSGEJ3/Ecj7gnX76P8YxpPEg==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - } - } + "language-subtag-registry": { + "version": "0.3.20", + "resolved": "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", + "integrity": "sha1-oAo3EhiU8iT3YyaOQxxVVWsMB1U=" }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", - "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "requires": { + "language-subtag-registry": "0.3.20" } }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", - "dev": true - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", - "dev": true, - "optional": true + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "requires": { + "package-json": "6.5.0" + } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", - "dev": true + "leven": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=" }, - "har-validator": { - "version": "5.1.3", - "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", - "dev": true, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha1-hCqe6Y0gdap/ru2+MmeekgX0b3c=", "requires": { - "ajv": "^6.5.5", - "har-schema": "^2.0.0" + "leven": "3.1.0" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "function-bind": "^1.1.1" + "prelude-ls": "1.1.2", + "type-check": "0.3.2" } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true - }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", - "dev": true + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, - "has-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, + "lint-staged": { + "version": "10.2.11", + "resolved": "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz", + "integrity": "sha1-cTyAh38tyLYJsFvFkCAjTnZslyA=", "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "chalk": "4.1.0", + "cli-truncate": "2.1.0", + "commander": "5.1.0", + "cosmiconfig": "6.0.0", + "debug": "4.1.1", + "dedent": "0.7.0", + "enquirer": "2.3.6", + "execa": "4.0.3", + "listr2": "2.4.1", + "log-symbols": "4.0.0", + "micromatch": "4.0.2", + "normalize-path": "3.0.0", + "please-upgrade-node": "3.2.0", + "string-argv": "0.3.1", + "stringify-object": "3.3.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "commander": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4=" + } } }, - "has-values": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", - "dev": true, + "listr2": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/listr2/-/listr2-2.4.1.tgz", + "integrity": "sha1-AG/JSud7MZVAPL86SlY+LWNmIk8=", "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" + "chalk": "4.1.0", + "cli-truncate": "2.1.0", + "figures": "3.2.0", + "indent-string": "4.0.0", + "log-update": "4.0.0", + "rxjs": "6.6.2", + "p-map": "4.0.0", + "through": "2.3.8" }, "dependencies": { - "kind-of": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "requires": { + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" + } + }, + "p-map": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", "requires": { - "is-buffer": "^1.1.5" + "aggregate-error": "3.0.1" } } } }, - "has-yarn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", - "dev": true - }, - "hasha": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==", - "dev": true, + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha1-TTweAfocA+p4pgrHr5MsnOU0A/M=", "requires": { - "is-stream": "^2.0.0", - "type-fest": "^0.8.0" + "graceful-fs": "4.2.4", + "parse-json": "4.0.0", + "pify": "4.0.1", + "strip-bom": "3.0.0", + "type-fest": "0.3.1" }, "dependencies": { - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE=" } } }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", - "dev": true, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", "requires": { - "react-is": "^16.7.0" + "p-locate": "4.1.0" } }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", - "dev": true, - "requires": { - "parse-passwd": "^1.0.0" - } + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha1-5I3e2+MLMyF4PFtDAfvTU7weSks=" }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", - "dev": true + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" }, - "html-element-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.2.0.tgz", - "integrity": "sha512-0uXq8HsuG1v2TmQ8QkIhzbrqeskE4kn52Q18QJ9iAA/SnHoEKXWiUxHQtclRsCFWEUD2So34X+0+pZZu862nnw==", - "dev": true, - "requires": { - "array-filter": "^1.0.0" - } + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" }, - "html-encoding-sniffer": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", - "dev": true, - "requires": { - "whatwg-encoding": "^1.0.1" - } + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "dev": true, - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha1-abPMRtIPRI7M23XqH6cz2eghySA=", + "requires": { + "chalk": "4.1.0" }, "dependencies": { - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "ansi-styles": "4.2.1", + "supports-color": "7.1.0" } } } }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", - "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", - "dev": true, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=", "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" + "ansi-escapes": "4.3.1", + "cli-cursor": "3.1.0", + "slice-ansi": "4.0.0", + "wrap-ansi": "6.2.0" }, "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=" + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", "requires": { - "ms": "^2.1.1" + "ansi-styles": "4.2.1", + "astral-regex": "2.0.0", + "is-fullwidth-code-point": "3.0.0" } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true } } }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "dev": true, + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha1-lTaU0JjOfAe8XtbQ5CvGwMbVo2c=", "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" + "@sinonjs/commons": "1.8.1" } }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==", - "dev": true, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", "requires": { - "agent-base": "5", - "debug": "4" - }, - "dependencies": { - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==", - "dev": true - }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } + "js-tokens": "4.0.0" } }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=" }, - "husky": { - "version": "4.2.5", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.2.5.tgz", - "integrity": "sha512-SYZ95AjKcX7goYVZtVZF2i6XiZcHknw50iXvY7b0MiGoj5RwdgRQNEHdb+gPDPCXKlzwrybjFjkL6FOj8uRhZQ==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^6.0.0", - "find-versions": "^3.2.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^4.2.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "requires": { + "sourcemap-codec": "1.4.8" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "requires": { + "semver": "6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" } } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dev": true, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "tmpl": "1.0.4" } }, - "ignore": { - "version": "5.1.4", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", - "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", - "dev": true + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "requires": { + "p-defer": "1.0.0" + } }, - "ignore-by-default": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", - "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", - "dev": true + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", - "dev": true, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "requires": { - "minimatch": "^3.0.4" + "object-visit": "1.0.1" } }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", - "dev": true, + "matcher": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha1-vZBg9MW3CqgEHMxvgDaHYJlPMMo=", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "escape-string-regexp": "4.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=" + } } }, - "import-lazy": { + "maxmin": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", - "dev": true - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "chalk": "1.1.3", + "figures": "1.7.0", + "gzip-size": "3.0.0", + "pretty-bytes": "3.0.1" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "p-locate": "^4.1.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", "requires": { - "p-try": "^2.0.0" + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "p-limit": "^2.2.0" + "ansi-regex": "2.1.1" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, - "requires": { - "find-up": "^4.0.0" - } + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" } } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true + "md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha1-vjdBtRBZFDSyeE155Vbu/Cyajlw=", + "requires": { + "blueimp-md5": "2.17.0" + } }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", - "dev": true, + "mem": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/mem/-/mem-6.1.0.tgz", + "integrity": "sha1-hG7KC9Rwio8EucPzzXaeGUrmPFw=", "requires": { - "once": "^1.3.0", - "wrappy": "1" + "map-age-cleaner": "0.1.3", + "mimic-fn": "3.1.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", - "dev": true + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=" }, - "inquirer": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.1.0.tgz", - "integrity": "sha512-5fJMWEmikSYu0nv/flMc475MhGbB7TSPd/2IpFV4I4rMklboCH2rQjYY5kKiYGHqUF9gvaambupcJFFG9dvReg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.15", - "mute-stream": "0.0.8", - "run-async": "^2.4.0", - "rxjs": "^6.5.3", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6" + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", + "requires": { + "braces": "3.0.2", + "picomatch": "2.2.2" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "fill-range": "7.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", "requires": { - "color-name": "~1.1.4" + "to-regex-range": "5.0.1" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", "requires": { - "has-flag": "^4.0.0" + "is-number": "7.0.0" } } } }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha512-2cQNfwhAfJIkU4KZPkDI+Gj5yNNnbqi40W9Gge6dfnk4TocEVm00B3bdiL+JINrbGJil2TeHvM4rETGzk/f/0g==", - "dev": true, - "requires": { - "es-abstract": "^1.17.0-next.1", - "has": "^1.0.3", - "side-channel": "^1.0.2" - } + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", - "dev": true, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", "requires": { - "loose-envify": "^1.0.0" + "mime-db": "1.44.0" } }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", - "dev": true + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=" }, - "irregular-plurals": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.2.0.tgz", - "integrity": "sha512-YqTdPLfwP7YFN0SsD3QUVCkm9ZG2VzOXv3DOrw5G5mkMbVwptTwVcFv7/C0vOpBmgTxAeTG19XpUs1E522LW9Q==", - "dev": true + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=" }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", "requires": { - "kind-of": "^3.0.2" + "for-in": "1.0.2", + "is-extendable": "1.0.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "is-buffer": "^1.1.5" + "is-plain-object": "2.0.4" } } } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", - "dev": true, - "optional": true, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", "requires": { - "binary-extensions": "^1.0.0" + "minimist": "1.2.5" } }, - "is-boolean-object": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.1.tgz", - "integrity": "sha512-TqZuVwa/sppcrhUCAYkGBk7w0yxfQQnxq28fjkO53tnK9FQXmdwz2JS5+GjsWQ6RByES1K40nI+yDic5c9/aAQ==", - "dev": true - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true + "moo": { + "version": "0.5.1", + "resolved": "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz", + "integrity": "sha1-eq5/OEubCfYgtqv29067zRtl28Q=" }, - "is-callable": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q==", - "dev": true + "ms": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-windows": "1.0.2", + "kind-of": "6.0.3", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "requires": { - "is-buffer": "^1.1.5" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "requires": { + "is-plain-object": "2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" } } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", - "dev": true + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - }, - "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - } + "nearley": { + "version": "2.19.5", + "resolved": "https://registry.yarnpkg.com/nearley/-/nearley-2.19.5.tgz", + "integrity": "sha1-a+eOSULuuaBDsXxWNBMRHUrYSbc=", + "requires": { + "commander": "2.20.3", + "railroad-diagrams": "1.0.0", + "randexp": "0.4.6", + "semver": "5.7.1", + "moo": "0.5.1" } }, - "is-docker": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.0.0.tgz", - "integrity": "sha512-pJEdRugimx4fBMra5z2/5iRdZ63OhYV0vr0Dwm5+xtW4D1FvRkB8hamMIhnWfyJeDdyr/aa7BDyNbtG38VxgoQ==", - "dev": true, - "optional": true - }, - "is-error": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", - "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", - "dev": true + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha1-owrBNiH299Z0JgpU3t4EjDmCwIg=", + "requires": { + "object.getownpropertydescriptors": "2.1.0", + "semver": "5.7.1" + } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", - "dev": true, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha1-zqMZ4GuqFt7sjOXNfxM8Ska2jhI=", "requires": { - "is-extglob": "^2.1.1" + "growly": "1.3.0", + "is-wsl": "2.2.0", + "semver": "6.3.0", + "shellwords": "0.1.1", + "which": "1.3.1" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "requires": { + "isexe": "2.0.0" + } + } } }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", - "dev": true, + "node-preload": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha1-wDBDuzJ/QXoY/uerfuV7QIoUQwE=", "requires": { - "global-dirs": "^2.0.1", - "is-path-inside": "^3.0.1" + "process-on-spawn": "1.0.0" } }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true + "node-releases": { + "version": "1.1.60", + "resolved": "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz", + "integrity": "sha1-aUi9/OgobwtdDlqI6DhOlU3+cIQ=" }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", - "dev": true + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "requires": { + "hosted-git-info": "2.8.8", + "resolve": "1.17.0", + "semver": "5.7.1", + "validate-npm-package-license": "3.0.4" + } }, - "is-number": { + "normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, + "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=" + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=" + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", "requires": { - "kind-of": "^3.0.2" + "path-key": "3.1.1" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" } } }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", - "dev": true + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "requires": { + "boolbase": "1.0.0" + } }, - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" }, - "is-path-cwd": { + "nwsapi": { "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true - }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", - "dev": true + "resolved": "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=" }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" + "nyc": { + "version": "15.1.0", + "resolved": "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha1-EzXa4S3ch7biSdWhmUykva6nXwI=", + "requires": { + "@istanbuljs/load-nyc-config": "1.1.0", + "@istanbuljs/schema": "0.1.2", + "caching-transform": "4.0.0", + "convert-source-map": "1.7.0", + "decamelize": "1.2.0", + "find-cache-dir": "3.3.1", + "find-up": "4.1.0", + "foreground-child": "2.0.0", + "get-package-type": "0.1.0", + "glob": "7.1.6", + "istanbul-lib-coverage": "3.0.0", + "istanbul-lib-hook": "3.0.0", + "istanbul-lib-instrument": "4.0.3", + "istanbul-lib-processinfo": "2.0.2", + "istanbul-lib-report": "3.0.0", + "istanbul-lib-source-maps": "4.0.0", + "istanbul-reports": "3.0.2", + "make-dir": "3.1.0", + "node-preload": "0.2.1", + "p-map": "3.0.0", + "process-on-spawn": "1.0.0", + "resolve-from": "5.0.0", + "rimraf": "3.0.2", + "signal-exit": "3.0.3", + "spawn-wrap": "2.0.0", + "test-exclude": "6.0.0", + "yargs": "15.4.1" } }, - "is-promise": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", - "dev": true + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" }, - "is-regex": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ==", - "dev": true, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "requires": { - "has": "^1.0.3" + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" } }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", - "dev": true - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", - "dev": true - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA=" }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", - "dev": true, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", "requires": { - "has-symbols": "^1.0.1" + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", - "dev": true + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "optional": true, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "requires": { - "is-docker": "^2.0.0" + "isobject": "3.0.1" } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", - "dev": true + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "requires": { + "define-properties": "1.1.3", + "function-bind": "1.1.1", + "has-symbols": "1.0.1", + "object-keys": "1.1.1" + } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", - "dev": true + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha1-vHPwCstra7FsIDQ0sQ+afnl9Ot0=", + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "has": "1.0.3" + } }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", - "dev": true + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha1-SgnJubs4Q90PiazbUXp5TU81Wsk=", + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "function-bind": "1.1.1", + "has": "1.0.3" + } }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", - "dev": true + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.17.6" + } }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", - "dev": true + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "3.0.1" + } }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", - "dev": true + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "requires": { + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "function-bind": "1.1.1", + "has": "1.0.3" + } }, - "istanbul-lib-hook": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ==", - "dev": true, + "once": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "append-transform": "^2.0.0" + "wrappy": "1.0.2" } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", - "dev": true, - "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "onetime": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/onetime/-/onetime-5.1.1.tgz", + "integrity": "sha1-XIAWhHsNZ/ztt+7yVHUc/Nx+lBg=", + "requires": { + "mimic-fn": "2.1.0" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" } } }, - "istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw==", - "dev": true, - "requires": { - "archy": "^1.0.0", - "cross-spawn": "^7.0.0", - "istanbul-lib-coverage": "^3.0.0-alpha.1", - "make-dir": "^3.0.0", - "p-map": "^3.0.0", - "rimraf": "^3.0.0", - "uuid": "^3.3.3" - }, - "dependencies": { - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha1-eg//l49tv6TQBiOPusmO1BmMMlk=" + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "requires": { + "prelude-ls": "1.1.2", + "deep-is": "0.1.3", + "word-wrap": "1.2.3", + "type-check": "0.3.2", + "levn": "0.3.0", + "fast-levenshtein": "2.0.6" + } + }, + "ora": { + "version": "4.0.5", + "resolved": "https://registry.yarnpkg.com/ora/-/ora-4.0.5.tgz", + "integrity": "sha1-dBC1zC2Z+mN/1Qmbu58Cv7taNh4=", + "requires": { + "chalk": "3.0.0", + "cli-cursor": "3.1.0", + "cli-spinners": "2.4.0", + "is-interactive": "1.0.0", + "log-symbols": "3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "6.0.0", + "wcwidth": "1.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "requires": { - "semver": "^6.0.0" + "color-convert": "1.9.3" } }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", "requires": { - "aggregate-error": "^3.0.0" + "color-name": "1.1.3" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", "requires": { - "shebang-regex": "^3.0.0" + "chalk": "2.4.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" + } + } } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "3.0.0" + } } } }, - "istanbul-lib-report": { + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha1-lhyN0/GV6pbHR+Y2smK4AKaxr0g=" + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "requires": { + "p-try": "2.2.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "requires": { + "p-limit": "2.3.0" + } + }, + "p-map": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "requires": { + "aggregate-error": "3.0.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + }, + "package-hash": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha1-NTf2VGZew8w4gnOH/JBMFjxU9QY=", + "requires": { + "graceful-fs": "4.2.4", + "hasha": "5.2.0", + "lodash.flattendeep": "4.4.0", + "release-zalgo": "1.0.0" + } + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "got": "9.6.0", + "registry-auth-token": "4.2.0", + "registry-url": "5.1.0", + "semver": "6.3.0" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, "semver": { "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" } } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", - "dev": true, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" - }, - "dependencies": { - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "callsites": "3.1.0" } }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", - "dev": true, + "parse-json": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.1.tgz", + "integrity": "sha1-fP41wczWQbzjmBRn5sLs5hs7OHg=", "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "@babel/code-frame": "7.10.4", + "error-ex": "1.3.2", + "json-parse-better-errors": "1.0.2", + "lines-and-columns": "1.1.6" } }, - "jest": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest/-/jest-25.5.4.tgz", - "integrity": "sha512-hHFJROBTqZahnO+X+PMtT6G2/ztqAZJveGqz//FnWWHurizkD05PQGzRZOhF3XP6z7SJmL+5tCfW8qV06JypwQ==", - "dev": true, + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha1-NIVlp1PUOR+lJAKZVrFyy3dTCX0=" + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + }, + "parse5": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w=", + "requires": { + "@types/node": "14.0.27" + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=" + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=" + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", + "requires": { + "node-modules-regexp": "1.0.0" + } + }, + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha1-2fnHXqG64Od5OM3gRbJ22sfMaa4=", "requires": { - "@jest/core": "^25.5.4", - "import-local": "^3.0.2", - "jest-cli": "^25.5.4" + "find-up": "3.0.0", + "load-json-file": "5.3.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { + "find-up": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "locate-path": "3.0.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha512-rG8uJkIiOUpnREh1768/N3n27Cm+xPFkSNFO91tgg+8o2rXeVLStz+vkXkGr4UtzH6t1SNbjwoiswd7p4AhHTw==", - "dev": true, - "requires": { - "@jest/core": "^25.5.4", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.5.4", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" + "p-locate": "3.0.0", + "path-exists": "3.0.0" } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "requires": { - "has-flag": "^4.0.0" + "p-limit": "2.3.0" } } } }, - "jest-changed-files": { + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "requires": { + "find-up": "4.1.0" + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", + "requires": { + "semver-compare": "1.0.0" + } + }, + "plur": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz", + "integrity": "sha1-cprtsI9FJkX+jFjvEVvxawpz74Q=", + "requires": { + "irregular-plurals": "3.2.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz", + "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=" + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=" + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=" + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", + "requires": { + "fast-diff": "1.2.0" + } + }, + "pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "requires": { + "number-is-nan": "1.0.1" + } + }, + "pretty-format": { "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha512-EOw9QEqapsDT7mKF162m8HFzRPbmP8qJQny6ldVOdOVBz3ACgPm/1nAn5fPQ/NDaYhX/AHkrGwwkCncpAVSXcw==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", "requires": { - "@jest/types": "^25.5.0", - "execa": "^3.2.0", - "throat": "^5.0.0" + "@jest/types": "25.5.0", + "ansi-regex": "5.0.0", + "ansi-styles": "4.2.1", + "react-is": "16.13.1" }, "dependencies": { - "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "execa": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-3.4.0.tgz", - "integrity": "sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "p-finally": "^2.0.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "requires": { - "path-key": "^3.0.0" - } - }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "requires": { - "shebang-regex": "^3.0.0" - } - }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" } } }, - "jest-config": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha512-SZwR91SwcdK6bz7Gco8qL7YY2sx8tFJYzvg216DLihTWf+LKY/DoJXpM9nTzYakSyfblbqeU48p/p7Jzy05Atg==", - "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^25.5.4", - "@jest/types": "^25.5.0", - "babel-jest": "^25.5.1", - "chalk": "^3.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^25.5.0", - "jest-environment-node": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-jasmine2": "^25.5.4", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "micromatch": "^4.0.2", - "pretty-format": "^25.5.0", - "realpath-native": "^2.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "pretty-ms": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.0.tgz", + "integrity": "sha1-RXgScxEMrzX1XKshqKm9QDojPcA=", + "requires": { + "parse-ms": "2.1.0" } }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha512-z1kygetuPiREYdNIumRpAHY6RXiGmp70YHptjdaxTWGmA085W3iCnXNx0DhflK3vwrKmrRWyY1wUpkPMVxMK7A==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "diff-sequences": "^25.2.6", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" + }, + "process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha1-lbBaIwc9MKF6z9ySpEDv0rrv3JM=", + "requires": { + "fromentries": "1.2.1" } }, - "jest-docblock": { - "version": "25.3.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha512-aktF0kCar8+zxRHxQZwxMy70stc9R1mOmrLsT5VO3pIT0uzGRSDAXxSlz4NqQWpuLjPpuMhPRl7H+5FRsvIQAg==", - "dev": true, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=" + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha1-SAVy2J7POVZtK9P+LJ/Mt8TAsGg=", "requires": { - "detect-newline": "^3.0.0" + "kleur": "3.0.3", + "sisteransi": "1.0.5" } }, - "jest-each": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha512-QBogUxna3D8vtiItvn54xXde7+vuzqRrEeaw8r1s+1TG9eZLVJE5ZkKoSUlqFwRjnlaA4hyKGiu9OlkFIuKnjA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "react-is": "16.13.1" } }, - "jest-environment-jsdom": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha512-7Jr02ydaq4jaWMZLY+Skn8wL5nVIYpWvmeatOHL3tOcV3Zw8sjnPpx+ZdeBfc457p8jCR9J6YCc+Lga0oIy62A==", - "dev": true, + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha1-gl1r5GCUZjhII345JamMbpROmGk=", "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "jsdom": "^15.2.1" + "has": "1.0.3", + "object.assign": "4.1.0", + "reflect.ownkeys": "0.2.0" } }, - "jest-environment-node": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha512-iuxK6rQR2En9EID+2k+IBs5fCFd919gVVK5BeND82fYeLWPqvRcFNPKu9+gxTwfB5XwBGBvZ0HFQa+cHtIoslA==", - "dev": true, - "requires": { - "@jest/environment": "^25.5.0", - "@jest/fake-timers": "^25.5.0", - "@jest/types": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-util": "^25.5.0", - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "psl": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "requires": { + "end-of-stream": "1.4.4", + "once": "1.4.0" } }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha512-DxjtyzOHjObRM+sM1knti6or+eOgcGU4xVSb2HNP1TqO4ahsT+rqZg+nyqHWJSvWgKC5cG3QjGFBqxLghiF/Ig==", - "dev": true + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" }, - "jest-haste-map": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha512-dddgh9UZjV7SCDQUrQ+5t9yy8iEgKc1AKqZR9YDww8xsVOtzPQSMVLDChc21+g29oTRexb9/B0bIlZL+sWmvAQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "@types/graceful-fs": "^4.1.2", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-serializer": "^25.5.0", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7", - "which": "^2.0.2" - }, - "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "fsevents": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", - "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", - "dev": true, - "optional": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } - } + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "requires": { + "escape-goat": "2.1.1" } }, - "jest-jasmine2": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha512-9acbWEfbmS8UpdcfqnDO+uBUgKa/9hcRh983IHdM+pKmJPL77G0sWAAK0V0kr5LK3a8cSBfkFSoncXwQlRZfkQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^25.5.0", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "co": "^4.6.0", - "expect": "^25.5.0", - "is-generator-fn": "^2.0.0", - "jest-each": "^25.5.0", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "qs": { + "version": "6.5.2", + "resolved": "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=", + "requires": { + "performance-now": "2.1.0" } }, - "jest-leak-detector": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha512-rV7JdLsanS8OkdDpZtgBf61L5xZ4NnYLBq72r6ldxahJWWczZjXawRsoHyXzibM5ed7C2QRjpp6ypgwGdKyoVA==", - "dev": true, + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha1-6YatXl4x2uE93W97MBmqfIf2DKM=", "requires": { - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" + "discontinuous-range": "1.0.0", + "ret": "0.1.15" } }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha512-VWI269+9JS5cpndnpCwm7dy7JtGQT30UHfrnM3mXl22gHGt/b7NkjBqXfbhZ8V4B7ANUsjK18PlSBmG0YH7gjw==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "requires": { + "safe-buffer": "5.2.1" } }, - "jest-message-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha512-ezddz3YCT/LT0SKAmylVyWWIGYoKHOFOFXx3/nA4m794lfVUskMcwhip6vTgdVrOtYdjeQeis2ypzes9mZb4EA==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/stack-utils": "^1.0.1", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "slash": "^3.0.0", - "stack-utils": "^1.0.1" + "rc": { + "version": "1.2.8", + "resolved": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "requires": { + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.5", + "strip-json-comments": "2.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { + "strip-json-comments": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, - "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "requires": { - "is-number": "^7.0.0" - } + "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" } } }, - "jest-mock": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha512-eXWuTV8mKzp/ovHc5+3USJMYsTBhyQ+5A1Mak35dey/RG8GlM4YWVylZuGgVXinaW6tpvk/RSecmF37FKUlpXA==", - "dev": true, + "react": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz", + "integrity": "sha1-LoGIIvGpdDEiwGPWQQ2FweOv5I4=", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "prop-types": "15.7.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + }, + "react-test-renderer": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz", + "integrity": "sha1-3iXqNY2QEmBt5R4BLZdC5/Deq8E=", "requires": { - "@jest/types": "^25.5.0" + "object-assign": "4.1.1", + "prop-types": "15.7.2", + "react-is": "16.13.1", + "scheduler": "0.19.1" } }, - "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", - "dev": true - }, - "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha512-KQqf7a0NrtCkYmZZzodPftn7fL1cq3GQAFVMn5Hg8uKx/fIenLEobNanUxb7abQ1sjADHBseG/2FGpsv/wr+Qw==", - "dev": true + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "requires": { + "@types/normalize-package-data": "2.4.0", + "normalize-package-data": "2.5.0", + "parse-json": "5.0.1", + "type-fest": "0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=" + } + } }, - "jest-resolve": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha512-Hc09hYch5aWdtejsUZhA+vSzcotf7fajSlPA6EZPE1RmPBAD39XtJhvHWFStid58iit4IPDLI/Da4cwdDmAHiQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "browser-resolve": "^1.11.3", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.1", - "read-pkg-up": "^7.0.1", - "realpath-native": "^2.0.0", - "resolve": "^1.17.0", - "slash": "^3.0.0" + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "color-name": "~1.1.4" + "locate-path": "2.0.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "graceful-fs": "4.2.4", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "^4.1.0" + "p-locate": "2.0.0", + "path-exists": "3.0.0" } }, "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", "requires": { - "p-try": "^2.0.0" + "p-try": "1.0.0" } }, "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "^2.2.0" + "p-limit": "1.3.0" } }, "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - } - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", - "dev": true - } - } - }, - "jest-resolve-dependencies": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha512-yFmbPd+DAQjJQg88HveObcGBA32nqNZ02fjYmtL16t1xw9bAttSn5UGRRhzMHIQbsep7znWvAvnD4kDqOFM0Uw==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-snapshot": "^25.5.1" - } - }, - "jest-runner": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha512-V/2R7fKZo6blP8E9BL9vJ8aTU4TH2beuqGNxHbxi6t14XzTb+x90B3FRgdvuHm41GY8ch4xxvf0ATH4hdpjTqg==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-docblock": "^25.3.0", - "jest-haste-map": "^25.5.1", - "jest-jasmine2": "^25.5.4", - "jest-leak-detector": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "jest-runtime": "^25.5.4", - "jest-util": "^25.5.0", - "jest-worker": "^25.5.0", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "error-ex": "1.3.2" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", "requires": { - "color-name": "~1.1.4" + "pify": "2.3.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", "requires": { - "has-flag": "^4.0.0" + "load-json-file": "2.0.0", + "normalize-package-data": "2.5.0", + "path-type": "2.0.0" } } } }, - "jest-runtime": { - "version": "25.5.4", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha512-RWTt8LeWh3GvjYtASH2eezkc8AehVoWKK20udV6n3/gC87wlTbE1kIA+opCvNWyyPeBs6ptYsc6nyHUb1GlUVQ==", - "dev": true, - "requires": { - "@jest/console": "^25.5.0", - "@jest/environment": "^25.5.0", - "@jest/globals": "^25.5.2", - "@jest/source-map": "^25.5.0", - "@jest/test-result": "^25.5.0", - "@jest/transform": "^25.5.1", - "@jest/types": "^25.5.0", - "@types/yargs": "^15.0.0", - "chalk": "^3.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^25.5.4", - "jest-haste-map": "^25.5.1", - "jest-message-util": "^25.5.0", - "jest-mock": "^25.5.0", - "jest-regex-util": "^25.2.6", - "jest-resolve": "^25.5.1", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "jest-validate": "^25.5.0", - "realpath-native": "^2.0.0", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.3.1" + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.4", + "isarray": "1.0.0", + "process-nextick-args": "2.0.1", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", "requires": { - "has-flag": "^4.0.0" + "safe-buffer": "5.1.2" } } } }, - "jest-serializer": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha512-LxD8fY1lByomEPflwur9o4e2a5twSQ7TaVNLlFUuToIdoJuBt8tzHfCsZ42Ok6LkKXWzFWf3AGmheuLAA7LcCA==", - "dev": true, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", "requires": { - "graceful-fs": "^4.2.4" - } - }, - "jest-snapshot": { - "version": "25.5.1", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha512-C02JE1TUe64p2v1auUJ2ze5vcuv32tkv9PyhEb318e8XOKF7MOyXdJ7kdjbvrp3ChPLU2usI7Rjxs97Dj5P0uQ==", - "dev": true, - "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^25.5.0", - "@types/prettier": "^1.19.0", - "chalk": "^3.0.0", - "expect": "^25.5.0", - "graceful-fs": "^4.2.4", - "jest-diff": "^25.5.0", - "jest-get-type": "^25.2.6", - "jest-matcher-utils": "^25.5.0", - "jest-message-util": "^25.5.0", - "jest-resolve": "^25.5.1", - "make-dir": "^3.0.0", - "natural-compare": "^1.4.0", - "pretty-format": "^25.5.0", - "semver": "^6.3.0" + "graceful-fs": "4.2.4", + "micromatch": "3.1.10", + "readable-stream": "2.3.7" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "color-name": "~1.1.4" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "semver": "^6.0.0" + "is-plain-object": "2.0.4" } }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", "requires": { - "has-flag": "^4.0.0" + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" } } } }, - "jest-styled-components": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/jest-styled-components/-/jest-styled-components-7.0.2.tgz", - "integrity": "sha512-i1Qke8Jfgx0Why31q74ohVj9S2FmMLUE8bNRSoK4DgiurKkXG6HC4NPhcOLAz6VpVd9wXkPn81hOt4aAQedqsA==", - "dev": true, + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha1-c3esQptuH9WZ3DjQjtlC0Ne+uGY=" + }, + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=" + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", "requires": { - "css": "^2.2.4" + "regenerate": "1.4.1" } }, - "jest-util": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha512-KVlX+WWg1zUTB9ktvhsg2PXZVdkI1NBevOJSkTKYAyXyH4QSvh+Lay/e/v+bmaFfrkfx43xD8QTfgobzlEXdIA==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "chalk": "^3.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "make-dir": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" }, - "jest-validate": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha512-okUFKqhZIpo3jDdtUXUZ2LxGUZJIlfdYBvZb1aczzxrlyMlqdnnws9MOxezoLGhSaFc2XYaHNReNQfj5zPIWyQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "camelcase": "^5.3.1", - "chalk": "^3.0.0", - "jest-get-type": "^25.2.6", - "leven": "^3.1.0", - "pretty-format": "^25.5.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "requires": { + "@babel/runtime": "7.11.0" } }, - "jest-watcher": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha512-XrSfJnVASEl+5+bb51V0Q7WQx65dTSk7NL4yDdVjPnRNpM0hG+ncFmDYJo9O8jaSRcAitVbuVawyXCRoxGrT5Q==", - "dev": true, - "requires": { - "@jest/test-result": "^25.5.0", - "@jest/types": "^25.5.0", - "ansi-escapes": "^4.2.1", - "chalk": "^3.0.0", - "jest-util": "^25.5.0", - "string-length": "^3.1.0" + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "color-name": "~1.1.4" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "has-flag": "^4.0.0" + "is-plain-object": "2.0.4" } } } }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", - "dev": true + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=" }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "requires": { + "regenerate": "1.4.1", + "regenerate-unicode-properties": "8.2.0", + "regjsgen": "0.5.2", + "regjsparser": "0.6.4", + "unicode-match-property-ecmascript": "1.0.4", + "unicode-match-property-value-ecmascript": "1.2.0" + } }, - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", - "dev": true, + "registry-auth-token": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha1-HTff/acrvs0PWB5HFVQCE6Zet9o=", "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "rc": "1.2.8" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", - "dev": true + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "requires": { + "rc": "1.2.8" + } }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha512-fAl1W0/7T2G5vURSyxBzrJ1LSdQn6Tr5UX/xD4PXDx/PDgwygedfW6El/KIj3xJ7FU61TTYnc/l/B7P49Eqt6g==", - "dev": true, - "requires": { - "abab": "^2.0.0", - "acorn": "^7.1.0", - "acorn-globals": "^4.3.2", - "array-equal": "^1.0.0", - "cssom": "^0.4.1", - "cssstyle": "^2.0.0", - "data-urls": "^1.1.0", - "domexception": "^1.0.1", - "escodegen": "^1.11.1", - "html-encoding-sniffer": "^1.0.2", - "nwsapi": "^2.2.0", - "parse5": "5.1.0", - "pn": "^1.1.0", - "request": "^2.88.0", - "request-promise-native": "^1.0.7", - "saxes": "^3.1.9", - "symbol-tree": "^3.2.2", - "tough-cookie": "^3.0.1", - "w3c-hr-time": "^1.0.1", - "w3c-xmlserializer": "^1.1.2", - "webidl-conversions": "^4.0.2", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^7.0.0", - "ws": "^7.0.0", - "xml-name-validator": "^3.0.0" + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=" + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "requires": { + "jsesc": "0.5.0" }, "dependencies": { - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==", - "dev": true + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" } } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "dev": true - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", - "dev": true - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "requires": { + "es6-error": "4.1.1" + } }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", - "dev": true + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", - "dev": true + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", - "dev": true + "request": { + "version": "2.88.2", + "resolved": "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "requires": { + "aws-sign2": "0.7.0", + "aws4": "1.10.0", + "caseless": "0.12.0", + "combined-stream": "1.0.8", + "extend": "3.0.2", + "forever-agent": "0.6.1", + "form-data": "2.3.3", + "har-validator": "5.1.5", + "http-signature": "1.2.0", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.27", + "oauth-sign": "0.9.0", + "performance-now": "2.1.0", + "qs": "6.5.2", + "safe-buffer": "5.2.1", + "tough-cookie": "2.5.0", + "tunnel-agent": "0.6.0", + "uuid": "3.4.0" + } }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", - "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", - "dev": true, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", "requires": { - "minimist": "^1.2.5" + "lodash": "4.17.19" } }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", - "dev": true, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "request-promise-core": "1.1.4", + "stealthy-require": "1.1.1", + "tough-cookie": "2.5.0" } }, - "jsx-ast-utils": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", - "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", - "dev": true, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", "requires": { - "array-includes": "^3.0.3", - "object.assign": "^4.1.0" + "path-parse": "1.0.6" } }, - "keyv": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", - "dev": true, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", "requires": { - "json-buffer": "3.0.0" + "resolve-from": "5.0.0" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", - "dev": true + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", - "dev": true, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", "requires": { - "package-json": "^6.3.0" + "lowercase-keys": "1.0.1" } }, - "leven": { + "restore-cursor": { "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", - "dev": true - }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", "requires": { - "leven": "^3.1.0" + "onetime": "5.1.1", + "signal-exit": "3.0.3" } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", - "dev": true, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "glob": "7.1.6" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "rollup": { + "version": "2.23.0", + "resolved": "https://registry.yarnpkg.com/rollup/-/rollup-2.23.0.tgz", + "integrity": "sha1-t6sf7gwOYBMv0FU8TfHpzaz62p0=" }, - "lint-staged": { - "version": "10.2.6", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.2.6.tgz", - "integrity": "sha512-2oEBWyPZHkdyjKcIv2U6ay80Q52ZMlZZrUnfsV0WTVcgzPlt3o2t5UFy2v8ETUTsIDZ0xSJVnffWCgD3LF6xTQ==", - "dev": true, + "rollup-plugin-bundle-size": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz", + "integrity": "sha1-0kXNmISGtAQCefn9M/NX9hZz6Q8=", "requires": { - "chalk": "^4.0.0", - "cli-truncate": "2.1.0", - "commander": "^5.1.0", - "cosmiconfig": "^6.0.0", - "debug": "^4.1.1", - "dedent": "^0.7.0", - "execa": "^4.0.1", - "listr2": "^2.0.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" + "chalk": "1.1.3", + "maxmin": "2.1.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "fill-range": "^7.0.1" + "ansi-regex": "2.1.1" } }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "rollup-plugin-dts": { + "version": "1.4.10", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-1.4.10.tgz", + "integrity": "sha1-A3PEKEorpNLXLfacKJJxqBa8JzY=" + }, + "rollup-plugin-terser": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-6.1.0.tgz", + "integrity": "sha1-BxhmWFrqEEv7ud0QGaxSPmPIHkU=", + "requires": { + "@babel/code-frame": "7.10.4", + "jest-worker": "26.2.1", + "serialize-javascript": "3.1.0", + "terser": "4.8.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.2.1", + "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.2.1.tgz", + "integrity": "sha1-XWMKuT9ma1P5EWFbwT5mKzgr1RM=", "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@types/node": "14.0.27", + "merge-stream": "2.0.0", + "supports-color": "7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + } + } + }, + "rollup-plugin-typescript2": { + "version": "0.27.1", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.1.tgz", + "integrity": "sha1-TycZNAio8EATnu0+Pbewx/NmggA=", + "requires": { + "@rollup/pluginutils": "3.1.0", + "find-cache-dir": "3.3.1", + "fs-extra": "8.1.0", + "resolve": "1.15.1", + "tslib": "1.11.2" + }, + "dependencies": { + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", "requires": { - "color-name": "~1.1.4" + "path-parse": "1.0.6" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", - "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", - "dev": true - }, + "tslib": { + "version": "1.11.2", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz", + "integrity": "sha1-nHnYMnLJp6rxZvc5Fclmfs3ePMk=" + } + } + }, + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "requires": { + "lodash.flattendeep": "4.4.0", + "nearley": "2.19.5" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=" + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=" + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=" + }, + "rxjs": { + "version": "6.6.2", + "resolved": "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha1-gJanrAPyzE/lhg725XKBDZ4BwNI=", + "requires": { + "tslib": "1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + } + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "0.1.15" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz", + "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", + "requires": { + "@cnakazawa/watch": "1.0.4", + "anymatch": "2.0.0", + "capture-exit": "2.0.0", + "exec-sh": "0.3.4", + "execa": "1.0.0", + "fb-watchman": "2.0.1", + "micromatch": "3.1.10", + "minimist": "1.2.5", + "walker": "1.0.7" + }, + "dependencies": { "cross-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.2.tgz", - "integrity": "sha512-PD6G8QG3S4FK/XCGFbEQrDqO2AnMMsy0meR7lerlIOHAAbkuavGU/pOqprrlvfTNjvowivTeBsjebAL0NSoMxw==", - "dev": true, + "version": "6.0.5", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "nice-try": "1.0.5", + "path-key": "2.0.1", + "semver": "5.7.1", + "shebang-command": "1.2.0", + "which": "1.3.1" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", - "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", - "dev": true, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "requires": { - "ms": "^2.1.1" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" } }, "execa": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.1.tgz", - "integrity": "sha512-SCjM/zlBdOK8Q5TIjOn6iEHZaPHFsMoTxXQ2nvUvtPnuohz3H2dIozSg+etNR98dGoYUp2ENSKLL/XaMmbxVgw==", - "dev": true, + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "cross-spawn": "6.0.5", + "get-stream": "4.1.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.3", + "strip-eof": "1.0.0" } }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "to-regex-range": "^5.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" } }, "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", "requires": { - "chalk": "^4.0.0" + "pump": "3.0.0" } }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.0.5" + "is-plain-object": "2.0.4" } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.3", + "nanomatch": "1.2.13", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + } }, "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "^3.0.0" + "path-key": "2.0.1" } }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "^3.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", "requires": { - "is-number": "^7.0.0" + "isexe": "2.0.0" } } } }, - "listr2": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-2.0.4.tgz", - "integrity": "sha512-oJaAcplPsa72rKW0eg4P4LbEJjhH+UO2I8uqR/I2wzHrVg16ohSfUy0SlcHS21zfYXxtsUpL8YXGHjyfWMR0cg==", - "dev": true, - "requires": { - "@samverschueren/stream-to-observable": "^0.3.0", - "chalk": "^4.0.0", - "cli-cursor": "^3.1.0", - "cli-truncate": "^2.1.0", - "elegant-spinner": "^2.0.0", - "enquirer": "^2.3.5", - "figures": "^3.2.0", - "indent-string": "^4.0.0", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "pad": "^3.2.0", - "rxjs": "^6.5.5", - "through": "^2.3.8", - "uuid": "^7.0.2" + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha1-1Z0f0zLskq2YouCy7mRHAjhLHFs=", + "requires": { + "xmlchars": "2.2.0" + } + }, + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "requires": { + "semver": "6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + } + } + }, + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=" + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha1-i/OpFwcSZk7yVhtEtpHq/jmSFOo=", + "requires": { + "randombytes": "2.1.0" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + } + }, + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "requires": { + "shebang-regex": "3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=" + }, + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha1-310auttOS/SvHNiFK/Ey0veHaUc=", + "requires": { + "es-abstract": "1.17.6", + "object-inspect": "1.8.0" + } + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=" + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "requires": { + "ansi-styles": "3.2.1", + "astral-regex": "1.0.0", + "is-fullwidth-code-point": "2.0.0" }, "dependencies": { "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", - "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "color-convert": "1.9.3" } }, "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", "requires": { - "color-name": "~1.1.4" + "color-name": "1.1.3" } }, "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.3", + "use": "3.1.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", "requires": { - "has-flag": "^4.0.0" + "ms": "2.0.0" } }, - "uuid": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", - "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", - "dev": true + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.15", - "parse-json": "^4.0.0", - "pify": "^4.0.1", - "strip-bom": "^3.0.0", - "type-fest": "^0.3.0" + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" }, "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" + "is-descriptor": "1.0.2" } } } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "dev": true, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "kind-of": "3.2.2" } }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "requires": { + "atob": "2.1.2", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "requires": { + "buffer-from": "1.1.1", + "source-map": "0.6.1" + } }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=" }, - "lodash.islength": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.islength/-/lodash.islength-4.0.1.tgz", - "integrity": "sha1-Tpho1FJXXXUK/9NYyXlUPcIO1Xc=", - "dev": true + "spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha1-EDaFuLj5t5dxMYgnqnhlCmENRX4=", + "requires": { + "foreground-child": "2.0.0", + "is-windows": "1.0.2", + "make-dir": "3.1.0", + "rimraf": "3.0.2", + "signal-exit": "3.0.3", + "which": "2.0.2" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "requires": { + "spdx-expression-parse": "3.0.1", + "spdx-license-ids": "3.0.5" + } }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", - "dev": true + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==", - "dev": true, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", "requires": { - "chalk": "^2.4.2" + "spdx-exceptions": "2.3.0", + "spdx-license-ids": "3.0.5" } }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", - "dev": true, - "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=" + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "requires": { + "extend-shallow": "3.0.2" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "color-name": "~1.1.4" + "is-plain-object": "2.0.4" } + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "requires": { + "asn1": "0.2.4", + "assert-plus": "1.0.0", + "dashdash": "1.14.1", + "getpass": "0.1.7", + "safer-buffer": "2.1.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5", + "ecc-jsbn": "0.1.2", + "bcrypt-pbkdf": "1.0.2" + } + }, + "stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha1-XPSLRVe+y0Y40LxPIdI/XRlYZZM=", + "requires": { + "escape-string-regexp": "2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=" + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha1-u8iY7E3zOkkC2JIzPUfam/HEBtU=", + "requires": { + "stubs": "3.0.0" + } + }, + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha1-EH74wjRW4Yeoq9SmEWL/SsbiWDc=", + "requires": { + "astral-regex": "1.0.0", + "strip-ansi": "5.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-regex": "4.1.0" } } } }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "requires": { + "emoji-regex": "8.0.0", + "is-fullwidth-code-point": "3.0.0", + "strip-ansi": "6.0.0" + } + }, + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha1-SLtRAyb7n962ozzqqBpuoE73ZI4=", "requires": { - "@sinonjs/commons": "^1.7.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "has-symbols": "1.0.1", + "internal-slot": "1.0.2", + "regexp.prototype.flags": "1.3.0", + "side-channel": "1.0.2" } }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", - "dev": true, + "string.prototype.trim": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", + "integrity": "sha1-FBIz3/Msgr+tgGhNfl8Iae4Pt4I=", "requires": { - "js-tokens": "^3.0.0 || ^4.0.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6", + "function-bind": "1.1.1" } }, - "lowercase-keys": { + "string.prototype.trimend": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", - "dev": true - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", - "dev": true, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", "requires": { - "tmpl": "1.0.x" + "define-properties": "1.1.3", + "es-abstract": "1.17.6" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", - "dev": true, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", "requires": { - "p-defer": "^1.0.0" + "safe-buffer": "5.2.1" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", - "dev": true, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", "requires": { - "object-visit": "^1.0.0" + "get-own-enumerable-property-symbols": "3.0.2", + "is-obj": "1.0.1", + "is-regexp": "1.0.0" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", - "dev": true, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "requires": { - "escape-string-regexp": "^4.0.0" + "ansi-regex": "5.0.0" }, "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" } } }, - "md5-hex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", - "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", - "dev": true, - "requires": { - "blueimp-md5": "^2.10.0" - } + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" }, - "md5-o-matic": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/md5-o-matic/-/md5-o-matic-0.1.1.tgz", - "integrity": "sha1-givM1l4RfFFPqxdrJZRdVBAKA8M=", - "dev": true + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, - "mem": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/mem/-/mem-6.1.0.tgz", - "integrity": "sha512-RlbnLQgRHk5lwqTtpEkBTQ2ll/CG/iB+J4Hy2Wh97PjgZgXgWJWrFF+XXujh3UUVLvR4OOTgZzcWMMwnehlEUg==", - "dev": true, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=" + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=" + }, + "styled-components": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.1.tgz", + "integrity": "sha1-lt+wKoAleUlghjuejjZeO2vlUY0=", "requires": { - "map-age-cleaner": "^0.1.3", - "mimic-fn": "^3.0.0" + "@babel/helper-module-imports": "7.10.4", + "@babel/traverse": "7.11.0", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/stylis": "0.8.5", + "@emotion/unitless": "0.7.5", + "babel-plugin-styled-components": "1.11.1", + "css-to-react-native": "3.0.0", + "hoist-non-react-statics": "3.3.2", + "shallowequal": "1.1.0", + "supports-color": "5.5.0" }, "dependencies": { - "mimic-fn": { + "has-flag": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-3.0.0.tgz", - "integrity": "sha512-PiVO95TKvhiwgSwg1IdLYlCTdul38yZxZMIcnDSFIBUm4BNZha2qpQ4GpJ++15bHoKDtrW2D69lMfFwdFYtNZQ==", - "dev": true + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "requires": { + "has-flag": "3.0.0" + } } } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" + "supertap": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/supertap/-/supertap-1.0.0.tgz", + "integrity": "sha1-vZdRx/r9aMaM+CIqKYkiBqEZ+p4=", + "requires": { + "arrify": "1.0.1", + "indent-string": "3.2.0", + "js-yaml": "3.14.0", + "serialize-error": "2.1.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "3.0.0" + } + } } }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", - "dev": true - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "dev": true, + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", "requires": { - "mime-db": "1.44.0" + "has-flag": "4.0.0" } }, - "mimic-fn": { + "supports-hyperlinks": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha1-9mPfJSr183xdSbvX7u+p4Lnlnkc=", "requires": { - "brace-expansion": "^1.1.7" + "has-flag": "4.0.0", + "supports-color": "7.1.0" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", - "dev": true + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=" }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", - "dev": true, + "table": { + "version": "5.4.6", + "resolved": "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "ajv": "6.12.3", + "lodash": "4.17.19", + "slice-ansi": "2.1.0", + "string-width": "3.1.0" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", - "dev": true, + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", "requires": { - "is-plain-object": "^2.0.4" + "emoji-regex": "7.0.3", + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "5.2.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "requires": { + "ansi-regex": "4.1.0" } } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", - "dev": true, + "teeny-request": { + "version": "6.0.1", + "resolved": "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz", + "integrity": "sha1-mx9RLO8VKUWCe6fjT2JSOkzixbA=", "requires": { - "minimist": "^1.2.5" + "http-proxy-agent": "4.0.1", + "https-proxy-agent": "4.0.0", + "node-fetch": "2.6.0", + "stream-events": "1.0.5", + "uuid": "3.4.0" } }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/moo/-/moo-0.5.1.tgz", - "integrity": "sha512-I1mnb5xn4fO80BH9BLcF0yLypy2UKl+Cb01Fu0hJRkJjlCRtxZMWkTdAtDd5ZqCOxtCkhmRwyI57vWT+1iZ67w==", - "dev": true - }, - "ms": { + "temp-dir": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", - "dev": true - }, - "nan": { - "version": "2.14.1", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", - "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", - "dev": true, - "optional": true - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - } + "resolved": "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha1-vekrBb3+sVFugEycAK1FF38xMh4=" }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=" }, - "nearley": { - "version": "2.19.3", - "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.3.tgz", - "integrity": "sha512-FpAy1PmTsUpOtgxr23g4jRNvJHYzZEW2PixXeSzksLR/ykPfwKhAodc2+9wQhY+JneWLcvkDw6q7FJIsIdF/aQ==", - "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.5.0", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6", - "semver": "^5.4.1" - }, - "dependencies": { - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - } + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ=", + "requires": { + "ansi-escapes": "4.3.1", + "supports-hyperlinks": "2.1.0" } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", - "dev": true - }, - "node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha512-5Evy2epuL+6TM0lCQGpFIj6KwiEsGh1SrHUhTbNX+sLbBtjidPZFAnVK9y5yU1+h//RitLbRHTIMyxQPtxMdHw==", - "dev": true, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", "requires": { - "object.getownpropertydescriptors": "^2.0.3", - "semver": "^5.7.0" + "commander": "2.20.3", + "source-map": "0.6.1", + "source-map-support": "0.5.19" } }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", - "dev": true - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true - }, - "node-notifier": { + "test-exclude": { "version": "6.0.0", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha512-SVfQ/wMw+DesunOm5cKqr6yDcvUTDl/yc97ybGHMrteNEY6oekXpNpS3lZwgLlwz0FLgHoiW28ZpmBHUDg37cw==", - "dev": true, - "optional": true, - "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.1.1", - "semver": "^6.3.0", - "shellwords": "^0.1.1", - "which": "^1.3.1" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true, - "optional": true - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", - "dev": true, - "optional": true, - "requires": { - "isexe": "^2.0.0" - } - } - } - }, - "node-preload": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha1-BKhphmHYBepvopO2y55jrARO8V4=", "requires": { - "process-on-spawn": "^1.0.0" + "@istanbuljs/schema": "0.1.2", + "glob": "7.1.6", + "minimatch": "3.0.4" } }, - "node-releases": { - "version": "1.1.56", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", - "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==", - "dev": true + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } + "throat": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz", + "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=" }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "through": { + "version": "2.3.8", + "resolved": "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", - "dev": true + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=" }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "dev": true, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", "requires": { - "path-key": "^2.0.0" + "os-tmpdir": "1.0.2" } }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", - "dev": true, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "requires": { - "boolbase": "~1.0.0" + "kind-of": "3.2.2" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", - "dev": true - }, - "nyc": { - "version": "15.0.1", - "resolved": "https://registry.npmjs.org/nyc/-/nyc-15.0.1.tgz", - "integrity": "sha512-n0MBXYBYRqa67IVt62qW1r/d9UH/Qtr7SF1w/nQLJ9KxvWF6b2xCHImRAixHN9tnMMYHC2P14uo6KddNGwMgGg==", - "dev": true, - "requires": { - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "caching-transform": "^4.0.0", - "convert-source-map": "^1.7.0", - "decamelize": "^1.2.0", - "find-cache-dir": "^3.2.0", - "find-up": "^4.1.0", - "foreground-child": "^2.0.0", - "glob": "^7.1.6", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-hook": "^3.0.0", - "istanbul-lib-instrument": "^4.0.0", - "istanbul-lib-processinfo": "^2.0.2", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "make-dir": "^3.0.0", - "node-preload": "^0.2.1", - "p-map": "^3.0.0", - "process-on-spawn": "^1.0.0", - "resolve-from": "^5.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "spawn-wrap": "^2.0.0", - "test-exclude": "^6.0.0", - "yargs": "^15.0.2" - }, - "dependencies": { - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^3.0.2", - "pkg-dir": "^4.1.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=" + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", "requires": { - "p-limit": "^2.2.0" + "is-descriptor": "1.0.2", + "isobject": "3.0.1" } }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", - "dev": true, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "requires": { - "aggregate-error": "^3.0.0" + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", - "dev": true, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", "requires": { - "find-up": "^4.0.0" + "is-plain-object": "2.0.4" } - }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true } } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", - "dev": true + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", - "dev": true + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "requires": { + "psl": "1.8.0", + "punycode": "2.1.1" + } }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", - "dev": true, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "2.1.1" + } + }, + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" + }, + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "@types/json5": "0.0.29", + "json5": "1.0.1", + "minimist": "1.2.5", + "strip-bom": "3.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", "requires": { - "is-buffer": "^1.1.5" + "minimist": "1.2.5" } } } }, - "object-inspect": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==", - "dev": true + "tslib": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz", + "integrity": "sha1-GNE/wtzgQFHiDwdMyDh/2Aic5PM=" }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", - "dev": true, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "safe-buffer": "5.2.1" } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "isobject": "^3.0.0" + "prelude-ls": "1.1.2" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", - "dev": true, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=" + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "is-typedarray": "1.0.0" } }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", - "dev": true, + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha1-mNYApevcOPQMsndSLxLcgA6eJfo=" + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "has": "^1.0.3" + "unicode-canonical-property-names-ecmascript": "1.0.4", + "unicode-property-aliases-ecmascript": "1.1.0" } }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", - "dev": true, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "2.0.1" } }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", - "dev": true, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "crypto-random-string": "2.0.0" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "requires": { - "isobject": "^3.0.1" + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } } }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", - "dev": true, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=" + }, + "update-notifier": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "requires": { + "boxen": "4.2.0", + "chalk": "3.0.0", + "configstore": "5.0.1", + "has-yarn": "2.1.0", + "import-lazy": "2.1.0", + "is-ci": "2.0.0", + "is-installed-globally": "0.3.2", + "is-npm": "4.0.0", + "is-yarn-global": "0.3.0", + "latest-version": "5.1.0", + "pupa": "2.0.1", + "semver-diff": "3.1.1", + "xdg-basedir": "4.0.0" + } + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "punycode": "2.1.1" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", - "dev": true, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", "requires": { - "wrappy": "1" + "prepend-http": "2.0.0" } }, - "onetime": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", - "dev": true, + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha1-VLw83UMxe8qR413K8wWxpyN950U=" + }, + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha1-uXk28hwOLZmW1JheXFFW6dTknNY=", "requires": { - "mimic-fn": "^2.1.0" + "@types/istanbul-lib-coverage": "2.0.3", + "convert-source-map": "1.7.0", + "source-map": "0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=" + } } }, - "opencollective-postinstall": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz", - "integrity": "sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==", - "dev": true + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha1-skPjtN/XMfp3TnSSEoEJoP5m1lY=", + "requires": { + "homedir-polyfill": "1.0.3" + } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dev": true, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "spdx-correct": "3.1.1", + "spdx-expression-parse": "3.0.1" } }, - "ora": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/ora/-/ora-4.0.4.tgz", - "integrity": "sha512-77iGeVU1cIdRhgFzCK8aw1fbtT1B/iZAvWjS+l/o1x0RShMgxHUZaD2yDpWsNCPwXg9z1ZA78Kbdvr8kBmG/Ww==", - "dev": true, - "requires": { - "chalk": "^3.0.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.2.0", - "is-interactive": "^1.0.0", - "log-symbols": "^3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" + "verror": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.4.0" }, "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" } } }, - "os-tmpdir": { + "w3c-hr-time": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", - "dev": true + "resolved": "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", + "requires": { + "browser-process-hrtime": "1.0.0" + } }, - "p-cancelable": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", - "dev": true + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha1-MEhcp9cKb9BSQgo9Ev2Q5jOc55Q=", + "requires": { + "domexception": "1.0.1", + "webidl-conversions": "4.0.2", + "xml-name-validator": "3.0.0" + } }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", - "dev": true + "walker": { + "version": "1.0.7", + "resolved": "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.11" + } }, - "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha512-ZuRs1miPT4HrjFa+9fRfOFXxGJfORgelKV9f9nNOWw2gl6gVsRaVDOQP0+MI0G0wGKns1Yacsu0GjOFbTK0JFQ==", - "dev": true + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "requires": { + "defaults": "1.0.3" + } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", - "dev": true + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=" }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, + "well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha1-6cfAfb0TK3uEISyBdDkewfmHG6U=" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", "requires": { - "p-try": "^1.0.0" + "iconv-lite": "0.4.24" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "dev": true, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", "requires": { - "p-limit": "^1.1.0" + "lodash.sortby": "4.7.0", + "tr46": "1.0.1", + "webidl-conversions": "4.0.2" } }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "dev": true, + "which": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", "requires": { - "aggregate-error": "^3.0.0" + "isexe": "2.0.0" } }, - "p-try": { + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "which-pm-runs": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "resolved": "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" }, - "package-hash": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ==", - "dev": true, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", "requires": { - "graceful-fs": "^4.1.15", - "hasha": "^5.0.0", - "lodash.flattendeep": "^4.4.0", - "release-zalgo": "^1.0.0" + "string-width": "4.2.0" } }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", - "dev": true, - "requires": { - "got": "^9.6.0", - "registry-auth-token": "^4.0.0", - "registry-url": "^5.0.0", - "semver": "^6.2.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } - } + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" }, - "pad": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/pad/-/pad-3.2.0.tgz", - "integrity": "sha512-2u0TrjcGbOjBTJpyewEl4hBO3OeX5wWue7eIFPzQTg6wFSvoaHcBTTUY5m+n0hd04gmTCPuY0kCpVIVuw5etwg==", - "dev": true, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", "requires": { - "wcwidth": "^1.0.1" + "ansi-styles": "4.2.1", + "string-width": "4.2.0", + "strip-ansi": "6.0.0" } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "requires": { - "callsites": "^3.0.0" - } + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", - "dev": true, + "write": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "mkdirp": "0.5.5" } }, - "parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha512-kHt7kzLoS9VBZfUsiKjv43mr91ea+U05EyKkEtqp7vNbHxmaVuEqN7XxeEVnGrMtYOAxGrDElSi96K7EgO1zCA==", - "dev": true - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", - "dev": true - }, - "parse5": { + "write-file-atomic": { "version": "3.0.3", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", "requires": { - "@types/node": "*" + "imurmurhash": "0.1.4", + "is-typedarray": "1.0.0", + "signal-exit": "3.0.3", + "typedarray-to-buffer": "3.1.5" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true + "ws": { + "version": "7.3.1", + "resolved": "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz", + "integrity": "sha1-0FR79n985PEqct/jEmLGjX3FUcg=" }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", - "dev": true, - "optional": true + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=" }, - "path-exists": { + "xml-name-validator": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true + "resolved": "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=" }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", - "dev": true - }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", - "dev": true + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs=" }, - "path-type": { + "y18n": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", - "dev": true + "resolved": "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=" }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", - "dev": true + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha1-O1k63ZRIdgd9TWg/7gEIG9n/8x4=" }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", + "requires": { + "cliui": "6.0.0", + "decamelize": "1.2.0", + "find-up": "4.1.0", + "get-caller-file": "2.0.5", + "require-directory": "2.1.1", + "require-main-filename": "2.0.0", + "set-blocking": "2.0.0", + "string-width": "4.2.0", + "which-module": "2.0.0", + "y18n": "4.0.0", + "yargs-parser": "18.1.3" + } }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", - "dev": true, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", "requires": { - "node-modules-regexp": "^1.0.0" + "camelcase": "5.3.1", + "decamelize": "1.2.0" } }, - "pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", - "dev": true, + "@babel/cli": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha1-V98ph8jPidD8fUsVfsWddhnxt3o=", "requires": { - "find-up": "^3.0.0", - "load-json-file": "^5.2.0" + "commander": "4.1.1", + "convert-source-map": "1.7.0", + "fs-readdir-recursive": "1.1.0", + "glob": "7.1.6", + "lodash": "4.17.19", + "make-dir": "2.1.0", + "slash": "2.0.0", + "source-map": "0.5.7" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } + "commander": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=" }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" + "pify": "4.0.1", + "semver": "5.7.1" } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } + "slash": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=" }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha1-Fo2ho26Q2miujUnA8bSMfGJJITo=", + "requires": { + "@babel/highlight": "7.10.4" + } + }, + "@babel/compat-data": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz", + "integrity": "sha1-6fc+/gmvE1W3I6fzmxG61jfXyZw=", "requires": { - "find-up": "^3.0.0" + "browserslist": "4.13.0", + "invariant": "2.2.4", + "semver": "5.7.1" + } + }, + "@babel/core": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/core/-/core-7.11.0.tgz", + "integrity": "sha1-c7nDPxZYUGiH92fCba4HeYsw33Y=", + "requires": { + "@babel/code-frame": "7.10.4", + "@babel/generator": "7.11.0", + "@babel/helper-module-transforms": "7.11.0", + "@babel/helpers": "7.10.4", + "@babel/parser": "7.11.0", + "@babel/template": "7.10.4", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0", + "convert-source-map": "1.7.0", + "debug": "4.1.1", + "gensync": "1.0.0-beta.1", + "json5": "2.1.3", + "lodash": "4.17.19", + "resolve": "1.17.0", + "semver": "5.7.1", + "source-map": "0.5.7" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, + "@babel/generator": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha1-S5DHjYwSglAkVoy+g+5smvGTWFw=", "requires": { - "find-up": "^2.1.0" + "@babel/types": "7.11.0", + "jsesc": "2.5.2", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", - "dev": true, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha1-W/DUlaP3V6w72ki1vzs7ownHK6M=", "requires": { - "semver-compare": "^1.0.0" + "@babel/types": "7.11.0" } }, - "plur": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", - "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", - "dev": true, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha1-uwt18xv5jL+f8UPBrleLhydK4aM=", "requires": { - "irregular-plurals": "^3.2.0" + "@babel/helper-explode-assignable-expression": "7.10.4", + "@babel/types": "7.11.0" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", - "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", - "dev": true - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", - "dev": true - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", - "dev": true - }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", - "dev": true - }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", - "dev": true - }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==", - "dev": true - }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, + "@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha1-gJXN2/+Fjm+pwyba7lSi8nMsHV0=", "requires": { - "fast-diff": "^1.1.2" + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/types": "7.11.0" } }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha512-kbo/kq2LQ/A/is0PQwsEHM7Ca6//bGPPvU6UnsdDRSKTWxT/ru/xb88v4BJf6a69H+uTytOEsTusT9ksd/1iWQ==", - "dev": true, - "requires": { - "@jest/types": "^25.5.0", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha1-816VahmVX/CMEljkSlFabWJIZGs=", + "requires": { + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-module-imports": "7.10.4", + "@babel/types": "7.11.0" } }, - "pretty-ms": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-7.0.0.tgz", - "integrity": "sha512-J3aPWiC5e9ZeZFuSeBraGxSkGMOvulSWsxDByOcbD1Pr75YL3LSNIKIb52WXbCLE1sS5s4inBBbryjF4Y05Ceg==", - "dev": true, + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha1-gEro4/BDdmB8x5G51H1UAnYzK9I=", "requires": { - "parse-ms": "^2.1.0" + "@babel/compat-data": "7.11.0", + "browserslist": "4.13.0", + "invariant": "2.2.4", + "levenary": "1.1.1", + "semver": "5.7.1" } }, - "private": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", - "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", - "dev": true + "@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha1-n2FEa6gOgkCwpchcb9rIRZ1vJZ0=", + "requires": { + "@babel/helper-function-name": "7.10.4", + "@babel/helper-member-expression-to-functions": "7.11.0", + "@babel/helper-optimise-call-expression": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-replace-supers": "7.10.4", + "@babel/helper-split-export-declaration": "7.11.0" + } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "optional": true + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha1-/dYNiFJGWaC2lZwFeZJeQlcU87g=", + "requires": { + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-regex": "7.10.5", + "regexpu-core": "4.7.0" + } }, - "process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg==", - "dev": true, + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha1-tTwQ23imQIABUmkrEzkxR6y5uzA=", "requires": { - "fromentries": "^1.2.0" + "@babel/helper-function-name": "7.10.4", + "@babel/types": "7.11.0", + "lodash": "4.17.19" } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true + "@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha1-QKHNkXv/Eoj2malKdbN6Gi29jHw=", + "requires": { + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0" + } }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", - "dev": true, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo=", "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.4" + "@babel/helper-get-function-arity": "7.10.4", + "@babel/template": "7.10.4", + "@babel/types": "7.11.0" } }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I=", "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" + "@babel/types": "7.11.0" } }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", - "dev": true, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha1-1JsAHR1aaMpeZgTdoBpil/fJOB4=", "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" + "@babel/types": "7.11.0" } }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", - "dev": true + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha1-rmnIPYTugvS0L5bioJQQk1qPJt8=", + "requires": { + "@babel/types": "7.11.0" + } }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA=", "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "@babel/types": "7.11.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha1-sW8lAinkchGr3YSzS2RzfCqy01k=", + "requires": { + "@babel/helper-module-imports": "7.10.4", + "@babel/helper-replace-supers": "7.10.4", + "@babel/helper-simple-access": "7.10.4", + "@babel/helper-split-export-declaration": "7.11.0", + "@babel/template": "7.10.4", + "@babel/types": "7.11.0", + "lodash": "4.17.19" + } }, - "pupa": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", - "dev": true, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha1-UNyWQT1ZT5lad5BZBbBYk813lnM=", "requires": { - "escape-goat": "^2.0.0" + "@babel/types": "7.11.0" } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", - "dev": true + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=" }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", - "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", - "dev": true, + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha1-Mt+7eYmQc8QVVXBToZvQVarlCuA=", "requires": { - "performance-now": "^2.1.0" + "lodash": "4.17.19" } }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true + "@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha1-/Oi+pOlpC76SMFbe0h5UtOi2jtU=", + "requires": { + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-wrap-function": "7.10.4", + "@babel/template": "7.10.4", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0" + } }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", - "dev": true, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha1-1YXNk4jqBuYDHkzUS2cTy+rZ5s8=", + "requires": { + "@babel/helper-member-expression-to-functions": "7.11.0", + "@babel/helper-optimise-call-expression": "7.10.4", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha1-D1zNopRSd6KnotOoIeFTle3PNGE=", "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" + "@babel/template": "7.10.4", + "@babel/types": "7.11.0" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha1-7sFi8RLC9Y068K8SXju1dmUUZyk=", "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "@babel/types": "7.11.0" } }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", - "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", - "dev": true, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha1-+KSRJErPamdhWKxCBykRuoOtCZ8=", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" + "@babel/types": "7.11.0" } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", - "dev": true + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI=" }, - "react-test-renderer": { - "version": "16.13.1", - "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.13.1.tgz", - "integrity": "sha512-Sn2VRyOK2YJJldOqoh8Tn/lWQ+ZiKhyZTPtaO0Q6yNj+QDbmRkVFap6pZPy3YQk8DScRDfyqm/KxKYP9gCMRiQ==", - "dev": true, + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha1-im9wHqsP8592W1oc/vQJmQ5iS4c=", "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.19.1" + "@babel/helper-function-name": "7.10.4", + "@babel/template": "7.10.4", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0" } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true - } + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha1-Kr6w1yGv98Cpc3a54fb2XXpHUEQ=", + "requires": { + "@babel/template": "7.10.4", + "@babel/traverse": "7.11.0", + "@babel/types": "7.11.0" } }, - "read-pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", - "dev": true, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha1-fRvf1ldTU4+r5sOFls23bZrGAUM=", "requires": { - "find-up": "^2.0.0", - "read-pkg": "^2.0.0" + "@babel/helper-validator-identifier": "7.10.4", + "chalk": "2.4.2", + "js-tokens": "4.0.0" }, "dependencies": { - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "dev": true, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "strip-bom": "^3.0.0" + "color-convert": "1.9.3" } }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "dev": true, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", "requires": { - "error-ex": "^1.2.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "dev": true, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", "requires": { - "pify": "^2.0.0" + "color-name": "1.1.3" } }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", - "dev": true + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "dev": true, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", "requires": { - "load-json-file": "^2.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^2.0.0" + "has-flag": "3.0.0" } } } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "optional": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", - "dev": true, - "optional": true, + "@babel/node": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha1-MIZjIqosAlGpvdc9B6kWe9H07WQ=", "requires": { - "graceful-fs": "^4.1.11", - "micromatch": "^3.1.10", - "readable-stream": "^2.0.2" + "@babel/register": "7.10.5", + "commander": "4.1.1", + "core-js": "3.6.5", + "lodash": "4.17.19", + "node-environment-flags": "1.0.6", + "regenerator-runtime": "0.13.7", + "resolve": "1.17.0", + "v8flags": "3.2.0" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=" + } } }, - "realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha512-v1SEYUOXXdbBZK8ZuNgO4TBjamPsiSgcFr0aP+tEKpQZK8vooEUqV6nm6Cv502mX4NF2EfsnVqtNAHG+/6Ur1Q==", - "dev": true - }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, - "regenerate": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", - "dev": true + "@babel/parser": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.0.tgz", + "integrity": "sha1-qdfhGurSXTtCLReyxlAsjd3val0=" }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", - "dev": true, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha1-NJHKvy98F5q4IGBs7Cf+0V4OhVg=", "requires": { - "regenerate": "^1.4.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-remap-async-to-generator": "7.10.4", + "@babel/plugin-syntax-async-generators": "7.8.4" } }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", - "dev": true - }, - "regenerator-transform": { - "version": "0.14.4", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.4.tgz", - "integrity": "sha512-EaJaKPBI9GvKpvUz2mz4fhx7WPgvwRLY9v3hlNHWmAuJHI13T4nwKnNvm5RWJzEdnI5g5UwtOww+S8IdoUC2bw==", - "dev": true, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha1-ozv2Mto5ClnHqMVwBF0RFc13iAc=", "requires": { - "@babel/runtime": "^7.8.4", - "private": "^0.1.8" + "@babel/helper-create-class-features-plugin": "7.10.5", + "@babel/helper-plugin-utils": "7.10.4" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", - "dev": true, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha1-uleibLmLN3QenVvKG4sN34KR8X4=", "requires": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-dynamic-import": "7.8.3" } }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", - "dev": true, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", + "integrity": "sha1-Vw2IO5EDFjez4pWO6jxDjmLAX1Q=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-export-namespace-from": "7.8.3" } }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", - "dev": true - }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", - "dev": true, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha1-WT5ZxjUoFgIzvTIbGuvgggwjQds=", "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.2.0", - "regjsgen": "^0.5.1", - "regjsparser": "^0.6.4", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.2.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-json-strings": "7.8.3" } }, - "registry-auth-token": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.1.1.tgz", - "integrity": "sha512-9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQA==", - "dev": true, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", + "integrity": "sha1-n4DkgsAwg8hxJd7hACa1hSfqIMg=", "requires": { - "rc": "^1.2.8" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "7.10.4" } }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", - "dev": true, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha1-AqfpYfwy5tWy2wZJ4Bv4Dd7n4Eo=", "requires": { - "rc": "^1.2.8" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3" } }, - "regjsgen": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", - "dev": true - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", - "dev": true, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha1-zhWQ/wplrRKXCmCdeIVemkwa7wY=", "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-numeric-separator": "7.10.4" } }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", - "dev": true, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha1-vYH5Wh90Z2DqQ7bC09YrEXkK0K8=", "requires": { - "es6-error": "^4.0.1" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-transform-parameters": "7.10.5" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", - "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha1-Mck4MJ0kp4pJ1o/av/qoY3WFVN0=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3" } }, - "request-promise-core": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", - "dev": true, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", + "integrity": "sha1-3lhm0GRvav2quKVmOC/joiF1UHY=", "requires": { - "lodash": "^4.17.15" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "7.11.0", + "@babel/plugin-syntax-optional-chaining": "7.8.3" } }, - "request-promise-native": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", - "dev": true, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha1-sWDZcrj9ulx9ERoUX8jEIfwqaQk=", "requires": { - "request-promise-core": "1.1.3", - "stealthy-require": "^1.1.1", - "tough-cookie": "^2.3.3" - }, - "dependencies": { - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } + "@babel/helper-create-class-features-plugin": "7.10.5", + "@babel/helper-plugin-utils": "7.10.4" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", - "dev": true - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", - "dev": true, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha1-RIPNpTBBzjQTt/4vAAImZd36p10=", "requires": { - "path-parse": "^1.0.6" + "@babel/helper-create-regexp-features-plugin": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", - "dev": true, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", "requires": { - "resolve-from": "^5.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4" } }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true - }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", - "dev": true - }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", - "dev": true, + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo=", "requires": { - "lowercase-keys": "^1.0.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha1-ZkTmoLqlWmH54yMfbJ7rbuRsEkw=", "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "@babel/helper-plugin-utils": "7.10.4" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", "requires": { - "glob": "^7.1.3" + "@babel/helper-plugin-utils": "7.10.4" } }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" + "@babel/helper-plugin-utils": "7.10.4" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", - "dev": true - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", - "dev": true - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", - "dev": true - }, - "rxjs": { - "version": "6.5.5", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.5.tgz", - "integrity": "sha512-WfQI+1gohdf0Dai/Bbmk5L5ItH5tYqm3ki2c5GdWhKjalzjg93N3avFjVStyZZz+A2Em+ZxKH5bNghw9UeylGQ==", - "dev": true, + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha1-7mATSMNw+jNNIge+FYd3SWUh/VE=", "requires": { - "tslib": "^1.9.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", - "dev": true, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", "requires": { - "ret": "~0.1.10" + "@babel/helper-plugin-utils": "7.10.4" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true - }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", - "dev": true, + "@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "@babel/helper-plugin-utils": "7.10.4" } }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", - "dev": true, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", "requires": { - "xmlchars": "^2.1.1" + "@babel/helper-plugin-utils": "7.10.4" } }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", - "dev": true, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" + "@babel/helper-plugin-utils": "7.10.4" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", - "dev": true - }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", - "dev": true, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", "requires": { - "semver": "^6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4" } }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==", - "dev": true - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", - "dev": true - }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", - "dev": true - }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" } }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==", - "dev": true + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "dev": true, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", "requires": { - "shebang-regex": "^1.0.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha1-S764kXtU/PdoNk4KgfVg4zo+9X0=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", - "dev": true, - "optional": true + "@babel/plugin-syntax-typescript": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", + "integrity": "sha1-L1XncNNQHoOvIX14LLdRfXuzTSU=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha512-7rL9YlPHg7Ancea1S96Pa8/QWb4BtXL/TZvS6B8XFetGBeuhAsfmUspK6DokBeZ64+Kj9TCNRD/30pVz1BvQNA==", - "dev": true, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha1-4ilg135pfHT0HFAdRNc9v4pqZM0=", "requires": { - "es-abstract": "^1.17.0-next.1", - "object-inspect": "^1.7.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", - "dev": true + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha1-QaUBfknrbzzak5KlHu8pQFskWjc=", + "requires": { + "@babel/helper-module-imports": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-remap-async-to-generator": "7.10.4" + } }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", - "dev": true + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha1-GvpZV0T3XkOpGvc7DZmOz+Trwug=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true + "@babel/plugin-transform-block-scoping": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", + "integrity": "sha1-uBuKr++/5o8PZffvOXuezmimA30=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", - "dev": true, + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha1-QFE2rys+IYvEoZJiKLyRerGgrcc=", "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-define-map": "7.10.5", + "@babel/helper-function-name": "7.10.4", + "@babel/helper-optimise-call-expression": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-replace-supers": "7.10.4", + "@babel/helper-split-export-declaration": "7.11.0", + "globals": "11.12.0" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", - "dev": true, - "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha1-ne2DqBboLe0o1S1LTsvdgQzfwOs=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", - "dev": true, + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha1-cN3Ss9G+qD0BUJ6bsl3bOnT8heU=", "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } - } + "@babel/helper-plugin-utils": "7.10.4" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", - "dev": true, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha1-RpwgYhBcHragQOr0+sS0iAeDle4=", "requires": { - "kind-of": "^3.2.0" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "@babel/helper-create-regexp-features-plugin": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha1-aX5Qyf7hQ4D+hD0fMGspVhdDHkc=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha1-WuM4xX+M9AAb2zVgeuZrktZlry4=", "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "@babel/helper-builder-binary-assignment-operator-visitor": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", - "dev": true, + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha1-wIiS6IGdOl2ykDGxFa9RHbv+uuk=", "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - }, - "dependencies": { - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", - "dev": true + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha1-akZ4gOD8ljhRS6NpERgR3b4mRLc=", + "requires": { + "@babel/helper-function-name": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" + } }, - "spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==", - "dev": true, - "requires": { - "foreground-child": "^2.0.0", - "is-windows": "^1.0.2", - "make-dir": "^3.0.0", - "rimraf": "^3.0.0", - "signal-exit": "^3.0.2", - "which": "^2.0.1" - }, - "dependencies": { - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", - "dev": true, - "requires": { - "semver": "^6.0.0" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha1-n0K6CEEQChNfInEtDjkcRi9XHzw=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" } }, - "spdx-correct": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", - "dev": true, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha1-sexE/PGVr8uNssYs2OVRyIG6+Lc=", "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", - "dev": true + "@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha1-G5zdrwXZ6Is6rTOcs+RFxPAgqbE=", + "requires": { + "@babel/helper-module-transforms": "7.11.0", + "@babel/helper-plugin-utils": "7.10.4", + "babel-plugin-dynamic-import-node": "2.3.3" + } }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha1-ZmZ8Pu2h6/eJbUHx8WsXEFovvKA=", "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "@babel/helper-module-transforms": "7.11.0", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-simple-access": "7.10.4", + "babel-plugin-dynamic-import-node": "2.3.3" } }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", - "dev": true + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha1-YnAJnIVAZmgbrp4F+H4bnK2+jIU=", + "requires": { + "@babel/helper-hoist-variables": "7.10.4", + "@babel/helper-module-transforms": "7.11.0", + "@babel/helper-plugin-utils": "7.10.4", + "babel-plugin-dynamic-import-node": "2.3.3" + } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha1-moSB/oG4JGVLOgtl2j34nz0hg54=", "requires": { - "extend-shallow": "^3.0.0" + "@babel/helper-module-transforms": "7.11.0", + "@babel/helper-plugin-utils": "7.10.4" } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", - "dev": true + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha1-eLTZeIELbzvPA/njGPL8DtQa7LY=", + "requires": { + "@babel/helper-create-regexp-features-plugin": "7.10.4" + } }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", - "dev": true, + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha1-kJfXU8t7Aky3OBo7LlLpUTqcaIg=", "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha512-0H7QK2ECz3fyZMzQ8rH0j2ykpfbnd20BFtfg/SqVC2+sCTtcw0aDTGB7dk+de4U4uUeuz6nOtJcrkFFLG1B0Rg==", - "dev": true, + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha1-1xRsTROUM+emUm+IjGZ+MUoJOJQ=", "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-replace-supers": "7.10.4" } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", - "dev": true, + "@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha1-WdM51Y0LGVBDX0BD504lEABeLEo=", "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" - }, - "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - } + "@babel/helper-get-function-arity": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", - "dev": true + "@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha1-9v5UtlkDUimHhbg+3YFdIUxC48A=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "stream-events": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/stream-events/-/stream-events-1.0.5.tgz", - "integrity": "sha512-E1GUzBSgvct8Jsb3v2X15pjzN1tYebtbLaMg+eBOUOAxgbLoSbT2NS91ckc5lJD1KfLjId+jXJRgo0qnV5Nerg==", - "dev": true, + "@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha1-tXlfTj4xQEGcNhG3oqODK5rvMo0=", "requires": { - "stubs": "^3.0.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", - "dev": true + "@babel/plugin-transform-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha1-ZzyfkTlIdkpEIWg7K+8pNpaP3fI=", + "requires": { + "@babel/helper-builder-react-jsx": "7.10.4", + "@babel/helper-builder-react-jsx-experimental": "7.10.5", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-jsx": "7.10.4" + } }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", - "dev": true, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha1-bskPJEOUYEYjiA4V68PDTDViWLo=", "requires": { - "astral-regex": "^1.0.0", - "strip-ansi": "^5.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true - }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, - "requires": { - "ansi-regex": "^4.1.0" - } - } + "@babel/helper-builder-react-jsx-experimental": "7.10.5", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-jsx": "7.10.4" } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", - "dev": true, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha1-zTAaX+2JiMGC7QudVem9bbC9k2k=", "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-jsx": "7.10.4" } }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha512-N/jp6O5fMf9os0JU3E72Qhf590RSRZU/ungsL/qJUYVTNv7hTG0P/dbPjxINVN9jpscu3nzYwKESU3P3RY5tOg==", - "dev": true, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha1-NPF3kRdSCnecBU8s3ZaAQ1uSIrQ=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", - "has-symbols": "^1.0.1", - "internal-slot": "^1.0.2", - "regexp.prototype.flags": "^1.3.0", - "side-channel": "^1.0.2" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-jsx": "7.10.4" } }, - "string.prototype.trim": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", - "integrity": "sha512-MjGFEeqixw47dAMFMtgUro/I0+wNqZB5GKXGt1fFr24u3TzDXCPu7J9Buppzoe3r/LqkSDLDDJzE15RGWDGAVw==", - "dev": true, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha1-Pu+7c9uUr7wHXwl1I+RFNUocZQE=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", - "dev": true, + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha1-IBXlnYOQdOdoON4hWdtCGWb9i2M=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "regenerator-transform": "0.14.5" } }, - "string.prototype.trimleft": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.2.tgz", - "integrity": "sha512-gCA0tza1JBvqr3bfAIFJGqfdRTyPae82+KTnm3coDXkZN9wnuW3HjGgN386D7hfv5CHQYCI022/rJPVlqXyHSw==", - "dev": true, + "@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha1-jyaCvNzvntMn4bCGFYXXAT+KVN0=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimstart": "^1.0.0" + "@babel/helper-plugin-utils": "7.10.4" } }, - "string.prototype.trimright": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.2.tgz", - "integrity": "sha512-ZNRQ7sY3KroTaYjRS6EbNiiHrOkjihL9aQE/8gfQ4DtAC/aEBRHFJa44OmoWxGGqXuJlfKkZW4WcXErGr+9ZFg==", - "dev": true, + "@babel/plugin-transform-runtime": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz", + "integrity": "sha1-4n946zbxlEhjbgXDPJD9mtm4vM8=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5", - "string.prototype.trimend": "^1.0.0" + "@babel/helper-module-imports": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4", + "resolve": "1.17.0", + "semver": "5.7.1" } }, - "string.prototype.trimstart": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", - "dev": true, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha1-n9Jexc3VVbt/Rz5ebuHJce7eTdY=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.5" + "@babel/helper-plugin-utils": "7.10.4" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, + "@babel/plugin-transform-spread": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", + "integrity": "sha1-+oTTAPXk9XdS/kGm0bPFVPE/F8w=", "requires": { - "safe-buffer": "~5.1.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "7.11.0" } }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", - "dev": true, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha1-jziJ7oZXWBEwop2cyR18c7fEoo0=", "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } + "@babel/helper-plugin-utils": "7.10.4", + "@babel/helper-regex": "7.10.5" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", - "dev": true, + "@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha1-eLxdYmpmQtszEtnQ8AH152Of3ow=", "requires": { - "ansi-regex": "^5.0.0" + "@babel/helper-annotate-as-pure": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha1-lQnxp+7DHE7b/+E3wWzDP/C8W/w=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true + "@babel/plugin-transform-typescript": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz", + "integrity": "sha1-K0h5Z2rzc0LrsnghbdCQrGfxOrs=", + "requires": { + "@babel/helper-create-class-features-plugin": "7.10.5", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-syntax-typescript": "7.10.4" + } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha1-/q5SM5HHZR3awRXa4KnQaFeJIAc=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4" + } }, - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha1-5W1x+SgvrG2wnIJ0IFVXbV5tgKg=", + "requires": { + "@babel/helper-create-regexp-features-plugin": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4" + } }, - "stubs": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/stubs/-/stubs-3.0.0.tgz", - "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", - "dev": true + "@babel/preset-env": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz", + "integrity": "sha1-hg7jjyzhetYEgMICG6lok5Pvt5Y=", + "requires": { + "@babel/compat-data": "7.11.0", + "@babel/helper-compilation-targets": "7.10.4", + "@babel/helper-module-imports": "7.10.4", + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-async-generator-functions": "7.10.5", + "@babel/plugin-proposal-class-properties": "7.10.4", + "@babel/plugin-proposal-dynamic-import": "7.10.4", + "@babel/plugin-proposal-export-namespace-from": "7.10.4", + "@babel/plugin-proposal-json-strings": "7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "7.11.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.10.4", + "@babel/plugin-proposal-numeric-separator": "7.10.4", + "@babel/plugin-proposal-object-rest-spread": "7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "7.10.4", + "@babel/plugin-proposal-optional-chaining": "7.11.0", + "@babel/plugin-proposal-private-methods": "7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "7.10.4", + "@babel/plugin-syntax-async-generators": "7.8.4", + "@babel/plugin-syntax-class-properties": "7.10.4", + "@babel/plugin-syntax-dynamic-import": "7.8.3", + "@babel/plugin-syntax-export-namespace-from": "7.8.3", + "@babel/plugin-syntax-json-strings": "7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", + "@babel/plugin-syntax-numeric-separator": "7.10.4", + "@babel/plugin-syntax-object-rest-spread": "7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "7.8.3", + "@babel/plugin-syntax-optional-chaining": "7.8.3", + "@babel/plugin-syntax-top-level-await": "7.10.4", + "@babel/plugin-transform-arrow-functions": "7.10.4", + "@babel/plugin-transform-async-to-generator": "7.10.4", + "@babel/plugin-transform-block-scoped-functions": "7.10.4", + "@babel/plugin-transform-block-scoping": "7.10.5", + "@babel/plugin-transform-classes": "7.10.4", + "@babel/plugin-transform-computed-properties": "7.10.4", + "@babel/plugin-transform-destructuring": "7.10.4", + "@babel/plugin-transform-dotall-regex": "7.10.4", + "@babel/plugin-transform-duplicate-keys": "7.10.4", + "@babel/plugin-transform-exponentiation-operator": "7.10.4", + "@babel/plugin-transform-for-of": "7.10.4", + "@babel/plugin-transform-function-name": "7.10.4", + "@babel/plugin-transform-literals": "7.10.4", + "@babel/plugin-transform-member-expression-literals": "7.10.4", + "@babel/plugin-transform-modules-amd": "7.10.5", + "@babel/plugin-transform-modules-commonjs": "7.10.4", + "@babel/plugin-transform-modules-systemjs": "7.10.5", + "@babel/plugin-transform-modules-umd": "7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "7.10.4", + "@babel/plugin-transform-new-target": "7.10.4", + "@babel/plugin-transform-object-super": "7.10.4", + "@babel/plugin-transform-parameters": "7.10.5", + "@babel/plugin-transform-property-literals": "7.10.4", + "@babel/plugin-transform-regenerator": "7.10.4", + "@babel/plugin-transform-reserved-words": "7.10.4", + "@babel/plugin-transform-shorthand-properties": "7.10.4", + "@babel/plugin-transform-spread": "7.11.0", + "@babel/plugin-transform-sticky-regex": "7.10.4", + "@babel/plugin-transform-template-literals": "7.10.5", + "@babel/plugin-transform-typeof-symbol": "7.10.4", + "@babel/plugin-transform-unicode-escapes": "7.10.4", + "@babel/plugin-transform-unicode-regex": "7.10.4", + "@babel/preset-modules": "0.1.3", + "@babel/types": "7.11.0", + "browserslist": "4.13.0", + "core-js-compat": "3.6.5", + "invariant": "2.2.4", + "levenary": "1.1.1", + "semver": "5.7.1" + } }, - "styled-components": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/styled-components/-/styled-components-5.1.0.tgz", - "integrity": "sha512-0Qs2wEkFBXHFlysz6CV831VG6HedcrFUwChjnWylNivsx14MtmqQsohi21rMHZxzuTba063dEyoe/SR6VGJI7Q==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@babel/traverse": "^7.4.5", - "@emotion/is-prop-valid": "^0.8.8", - "@emotion/stylis": "^0.8.4", - "@emotion/unitless": "^0.7.4", - "babel-plugin-styled-components": ">= 1", - "css-to-react-native": "^3.0.0", - "hoist-non-react-statics": "^3.0.0", - "shallowequal": "^1.1.0", - "supports-color": "^5.5.0" + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha1-EyQrU7XvjIg8PPfd3VWzbOgPvHI=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "7.10.4", + "@babel/plugin-transform-dotall-regex": "7.10.4", + "@babel/types": "7.11.0", + "esutils": "2.0.3" } }, - "supertap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supertap/-/supertap-1.0.0.tgz", - "integrity": "sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA==", - "dev": true, - "requires": { - "arrify": "^1.0.1", - "indent-string": "^3.2.0", - "js-yaml": "^3.10.0", - "serialize-error": "^2.1.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - } + "@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha1-kuimbYFvmRHRHUzJNb5nrfyC288=", + "requires": { + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-transform-react-display-name": "7.10.4", + "@babel/plugin-transform-react-jsx": "7.10.4", + "@babel/plugin-transform-react-jsx-development": "7.10.4", + "@babel/plugin-transform-react-jsx-self": "7.10.4", + "@babel/plugin-transform-react-jsx-source": "7.10.5", + "@babel/plugin-transform-react-pure-annotations": "7.10.4" } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, + "@babel/preset-typescript": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", + "integrity": "sha1-fV0FLlKmgkgNbizFqjG+YcjCXjY=", "requires": { - "has-flag": "^3.0.0" + "@babel/helper-plugin-utils": "7.10.4", + "@babel/plugin-transform-typescript": "7.11.0" } }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha512-zoE5/e+dnEijk6ASB6/qrK+oYdm2do1hjoLWrqUC/8WEIW1gbxFcKuBof7sW8ArN6e+AYvsE8HBGiVRWL/F5CA==", - "dev": true, + "@babel/register": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha1-NU81dIlfEwf3nv43pRUl5S/TjYk=", "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "find-cache-dir": "2.1.0", + "lodash": "4.17.19", + "make-dir": "2.1.0", + "pirates": "4.0.1", + "source-map-support": "0.5.19" }, "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", "requires": { - "has-flag": "^4.0.0" + "commondir": "1.0.1", + "make-dir": "2.1.0", + "pkg-dir": "3.0.0" } - } - } - }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", - "dev": true }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", - "dev": true - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", - "dev": true + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "requires": { + "locate-path": "3.0.0" + } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", - "dev": true + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "requires": { + "p-locate": "3.0.0", + "path-exists": "3.0.0" + } }, - "slice-ansi": { + "make-dir": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" + "pify": "4.0.1", + "semver": "5.7.1" } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", - "dev": true, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" + "p-limit": "2.3.0" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", - "dev": true, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", "requires": { - "ansi-regex": "^4.1.0" + "find-up": "3.0.0" } } } }, - "teeny-request": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/teeny-request/-/teeny-request-6.0.1.tgz", - "integrity": "sha512-TAK0c9a00ELOqLrZ49cFxvPVogMUFaWY8dUsQc/0CuQPGF+BOxOQzXfE413BAk2kLomwNplvdtMpeaeGWmoc2g==", - "dev": true, + "@babel/runtime": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.0.tgz", + "integrity": "sha1-8QJFh3BCqBXgf35pP6/wrp06Kqw=", "requires": { - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^4.0.0", - "node-fetch": "^2.2.0", - "stream-events": "^1.0.5", - "uuid": "^3.3.2" + "regenerator-runtime": "0.13.7" } }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "term-size": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", - "dev": true - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, + "@babel/runtime-corejs3": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.0.tgz", + "integrity": "sha1-21SiJRIG8PhXm0GRissUSIuN0sA=", "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" + "core-js-pure": "3.6.5", + "regenerator-runtime": "0.13.7" } }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha1-MlGZbEIA68cdGo/EBfupQPNrong=", "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "@babel/code-frame": "7.10.4", + "@babel/parser": "7.11.0", + "@babel/types": "7.11.0" } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "time-zone": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", - "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", - "dev": true - }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", - "dev": true, + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha1-m5ls4bmPU/fD5BdRFWBdVu0H3SQ=", "requires": { - "os-tmpdir": "~1.0.2" + "@babel/code-frame": "7.10.4", + "@babel/generator": "7.11.0", + "@babel/helper-function-name": "7.10.4", + "@babel/helper-split-export-declaration": "7.11.0", + "@babel/parser": "7.11.0", + "@babel/types": "7.11.0", + "debug": "4.1.1", + "globals": "11.12.0", + "lodash": "4.17.19" } }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha1-Kua/G6mujDxDgk5YYSaYcbIG6Q0=", "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "@babel/helper-validator-identifier": "7.10.4", + "lodash": "4.17.19", + "to-fast-properties": "2.0.0" } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", - "dev": true + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha1-daLotRy3WKdVPWgEpZMteqznXDk=" }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" + "exec-sh": "0.3.4", + "minimist": "1.2.5" } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "dev": true, + "@concordance/react": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/@concordance/react/-/react-2.0.0.tgz", + "integrity": "sha1-rvkT8nR0xTcx9P15zC9UiX3pD94=", "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "arrify": "1.0.1" } }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==", - "dev": true, + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha1-h+fmT0EsBgEC1Yn+fG3AQub50eA=", "requires": { - "ip-regex": "^2.1.0", - "psl": "^1.1.28", - "punycode": "^2.1.1" + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", - "dev": true, + "@emotion/core": { + "version": "10.0.28", + "resolved": "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.28.tgz", + "integrity": "sha1-u2WvcmKiNFk6npUsBB0PHJub7z0=", "requires": { - "punycode": "^2.1.0" + "@babel/runtime": "7.11.0", + "@emotion/cache": "10.0.29", + "@emotion/css": "10.0.27", + "@emotion/serialize": "0.11.16", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" } }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha1-OnRYGY+767U7AbK4f2Tl4hJB4Uw=", + "requires": { + "@emotion/serialize": "0.11.16", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "10.0.33" + } }, - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", - "dev": true + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM=" }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", - "dev": true, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha1-2yixxDaKJZtgqXMR1qlS1P0BrBo=", "requires": { - "safe-buffer": "^5.0.1" + "@emotion/memoize": "0.7.4" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", - "dev": true + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha1-Gb8PWvGRSREcQNmLsM+CEZ9dnus=" }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha1-3uBfnpatL7JaUga211my0e0zea0=", "requires": { - "prelude-ls": "~1.1.2" + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "2.6.13" + }, + "dependencies": { + "csstype": { + "version": "2.6.13", + "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz", + "integrity": "sha1-pokwFbkOhN1uhdDjtEKh6E8tvg8=" + } } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha1-iUN0vqOeww9Im7/DQ4GSuXdNMuU=" }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, + "@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha1-Estn6R9610MeGHWx2DqUuBQTPq8=", "requires": { - "is-typedarray": "^1.0.0" + "@emotion/styled-base": "10.0.31", + "babel-plugin-emotion": "10.0.33" } }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", - "dev": true, + "@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha1-lAlX7gqhXGl0rcfUlP8ZdlovdCo=", "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "@babel/runtime": "7.11.0", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "0.11.16", + "@emotion/utils": "0.11.3" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", - "dev": true + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha1-3qyzib1u530ef8rMzp4WxcfnjgQ=" }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", - "dev": true + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha1-dyESkcGQCnALinjPr9oxYNdpSe0=" }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - } + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha1-p1mGOGe++n5YNADTImUqP0SCCSQ=" }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha1-ju2YLi7m9/TkTCU+EpYpgHke/UY=" + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0=", "requires": { - "crypto-random-string": "^2.0.0" + "camelcase": "5.3.1", + "find-up": "4.1.0", + "get-package-type": "0.1.0", + "js-yaml": "3.14.0", + "resolve-from": "5.0.0" } }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0=" + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha1-dwgAeZ1RDzcynFCKnt0Le0R9mrs=", "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "dev": true, - "requires": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", - "dev": true - } + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "jest-message-util": "25.5.0", + "jest-util": "25.5.0", + "slash": "3.0.0" } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", - "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", - "dev": true, - "optional": true - }, - "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==", - "dev": true, - "requires": { - "boxen": "^4.2.0", - "chalk": "^3.0.0", - "configstore": "^5.0.1", - "has-yarn": "^2.1.0", - "import-lazy": "^2.1.0", - "is-ci": "^2.0.0", - "is-installed-globally": "^0.3.1", - "is-npm": "^4.0.0", - "is-yarn-global": "^0.3.0", - "latest-version": "^5.0.0", - "pupa": "^2.0.1", - "semver-diff": "^3.1.1", - "xdg-basedir": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "@jest/core": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha1-PvdBL3M5IQ8APN82ZGu8p4bv57Q=", + "requires": { + "@jest/console": "25.5.0", + "@jest/reporters": "25.5.1", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "ansi-escapes": "4.3.1", + "chalk": "3.0.0", + "exit": "0.1.2", + "graceful-fs": "4.2.4", + "jest-changed-files": "25.5.0", + "jest-config": "25.5.4", + "jest-haste-map": "25.5.1", + "jest-message-util": "25.5.0", + "jest-regex-util": "25.2.6", + "jest-resolve": "25.5.1", + "jest-resolve-dependencies": "25.5.4", + "jest-runner": "25.5.4", + "jest-runtime": "25.5.4", + "jest-snapshot": "25.5.1", + "jest-util": "25.5.0", + "jest-validate": "25.5.0", + "jest-watcher": "25.5.0", + "micromatch": "4.0.2", + "p-each-series": "2.1.0", + "realpath-native": "2.0.0", + "rimraf": "3.0.2", + "slash": "3.0.0", + "strip-ansi": "6.0.0" } }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", - "dev": true, + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha1-qjOwwhpxbGVoZjjn74FsDjoMezc=", "requires": { - "punycode": "^2.1.0" + "@jest/fake-timers": "25.5.0", + "@jest/types": "25.5.0", + "jest-mock": "25.5.0" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha1-RjUuAFM8AkyQwrwq2fKVn38RQYU=", + "requires": { + "@jest/types": "25.5.0", + "jest-message-util": "25.5.0", + "jest-mock": "25.5.0", + "jest-util": "25.5.0", + "lolex": "5.1.2" + } }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", - "dev": true, + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha1-XkXp3o0ihxavMlfus5kcwuFiyog=", "requires": { - "prepend-http": "^2.0.0" + "@jest/environment": "25.5.0", + "@jest/types": "25.5.0", + "expect": "25.5.0" } }, - "urlgrey": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/urlgrey/-/urlgrey-0.4.4.tgz", - "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", - "dev": true + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha1-y2hrzGgPZkwtuvfthz6TqmgRU4s=", + "requires": { + "@bcoe/v8-coverage": "0.2.3", + "@jest/console": "25.5.0", + "@jest/test-result": "25.5.0", + "@jest/transform": "25.5.1", + "@jest/types": "25.5.0", + "chalk": "3.0.0", + "collect-v8-coverage": "1.0.1", + "exit": "0.1.2", + "glob": "7.1.6", + "graceful-fs": "4.2.4", + "istanbul-lib-coverage": "3.0.0", + "istanbul-lib-instrument": "4.0.3", + "istanbul-lib-report": "3.0.0", + "istanbul-lib-source-maps": "4.0.0", + "istanbul-reports": "3.0.2", + "jest-haste-map": "25.5.1", + "jest-resolve": "25.5.1", + "jest-util": "25.5.0", + "jest-worker": "25.5.0", + "slash": "3.0.0", + "source-map": "0.6.1", + "string-length": "3.1.0", + "terminal-link": "2.1.1", + "v8-to-istanbul": "4.1.4" + } }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha1-31wg1gUKopLCxtPw0sdgavMVvRs=", + "requires": { + "callsites": "3.1.0", + "graceful-fs": "4.2.4", + "source-map": "0.6.1" + } }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha1-E5oEMjDN7/6botg0Gyfy78d86Hw=", + "requires": { + "@jest/console": "25.5.0", + "@jest/types": "25.5.0", + "@types/istanbul-lib-coverage": "2.0.3", + "collect-v8-coverage": "1.0.1" + } }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", - "dev": true + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha1-m05oWzaVTDjQ8FLlltKBYb3Itzc=", + "requires": { + "@jest/test-result": "25.5.0", + "graceful-fs": "4.2.4", + "jest-haste-map": "25.5.1", + "jest-runner": "25.5.4", + "jest-runtime": "25.5.4" + } }, - "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", - "dev": true + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha1-BGndwXaZ3Sv5hdtV+g+5MJ9cLbM=", + "requires": { + "@babel/core": "7.11.0", + "@jest/types": "25.5.0", + "babel-plugin-istanbul": "6.0.0", + "chalk": "3.0.0", + "convert-source-map": "1.7.0", + "fast-json-stable-stringify": "2.1.0", + "graceful-fs": "4.2.4", + "jest-haste-map": "25.5.1", + "jest-regex-util": "25.2.6", + "jest-util": "25.5.0", + "micromatch": "4.0.2", + "pirates": "4.0.1", + "realpath-native": "2.0.0", + "slash": "3.0.0", + "source-map": "0.6.1", + "write-file-atomic": "3.0.3" + } }, - "v8-to-istanbul": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha512-Rw6vJHj1mbdK8edjR7+zuJrpDtKIgNdAvTSAcpYfgMIw+u2dPDntD3dgN4XQFLU2/fvFQdzj+EeSGfd/jnY5fQ==", - "dev": true, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", - "dev": true - } + "@types/istanbul-lib-coverage": "2.0.3", + "@types/istanbul-reports": "1.1.2", + "@types/yargs": "15.0.5", + "chalk": "3.0.0" } }, - "v8flags": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-3.1.3.tgz", - "integrity": "sha512-amh9CCg3ZxkzQ48Mhcb8iX7xpAfYJgePHxWMQCBWECpOSqJUXgY26ncA61UTV0BkPqfhcy6mzwCIoP4ygxpW8w==", - "dev": true, + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha1-Olgr21OATGum0UZXnEblITDPSjs=", "requires": { - "homedir-polyfill": "^1.0.1" + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "1.1.9" } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha1-NNxfTKu8cg9OYPdadH5+zWwXW9M=" + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha1-ARuSAqcKY2bkNspcBlhEUoqwSXY=", "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "@nodelib/fs.scandir": "2.1.3", + "fastq": "1.8.0" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", - "dev": true, + "@rollup/plugin-babel": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.1.0.tgz", + "integrity": "sha1-rYtYA/puH+sPFomE7cBAuQ2WZFA=", "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "@babel/helper-module-imports": "7.10.4", + "@rollup/pluginutils": "3.1.0" } }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", - "dev": true, + "@rollup/plugin-commonjs": { + "version": "14.0.0", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-14.0.0.tgz", + "integrity": "sha1-QoX57C22hqMRKeWitBXJSqH4NvA=", "requires": { - "browser-process-hrtime": "^1.0.0" + "@rollup/pluginutils": "3.1.0", + "commondir": "1.0.1", + "estree-walker": "1.0.1", + "glob": "7.1.6", + "is-reference": "1.2.1", + "magic-string": "0.25.7", + "resolve": "1.17.0" } }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", - "dev": true, + "@rollup/plugin-node-resolve": { + "version": "8.4.0", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", + "integrity": "sha1-Jh15poDp3D2GdhwURi8kEmuoNXU=", "requires": { - "domexception": "^1.0.1", - "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" + "@rollup/pluginutils": "3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "3.1.0", + "deep-freeze": "0.0.1", + "deepmerge": "4.2.2", + "is-module": "1.0.0", + "resolve": "1.17.0" } }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "dev": true, + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", "requires": { - "makeerror": "1.0.x" + "@types/estree": "0.0.39", + "estree-walker": "1.0.1", + "picomatch": "2.2.2" + }, + "dependencies": { + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=" + } } }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", - "dev": true, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=" + }, + "@sinonjs/commons": { + "version": "1.8.1", + "resolved": "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha1-598A+YogMyT23HzGBsrZ1KirIhc=", "requires": { - "defaults": "^1.0.3" + "type-detect": "4.0.8" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", - "dev": true + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "requires": { + "defer-to-connect": "1.1.3" + } }, - "well-known-symbols": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", - "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", - "dev": true + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", - "dev": true, + "@types/babel__core": { + "version": "7.1.9", + "resolved": "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha1-d+WdQ4UipvuJj6Q9w0VcbnLzlj0=", "requires": { - "iconv-lite": "0.4.24" + "@babel/parser": "7.11.0", + "@babel/types": "7.11.0", + "@types/babel__generator": "7.6.1", + "@types/babel__template": "7.0.2", + "@types/babel__traverse": "7.0.13" } }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha1-SQF2ezl+hxGuuZ3405bXunt/DgQ=", + "requires": { + "@babel/types": "7.11.0" + } }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", - "dev": true, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc=", "requires": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "@babel/parser": "7.11.0", + "@babel/types": "7.11.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "@types/babel__traverse": { + "version": "7.0.13", + "resolved": "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", + "integrity": "sha1-GHSRS+l0pJLhtMsAWFyrsnTouhg=", "requires": { - "isexe": "^2.0.0" + "@babel/types": "7.11.0" } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=" }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true + "@types/estree": { + "version": "0.0.45", + "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz", + "integrity": "sha1-6Th1cpmOXs2sIhlQ2rPow7Fq+IQ=" }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", - "dev": true, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", "requires": { - "string-width": "^4.0.0" + "@types/minimatch": "3.0.3", + "@types/node": "14.0.27" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha1-A5rzX+Jr7DUAPo2G0u6cWGNUNI8=", + "requires": { + "@types/node": "14.0.27" + } }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha1-ESSq/lEYy1kZd66xzqrtEHDrA58=", "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==", - "dev": true, - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } + "@types/react": "16.9.44", + "hoist-non-react-statics": "3.3.2" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=" }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", "requires": { - "mkdirp": "^0.5.1" + "@types/istanbul-lib-coverage": "2.0.3" } }, - "write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" + "@types/istanbul-lib-coverage": "2.0.3", + "@types/istanbul-lib-report": "3.0.0" } }, - "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", - "dev": true + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, - "xdg-basedir": { + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=" + }, + "@types/node": { + "version": "14.0.27", + "resolved": "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz", + "integrity": "sha1-oVGHOvWl6FG1GzsGXJ5jOQqeDrE=" + }, + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=" + }, + "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", - "dev": true + "resolved": "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=" }, - "xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha1-M1CYSfjmeeSt0ViVn9sIZEDpVT8=" }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=" }, - "xregexp": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz", - "integrity": "sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g==", - "dev": true, + "@types/react": { + "version": "16.9.44", + "resolved": "https://registry.yarnpkg.com/@types/react/-/react-16.9.44.tgz", + "integrity": "sha1-2oSxecAxrvZ9ySwzvTQB8dovo7w=", "requires": { - "@babel/runtime-corejs3": "^7.8.3" + "@types/prop-types": "15.7.3", + "csstype": "3.0.2" } }, - "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", - "dev": true + "@types/react-native": { + "version": "0.63.4", + "resolved": "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.4.tgz", + "integrity": "sha1-RhCw3w5fDbTGjUlXVK2fi8O4iT8=", + "requires": { + "@types/react": "16.9.44" + } }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==", - "dev": true + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=", + "requires": { + "@types/node": "14.0.27" + } }, - "yargs": { - "version": "15.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz", - "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.1" - }, - "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - } + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=" + }, + "@types/styled-components": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.2.tgz", + "integrity": "sha1-ZSr0dbSvkXs1XqHDBorK5j1GRV8=", + "requires": { + "@types/hoist-non-react-statics": "3.3.1", + "@types/react": "16.9.44", + "@types/react-native": "0.63.4", + "csstype": "3.0.2" } }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha1-lH6aZWFIO97prf/Jg+kaaQKvi3k=", "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" + "@types/yargs-parser": "15.0.0" } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha1-yz+fdBhp4gzOMw/765JxWQSDiC0=" } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 2d1c12c..3bf193d 100644 --- a/package.json +++ b/package.json @@ -47,15 +47,12 @@ "@rollup/plugin-babel": "^5.1.0", "@rollup/plugin-commonjs": "^14.0.0", "@rollup/plugin-node-resolve": "^8.4.0", - "@rollup/plugin-typescript": "^5.0.2", "@types/styled-components": "^5.1.2", - "@wessberg/rollup-plugin-ts": "^1.3.2", "ava": "^3.4.0", "babel-eslint": "^10.1.0", "babel-jest": "^25.1.0", "babel-plugin-lodash": "^3.3.4", "codecov": "^3.6.5", - "dts-generator": "^3.0.0", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", "eslint": "^6.8.0", From a64009115fdecd809993feabb347ddf4e5bb7782 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Thu, 6 Aug 2020 19:40:34 +0300 Subject: [PATCH 03/52] change rm -rf to rimraft for windows support --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 3bf193d..4f122cc 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,8 @@ "types": "build/index.d.ts", "sideEffects": false, "scripts": { - "postbuild": "rm -rf build-types", - "prebuild": "rm -rf build/* && mkdir build-types", + "postbuild": "rimraf build-types", + "prebuild": "rimraf build/* && mkdir build-types", "build": "rollup -c", "test": "jest", "test:watch": "jest --watch", @@ -70,6 +70,7 @@ "prettier": "^1.19.1", "react": "^16.13.0", "react-test-renderer": "^16.13.0", + "rimraf": "^3.0.2", "rollup": "^2.23.0", "rollup-plugin-bundle-size": "^1.0.3", "rollup-plugin-dts": "^1.4.10", From 50566959f865327f3092998dbfc741d588fe2781 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Mon, 10 Aug 2020 12:05:32 +0300 Subject: [PATCH 04/52] add types and refactor --- .eslintrc | 45 +++- package-lock.json | 381 +++++++++++++++++++++------- package.json | 13 +- rollup.config.js | 64 ++--- scripts/genAvailiableProps.ts | 32 +++ src/atomic-styles/index.ts | 36 +-- src/constants/{dict.js => dict.ts} | 85 ++++--- src/index.ts | 1 - src/types/Atom.ts | 46 ++++ src/types/AvailableProps.ts | 389 +++++++++++++++++++++++++++++ src/types/CompoundedComponent.ts | 27 ++ src/types/QuarklyWidget.ts | 42 ++++ src/types/index.ts | 65 ----- src/utils/normalize-props.ts | 9 +- 14 files changed, 989 insertions(+), 246 deletions(-) create mode 100644 scripts/genAvailiableProps.ts rename src/constants/{dict.js => dict.ts} (84%) create mode 100644 src/types/Atom.ts create mode 100644 src/types/AvailableProps.ts create mode 100644 src/types/CompoundedComponent.ts create mode 100644 src/types/QuarklyWidget.ts delete mode 100644 src/types/index.ts diff --git a/.eslintrc b/.eslintrc index 9f2abb9..7505234 100644 --- a/.eslintrc +++ b/.eslintrc @@ -1,6 +1,11 @@ { - "extends": ["airbnb", "plugin:prettier/recommended"], - "parser": "babel-eslint", + "extends": [ + "airbnb", + "plugin:prettier/recommended", + "plugin:@typescript-eslint/eslint-recommended", + "plugin:@typescript-eslint/recommended" + ], + "parser": "@typescript-eslint/parser", "env": { "browser": true, "jasmine": true, @@ -9,7 +14,7 @@ "globals": { "test": true }, - "plugins": ["react"], + "plugins": ["import", "react", "@typescript-eslint"], "rules": { "react/forbid-prop-types": 0, "global-require": 0, @@ -32,6 +37,38 @@ "no-return-assign": 0, "react/no-find-dom-node": 0, "no-param-reassign": 0, - "consistent-return": 0 + "consistent-return": 0, + "import/extensions": [ + "error", + "ignorePackages", + { + "js": "never", + "jsx": "never", + "ts": "never", + "tsx": "never" + } + ], + "@typescript-eslint/explicit-module-boundary-types": "off" + }, + "overrides": [ + { + // enable the rule specifically for TypeScript files + "files": ["*.ts", "*.tsx"], + "rules": { + "@typescript-eslint/explicit-module-boundary-types": ["warn"] + } + } + ], + "settings": { + "import/parsers": { + "@typescript-eslint/parser": [".js", ".jsx", ".ts",".tsx"] + }, + "import/resolver": { + "typescript": {}, + "node": { + "extensions": [".js",".jsx",".ts",".tsx"], + "moduleDirectory": ["node_modules", "src/"] + } + } } } diff --git a/package-lock.json b/package-lock.json index a8f4ad5..5081422 100644 --- a/package-lock.json +++ b/package-lock.json @@ -66,7 +66,7 @@ "requires": { "array.prototype.find": "2.1.1", "function.prototype.name": "1.1.2", - "is-regex": "1.1.0", + "is-regex": "1.1.1", "object-is": "1.1.2", "object.assign": "4.1.0", "object.entries": "1.1.2", @@ -246,6 +246,11 @@ "resolved": "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz", "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" }, + "arg": { + "version": "4.1.3", + "resolved": "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz", + "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=" + }, "argparse": { "version": "1.0.10", "resolved": "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz", @@ -264,8 +269,8 @@ "resolved": "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz", "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", "requires": { - "@babel/runtime": "7.11.0", - "@babel/runtime-corejs3": "7.11.0" + "@babel/runtime": "7.11.2", + "@babel/runtime-corejs3": "7.11.2" } }, "arr-diff": { @@ -412,7 +417,7 @@ "arrify": "2.0.1", "callsites": "3.1.0", "chalk": "4.1.0", - "chokidar": "3.4.1", + "chokidar": "3.4.2", "chunkd": "2.0.1", "ci-info": "2.0.0", "ci-parallel-vars": "1.0.1", @@ -441,7 +446,7 @@ "md5-hex": "3.0.1", "mem": "6.1.0", "ms": "2.1.2", - "ora": "4.0.5", + "ora": "4.1.1", "p-map": "4.0.0", "picomatch": "2.2.2", "pkg-conf": "3.1.0", @@ -498,9 +503,9 @@ } }, "chokidar": { - "version": "3.4.1", - "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz", - "integrity": "sha1-6QW97PEOqgoLHbDGZEgcxMvCK6E=", + "version": "3.4.2", + "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha1-ONyOZY3sOAl0HrPve7Ckf+QkIy0=", "requires": { "anymatch": "3.1.1", "braces": "3.0.2", @@ -589,7 +594,7 @@ "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", "requires": { "@babel/code-frame": "7.10.4", - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/traverse": "7.11.0", "@babel/types": "7.11.0", "eslint-visitor-keys": "1.3.0", @@ -682,7 +687,7 @@ "resolved": "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", "requires": { - "@babel/runtime": "7.11.0", + "@babel/runtime": "7.11.2", "cosmiconfig": "6.0.0", "resolve": "1.17.0" } @@ -844,12 +849,12 @@ } }, "browserslist": { - "version": "4.13.0", - "resolved": "https://registry.yarnpkg.com/browserslist/-/browserslist-4.13.0.tgz", - "integrity": "sha1-QlVsugEeGwondbYRy6ao7KGOlA0=", + "version": "4.14.0", + "resolved": "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.0.tgz", + "integrity": "sha1-KQiVGr/k7Jhze3LzTDvO3I1DsAA=", "requires": { - "caniuse-lite": "1.0.30001109", - "electron-to-chromium": "1.3.516", + "caniuse-lite": "1.0.30001112", + "electron-to-chromium": "1.3.524", "escalade": "3.0.2", "node-releases": "1.1.60" } @@ -936,9 +941,9 @@ "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" }, "caniuse-lite": { - "version": "1.0.30001109", - "resolved": "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz", - "integrity": "sha1-qfPyagw3U7Bj16y7SN+5wORvKxk=" + "version": "1.0.30001112", + "resolved": "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001112.tgz", + "integrity": "sha1-D//DuTT/Vv8FSMN7ydrX2IK89nI=" }, "capture-exit": { "version": "2.0.0", @@ -1319,7 +1324,7 @@ "resolved": "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz", "integrity": "sha1-KlHZpOJd/W5pAlGqgfmePAVIHxw=", "requires": { - "browserslist": "4.13.0", + "browserslist": "4.14.0", "semver": "7.0.0" }, "dependencies": { @@ -1670,6 +1675,11 @@ "resolved": "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz", "integrity": "sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE=" }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz", + "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=" + }, "diff-sequences": { "version": "25.2.6", "resolved": "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz", @@ -1783,9 +1793,9 @@ } }, "electron-to-chromium": { - "version": "1.3.516", - "resolved": "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.516.tgz", - "integrity": "sha1-A+wHGwYeRit4a/fnziJv16t88fY=" + "version": "1.3.524", + "resolved": "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.524.tgz", + "integrity": "sha1-3UlkZZRGYZLeNZVqU2m7INYWqng=" }, "emittery": { "version": "0.7.1", @@ -1825,14 +1835,14 @@ "requires": { "array.prototype.flat": "1.2.3", "cheerio": "1.0.0-rc.3", - "enzyme-shallow-equal": "1.0.1", + "enzyme-shallow-equal": "1.0.4", "function.prototype.name": "1.1.2", "has": "1.0.3", "html-element-map": "1.2.0", "is-boolean-object": "1.0.1", "is-callable": "1.2.0", "is-number-object": "1.0.4", - "is-regex": "1.1.0", + "is-regex": "1.1.1", "is-string": "1.0.5", "is-subset": "0.1.1", "lodash.escape": "4.0.1", @@ -1852,8 +1862,8 @@ "resolved": "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", "integrity": "sha1-sW2y8OpCTVioCPnfhqtiEolaRQE=", "requires": { - "enzyme-adapter-utils": "1.13.0", - "enzyme-shallow-equal": "1.0.1", + "enzyme-adapter-utils": "1.13.1", + "enzyme-shallow-equal": "1.0.4", "has": "1.0.3", "object.assign": "4.1.0", "object.values": "1.1.1", @@ -1864,9 +1874,9 @@ } }, "enzyme-adapter-utils": { - "version": "1.13.0", - "resolved": "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", - "integrity": "sha1-AciF3eIRS0aQv3QfjclM7jBg63g=", + "version": "1.13.1", + "resolved": "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz", + "integrity": "sha1-WcG3NLCSdUPj2NxHcpnslX/rMS0=", "requires": { "airbnb-prop-types": "2.16.0", "function.prototype.name": "1.1.2", @@ -1877,9 +1887,9 @@ } }, "enzyme-shallow-equal": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", - "integrity": "sha1-ev4D2zgBybdt6EQGlAlkEqjZ1J4=", + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha1-uSVsslpfQw+b/gc6hICMHXT87S4=", "requires": { "has": "1.0.3", "object-is": "1.1.2" @@ -1908,7 +1918,7 @@ "has": "1.0.3", "has-symbols": "1.0.1", "is-callable": "1.2.0", - "is-regex": "1.1.0", + "is-regex": "1.1.1", "object-inspect": "1.8.0", "object-keys": "1.1.1", "object.assign": "4.1.0", @@ -2178,6 +2188,18 @@ } } }, + "eslint-import-resolver-typescript": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.2.0.tgz", + "integrity": "sha1-97Jh5Bo4tpDzBEZg9tSWzDEjI7A=", + "requires": { + "debug": "4.1.1", + "glob": "7.1.6", + "is-glob": "4.0.1", + "resolve": "1.17.0", + "tsconfig-paths": "3.9.0" + } + }, "eslint-module-utils": { "version": "2.6.0", "resolved": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", @@ -2288,7 +2310,7 @@ "resolved": "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", "integrity": "sha1-me9+l/VnzGpbjdWrlalKZwWKJmA=", "requires": { - "@babel/runtime": "7.11.0", + "@babel/runtime": "7.11.2", "aria-query": "4.2.2", "array-includes": "3.1.1", "ast-types-flow": "0.0.7", @@ -2386,13 +2408,13 @@ "resolved": "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz", "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", "requires": { - "estraverse": "5.1.0" + "estraverse": "5.2.0" }, "dependencies": { "estraverse": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-5.1.0.tgz", - "integrity": "sha1-N0MJ05/ZNa5QDnuS6Ka0xyDllkI=" + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" } } }, @@ -3375,9 +3397,9 @@ } }, "is-docker": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.0.tgz", - "integrity": "sha1-JdwEPk/cPPlp1iJzXgWoa6mVLis=" + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=" }, "is-error": { "version": "2.2.2", @@ -3486,9 +3508,9 @@ } }, "is-regex": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.0.tgz", - "integrity": "sha1-7OOOOJ5JDfDcIcrqK9WW+Yf3Z/8=", + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", "requires": { "has-symbols": "1.0.1" } @@ -3536,7 +3558,7 @@ "resolved": "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", "requires": { - "is-docker": "2.1.0" + "is-docker": "2.1.1" } }, "is-yarn-global": { @@ -3582,7 +3604,7 @@ "resolved": "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", "requires": { - "@babel/core": "7.11.0", + "@babel/core": "7.11.1", "@istanbuljs/schema": "0.1.2", "istanbul-lib-coverage": "3.0.0", "semver": "6.3.0" @@ -3703,7 +3725,7 @@ "resolved": "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz", "integrity": "sha1-OOIFez+Xbvcwmyssjc0qcIpn8Cw=", "requires": { - "@babel/core": "7.11.0", + "@babel/core": "7.11.1", "@jest/test-sequencer": "25.5.4", "@jest/types": "25.5.0", "babel-jest": "25.5.1", @@ -4543,6 +4565,11 @@ } } }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=" + }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz", @@ -5158,9 +5185,9 @@ } }, "ora": { - "version": "4.0.5", - "resolved": "https://registry.yarnpkg.com/ora/-/ora-4.0.5.tgz", - "integrity": "sha1-dBC1zC2Z+mN/1Qmbu58Cv7taNh4=", + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/ora/-/ora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", "requires": { "chalk": "3.0.0", "cli-cursor": "3.1.0", @@ -5673,6 +5700,41 @@ "loose-envify": "1.4.0", "object-assign": "4.1.1", "prop-types": "15.7.2" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "requires": { + "js-tokens": "4.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "requires": { + "loose-envify": "1.4.0", + "object-assign": "4.1.1", + "react-is": "16.13.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + } } }, "react-is": { @@ -5920,7 +5982,7 @@ "resolved": "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz", "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", "requires": { - "@babel/runtime": "7.11.0" + "@babel/runtime": "7.11.2" } }, "regex-not": { @@ -6924,14 +6986,6 @@ "es-abstract": "1.17.6" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "requires": { - "safe-buffer": "5.2.1" - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz", @@ -6942,6 +6996,14 @@ "is-regexp": "1.0.0" } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "5.2.1" + } + }, "strip-ansi": { "version": "6.0.0", "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz", @@ -7286,6 +7348,18 @@ "resolved": "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" }, + "ts-node": { + "version": "8.10.2", + "resolved": "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz", + "integrity": "sha1-7uA3ZGM7EjTd03+NuewQt17H+40=", + "requires": { + "arg": "4.1.3", + "diff": "4.0.2", + "make-error": "1.3.6", + "source-map-support": "0.5.19", + "yn": "3.1.1" + } + }, "tsconfig-paths": { "version": "3.9.0", "resolved": "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", @@ -7308,9 +7382,24 @@ } }, "tslib": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-2.0.0.tgz", - "integrity": "sha1-GNE/wtzgQFHiDwdMyDh/2Aic5PM=" + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha1-QQ6w0RPltjVkkO7HSWA3JbAhtD4=" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "requires": { + "tslib": "1.13.0" + }, + "dependencies": { + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + } + } }, "tunnel-agent": { "version": "0.6.0", @@ -7751,6 +7840,11 @@ "decamelize": "1.2.0" } }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz", + "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=" + }, "@babel/cli": { "version": "7.10.5", "resolved": "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.5.tgz", @@ -7810,21 +7904,21 @@ "resolved": "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz", "integrity": "sha1-6fc+/gmvE1W3I6fzmxG61jfXyZw=", "requires": { - "browserslist": "4.13.0", + "browserslist": "4.14.0", "invariant": "2.2.4", "semver": "5.7.1" } }, "@babel/core": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/core/-/core-7.11.0.tgz", - "integrity": "sha1-c7nDPxZYUGiH92fCba4HeYsw33Y=", + "version": "7.11.1", + "resolved": "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha1-LFW2BOc6QNwhsOUmULEcZc8nZkM=", "requires": { "@babel/code-frame": "7.10.4", "@babel/generator": "7.11.0", "@babel/helper-module-transforms": "7.11.0", "@babel/helpers": "7.10.4", - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/template": "7.10.4", "@babel/traverse": "7.11.0", "@babel/types": "7.11.0", @@ -7904,7 +7998,7 @@ "integrity": "sha1-gEro4/BDdmB8x5G51H1UAnYzK9I=", "requires": { "@babel/compat-data": "7.11.0", - "browserslist": "4.13.0", + "browserslist": "4.14.0", "invariant": "2.2.4", "levenary": "1.1.1", "semver": "5.7.1" @@ -8182,9 +8276,9 @@ } }, "@babel/parser": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.0.tgz", - "integrity": "sha1-qdfhGurSXTtCLReyxlAsjd3val0=" + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.2.tgz", + "integrity": "sha1-CIKrikVd8wZeoty0x1OyRgokvq0=" }, "@babel/plugin-proposal-async-generator-functions": { "version": "7.10.5", @@ -8461,9 +8555,9 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.5.tgz", - "integrity": "sha1-uBuKr++/5o8PZffvOXuezmimA30=", + "version": "7.11.1", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", + "integrity": "sha1-W37+mIUr741lLAsoFEzZOp5LUhU=", "requires": { "@babel/helper-plugin-utils": "7.10.4" } @@ -8831,7 +8925,7 @@ "@babel/plugin-transform-arrow-functions": "7.10.4", "@babel/plugin-transform-async-to-generator": "7.10.4", "@babel/plugin-transform-block-scoped-functions": "7.10.4", - "@babel/plugin-transform-block-scoping": "7.10.5", + "@babel/plugin-transform-block-scoping": "7.11.1", "@babel/plugin-transform-classes": "7.10.4", "@babel/plugin-transform-computed-properties": "7.10.4", "@babel/plugin-transform-destructuring": "7.10.4", @@ -8862,7 +8956,7 @@ "@babel/plugin-transform-unicode-regex": "7.10.4", "@babel/preset-modules": "0.1.3", "@babel/types": "7.11.0", - "browserslist": "4.13.0", + "browserslist": "4.14.0", "core-js-compat": "3.6.5", "invariant": "2.2.4", "levenary": "1.1.1", @@ -8976,17 +9070,17 @@ } }, "@babel/runtime": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.0.tgz", - "integrity": "sha1-8QJFh3BCqBXgf35pP6/wrp06Kqw=", + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha1-9UnBPHVMxAuHZEufqfCaapX+BzY=", "requires": { "regenerator-runtime": "0.13.7" } }, "@babel/runtime-corejs3": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.0.tgz", - "integrity": "sha1-21SiJRIG8PhXm0GRissUSIuN0sA=", + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", + "integrity": "sha1-AsMCl0MVAYjt62ZUEZX1RgAnhBk=", "requires": { "core-js-pure": "3.6.5", "regenerator-runtime": "0.13.7" @@ -8998,7 +9092,7 @@ "integrity": "sha1-MlGZbEIA68cdGo/EBfupQPNrong=", "requires": { "@babel/code-frame": "7.10.4", - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/types": "7.11.0" } }, @@ -9011,7 +9105,7 @@ "@babel/generator": "7.11.0", "@babel/helper-function-name": "7.10.4", "@babel/helper-split-export-declaration": "7.11.0", - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/types": "7.11.0", "debug": "4.1.1", "globals": "11.12.0", @@ -9066,7 +9160,7 @@ "resolved": "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.28.tgz", "integrity": "sha1-u2WvcmKiNFk6npUsBB0PHJub7z0=", "requires": { - "@babel/runtime": "7.11.0", + "@babel/runtime": "7.11.2", "@emotion/cache": "10.0.29", "@emotion/css": "10.0.27", "@emotion/serialize": "0.11.16", @@ -9140,7 +9234,7 @@ "resolved": "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz", "integrity": "sha1-lAlX7gqhXGl0rcfUlP8ZdlovdCo=", "requires": { - "@babel/runtime": "7.11.0", + "@babel/runtime": "7.11.2", "@emotion/is-prop-valid": "0.8.8", "@emotion/serialize": "0.11.16", "@emotion/utils": "0.11.3" @@ -9331,7 +9425,7 @@ "resolved": "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz", "integrity": "sha1-BGndwXaZ3Sv5hdtV+g+5MJ9cLbM=", "requires": { - "@babel/core": "7.11.0", + "@babel/core": "7.11.1", "@jest/types": "25.5.0", "babel-plugin-istanbul": "6.0.0", "chalk": "3.0.0", @@ -9468,7 +9562,7 @@ "resolved": "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz", "integrity": "sha1-d+WdQ4UipvuJj6Q9w0VcbnLzlj0=", "requires": { - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/types": "7.11.0", "@types/babel__generator": "7.6.1", "@types/babel__template": "7.0.2", @@ -9488,7 +9582,7 @@ "resolved": "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz", "integrity": "sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc=", "requires": { - "@babel/parser": "7.11.0", + "@babel/parser": "7.11.2", "@babel/types": "7.11.0" } }, @@ -9505,6 +9599,11 @@ "resolved": "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz", "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=" }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=" + }, "@types/estree": { "version": "0.0.45", "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz", @@ -9558,11 +9657,21 @@ "@types/istanbul-lib-report": "3.0.0" } }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=" + }, "@types/json5": { "version": "0.0.29", "resolved": "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" }, + "@types/lodash": { + "version": "4.14.159", + "resolved": "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.159.tgz", + "integrity": "sha1-YQiXGdxv3ZxctG78gn8lcdFRcGU=" + }, "@types/minimatch": { "version": "3.0.3", "resolved": "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz", @@ -9646,6 +9755,100 @@ "version": "15.0.0", "resolved": "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", "integrity": "sha1-yz+fdBhp4gzOMw/765JxWQSDiC0=" + }, + "@typescript-eslint/eslint-plugin": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.8.0.tgz", + "integrity": "sha1-+ClHvN2aTkK+etgN/WHx3EEd0d8=", + "requires": { + "@typescript-eslint/experimental-utils": "3.8.0", + "debug": "4.1.1", + "functional-red-black-tree": "1.0.1", + "regexpp": "3.1.0", + "semver": "7.3.2", + "tsutils": "3.17.1" + }, + "dependencies": { + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=" + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" + } + } + }, + "@typescript-eslint/experimental-utils": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.8.0.tgz", + "integrity": "sha1-rB98iDItz7djXs5vBEFRbdlRCZo=", + "requires": { + "@types/json-schema": "7.0.5", + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/typescript-estree": "3.8.0", + "eslint-scope": "5.1.0", + "eslint-utils": "2.1.0" + }, + "dependencies": { + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "requires": { + "eslint-visitor-keys": "1.3.0" + } + } + } + }, + "@typescript-eslint/parser": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.8.0.tgz", + "integrity": "sha1-jh3NQEKZv3lJJAnIHEFfqVp8Yis=", + "requires": { + "@types/eslint-visitor-keys": "1.0.0", + "@typescript-eslint/experimental-utils": "3.8.0", + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/typescript-estree": "3.8.0", + "eslint-visitor-keys": "1.3.0" + } + }, + "@typescript-eslint/types": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.8.0.tgz", + "integrity": "sha1-WFgd2GP4bgzSM1PZQ2K7kLS+p5Y=" + }, + "@typescript-eslint/typescript-estree": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.8.0.tgz", + "integrity": "sha1-BgbRn2KfgT291aNMeh6JXWGRysY=", + "requires": { + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/visitor-keys": "3.8.0", + "debug": "4.1.1", + "glob": "7.1.6", + "is-glob": "4.0.1", + "lodash": "4.17.19", + "semver": "7.3.2", + "tsutils": "3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.8.0.tgz", + "integrity": "sha1-rTURAkn7P8MKNr/L/uqT5xDPqrE=", + "requires": { + "eslint-visitor-keys": "1.3.0" + } } } } \ No newline at end of file diff --git a/package.json b/package.json index 4f122cc..c84066c 100644 --- a/package.json +++ b/package.json @@ -8,14 +8,15 @@ "types": "build/index.d.ts", "sideEffects": false, "scripts": { + "prebuild": "rimraf build/* && rimraf build-types && mkdir build-types", "postbuild": "rimraf build-types", - "prebuild": "rimraf build/* && mkdir build-types", "build": "rollup -c", "test": "jest", "test:watch": "jest --watch", "cover": "jest --coverage && npx codecov", "lint": "eslint .", - "docs": "babel-node scripts/genAliases.js" + "docs": "babel-node scripts/genAliases.js", + "dict": "ts-node scripts/genAvailiableProps.ts" }, "repository": { "type": "git", @@ -47,18 +48,23 @@ "@rollup/plugin-babel": "^5.1.0", "@rollup/plugin-commonjs": "^14.0.0", "@rollup/plugin-node-resolve": "^8.4.0", + "@types/lodash": "^4.14.159", "@types/styled-components": "^5.1.2", + "@typescript-eslint/eslint-plugin": "^3.8.0", + "@typescript-eslint/parser": "^3.8.0", "ava": "^3.4.0", "babel-eslint": "^10.1.0", "babel-jest": "^25.1.0", "babel-plugin-lodash": "^3.3.4", "codecov": "^3.6.5", + "csstype": "^3.0.2", "enzyme": "^3.11.0", "enzyme-adapter-react-16": "^1.15.2", "eslint": "^6.8.0", "eslint-config-airbnb": "^18.0.1", "eslint-config-prettier": "^6.10.0", - "eslint-plugin-import": "^2.20.1", + "eslint-import-resolver-typescript": "^2.2.0", + "eslint-plugin-import": "^2.22.0", "eslint-plugin-jsx-a11y": "^6.0.3", "eslint-plugin-prettier": "^3.1.2", "eslint-plugin-react": "^7.18.3", @@ -77,6 +83,7 @@ "rollup-plugin-terser": "^6.1.0", "rollup-plugin-typescript2": "^0.27.1", "styled-components": "^5.0.1", + "ts-node": "^8.10.2", "tslib": "^2.0.0", "typescript": "^3.9.7" }, diff --git a/rollup.config.js b/rollup.config.js index 8251c9a..cda62f3 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -2,37 +2,39 @@ import nodeResolve from '@rollup/plugin-node-resolve'; import commonjs from '@rollup/plugin-commonjs'; import babel from '@rollup/plugin-babel'; import typescript from 'rollup-plugin-typescript2'; -import dts from "rollup-plugin-dts"; +import dts from 'rollup-plugin-dts'; import { terser } from 'rollup-plugin-terser'; import bundleSize from 'rollup-plugin-bundle-size'; -export default [{ - input: './src/index.ts', - output: [ - { - file: 'build/bundle.cjs.js', - format: 'cjs' - }, - { - file: 'build/bundle.es.js', - format: 'es' - } - ], - external: [ - 'react', - 'react-dom', - 'styled-components' - ], - plugins: [ - babel({ exclude: 'node_modules/**', babelHelpers: 'runtime' }), - nodeResolve(), - commonjs(), - typescript({ useTsconfigDeclarationDir: true, tsconfigOverride: { compilerOptions: { declaration: true, declarationDir: 'build-types' } }}), - terser(), - bundleSize(), - ] -}, { - input: "./build-types/index.d.ts", - output: [{ file: "build/index.d.ts", format: "es" }], - plugins: [dts(), bundleSize()], -}] \ No newline at end of file +export default [ + { + input: './src/index.ts', + output: [ + { + file: 'build/bundle.cjs.js', + format: 'cjs', + }, + { + file: 'build/bundle.es.js', + format: 'es', + }, + ], + external: ['react', 'react-dom', 'styled-components'], + plugins: [ + babel({ exclude: 'node_modules/**', babelHelpers: 'runtime' }), + nodeResolve(), + commonjs(), + typescript({ + useTsconfigDeclarationDir: true, + tsconfigOverride: { compilerOptions: { declaration: true, declarationDir: 'build-types' } }, + }), + terser(), + bundleSize(), + ], + }, + { + input: './build-types/index.d.ts', + output: [{ file: 'build/index.d.ts', format: 'es' }], + plugins: [dts(), bundleSize()], + }, +]; diff --git a/scripts/genAvailiableProps.ts b/scripts/genAvailiableProps.ts new file mode 100644 index 0000000..f5851ef --- /dev/null +++ b/scripts/genAvailiableProps.ts @@ -0,0 +1,32 @@ +import { writeFileSync } from 'fs'; +import { dict } from '../src'; +import { Dict } from '../src/constants/dict'; + +function typeIsArray(type: string | string[]): type is Array { + return Array.isArray(type); +} + +const w = (v: string) => (/\s|-/.test(v) ? `'${v}'` : v); + +const generate = (isAlias = false) => + Object.keys(dict) + .filter((k: keyof Dict) => (isAlias ? dict[k].alias : true)) + .map((k: keyof Dict) => { + const propKey = isAlias ? dict[k].alias : k; + if (!propKey) return; + const types = dict[k].type; + const typeString = typeIsArray(types) ? types.join(' | ') : types; + return ` ${w(propKey)}?: ${typeString};`; + }) + .join('\n'); + +const TPL = `export type AvailableProps = { +${generate()} +}; + +export type Aliases = { +${generate(true)} +}; +`; + +writeFileSync('./src/types/AvailableProps.ts', TPL); diff --git a/src/atomic-styles/index.ts b/src/atomic-styles/index.ts index c250256..459a158 100644 --- a/src/atomic-styles/index.ts +++ b/src/atomic-styles/index.ts @@ -1,25 +1,24 @@ -import { Config, CompoundedComponent, Atom, AtomCreateFunction, Tags } from '../types' - import { StyledInterface, AnyStyledComponent } from 'styled-components'; import { isArray, isPlainObject } from 'lodash/fp'; + +import { MakeAtomFunction, Tags, Atom, MakeComponentFunction } from '../types/Atom'; + import bootstrap from './bootstrap'; import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; - const defaultStyles = Object.keys(dict); const defaultConfig = { useAliases: true }; export const isTemplate = arg => isArray(arg); -export const makeComponent = (styled: StyledInterface, tag: AnyStyledComponent, styles, config: Config, other) => { +export const makeComponent: MakeComponentFunction = (styled, tag, styles, config, other) => { const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - - const Component = normalize(styled(tag)(rules, rulesCreator)); + const Component = normalize(styled(tag)(rules as any, rulesCreator)); if (config.name) { Component.displayName = config.name; } @@ -37,23 +36,30 @@ export const makeComponent = (styled: StyledInterface, tag: AnyStyledComponent, return Component; }; -export const makeAtom = (styled: StyledInterface): AtomCreateFunction => (tag, config = {}, defaultProps) => { +export const makeAtom = (styled: StyledInterface): MakeAtomFunction => ( + tag, + config = {}, + defaultProps, +) => { const styles = config.styles || defaultStyles; if (isTemplate(config)) { return makeComponent(styled, tag as AnyStyledComponent, styles, {}, config); } - return makeComponent(styled, tag as AnyStyledComponent, styles, { ...defaultConfig, ...config }, defaultProps); + return makeComponent( + styled, + tag as AnyStyledComponent, + styles, + { ...defaultConfig, ...config }, + defaultProps, + ); }; -export const wrap = (styled: StyledInterface) => { +export const wrap = (styled: StyledInterface) => { const atom = makeAtom(styled); - let acc: Atom - acc = ((tag: React.ComponentType) => (config, defaultProps?: any) => atom(tag, config, defaultProps)) as Atom + const acc: Atom = (tag => (config, defaultProps) => atom(tag, config, defaultProps)) as Atom; Object.keys(styled).forEach((tag: Tags) => { - acc[tag] = (config, defaultProps) => atom(tag, config, defaultProps) - }) + acc[tag] = (config, defaultProps) => atom(tag, config, defaultProps); + }); return acc; }; - - diff --git a/src/constants/dict.js b/src/constants/dict.ts similarity index 84% rename from src/constants/dict.js rename to src/constants/dict.ts index ffb5476..a8fc4d9 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.ts @@ -1,4 +1,21 @@ -const dict = { +import * as CSS from 'csstype'; + +type CustomProperties = 'padding-x' | 'padding-y' | 'margin-x' | 'margin-y'; + +export type Dict = { + [key in keyof CSS.PropertiesHyphen | CustomProperties]?: CSSProperty; +}; + +export interface CSSProperty { + alias?: string; + scale?: string; + transformer?: string; + type?: string[] | string; + process?: boolean; + compose?: string[]; +} + +const dict: Dict = { margin: { alias: 'm', scale: 'space', transformer: 'space', type: ['number', 'string'] }, 'margin-top': { alias: 'mt', scale: 'space', transformer: 'space', type: ['number', 'string'] }, 'margin-right': { alias: 'mr', scale: 'space', transformer: 'space', type: ['number', 'string'] }, @@ -68,10 +85,10 @@ const dict = { height: { alias: 'h', transformer: 'pixel', type: ['number', 'string'] }, 'max-height': { alias: 'mah', transformer: 'pixel', type: ['number', 'string'] }, 'min-height': { alias: 'mih', transformer: 'pixel', type: ['number', 'string'] }, - 'size-width': { type: 'string' }, - 'size-height': { type: 'string' }, - 'ratio-padding': { type: ['number', 'string'] }, - ratio: { type: ['number', 'string'] }, + // 'size-width': { type: 'string' }, + // 'size-height': { type: 'string' }, + // 'ratio-padding': { type: ['number', 'string'] }, + // ratio: { type: ['number', 'string'] }, 'user-select': { alias: 'us', type: 'string' }, 'vertical-align': { alias: 'va', type: 'string' }, 'align-items': { alias: 'ai', type: 'string' }, @@ -171,38 +188,38 @@ const dict = { 'animation-timing-function': { alias: 'animtf', type: 'string' }, appearance: { alias: 'ap', type: 'string' }, 'border-bottom-color': { alias: 'bdbc', type: 'string' }, - 'border-bottom-image': { alias: 'bdbi', type: 'string' }, - 'border-break': { alias: 'bdbk', type: 'string' }, - 'border-bottom-left-image': { alias: 'bdbli', type: 'string' }, + // 'border-bottom-image': { alias: 'bdbi', type: 'string' }, + // 'border-break': { alias: 'bdbk', type: 'string' }, + // 'border-bottom-left-image': { alias: 'bdbli', type: 'string' }, 'border-bottom-left-radius': { alias: 'bdblrs', type: 'string' }, - 'border-bottom-right-image': { alias: 'bdbri', type: 'string' }, + // 'border-bottom-right-image': { alias: 'bdbri', type: 'string' }, 'border-bottom-right-radius': { alias: 'bdbrrs', type: 'string' }, 'border-bottom-style': { alias: 'bdbs', type: 'string' }, 'border-bottom-width': { alias: 'bdbw', type: 'string' }, - 'border-corner-image': { alias: 'bdci', type: 'string' }, + // 'border-corner-image': { alias: 'bdci', type: 'string' }, 'border-collapse': { alias: 'bdcl', type: 'string' }, - 'border-fit': { alias: 'bdf', type: 'string' }, + // 'border-fit': { alias: 'bdf', type: 'string' }, 'border-image': { alias: 'bdi', type: 'string' }, 'border-left-color': { alias: 'bdlc', type: 'string' }, - 'border-length': { alias: 'bdlen', type: 'string' }, - 'border-left-image': { alias: 'bdli', type: 'string' }, + // 'border-length': { alias: 'bdlen', type: 'string' }, + // 'border-left-image': { alias: 'bdli', type: 'string' }, 'border-left-style': { alias: 'bdls', type: 'string' }, 'border-left-width': { alias: 'bdlw', type: 'string' }, 'border-right-color': { alias: 'bdrc', type: 'string' }, - 'border-right-image': { alias: 'bdri', type: 'string' }, + // 'border-right-image': { alias: 'bdri', type: 'string' }, 'border-right-style': { alias: 'bdrst', type: 'string' }, 'border-right-width': { alias: 'bdrw', type: 'string' }, 'border-spacing': { alias: 'bdsp', type: 'string' }, 'border-top-color': { alias: 'bdtc', type: 'string' }, - 'border-top-image': { alias: 'bdti', type: 'string' }, - 'border-top-left-image': { alias: 'bdtli', type: 'string' }, + // 'border-top-image': { alias: 'bdti', type: 'string' }, + // 'border-top-left-image': { alias: 'bdtli', type: 'string' }, 'border-top-left-radius': { alias: 'bdtlrs', type: 'string' }, - 'border-top-right-image': { alias: 'bdtri', type: 'string' }, + // 'border-top-right-image': { alias: 'bdtri', type: 'string' }, 'border-top-right-radius': { alias: 'bdtrrs', type: 'string' }, 'border-top-style': { alias: 'bdts', type: 'string' }, 'border-top-width': { alias: 'bdtw', type: 'string' }, 'backface-visibility': { alias: 'bfv', type: 'string' }, - 'background-break': { alias: 'bgbk', type: 'string' }, + // 'background-break': { alias: 'bgbk', type: 'string' }, 'background-clip': { alias: 'bgcp', type: 'string' }, 'background-origin': { alias: 'bgo', type: 'string' }, 'background-position-x': { alias: 'bgpx', type: 'string' }, @@ -224,13 +241,13 @@ const dict = { clip: { alias: 'cp', type: 'string' }, 'caption-side': { alias: 'cps', type: 'string' }, 'empty-cells': { alias: 'ec', type: 'string' }, - 'font-display': { alias: 'fd', type: 'string' }, - 'font-effect': { alias: 'fef', type: 'string' }, - 'font-emphasize': { alias: 'fem', type: 'string' }, - 'font-emphasize-position': { alias: 'femp', type: 'string' }, - 'font-emphasize-style': { alias: 'fems', type: 'string' }, + // 'font-display': { alias: 'fd', type: 'string' }, + // 'font-effect': { alias: 'fef', type: 'string' }, + // 'font-emphasize': { alias: 'fem', type: 'string' }, + // 'font-emphasize-position': { alias: 'femp', type: 'string' }, + // 'font-emphasize-style': { alias: 'fems', type: 'string' }, float: { alias: 'fl', type: 'string' }, - 'font-smoothing': { alias: 'fsm', type: 'string' }, + // 'font-smoothing': { alias: 'fsm', type: 'string' }, 'font-stretch': { alias: 'fst', type: 'string' }, 'font-variation-settings': { alias: 'fvs', type: 'string' }, 'flex-flow': { alias: 'fxf', type: 'string' }, @@ -240,15 +257,15 @@ const dict = { 'grid-column-end': { alias: 'gce', type: 'string' }, 'grid-row-start': { alias: 'grs', type: 'string' }, 'grid-row-end': { alias: 'gre', type: 'string' }, - 'max-resolution': { alias: 'mar', type: 'string' }, - 'min-resolution': { alias: 'mir', type: 'string' }, + // 'max-resolution': { alias: 'mar', type: 'string' }, + // 'min-resolution': { alias: 'mir', type: 'string' }, 'outline-color': { alias: 'olc', type: 'string' }, 'outline-offset': { alias: 'olo', type: 'string' }, 'outline-style': { alias: 'ols', type: 'string' }, - 'outline-width|thin|medium|thick': { alias: 'olw', type: 'string' }, - orientation: { alias: 'ori', type: 'string' }, + 'outline-width': { alias: 'olw', type: 'string' }, + // orientation: { alias: 'ori', type: 'string' }, orphans: { alias: 'orp', type: 'string' }, - 'overflow-style': { alias: 'ovs', type: 'string' }, + // 'overflow-style': { alias: 'ovs', type: 'string' }, 'overflow-x': { alias: 'ovx', type: 'string' }, 'overflow-y': { alias: 'ovy', type: 'string' }, 'page-break-after': { alias: 'pgba', type: 'string' }, @@ -259,15 +276,15 @@ const dict = { 'text-align-last': { alias: 'tal', type: 'string' }, 'table-layout': { alias: 'tbl', type: 'string' }, 'text-emphasis': { alias: 'te', type: 'string' }, - 'text-height': { alias: 'th', type: 'string' }, + // 'lin-height': { alias: 'th', type: 'string' }, 'text-justify': { alias: 'tj', type: 'string' }, - 'text-outline': { alias: 'to', type: 'string' }, + // 'text-outline': { alias: 'to', type: 'string' }, 'text-overflow': { alias: 'tov', type: 'string' }, - 'text-replace': { alias: 'tr', type: 'string' }, + // 'text-replace': { alias: 'tr', type: 'string' }, 'text-shadow': { alias: 'tsh', type: 'string' }, - 'text-wrap': { alias: 'tw', type: 'string' }, + // 'text-wrap': { alias: 'tw', type: 'string' }, visibility: { alias: 'v', type: 'string' }, - 'white-space-collapse': { alias: 'whsc', type: 'string' }, + // 'white-space-collapse': { alias: 'whsc', type: 'string' }, widows: { alias: 'wid', type: 'string' }, 'writing-mode': { alias: 'wm', type: 'string' }, 'word-wrap': { alias: 'wow', type: 'string' }, diff --git a/src/index.ts b/src/index.ts index 483a087..3b6940a 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,5 +8,4 @@ export { getTransformer, transformVar } from './atomic-styles/bootstrap'; export * from './prop-info'; - export default wrap(SC); diff --git a/src/types/Atom.ts b/src/types/Atom.ts new file mode 100644 index 0000000..650547f --- /dev/null +++ b/src/types/Atom.ts @@ -0,0 +1,46 @@ +import { StyledInterface, AnyStyledComponent } from 'styled-components'; +import { CompoundedComponent } from './CompoundedComponent'; +import { Effects, Descripton, PropInfo } from './QuarklyWidget'; + +export type Tags = keyof JSX.IntrinsicElements; + +export type MakeCompoundedComponent< + C extends keyof JSX.IntrinsicElements | React.ComponentType +> = (config?: Config, defaultProps?: any) => CompoundedComponent; + +export type AtomComponentFactories = { + [tag in Tags]: MakeCompoundedComponent; +}; + +export type AtomFunction = ( + component: React.ComponentType, +) => MakeCompoundedComponent; + +export interface Atom extends AtomComponentFactories { + (tag: React.ComponentType): MakeCompoundedComponent; +} + +export type MakeAtomFunction = ( + tag: Tags | React.ComponentType, + config?: Config, + defaultProps?: any, +) => CompoundedComponent; + +export type MakeComponentFunction = ( + styled: StyledInterface, + tag: AnyStyledComponent, + styles: any, + config: Config, + other: any, +) => CompoundedComponent; + +export type Config = { + name?: string; + description?: Descripton; + effects?: Effects; + propInfo?: PropInfo; + useAliases?: boolean; + // TODO + styles?: any; + overrides?: any; +}; diff --git a/src/types/AvailableProps.ts b/src/types/AvailableProps.ts new file mode 100644 index 0000000..cf02d42 --- /dev/null +++ b/src/types/AvailableProps.ts @@ -0,0 +1,389 @@ +export type AvailableProps = { + margin?: number | string; + 'margin-top'?: number | string; + 'margin-right'?: number | string; + 'margin-bottom'?: number | string; + 'margin-left'?: number | string; + padding?: number | string; + 'padding-top'?: number | string; + 'padding-right'?: number | string; + 'padding-bottom'?: number | string; + 'padding-left'?: number | string; + font?: string; + 'font-size'?: number | string; + 'font-variant'?: string; + color?: string; + cursor?: string; + transition?: string; + 'transition-delay'?: string; + 'transition-duration'?: string; + 'transition-property'?: string; + 'transition-timing-function'?: string; + 'object-fit'?: string; + 'object-position'?: string; + 'font-family'?: string; + 'text-align'?: string; + 'text-transform'?: string; + 'word-spacing'?: string; + 'word-break'?: string; + 'white-space'?: string; + 'text-indent'?: number | string; + 'mix-blend-mode'?: string; + 'line-height'?: number | string; + 'font-weight'?: number | string; + 'font-style'?: string; + 'text-decoration'?: string; + 'text-decoration-line'?: string; + 'text-decoration-color'?: string; + 'text-decoration-style'?: string; + 'text-decoration-thickness'?: string; + 'letter-spacing'?: number | string; + display?: string; + width?: number | string; + 'max-width'?: number | string; + 'min-width'?: number | string; + height?: number | string; + 'max-height'?: number | string; + 'min-height'?: number | string; + 'user-select'?: string; + 'vertical-align'?: string; + 'align-items'?: string; + 'align-content'?: string; + 'justify-items'?: string; + 'justify-content'?: string; + 'flex-wrap'?: string; + 'flex-grow'?: string; + 'flex-shrink'?: string; + 'flex-basis'?: string; + 'flex-direction'?: string; + flex?: string; + 'justify-self'?: string; + 'align-self'?: string; + order?: string; + 'grid-gap'?: string; + 'grid-column-gap'?: string; + 'grid-row-gap'?: string; + 'grid-column'?: string; + 'grid-row'?: string; + 'grid-auto-flow'?: string; + 'grid-auto-columns'?: string; + 'grid-auto-rows'?: string; + 'grid-template-columns'?: string; + 'grid-template-rows'?: string; + 'grid-template-areas'?: string; + 'grid-template'?: string; + 'grid-area'?: string; + border?: string; + 'border-width'?: string; + 'border-style'?: string; + 'border-top'?: string; + 'border-right'?: string; + 'border-bottom'?: string; + 'border-left'?: string; + 'border-color'?: string; + 'border-radius'?: string; + 'box-shadow'?: string; + 'box-sizing'?: string; + opacity?: number | string; + outline?: string; + overflow?: string; + background?: string; + 'background-color'?: string; + 'background-image'?: string; + 'background-position'?: string; + 'background-repeat'?: string; + 'background-size'?: string; + 'background-blend-mode'?: string; + 'background-attachment'?: string; + filter?: string; + position?: string; + 'z-index'?: number; + top?: number | string; + right?: number | string; + bottom?: number | string; + left?: number | string; + transform?: string; + 'transform-origin'?: string; + 'transform-style'?: string; + 'list-style'?: string; + 'list-style-type'?: string; + 'list-style-image'?: string; + 'list-style-position'?: string; + 'padding-x'?: number | string; + 'padding-y'?: number | string; + 'margin-x'?: number | string; + 'margin-y'?: number | string; + animation?: string; + 'animation-delay'?: string; + 'animation-direction'?: string; + 'animation-duration'?: string; + 'animation-fill-mode'?: string; + 'animation-iteration-count'?: string; + 'animation-name'?: string; + 'animation-play-state'?: string; + 'animation-timing-function'?: string; + appearance?: string; + 'border-bottom-color'?: string; + 'border-bottom-left-radius'?: string; + 'border-bottom-right-radius'?: string; + 'border-bottom-style'?: string; + 'border-bottom-width'?: string; + 'border-collapse'?: string; + 'border-image'?: string; + 'border-left-color'?: string; + 'border-left-style'?: string; + 'border-left-width'?: string; + 'border-right-color'?: string; + 'border-right-style'?: string; + 'border-right-width'?: string; + 'border-spacing'?: string; + 'border-top-color'?: string; + 'border-top-left-radius'?: string; + 'border-top-right-radius'?: string; + 'border-top-style'?: string; + 'border-top-width'?: string; + 'backface-visibility'?: string; + 'background-clip'?: string; + 'background-origin'?: string; + 'background-position-x'?: string; + 'background-position-y'?: string; + clear?: string; + content?: string; + 'counter-increment'?: string; + columns?: string; + 'column-count'?: string; + 'column-fill'?: string; + 'column-gap'?: string; + 'column-rule'?: string; + 'column-rule-color'?: string; + 'column-rule-style'?: string; + 'column-rule-width'?: string; + 'column-span'?: string; + 'column-width'?: string; + 'counter-reset'?: string; + clip?: string; + 'caption-side'?: string; + 'empty-cells'?: string; + float?: string; + 'font-stretch'?: string; + 'font-variation-settings'?: string; + 'flex-flow'?: string; + 'font-size-adjust'?: string; + grid?: string; + 'grid-column-start'?: string; + 'grid-column-end'?: string; + 'grid-row-start'?: string; + 'grid-row-end'?: string; + 'outline-color'?: string; + 'outline-offset'?: string; + 'outline-style'?: string; + 'outline-width'?: string; + orphans?: string; + 'overflow-x'?: string; + 'overflow-y'?: string; + 'page-break-after'?: string; + 'page-break-before'?: string; + 'page-break-inside'?: string; + perspective?: number | string; + resize?: string; + 'text-align-last'?: string; + 'table-layout'?: string; + 'text-emphasis'?: string; + 'text-justify'?: string; + 'text-overflow'?: string; + 'text-shadow'?: string; + visibility?: string; + widows?: string; + 'writing-mode'?: string; + 'word-wrap'?: string; + zoom?: string; + fill?: string; +}; + +export type Aliases = { + m?: number | string; + mt?: number | string; + mr?: number | string; + mb?: number | string; + ml?: number | string; + p?: number | string; + pt?: number | string; + pr?: number | string; + pb?: number | string; + pl?: number | string; + fz?: number | string; + fv?: string; + c?: string; + cur?: string; + trs?: string; + trsde?: string; + trsdu?: string; + trsp?: string; + trstf?: string; + of?: string; + obp?: string; + ff?: string; + ta?: string; + tt?: string; + wos?: string; + wob?: string; + whs?: string; + ti?: number | string; + mbm?: string; + lh?: number | string; + fw?: number | string; + fs?: string; + td?: string; + tdl?: string; + tdc?: string; + tds?: string; + tdth?: string; + lts?: number | string; + d?: string; + w?: number | string; + maw?: number | string; + miw?: number | string; + h?: number | string; + mah?: number | string; + mih?: number | string; + us?: string; + va?: string; + ai?: string; + ac?: string; + ji?: string; + jc?: string; + fxw?: string; + fxg?: string; + fxs?: string; + fxb?: string; + fxd?: string; + fx?: string; + js?: string; + asf?: string; + ord?: string; + bd?: string; + bdw?: string; + bds?: string; + bdt?: string; + bdr?: string; + bdb?: string; + bdl?: string; + bdc?: string; + bdrs?: string; + bxsh?: string; + bxsz?: string; + op?: number | string; + ol?: string; + ov?: string; + bg?: string; + bgc?: string; + bgi?: string; + bgp?: string; + bgr?: string; + bgsz?: string; + bbm?: string; + bga?: string; + f?: string; + pos?: string; + z?: number; + t?: number | string; + r?: number | string; + b?: number | string; + l?: number | string; + trf?: string; + trfo?: string; + trfs?: string; + lis?: string; + list?: string; + lisi?: string; + lisp?: string; + px?: number | string; + py?: number | string; + mx?: number | string; + my?: number | string; + anim?: string; + animdel?: string; + animdir?: string; + animdur?: string; + animfm?: string; + animic?: string; + animn?: string; + animps?: string; + animtf?: string; + ap?: string; + bdbc?: string; + bdblrs?: string; + bdbrrs?: string; + bdbs?: string; + bdbw?: string; + bdcl?: string; + bdi?: string; + bdlc?: string; + bdls?: string; + bdlw?: string; + bdrc?: string; + bdrst?: string; + bdrw?: string; + bdsp?: string; + bdtc?: string; + bdtlrs?: string; + bdtrrs?: string; + bdts?: string; + bdtw?: string; + bfv?: string; + bgcp?: string; + bgo?: string; + bgpx?: string; + bgpy?: string; + cl?: string; + cnt?: string; + coi?: string; + colm?: string; + colmc?: string; + colmf?: string; + colmg?: string; + colmr?: string; + colmrc?: string; + colmrs?: string; + colmrw?: string; + colms?: string; + colmw?: string; + cor?: string; + cp?: string; + cps?: string; + ec?: string; + fl?: string; + fst?: string; + fvs?: string; + fxf?: string; + fsza?: string; + gd?: string; + gcs?: string; + gce?: string; + grs?: string; + gre?: string; + olc?: string; + olo?: string; + ols?: string; + olw?: string; + orp?: string; + ovx?: string; + ovy?: string; + pgba?: string; + pgbb?: string; + pgbi?: string; + pspc?: number | string; + rsz?: string; + tal?: string; + tbl?: string; + te?: string; + tj?: string; + tov?: string; + tsh?: string; + v?: string; + wid?: string; + wm?: string; + wow?: string; + zom?: string; + fil?: string; +}; diff --git a/src/types/CompoundedComponent.ts b/src/types/CompoundedComponent.ts new file mode 100644 index 0000000..f103a85 --- /dev/null +++ b/src/types/CompoundedComponent.ts @@ -0,0 +1,27 @@ +import * as React from 'react'; +import { AvailableProps, Aliases } from './AvailableProps'; + +import { Descripton, Effects, PropInfo } from './QuarklyWidget'; + +// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 +export interface CompoundedComponent< + C extends keyof JSX.IntrinsicElements | React.ComponentType +> extends React.ForwardRefExoticComponent> { + description?: Descripton; + effects?: Effects; + propInfo?: PropInfo; + // TODO + styles?: any; + overrides?: any; +} + +export type CompoundedComponentProps< + C extends keyof JSX.IntrinsicElements | React.ComponentType +> = Partial> & + WithChildrenIfReactComponentClass & + AvailableProps & + Aliases; + +type WithChildrenIfReactComponentClass< + C extends keyof JSX.IntrinsicElements | React.ComponentType +> = C extends React.ComponentClass ? { children?: React.ReactNode } : Record; diff --git a/src/types/QuarklyWidget.ts b/src/types/QuarklyWidget.ts new file mode 100644 index 0000000..534fbe4 --- /dev/null +++ b/src/types/QuarklyWidget.ts @@ -0,0 +1,42 @@ +export interface Prop { + description?: Descripton; +} + +export interface SimpleProp extends Prop { + control: 'select' | 'radio-group'; + variants: string[]; +} + +export interface DifficultProp extends Prop { + control: 'input'; +} + +export type PropInfo = { + [key: string]: SimpleProp | DifficultProp; +}; + +export type Control = + | 'input' + | 'select' + | 'color' + | 'font' + | 'shadow' + | 'transition' + | 'transform' + | 'filter' + | 'background' + | 'checkbox-icon' + | 'radio-icon' + | 'radio-group' + | 'checkbox'; + +export type Descripton = { + [key: string]: Language; +}; + +// TODO: Add more languages +export type Language = 'en' | 'de' | 'ru'; + +export type Effects = { + [key: string]: string; // any string, because you can do something like: ':hover > button > svg:first-child' +}; diff --git a/src/types/index.ts b/src/types/index.ts deleted file mode 100644 index 50b9ec8..0000000 --- a/src/types/index.ts +++ /dev/null @@ -1,65 +0,0 @@ -export type Config = { - name ?: string - description ?: Descripton - effects ?: Effects - propInfo ?: PropInfo - // TODO - styles?: any - overrides ?: any -} - -interface Prop { - description ?: Descripton; -} - -interface SimpleProp extends Prop { - control: 'select' | 'radio-group' - variants: string[]; -} - -interface DifficultProp extends Prop { - control: 'input' -} - -export type PropInfo = { - [key: string]: SimpleProp | DifficultProp -} - -export type Control = 'input' | 'select' | 'color' | 'font' | 'shadow' | 'transition' | 'transform' | 'filter' | 'background' | 'checkbox-icon' | 'radio-icon' | 'radio-group' | 'checkbox' - - -export type Descripton = { - [key: string]: Language -} - -// TODO: Add more languages -export type Language = 'en' | 'de' | 'ru' - -export type Effects = { - [key: string]: string // any string, because you can do something like: ':hover > button > svg:first-child' -} - -// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 -export interface CompoundedComponent extends React.ForwardRefExoticComponent> { - description?: Descripton - effects?: Effects - propInfo: PropInfo - // TODO - styles?: any - overrides ?: any -} - -export type Tags = keyof JSX.IntrinsicElements - -export type AtomFunction = (tag: React.ComponentType) => (config: Config, defaultProps?: any) => CompoundedComponent - - -export interface Atom extends AtomComponentFactories { - (tag: React.ComponentType): (config, defaultProps) => CompoundedComponent -} - -type AtomComponentFactories = { - [tag in Tags]: (config, defaultProps) => CompoundedComponent -} - -export type AtomCreateFunction = (tag: Tags | React.ComponentType, config?: Config, defaultProps?: any) => CompoundedComponent \ No newline at end of file diff --git a/src/utils/normalize-props.ts b/src/utils/normalize-props.ts index e0a8ed6..9be706f 100644 --- a/src/utils/normalize-props.ts +++ b/src/utils/normalize-props.ts @@ -1,6 +1,7 @@ import * as React from 'react'; import { isString, isObject } from 'lodash/fp'; -import { Descripton, CompoundedComponent } from '../types'; +import styled from 'styled-components'; +import { CompoundedComponent } from '../types/CompoundedComponent'; const normalizeMap = { as(value) { @@ -21,10 +22,10 @@ export const normalizer = props => { }, {}); }; -export default (Tag) => - React.forwardRef((props, ref) => +export default (Tag: keyof JSX.IntrinsicElements | React.ComponentType) => + (React.forwardRef((props, ref) => React.createElement(Tag, { ref, ...normalizer(props), }), - ) as CompoundedComponent; + ) as unknown) as CompoundedComponent; From d8da517ad2789a28f3d676e572094e960568a51c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Sep 2020 22:37:46 +0000 Subject: [PATCH 05/52] build(deps): bump node-fetch from 2.6.0 to 2.6.1 Bumps [node-fetch](https://github.com/bitinn/node-fetch) from 2.6.0 to 2.6.1. - [Release notes](https://github.com/bitinn/node-fetch/releases) - [Changelog](https://github.com/node-fetch/node-fetch/blob/master/docs/CHANGELOG.md) - [Commits](https://github.com/bitinn/node-fetch/compare/v2.6.0...v2.6.1) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..1bcd2ad 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9250,9 +9250,9 @@ } }, "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", "dev": true }, "node-int64": { From e1e8a80fc5302578d25ae2bc6fdce47932babd1d Mon Sep 17 00:00:00 2001 From: Aleksandr Kudinov Date: Wed, 21 Oct 2020 11:30:43 +0300 Subject: [PATCH 06/52] feat: added all available properties --- src/constants/dict.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/constants/dict.js b/src/constants/dict.js index 9bba39f..ffea652 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -72,6 +72,7 @@ const dict = { 'size-height': { type: 'string' }, 'ratio-padding': { type: ['number', 'string'] }, ratio: { type: ['number', 'string'] }, + 'pointer-events': { alias: 'pi', type: 'string' }, 'user-select': { alias: 'us', type: 'string' }, 'vertical-align': { alias: 'va', type: 'string' }, 'align-items': { alias: 'ai', type: 'string' }, @@ -201,6 +202,11 @@ const dict = { 'border-top-right-radius': { alias: 'bdtrrs', type: 'string' }, 'border-top-style': { alias: 'bdts', type: 'string' }, 'border-top-width': { alias: 'bdtw', type: 'string' }, + 'border-image-outset': { alias: 'bdio', type: 'string' }, + 'border-image-repeat': { alias: 'bdir', type: 'string' }, + 'border-image-slice': { alias: 'bdisl', type: 'string' }, + 'border-image-source': { alias: 'bdiso', type: 'string' }, + 'border-image-width': { alias: 'bdiw', type: 'string' }, 'backface-visibility': { alias: 'bfv', type: 'string' }, 'background-break': { alias: 'bgbk', type: 'string' }, 'background-clip': { alias: 'bgcp', type: 'string' }, @@ -275,6 +281,27 @@ const dict = { zoom: { alias: 'zom', type: 'string' }, fill: { alias: 'fil', type: 'string' }, hyphens: { alias: 'hphs', type: 'string' }, + 'font-kerning': { alias: 'fk', type: 'string' }, + 'font-feature-settings': { alias: 'ffs', type: 'string' }, + 'font-variant-caps': { alias: 'fvc', type: 'string' }, + 'font-variant-east-asian': { alias: 'fvea', type: 'string' }, + 'font-variant-ligatures': { alias: 'fvl', type: 'string' }, + 'font-variant-numeric': { alias: 'fvn', type: 'string' }, + 'font-variant-position': { alias: 'fvp', type: 'string' }, + mask: { alias: 'ma', type: 'string' }, + 'mask-type': { alias: 'mat', type: 'string' }, + 'text-combine-upright': { alias: 'tcu', type: 'string' }, + 'perspective-origin': { alias: 'pspco', type: ['number', 'string'] }, + quotes: { alias: 'q', type: 'string' }, + 'scroll-behavior': { alias: 'sb', type: 'string' }, + 'tab-size': { alias: 'ts', type: 'string' }, + isolation: { alias: 'iso', type: 'string' }, + 'box-decoration-break': { alias: 'bxdb', type: 'string' }, + 'break-after': { alias: 'ba', type: 'string' }, + 'break-before': { alias: 'bb', type: 'string' }, + 'break-inside': { alias: 'bi', type: 'string' }, + 'caret-color': { alias: 'cc', type: 'string' }, + direction: { alias: 'dir', type: 'string' }, }; export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { From 2793f7f2a6f25efc18c96c901dd22c9ae1abeda7 Mon Sep 17 00:00:00 2001 From: Aleksandr Kudinov Date: Wed, 21 Oct 2020 13:18:45 +0300 Subject: [PATCH 07/52] refactor: Sorting and minor changes in aliases --- src/constants/dict.js | 430 +++++++++++++++++++++--------------------- 1 file changed, 216 insertions(+), 214 deletions(-) diff --git a/src/constants/dict.js b/src/constants/dict.js index ffea652..90820d8 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -1,166 +1,8 @@ const dict = { - margin: { alias: 'm', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - 'margin-top': { alias: 'mt', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - 'margin-right': { alias: 'mr', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - 'margin-bottom': { - alias: 'mb', - scale: 'space', - transformer: 'space', - type: ['number', 'string'], - }, - 'margin-left': { alias: 'ml', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - padding: { alias: 'p', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - 'padding-top': { alias: 'pt', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - 'padding-right': { - alias: 'pr', - scale: 'space', - transformer: 'space', - type: ['number', 'string'], - }, - 'padding-bottom': { - alias: 'pb', - scale: 'space', - transformer: 'space', - type: ['number', 'string'], - }, - 'padding-left': { alias: 'pl', scale: 'space', transformer: 'space', type: ['number', 'string'] }, - font: { type: 'string' }, - 'font-size': { - alias: 'fz', - scale: 'fontSizes', - transformer: 'fontSize', - type: ['number', 'string'], - }, - 'font-variant': { - alias: 'fv', - type: 'string', - }, - color: { alias: 'c', type: 'string' }, - cursor: { alias: 'cur', type: 'string' }, - transition: { alias: 'trs', type: 'string' }, - 'transition-delay': { alias: 'trsde', type: 'string' }, - 'transition-duration': { alias: 'trsdu', type: 'string' }, - 'transition-property': { alias: 'trsp', type: 'string' }, - 'transition-timing-function': { alias: 'trstf', type: 'string' }, - 'object-fit': { alias: 'of', type: 'string' }, - 'object-position': { alias: 'obp', type: 'string' }, - 'font-family': { alias: 'ff', type: 'string' }, - 'text-align': { alias: 'ta', type: 'string' }, - 'text-transform': { alias: 'tt', type: 'string' }, - 'word-spacing': { alias: 'wos', type: 'string' }, - 'word-break': { alias: 'wob', type: 'string' }, - 'white-space': { alias: 'whs', type: 'string' }, - 'text-indent': { alias: 'ti', type: ['number', 'string'] }, - 'mix-blend-mode': { alias: 'mbm', type: 'string' }, - 'line-height': { alias: 'lh', type: ['number', 'string'] }, - 'font-weight': { alias: 'fw', type: ['number', 'string'] }, - 'font-style': { alias: 'fs', type: 'string' }, - 'text-decoration': { alias: 'td', type: 'string' }, - 'text-decoration-line': { alias: 'tdl', type: 'string' }, - 'text-decoration-color': { alias: 'tdc', type: 'string' }, - 'text-decoration-style': { alias: 'tds', type: 'string' }, - 'text-decoration-thickness': { alias: 'tdth', type: 'string' }, - 'letter-spacing': { alias: 'lts', transformer: 'pixel', type: ['number', 'string'] }, - display: { alias: 'd', type: 'string' }, - width: { alias: 'w', transformer: 'width', type: ['number', 'string'] }, - 'max-width': { alias: 'maw', transformer: 'pixel', type: ['number', 'string'] }, - 'min-width': { alias: 'miw', transformer: 'pixel', type: ['number', 'string'] }, - height: { alias: 'h', transformer: 'pixel', type: ['number', 'string'] }, - 'max-height': { alias: 'mah', transformer: 'pixel', type: ['number', 'string'] }, - 'min-height': { alias: 'mih', transformer: 'pixel', type: ['number', 'string'] }, - 'size-width': { type: 'string' }, - 'size-height': { type: 'string' }, - 'ratio-padding': { type: ['number', 'string'] }, - ratio: { type: ['number', 'string'] }, - 'pointer-events': { alias: 'pi', type: 'string' }, - 'user-select': { alias: 'us', type: 'string' }, - 'vertical-align': { alias: 'va', type: 'string' }, - 'align-items': { alias: 'ai', type: 'string' }, 'align-content': { alias: 'ac', type: 'string' }, - 'justify-items': { alias: 'ji', type: 'string' }, - 'justify-content': { alias: 'jc', type: 'string' }, - 'flex-wrap': { alias: 'fxw', type: 'string' }, - 'flex-grow': { alias: 'fxg', type: 'string' }, - 'flex-shrink': { alias: 'fxs', type: 'string' }, - 'flex-basis': { alias: 'fxb', transformer: 'width', type: 'string' }, - 'flex-direction': { alias: 'fxd', type: 'string' }, - flex: { alias: 'fx', type: 'string' }, - 'justify-self': { alias: 'js', type: 'string' }, + 'align-items': { alias: 'ai', type: 'string' }, 'align-self': { alias: 'asf', type: 'string' }, - order: { alias: 'ord', type: 'string' }, - 'grid-gap': { type: 'string', scale: 'space', transformer: 'pixel' }, - 'grid-column-gap': { type: 'string', scale: 'space', transformer: 'pixel' }, - 'grid-row-gap': { type: 'string', scale: 'space', transformer: 'pixel' }, - 'grid-column': { type: 'string', process: false }, - 'grid-row': { type: 'string', process: false }, - 'grid-auto-flow': { type: 'string' }, - 'grid-auto-columns': { type: 'string' }, - 'grid-auto-rows': { type: 'string' }, - 'grid-template-columns': { type: 'string' }, - 'grid-template-rows': { type: 'string' }, - 'grid-template-areas': { type: 'string' }, - 'grid-template': { type: 'string' }, - 'grid-area': { type: 'string', process: false }, - border: { alias: 'bd', type: 'string' }, - 'border-width': { alias: 'bdw', transformer: 'pixel', type: 'string' }, - 'border-style': { alias: 'bds', type: 'string' }, - 'border-top': { alias: 'bdt', type: 'string' }, - 'border-right': { alias: 'bdr', type: 'string' }, - 'border-bottom': { alias: 'bdb', type: 'string' }, - 'border-left': { alias: 'bdl', type: 'string' }, - 'border-color': { alias: 'bdc', type: 'string' }, - 'border-radius': { alias: 'bdrs', transformer: 'pixel', type: 'string' }, - 'box-shadow': { alias: 'bxsh', type: 'string' }, - 'box-sizing': { alias: 'bxsz', type: 'string' }, - opacity: { alias: 'op', type: ['number', 'string'] }, - outline: { alias: 'ol', type: 'string' }, - overflow: { alias: 'ov', type: 'string' }, - background: { alias: 'bg', type: 'string' }, - 'background-color': { alias: 'bgc', type: 'string' }, - 'background-image': { alias: 'bgi', type: 'string' }, - 'background-position': { alias: 'bgp', type: 'string' }, - 'background-repeat': { alias: 'bgr', type: 'string' }, - 'background-size': { alias: 'bgsz', type: 'string' }, - 'background-blend-mode': { alias: 'bbm', type: 'string' }, - 'background-attachment': { alias: 'bga', type: 'string' }, - filter: { alias: 'f', type: 'string' }, - position: { alias: 'pos', type: 'string' }, - 'z-index': { alias: 'z', type: 'number' }, - top: { alias: 't', transformer: 'pixel', type: ['number', 'string'] }, - right: { alias: 'r', transformer: 'pixel', type: ['number', 'string'] }, - bottom: { alias: 'b', transformer: 'pixel', type: ['number', 'string'] }, - left: { alias: 'l', transformer: 'pixel', type: ['number', 'string'] }, - transform: { alias: 'trf', type: 'string' }, - 'transform-origin': { alias: 'trfo', type: 'string' }, - 'transform-style': { alias: 'trfs', type: 'string' }, - 'list-style': { alias: 'lis', type: 'string' }, - 'list-style-type': { alias: 'list', type: 'string' }, - 'list-style-image': { alias: 'lisi', type: 'string' }, - 'list-style-position': { alias: 'lisp', type: 'string' }, - 'padding-x': { - alias: 'px', - transformer: 'pixel', - type: ['number', 'string'], - compose: ['paddingLeft', 'paddingRight'], - }, - 'padding-y': { - alias: 'py', - transformer: 'pixel', - type: ['number', 'string'], - compose: ['paddingTop', 'paddingBottom'], - }, - 'margin-x': { - alias: 'mx', - transformer: 'pixel', - type: ['number', 'string'], - compose: ['marginLeft', 'marginRight'], - }, - 'margin-y': { - alias: 'my', - transformer: 'pixel', - type: ['number', 'string'], - compose: ['marginTop', 'marginBottom'], - }, + all: { alias: 'a', type: 'string' }, animation: { alias: 'anim', type: 'string' }, 'animation-delay': { alias: 'animdel', type: 'string' }, 'animation-direction': { alias: 'animdir', type: 'string' }, @@ -171,29 +13,56 @@ const dict = { 'animation-play-state': { alias: 'animps', type: 'string' }, 'animation-timing-function': { alias: 'animtf', type: 'string' }, appearance: { alias: 'ap', type: 'string' }, + 'backface-visibility': { alias: 'bfv', type: 'string' }, + background: { alias: 'bg', type: 'string' }, + 'background-attachment': { alias: 'bga', type: 'string' }, + 'background-blend-mode': { alias: 'bgbm', type: 'string' }, + 'background-break': { alias: 'bgbk', type: 'string' }, + 'background-clip': { alias: 'bgcp', type: 'string' }, + 'background-color': { alias: 'bgc', type: 'string' }, + 'background-image': { alias: 'bgi', type: 'string' }, + 'background-origin': { alias: 'bgo', type: 'string' }, + 'background-position': { alias: 'bgp', type: 'string' }, + 'background-position-x': { alias: 'bgpx', type: 'string' }, + 'background-position-y': { alias: 'bgpy', type: 'string' }, + 'background-repeat': { alias: 'bgr', type: 'string' }, + 'background-size': { alias: 'bgsz', type: 'string' }, + border: { alias: 'bd', type: 'string' }, + 'border-bottom': { alias: 'bdb', type: 'string' }, 'border-bottom-color': { alias: 'bdbc', type: 'string' }, 'border-bottom-image': { alias: 'bdbi', type: 'string' }, - 'border-break': { alias: 'bdbk', type: 'string' }, 'border-bottom-left-image': { alias: 'bdbli', type: 'string' }, 'border-bottom-left-radius': { alias: 'bdblrs', type: 'string' }, 'border-bottom-right-image': { alias: 'bdbri', type: 'string' }, 'border-bottom-right-radius': { alias: 'bdbrrs', type: 'string' }, 'border-bottom-style': { alias: 'bdbs', type: 'string' }, 'border-bottom-width': { alias: 'bdbw', type: 'string' }, - 'border-corner-image': { alias: 'bdci', type: 'string' }, + 'border-break': { alias: 'bdbk', type: 'string' }, 'border-collapse': { alias: 'bdcl', type: 'string' }, + 'border-corner-image': { alias: 'bdci', type: 'string' }, + 'border-color': { alias: 'bdc', type: 'string' }, 'border-fit': { alias: 'bdf', type: 'string' }, 'border-image': { alias: 'bdi', type: 'string' }, + 'border-image-outset': { alias: 'bdio', type: 'string' }, + 'border-image-repeat': { alias: 'bdir', type: 'string' }, + 'border-image-slice': { alias: 'bdisl', type: 'string' }, + 'border-image-source': { alias: 'bdiso', type: 'string' }, + 'border-image-width': { alias: 'bdiw', type: 'string' }, + 'border-left': { alias: 'bdl', type: 'string' }, 'border-left-color': { alias: 'bdlc', type: 'string' }, - 'border-length': { alias: 'bdlen', type: 'string' }, 'border-left-image': { alias: 'bdli', type: 'string' }, 'border-left-style': { alias: 'bdls', type: 'string' }, 'border-left-width': { alias: 'bdlw', type: 'string' }, + 'border-length': { alias: 'bdlen', type: 'string' }, + 'border-radius': { alias: 'bdrs', transformer: 'pixel', type: 'string' }, + 'border-right': { alias: 'bdr', type: 'string' }, 'border-right-color': { alias: 'bdrc', type: 'string' }, 'border-right-image': { alias: 'bdri', type: 'string' }, 'border-right-style': { alias: 'bdrst', type: 'string' }, 'border-right-width': { alias: 'bdrw', type: 'string' }, 'border-spacing': { alias: 'bdsp', type: 'string' }, + 'border-style': { alias: 'bds', type: 'string' }, + 'border-top': { alias: 'bdt', type: 'string' }, 'border-top-color': { alias: 'bdtc', type: 'string' }, 'border-top-image': { alias: 'bdti', type: 'string' }, 'border-top-left-image': { alias: 'bdtli', type: 'string' }, @@ -202,21 +71,19 @@ const dict = { 'border-top-right-radius': { alias: 'bdtrrs', type: 'string' }, 'border-top-style': { alias: 'bdts', type: 'string' }, 'border-top-width': { alias: 'bdtw', type: 'string' }, - 'border-image-outset': { alias: 'bdio', type: 'string' }, - 'border-image-repeat': { alias: 'bdir', type: 'string' }, - 'border-image-slice': { alias: 'bdisl', type: 'string' }, - 'border-image-source': { alias: 'bdiso', type: 'string' }, - 'border-image-width': { alias: 'bdiw', type: 'string' }, - 'backface-visibility': { alias: 'bfv', type: 'string' }, - 'background-break': { alias: 'bgbk', type: 'string' }, - 'background-clip': { alias: 'bgcp', type: 'string' }, - 'background-origin': { alias: 'bgo', type: 'string' }, - 'background-position-x': { alias: 'bgpx', type: 'string' }, - 'background-position-y': { alias: 'bgpy', type: 'string' }, + 'border-width': { alias: 'bdw', transformer: 'pixel', type: 'string' }, + bottom: { alias: 'b', transformer: 'pixel', type: ['number', 'string'] }, + 'box-decoration-break': { alias: 'bxdb', type: 'string' }, + 'box-shadow': { alias: 'bxsh', type: 'string' }, + 'box-sizing': { alias: 'bxsz', type: 'string' }, + 'break-after': { alias: 'ba', type: 'string' }, + 'break-before': { alias: 'bb', type: 'string' }, + 'break-inside': { alias: 'bi', type: 'string' }, + 'caption-side': { alias: 'cps', type: 'string' }, + 'caret-color': { alias: 'cc', type: 'string' }, clear: { alias: 'cl', type: 'string' }, - content: { alias: 'cnt', type: 'string' }, - 'counter-increment': { alias: 'coi', type: 'string' }, - columns: { alias: 'colm', type: 'string' }, + clip: { alias: 'cp', type: 'string' }, + color: { alias: 'c', type: 'string' }, 'column-count': { alias: 'colmc', type: 'string' }, 'column-fill': { alias: 'colmf', type: 'string' }, 'column-gap': { alias: 'colmg', type: 'string' }, @@ -226,82 +93,217 @@ const dict = { 'column-rule-width': { alias: 'colmrw', type: 'string' }, 'column-span': { alias: 'colms', type: 'string' }, 'column-width': { alias: 'colmw', type: 'string' }, + columns: { alias: 'colm', type: 'string' }, + content: { alias: 'cnt', type: 'string' }, + 'counter-increment': { alias: 'coi', type: 'string' }, 'counter-reset': { alias: 'cor', type: 'string' }, - clip: { alias: 'cp', type: 'string' }, - 'caption-side': { alias: 'cps', type: 'string' }, + cursor: { alias: 'cur', type: 'string' }, + direction: { alias: 'dir', type: 'string' }, + display: { alias: 'd', type: 'string' }, 'empty-cells': { alias: 'ec', type: 'string' }, + fill: { alias: 'fil', type: 'string' }, + filter: { alias: 'f', type: 'string' }, + flex: { alias: 'fx', type: 'string' }, + 'flex-basis': { alias: 'fxb', transformer: 'width', type: 'string' }, + 'flex-direction': { alias: 'fxd', type: 'string' }, + 'flex-flow': { alias: 'fxf', type: 'string' }, + 'flex-grow': { alias: 'fxg', type: 'string' }, + 'flex-shrink': { alias: 'fxs', type: 'string' }, + 'flex-wrap': { alias: 'fxw', type: 'string' }, + float: { alias: 'fl', type: 'string' }, + font: { type: 'string' }, 'font-display': { alias: 'fd', type: 'string' }, 'font-effect': { alias: 'fef', type: 'string' }, 'font-emphasize': { alias: 'fem', type: 'string' }, 'font-emphasize-position': { alias: 'femp', type: 'string' }, 'font-emphasize-style': { alias: 'fems', type: 'string' }, - float: { alias: 'fl', type: 'string' }, + 'font-family': { alias: 'ff', type: 'string' }, + 'font-feature-settings': { alias: 'ffs', type: 'string' }, + 'font-kerning': { alias: 'fk', type: 'string' }, + 'font-size': { + alias: 'fz', + scale: 'fontSizes', + transformer: 'fontSize', + type: ['number', 'string'], + }, + 'font-size-adjust': { alias: 'fsza', type: 'string' }, 'font-smoothing': { alias: 'fsm', type: 'string' }, 'font-stretch': { alias: 'fst', type: 'string' }, + 'font-style': { alias: 'fs', type: 'string' }, + 'font-variant': { alias: 'fv', type: 'string' }, + 'font-variant-caps': { alias: 'fvc', type: 'string' }, + 'font-variant-east-asian': { alias: 'fvea', type: 'string' }, + 'font-variant-ligatures': { alias: 'fvl', type: 'string' }, + 'font-variant-numeric': { alias: 'fvn', type: 'string' }, + 'font-variant-position': { alias: 'fvp', type: 'string' }, 'font-variation-settings': { alias: 'fvs', type: 'string' }, - 'flex-flow': { alias: 'fxf', type: 'string' }, - 'font-size-adjust': { alias: 'fsza', type: 'string' }, + 'font-weight': { alias: 'fw', type: ['number', 'string'] }, grid: { alias: 'gd', type: 'string' }, - 'grid-column-start': { alias: 'gcs', type: 'string' }, - 'grid-column-end': { alias: 'gce', type: 'string' }, - 'grid-row-start': { alias: 'grs', type: 'string' }, - 'grid-row-end': { alias: 'gre', type: 'string' }, + 'grid-area': { alias: 'gda', type: 'string', process: false }, + 'grid-auto-columns': { alias: 'gdac', type: 'string' }, + 'grid-auto-flow': { alias: 'gdaf', type: 'string' }, + 'grid-auto-rows': { alias: 'gdar', type: 'string' }, + 'grid-column': { alias: 'gdc', type: 'string', process: false }, + 'grid-column-end': { alias: 'gdce', type: 'string' }, + 'grid-column-gap': { alias: 'gdcg', type: 'string', scale: 'space', transformer: 'pixel' }, + 'grid-column-start': { alias: 'gdcs', type: 'string' }, + 'grid-gap': { alias: 'gdg', type: 'string', scale: 'space', transformer: 'pixel' }, + 'grid-row': { alias: 'gdr', type: 'string', process: false }, + 'grid-row-end': { alias: 'gdre', type: 'string' }, + 'grid-row-gap': { alias: 'gdrg', type: 'string', scale: 'space', transformer: 'pixel' }, + 'grid-row-start': { alias: 'gdrs', type: 'string' }, + 'grid-template': { alias: 'gdt', type: 'string' }, + 'grid-template-areas': { alias: 'gdta', type: 'string' }, + 'grid-template-columns': { alias: 'gdtc', type: 'string' }, + 'grid-template-rows': { alias: 'gdtr', type: 'string' }, + height: { alias: 'h', transformer: 'pixel', type: ['number', 'string'] }, + hyphens: { alias: 'hphs', type: 'string' }, + isolation: { alias: 'iso', type: 'string' }, + 'justify-content': { alias: 'jc', type: 'string' }, + 'justify-items': { alias: 'ji', type: 'string' }, + 'justify-self': { alias: 'js', type: 'string' }, + left: { alias: 'l', transformer: 'pixel', type: ['number', 'string'] }, + 'letter-spacing': { alias: 'lts', transformer: 'pixel', type: ['number', 'string'] }, + 'line-break': { alias: 'lb', type: ['number', 'string'] }, + 'line-height': { alias: 'lh', type: ['number', 'string'] }, + 'list-style': { alias: 'lis', type: 'string' }, + 'list-style-image': { alias: 'lisi', type: 'string' }, + 'list-style-position': { alias: 'lisp', type: 'string' }, + 'list-style-type': { alias: 'list', type: 'string' }, + margin: { alias: 'm', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'margin-bottom': { + alias: 'mb', + scale: 'space', + transformer: 'space', + type: ['number', 'string'], + }, + 'margin-left': { alias: 'ml', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'margin-right': { alias: 'mr', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'margin-top': { alias: 'mt', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'margin-x': { + alias: 'mx', + transformer: 'pixel', + type: ['number', 'string'], + compose: ['marginLeft', 'marginRight'], + }, + 'margin-y': { + alias: 'my', + transformer: 'pixel', + type: ['number', 'string'], + compose: ['marginTop', 'marginBottom'], + }, + mask: { alias: 'ma', type: 'string' }, + 'mask-type': { alias: 'mat', type: 'string' }, + 'max-height': { alias: 'mah', transformer: 'pixel', type: ['number', 'string'] }, 'max-resolution': { alias: 'mar', type: 'string' }, + 'max-width': { alias: 'maw', transformer: 'pixel', type: ['number', 'string'] }, + 'min-height': { alias: 'mih', transformer: 'pixel', type: ['number', 'string'] }, 'min-resolution': { alias: 'mir', type: 'string' }, + 'min-width': { alias: 'miw', transformer: 'pixel', type: ['number', 'string'] }, + 'mix-blend-mode': { alias: 'mbm', type: 'string' }, + 'object-fit': { alias: 'of', type: 'string' }, + 'object-position': { alias: 'obp', type: 'string' }, + opacity: { alias: 'op', type: ['number', 'string'] }, + order: { alias: 'ord', type: 'string' }, + orientation: { alias: 'ori', type: 'string' }, + orphans: { alias: 'orp', type: 'string' }, + outline: { alias: 'ol', type: 'string' }, 'outline-color': { alias: 'olc', type: 'string' }, 'outline-offset': { alias: 'olo', type: 'string' }, 'outline-style': { alias: 'ols', type: 'string' }, 'outline-width|thin|medium|thick': { alias: 'olw', type: 'string' }, - orientation: { alias: 'ori', type: 'string' }, - orphans: { alias: 'orp', type: 'string' }, + overflow: { alias: 'ov', type: 'string' }, 'overflow-style': { alias: 'ovs', type: 'string' }, + 'overflow-wrap': { type: 'string' }, 'overflow-x': { alias: 'ovx', type: 'string' }, 'overflow-y': { alias: 'ovy', type: 'string' }, + padding: { alias: 'p', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'padding-bottom': { + alias: 'pb', + scale: 'space', + transformer: 'space', + type: ['number', 'string'], + }, + 'padding-left': { alias: 'pl', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'padding-right': { + alias: 'pr', + scale: 'space', + transformer: 'space', + type: ['number', 'string'], + }, + 'padding-top': { alias: 'pt', scale: 'space', transformer: 'space', type: ['number', 'string'] }, + 'padding-x': { + alias: 'px', + transformer: 'pixel', + type: ['number', 'string'], + compose: ['paddingLeft', 'paddingRight'], + }, + 'padding-y': { + alias: 'py', + transformer: 'pixel', + type: ['number', 'string'], + compose: ['paddingTop', 'paddingBottom'], + }, 'page-break-after': { alias: 'pgba', type: 'string' }, 'page-break-before': { alias: 'pgbb', type: 'string' }, 'page-break-inside': { alias: 'pgbi', type: 'string' }, perspective: { alias: 'pspc', type: ['number', 'string'] }, + 'perspective-origin': { alias: 'pspco', type: ['number', 'string'] }, + 'pointer-events': { alias: 'pi', type: 'string' }, + position: { alias: 'pos', type: 'string' }, + quotes: { alias: 'q', type: 'string' }, + ratio: { type: ['number', 'string'] }, + 'ratio-padding': { type: ['number', 'string'] }, resize: { alias: 'rsz', type: 'string' }, - 'text-align-last': { alias: 'tal', type: 'string' }, + right: { alias: 'r', transformer: 'pixel', type: ['number', 'string'] }, + 'scroll-behavior': { alias: 'sb', type: 'string' }, + 'size-height': { type: 'string' }, + 'size-width': { type: 'string' }, + 'tab-size': { alias: 'ts', type: 'string' }, 'table-layout': { alias: 'tbl', type: 'string' }, + 'text-align': { alias: 'ta', type: 'string' }, + 'text-align-last': { alias: 'tal', type: 'string' }, + 'text-combine-upright': { alias: 'tcu', type: 'string' }, + 'text-decoration': { alias: 'td', type: 'string' }, + 'text-decoration-color': { alias: 'tdc', type: 'string' }, + 'text-decoration-line': { alias: 'tdl', type: 'string' }, + 'text-decoration-style': { alias: 'tds', type: 'string' }, + 'text-decoration-thickness': { alias: 'tdth', type: 'string' }, 'text-emphasis': { alias: 'te', type: 'string' }, 'text-height': { alias: 'th', type: 'string' }, + 'text-indent': { alias: 'ti', type: ['number', 'string'] }, 'text-justify': { alias: 'tj', type: 'string' }, + 'text-orientation': { alias: 'tori', type: 'string' }, 'text-outline': { alias: 'to', type: 'string' }, 'text-overflow': { alias: 'tov', type: 'string' }, 'text-replace': { alias: 'tr', type: 'string' }, 'text-shadow': { alias: 'tsh', type: 'string' }, + 'text-transform': { alias: 'tt', type: 'string' }, + 'text-underline-position': { alias: 'tup', type: 'string' }, 'text-wrap': { alias: 'tw', type: 'string' }, + top: { alias: 't', transformer: 'pixel', type: ['number', 'string'] }, + transform: { alias: 'trf', type: 'string' }, + 'transform-origin': { alias: 'trfo', type: 'string' }, + 'transform-style': { alias: 'trfs', type: 'string' }, + transition: { alias: 'trs', type: 'string' }, + 'transition-delay': { alias: 'trsde', type: 'string' }, + 'transition-duration': { alias: 'trsdu', type: 'string' }, + 'transition-property': { alias: 'trsp', type: 'string' }, + 'transition-timing-function': { alias: 'trstf', type: 'string' }, + 'unicode-bidi': { alias: 'ub', type: 'string' }, + 'user-select': { alias: 'us', type: 'string' }, + 'vertical-align': { alias: 'va', type: 'string' }, visibility: { alias: 'v', type: 'string' }, + 'white-space': { alias: 'whs', type: 'string' }, 'white-space-collapse': { alias: 'whsc', type: 'string' }, widows: { alias: 'wid', type: 'string' }, - 'writing-mode': { alias: 'wm', type: 'string' }, + width: { alias: 'w', transformer: 'width', type: ['number', 'string'] }, + 'word-break': { alias: 'wob', type: 'string' }, + 'word-spacing': { alias: 'wos', type: 'string' }, 'word-wrap': { alias: 'wow', type: 'string' }, - 'overflow-wrap': { type: 'string' }, + 'writing-mode': { alias: 'wm', type: 'string' }, + 'z-index': { alias: 'z', type: 'number' }, zoom: { alias: 'zom', type: 'string' }, - fill: { alias: 'fil', type: 'string' }, - hyphens: { alias: 'hphs', type: 'string' }, - 'font-kerning': { alias: 'fk', type: 'string' }, - 'font-feature-settings': { alias: 'ffs', type: 'string' }, - 'font-variant-caps': { alias: 'fvc', type: 'string' }, - 'font-variant-east-asian': { alias: 'fvea', type: 'string' }, - 'font-variant-ligatures': { alias: 'fvl', type: 'string' }, - 'font-variant-numeric': { alias: 'fvn', type: 'string' }, - 'font-variant-position': { alias: 'fvp', type: 'string' }, - mask: { alias: 'ma', type: 'string' }, - 'mask-type': { alias: 'mat', type: 'string' }, - 'text-combine-upright': { alias: 'tcu', type: 'string' }, - 'perspective-origin': { alias: 'pspco', type: ['number', 'string'] }, - quotes: { alias: 'q', type: 'string' }, - 'scroll-behavior': { alias: 'sb', type: 'string' }, - 'tab-size': { alias: 'ts', type: 'string' }, - isolation: { alias: 'iso', type: 'string' }, - 'box-decoration-break': { alias: 'bxdb', type: 'string' }, - 'break-after': { alias: 'ba', type: 'string' }, - 'break-before': { alias: 'bb', type: 'string' }, - 'break-inside': { alias: 'bi', type: 'string' }, - 'caret-color': { alias: 'cc', type: 'string' }, - direction: { alias: 'dir', type: 'string' }, }; export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { From e765ade3199d12b2afa598df6164ee0bc017069e Mon Sep 17 00:00:00 2001 From: Aleksandr Kudinov Date: Thu, 22 Oct 2020 16:13:55 +0300 Subject: [PATCH 08/52] fix: Changed "pointer-events" alias name --- src/constants/dict.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constants/dict.js b/src/constants/dict.js index 90820d8..95664bd 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -249,7 +249,7 @@ const dict = { 'page-break-inside': { alias: 'pgbi', type: 'string' }, perspective: { alias: 'pspc', type: ['number', 'string'] }, 'perspective-origin': { alias: 'pspco', type: ['number', 'string'] }, - 'pointer-events': { alias: 'pi', type: 'string' }, + 'pointer-events': { alias: 'pe', type: 'string' }, position: { alias: 'pos', type: 'string' }, quotes: { alias: 'q', type: 'string' }, ratio: { type: ['number', 'string'] }, From 39c7147544cc75e25067052d8f688311e088a055 Mon Sep 17 00:00:00 2001 From: Aleksandr Kudinov Date: Mon, 26 Oct 2020 12:24:17 +0300 Subject: [PATCH 09/52] fix: Deleted some dangerous aliases --- src/constants/dict.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/constants/dict.js b/src/constants/dict.js index 95664bd..6b2d839 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -76,11 +76,11 @@ const dict = { 'box-decoration-break': { alias: 'bxdb', type: 'string' }, 'box-shadow': { alias: 'bxsh', type: 'string' }, 'box-sizing': { alias: 'bxsz', type: 'string' }, - 'break-after': { alias: 'ba', type: 'string' }, - 'break-before': { alias: 'bb', type: 'string' }, - 'break-inside': { alias: 'bi', type: 'string' }, + 'break-after': { type: 'string' }, + 'break-before': { type: 'string' }, + 'break-inside': { type: 'string' }, 'caption-side': { alias: 'cps', type: 'string' }, - 'caret-color': { alias: 'cc', type: 'string' }, + 'caret-color': { type: 'string' }, clear: { alias: 'cl', type: 'string' }, clip: { alias: 'cp', type: 'string' }, color: { alias: 'c', type: 'string' }, @@ -98,7 +98,7 @@ const dict = { 'counter-increment': { alias: 'coi', type: 'string' }, 'counter-reset': { alias: 'cor', type: 'string' }, cursor: { alias: 'cur', type: 'string' }, - direction: { alias: 'dir', type: 'string' }, + direction: { type: 'string' }, display: { alias: 'd', type: 'string' }, 'empty-cells': { alias: 'ec', type: 'string' }, fill: { alias: 'fil', type: 'string' }, @@ -158,7 +158,7 @@ const dict = { 'grid-template-rows': { alias: 'gdtr', type: 'string' }, height: { alias: 'h', transformer: 'pixel', type: ['number', 'string'] }, hyphens: { alias: 'hphs', type: 'string' }, - isolation: { alias: 'iso', type: 'string' }, + isolation: { type: 'string' }, 'justify-content': { alias: 'jc', type: 'string' }, 'justify-items': { alias: 'ji', type: 'string' }, 'justify-self': { alias: 'js', type: 'string' }, @@ -192,8 +192,8 @@ const dict = { type: ['number', 'string'], compose: ['marginTop', 'marginBottom'], }, - mask: { alias: 'ma', type: 'string' }, - 'mask-type': { alias: 'mat', type: 'string' }, + mask: { type: 'string' }, + 'mask-type': { type: 'string' }, 'max-height': { alias: 'mah', transformer: 'pixel', type: ['number', 'string'] }, 'max-resolution': { alias: 'mar', type: 'string' }, 'max-width': { alias: 'maw', transformer: 'pixel', type: ['number', 'string'] }, @@ -251,15 +251,15 @@ const dict = { 'perspective-origin': { alias: 'pspco', type: ['number', 'string'] }, 'pointer-events': { alias: 'pe', type: 'string' }, position: { alias: 'pos', type: 'string' }, - quotes: { alias: 'q', type: 'string' }, + quotes: { type: 'string' }, ratio: { type: ['number', 'string'] }, 'ratio-padding': { type: ['number', 'string'] }, resize: { alias: 'rsz', type: 'string' }, right: { alias: 'r', transformer: 'pixel', type: ['number', 'string'] }, - 'scroll-behavior': { alias: 'sb', type: 'string' }, + 'scroll-behavior': { type: 'string' }, 'size-height': { type: 'string' }, 'size-width': { type: 'string' }, - 'tab-size': { alias: 'ts', type: 'string' }, + 'tab-size': { type: 'string' }, 'table-layout': { alias: 'tbl', type: 'string' }, 'text-align': { alias: 'ta', type: 'string' }, 'text-align-last': { alias: 'tal', type: 'string' }, From 221181cfef351472d4216b76cca9f5ca213f7aae Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 12 Dec 2020 19:12:42 +0000 Subject: [PATCH 10/52] build(deps): bump ini from 1.3.5 to 1.3.8 Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8. - [Release notes](https://github.com/isaacs/ini/releases) - [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..51f62e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6127,9 +6127,9 @@ "dev": true }, "ini": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", - "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, "inquirer": { From 09fd897a99aaf5367680bf1b9d28f78e7a0461c7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Apr 2021 01:05:45 +0000 Subject: [PATCH 11/52] build(deps): bump y18n from 4.0.0 to 4.0.1 Bumps [y18n](https://github.com/yargs/y18n) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/yargs/y18n/releases) - [Changelog](https://github.com/yargs/y18n/blob/master/CHANGELOG.md) - [Commits](https://github.com/yargs/y18n/commits) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..2f63fe8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12388,9 +12388,9 @@ } }, "y18n": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.1.tgz", + "integrity": "sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ==", "dev": true }, "yaml": { From d851ea87d1fa1d854457defe34a7697519c8d7e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 May 2021 15:43:13 +0000 Subject: [PATCH 12/52] build(deps): bump lodash from 4.17.19 to 4.17.21 Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..3e66e87 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8835,9 +8835,9 @@ } }, "lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.clonedeep": { "version": "4.5.0", From cd3a7b666068dcbb775fcec6fd65d0150223a9cd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 11 May 2021 18:49:31 +0000 Subject: [PATCH 13/52] build(deps): bump hosted-git-info from 2.8.8 to 2.8.9 Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.8 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..f6e9572 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5708,9 +5708,9 @@ } }, "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, "html-element-map": { From 3cd8abe07250ffe7b4270fdf9ed25580a25fed20 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 12:17:47 +0300 Subject: [PATCH 14/52] feat: props cleaned --- src/atomic-styles/bootstrap.js | 6 +++- src/atomic-styles/index.js | 11 ++++++- src/utils/modifiers.test.js | 20 ++++++------ src/utils/normalize-props.js | 14 +++++---- src/utils/transformers.test.js | 56 +++++++++++++++++----------------- 5 files changed, 61 insertions(+), 46 deletions(-) diff --git a/src/atomic-styles/bootstrap.js b/src/atomic-styles/bootstrap.js index 47c193b..fcee21b 100644 --- a/src/atomic-styles/bootstrap.js +++ b/src/atomic-styles/bootstrap.js @@ -172,10 +172,14 @@ export default (config, defaultProps = {}) => componentProps => { // apply styles in breakpoints order const overrider = createOverriderStyles(deps); const chunks = sortByBreakpointsOrder(createChunks(props, config), props); - return chunks.reduce((acc, { chains, value }) => { + const cleanedProps = { ...props }; + const cssObject = chunks.reduce((acc, { chains, value }) => { const propKey = createChainStream(chains); const { css } = createStyleRule({ propKey, value, props, config }); if (!css) return acc; + + delete cleanedProps[propKey]; return merge(acc, css); }, overrider(props)); + return { cssObject, cleanedProps }; }; diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index c0da9bb..cb630db 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -15,7 +15,16 @@ export const makeComponent = (styled, tag, styles, config, other) => { const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - const Component = normalize(styled(tag)(rules, rulesCreator)); + const Component = normalize( + styled(tag).withConfig({ + shouldForwardProp: prop => !['cssObject'].includes(prop), + })(rules, props => { + const { cssObject } = props; + return cssObject; + }), + rulesCreator, + ); + if (config.name) { Component.displayName = config.name; } diff --git a/src/utils/modifiers.test.js b/src/utils/modifiers.test.js index caad5e0..d0ce2b4 100644 --- a/src/utils/modifiers.test.js +++ b/src/utils/modifiers.test.js @@ -24,7 +24,7 @@ const fakeTheme = { describe('Test modifiers', () => { test('variant works fine', () => { const rule = bootsrap({ variant: 'someVariants', mixins: true, useAliases: true }); - expect(rule({ theme: fakeTheme, variant: 'alert' })).toStrictEqual({ + expect(rule({ theme: fakeTheme, variant: 'alert' }).cssObject).toStrictEqual({ margin: '300px', color: 'red', }); @@ -34,34 +34,34 @@ describe('Test modifiers', () => { theme: fakeTheme, mixins: true, useAliases: true, - }), + }).cssObject, ).toStrictEqual({ margin: '10px', }); - expect(rule({ theme: fakeTheme })).toStrictEqual({}); + expect(rule({ theme: fakeTheme }).cssObject).toStrictEqual({}); }); test('themed works fine', () => { const rule = bootsrap({ name: 'someName', mixins: true, useAliases: true }); - expect(rule({ m: 10, theme: fakeTheme })).toStrictEqual({ + expect(rule({ m: 10, theme: fakeTheme }).cssObject).toStrictEqual({ margin: '10px', padding: '30px', }); - expect(rule({ theme: fakeTheme })).toStrictEqual({ + expect(rule({ theme: fakeTheme }).cssObject).toStrictEqual({ margin: '122px', padding: '30px', }); }); test('mixins works fine', () => { const rule = bootsrap({ mixins: true, useAliases: true }); - expect(rule({ m: 10, theme: fakeTheme, cRed: true })).toStrictEqual({ + expect(rule({ m: 10, theme: fakeTheme, cRed: true }).cssObject).toStrictEqual({ margin: '10px', color: 'red', }); - expect(rule({ m: 10, theme: fakeTheme, cBlue: true })).toStrictEqual({ + expect(rule({ m: 10, theme: fakeTheme, cBlue: true }).cssObject).toStrictEqual({ margin: '10px', color: 'blue', }); - expect(rule({ m: 10, theme: fakeTheme, cBlueFake: true })).toStrictEqual({ + expect(rule({ m: 10, theme: fakeTheme, cBlueFake: true }).cssObject).toStrictEqual({ margin: '10px', }); }); @@ -72,12 +72,12 @@ describe('Test modifiers', () => { mixins: true, useAliases: true, }); - expect(rule({ theme: fakeTheme, variant: 'alert' })).toStrictEqual({ + expect(rule({ theme: fakeTheme, variant: 'alert' }).cssObject).toStrictEqual({ margin: '300px', padding: '30px', color: 'red', }); - expect(rule({ theme: fakeTheme })).toStrictEqual({ + expect(rule({ theme: fakeTheme }).cssObject).toStrictEqual({ margin: '122px', padding: '30px', }); diff --git a/src/utils/normalize-props.js b/src/utils/normalize-props.js index e042c5f..3ce5fbc 100644 --- a/src/utils/normalize-props.js +++ b/src/utils/normalize-props.js @@ -20,10 +20,12 @@ export const normalizer = props => { }, {}); }; -export default Tag => - React.forwardRef((props, ref) => - React.createElement(Tag, { +export default (Tag, cb) => + React.forwardRef((props, ref) => { + const { cssObject, cleanedProps } = cb(props); + return React.createElement(Tag, { ref, - ...normalizer(props), - }), - ); + ...normalizer(cleanedProps), + cssObject, + }); + }); diff --git a/src/utils/transformers.test.js b/src/utils/transformers.test.js index d959232..bebaa24 100644 --- a/src/utils/transformers.test.js +++ b/src/utils/transformers.test.js @@ -4,76 +4,76 @@ describe('Test transformers', () => { describe('Space transformer', () => { test('number to pixel transform', () => { const rule = bootstrap({}); - expect(rule({ margin: 23 })).toStrictEqual({ margin: '23px' }); - expect(rule({ margin: 33 })).toStrictEqual({ margin: '33px' }); + expect(rule({ margin: 23 }).cssObject).toStrictEqual({ margin: '23px' }); + expect(rule({ margin: 33 }).cssObject).toStrictEqual({ margin: '33px' }); }); test('negative number to pixel transform', () => { const rule = bootstrap({}); - expect(rule({ margin: -23 })).toStrictEqual({ margin: '-23px' }); - expect(rule({ margin: -33 })).toStrictEqual({ margin: '-33px' }); + expect(rule({ margin: -23 }).cssObject).toStrictEqual({ margin: '-23px' }); + expect(rule({ margin: -33 }).cssObject).toStrictEqual({ margin: '-33px' }); }); test('no transform', () => { const rule = bootstrap({}); - expect(rule({ margin: '-2%' })).toStrictEqual({ margin: '-2%' }); - expect(rule({ margin: 'inherit' })).toStrictEqual({ margin: 'inherit' }); + expect(rule({ margin: '-2%' }).cssObject).toStrictEqual({ margin: '-2%' }); + expect(rule({ margin: 'inherit' }).cssObject).toStrictEqual({ margin: 'inherit' }); }); test('number scale %', () => { const rule = bootstrap({}); - expect(rule({ margin: 1 / 2 })).toStrictEqual({ margin: '0.5px' }); + expect(rule({ margin: 1 / 2 }).cssObject).toStrictEqual({ margin: '0.5px' }); }); }); describe('Pixel transformer', () => { test('zero transform', () => { const rule = bootstrap({}); - expect(rule({ top: 0 })).toStrictEqual({ top: 0 }); - expect(rule({ right: 0 })).toStrictEqual({ right: 0 }); + expect(rule({ top: 0 }).cssObject).toStrictEqual({ top: 0 }); + expect(rule({ right: 0 }).cssObject).toStrictEqual({ right: 0 }); }); }); describe('Width transformer', () => { test('zero transform', () => { const rule = bootstrap({}); - expect(rule({ width: 0 })).toStrictEqual({ width: '0%' }); + expect(rule({ width: 0 }).cssObject).toStrictEqual({ width: '0%' }); }); test('number scale %', () => { const rule = bootstrap({}); - expect(rule({ width: 1 })).toStrictEqual({ width: '100%' }); - expect(rule({ width: 1 / 2 })).toStrictEqual({ width: '50%' }); - expect(rule({ width: 1 / 5 })).toStrictEqual({ width: '20%' }); + expect(rule({ width: 1 }).cssObject).toStrictEqual({ width: '100%' }); + expect(rule({ width: 1 / 2 }).cssObject).toStrictEqual({ width: '50%' }); + expect(rule({ width: 1 / 5 }).cssObject).toStrictEqual({ width: '20%' }); }); test('number scale px', () => { const rule = bootstrap({}); - expect(rule({ width: 11 })).toStrictEqual({ width: '11px' }); - expect(rule({ width: 111 })).toStrictEqual({ width: '111px' }); + expect(rule({ width: 11 }).cssObject).toStrictEqual({ width: '11px' }); + expect(rule({ width: 111 }).cssObject).toStrictEqual({ width: '111px' }); }); test('number scale strict px', () => { const rule = bootstrap({}); - expect(rule({ width: '11px' })).toStrictEqual({ width: '11px' }); - expect(rule({ width: '111px' })).toStrictEqual({ width: '111px' }); + expect(rule({ width: '11px' }).cssObject).toStrictEqual({ width: '11px' }); + expect(rule({ width: '111px' }).cssObject).toStrictEqual({ width: '111px' }); }); test('number scale strict em/rem', () => { const rule = bootstrap({}); - expect(rule({ width: '11em' })).toStrictEqual({ width: '11em' }); - expect(rule({ width: '111rem' })).toStrictEqual({ width: '111rem' }); + expect(rule({ width: '11em' }).cssObject).toStrictEqual({ width: '11em' }); + expect(rule({ width: '111rem' }).cssObject).toStrictEqual({ width: '111rem' }); }); }); describe('font-size transformer', () => { test('pixel number', () => { const rule = bootstrap({}); - expect(rule({ 'font-size': 14 })).toStrictEqual({ 'font-size': '14px' }); - expect(rule({ 'font-size': 12 })).toStrictEqual({ 'font-size': '12px' }); - expect(rule({ 'font-size': 16 })).toStrictEqual({ 'font-size': '16px' }); + expect(rule({ 'font-size': 14 }).cssObject).toStrictEqual({ 'font-size': '14px' }); + expect(rule({ 'font-size': 12 }).cssObject).toStrictEqual({ 'font-size': '12px' }); + expect(rule({ 'font-size': 16 }).cssObject).toStrictEqual({ 'font-size': '16px' }); }); test('pixel string', () => { const rule = bootstrap({}); - expect(rule({ 'font-size': '14px' })).toStrictEqual({ 'font-size': '14px' }); - expect(rule({ 'font-size': '12px' })).toStrictEqual({ 'font-size': '12px' }); - expect(rule({ 'font-size': '16px' })).toStrictEqual({ 'font-size': '16px' }); + expect(rule({ 'font-size': '14px' }).cssObject).toStrictEqual({ 'font-size': '14px' }); + expect(rule({ 'font-size': '12px' }).cssObject).toStrictEqual({ 'font-size': '12px' }); + expect(rule({ 'font-size': '16px' }).cssObject).toStrictEqual({ 'font-size': '16px' }); }); test('em string', () => { const rule = bootstrap({}); - expect(rule({ 'font-size': '2em' })).toStrictEqual({ 'font-size': '2em' }); - expect(rule({ 'font-size': '6em' })).toStrictEqual({ 'font-size': '6em' }); - expect(rule({ 'font-size': '1em' })).toStrictEqual({ 'font-size': '1em' }); + expect(rule({ 'font-size': '2em' }).cssObject).toStrictEqual({ 'font-size': '2em' }); + expect(rule({ 'font-size': '6em' }).cssObject).toStrictEqual({ 'font-size': '6em' }); + expect(rule({ 'font-size': '1em' }).cssObject).toStrictEqual({ 'font-size': '1em' }); }); }); }); From b7f21124e071c0dffee1b61462c09b92131773d1 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 15:47:57 +0300 Subject: [PATCH 15/52] feat: tests creates for filter/pass keys --- test/sc-integration/clear-props.test.js | 37 +++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 test/sc-integration/clear-props.test.js diff --git a/test/sc-integration/clear-props.test.js b/test/sc-integration/clear-props.test.js new file mode 100644 index 0000000..af0f226 --- /dev/null +++ b/test/sc-integration/clear-props.test.js @@ -0,0 +1,37 @@ +import React from 'react'; +import renderer from 'react-test-renderer'; +import 'jest-styled-components'; +import atomize from '../../src'; + +const Element = atomize('div')({ + effects: { hover: ':hover' }, + aliases: true, +}); + +describe('atomize filter props keys', () => { + test('filter', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchInlineSnapshot(` + .c0 { + color: red; + } + +
+ `); + }); + test('pass', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchInlineSnapshot(` + .c0 { + color: red; + } + +
+ `); + }); +}); From 6029b5edd7661b6ca3b00c556d3c43ed41e6eb8f Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 16:02:23 +0300 Subject: [PATCH 16/52] 1.0.9 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index f6065e8..04b9e61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.8", + "version": "1.0.9", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3db87e8..7438034 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.8", + "version": "1.0.9", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From ef79571ff0eeb6373c321f7e1678f78bf6568370 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 16:14:58 +0300 Subject: [PATCH 17/52] 1.0.10 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 04b9e61..b71bb20 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.9", + "version": "1.0.10", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7438034..124142b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.9", + "version": "1.0.10", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 8aa32601b768306a57b351c3883b04b7b79f4506 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 16:40:48 +0300 Subject: [PATCH 18/52] fix: omit props --- src/atomic-styles/bootstrap.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/atomic-styles/bootstrap.js b/src/atomic-styles/bootstrap.js index fcee21b..3a32080 100644 --- a/src/atomic-styles/bootstrap.js +++ b/src/atomic-styles/bootstrap.js @@ -178,7 +178,7 @@ export default (config, defaultProps = {}) => componentProps => { const { css } = createStyleRule({ propKey, value, props, config }); if (!css) return acc; - delete cleanedProps[propKey]; + delete cleanedProps[propKey.join('-')]; return merge(acc, css); }, overrider(props)); return { cssObject, cleanedProps }; From 4ae5182dad2c411dc9b527b4c21a5f32eecce6b0 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 16:41:53 +0300 Subject: [PATCH 19/52] 1.0.11 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index b71bb20..7f9cdf9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.10", + "version": "1.0.11", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 124142b..4f07f94 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.10", + "version": "1.0.11", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 8cd67e0edec608030e7e298aa4c1ad8b3fa87df1 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 17:05:05 +0300 Subject: [PATCH 20/52] fix: omit effects and breackpoint rules from props --- src/atomic-styles/bootstrap.js | 2 +- test/sc-integration/clear-props.test.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/atomic-styles/bootstrap.js b/src/atomic-styles/bootstrap.js index 3a32080..d95d38e 100644 --- a/src/atomic-styles/bootstrap.js +++ b/src/atomic-styles/bootstrap.js @@ -178,7 +178,7 @@ export default (config, defaultProps = {}) => componentProps => { const { css } = createStyleRule({ propKey, value, props, config }); if (!css) return acc; - delete cleanedProps[propKey.join('-')]; + delete cleanedProps[propKey.reverse().join('-')]; return merge(acc, css); }, overrider(props)); return { cssObject, cleanedProps }; diff --git a/test/sc-integration/clear-props.test.js b/test/sc-integration/clear-props.test.js index af0f226..eda924d 100644 --- a/test/sc-integration/clear-props.test.js +++ b/test/sc-integration/clear-props.test.js @@ -21,6 +21,19 @@ describe('atomize filter props keys', () => { /> `); }); + test('chains filter', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchInlineSnapshot(` + .c0:hover, + .c0[data-quarkly-state="hover"] { + color: red; + } + +
+ `); + }); test('pass', () => { const tree = renderer.create().toJSON(); expect(tree).toMatchInlineSnapshot(` From c9105ceeddab4cdb868da422aacc416a23101028 Mon Sep 17 00:00:00 2001 From: Eddort Date: Wed, 19 May 2021 17:05:45 +0300 Subject: [PATCH 21/52] 1.0.12 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 7f9cdf9..05a33e3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.11", + "version": "1.0.12", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4f07f94..1cf2367 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.11", + "version": "1.0.12", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 2bfe757c735b716cdff1be7287fe45736f12136b Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 20 May 2021 09:02:10 +0300 Subject: [PATCH 22/52] fix: pass atomize props to component --- src/atomic-styles/index.js | 2 ++ src/utils/normalize-props.js | 4 ++-- test/sc-integration/clear-props.test.js | 22 ++++++++++++++++++++++ 3 files changed, 26 insertions(+), 2 deletions(-) diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index cb630db..942d959 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -14,6 +14,7 @@ export const makeComponent = (styled, tag, styles, config, other) => { const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; + const cleanProps = typeof tag === 'string'; const Component = normalize( styled(tag).withConfig({ @@ -23,6 +24,7 @@ export const makeComponent = (styled, tag, styles, config, other) => { return cssObject; }), rulesCreator, + cleanProps, ); if (config.name) { diff --git a/src/utils/normalize-props.js b/src/utils/normalize-props.js index 3ce5fbc..18c4521 100644 --- a/src/utils/normalize-props.js +++ b/src/utils/normalize-props.js @@ -20,12 +20,12 @@ export const normalizer = props => { }, {}); }; -export default (Tag, cb) => +export default (Tag, cb, cleanProps) => React.forwardRef((props, ref) => { const { cssObject, cleanedProps } = cb(props); return React.createElement(Tag, { ref, - ...normalizer(cleanedProps), + ...normalizer(cleanProps ? cleanedProps : props), cssObject, }); }); diff --git a/test/sc-integration/clear-props.test.js b/test/sc-integration/clear-props.test.js index eda924d..c263664 100644 --- a/test/sc-integration/clear-props.test.js +++ b/test/sc-integration/clear-props.test.js @@ -8,6 +8,14 @@ const Element = atomize('div')({ aliases: true, }); +// eslint-disable-next-line react/jsx-props-no-spreading +const Child = props =>
; + +const ElementWithComponent = atomize(Child)({ + effects: { hover: ':hover' }, + aliases: true, +}); + describe('atomize filter props keys', () => { test('filter', () => { const tree = renderer.create().toJSON(); @@ -47,4 +55,18 @@ describe('atomize filter props keys', () => { /> `); }); + test('pass to fn children', () => { + const tree = renderer.create().toJSON(); + expect(tree).toMatchInlineSnapshot(` + .c0 { + color: red; + } + +
+ `); + }); }); From 2a6b38f2d5fde3b2db6696a1833f6a6de62c2a68 Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 20 May 2021 09:02:58 +0300 Subject: [PATCH 23/52] 1.0.13 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 05a33e3..da65425 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.12", + "version": "1.0.13", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1cf2367..aac53af 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.12", + "version": "1.0.13", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 1e250e371c6ffd15a281b1ec06fdf7a1c0855597 Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 20 May 2021 11:48:42 +0300 Subject: [PATCH 24/52] feat: update alieses --- docs/aliases.md | 322 ++++++++++++++++++++++++++---------------------- 1 file changed, 177 insertions(+), 145 deletions(-) diff --git a/docs/aliases.md b/docs/aliases.md index d276822..d8d8dab 100644 --- a/docs/aliases.md +++ b/docs/aliases.md @@ -6,124 +6,10 @@ Atomize aliases are short names for each css rule | Css rule | Alias | | --- | --- | -| *margin* | `m` | -| *margin-top* | `mt` | -| *margin-right* | `mr` | -| *margin-bottom* | `mb` | -| *margin-left* | `ml` | -| *padding* | `p` | -| *padding-top* | `pt` | -| *padding-right* | `pr` | -| *padding-bottom* | `pb` | -| *padding-left* | `pl` | -| *font* | `none` | -| *font-size* | `fz` | -| *font-variant* | `fv` | -| *color* | `c` | -| *cursor* | `cur` | -| *transition* | `trs` | -| *transition-delay* | `trsde` | -| *transition-duration* | `trsdu` | -| *transition-property* | `trsp` | -| *transition-timing-function* | `trstf` | -| *object-fit* | `of` | -| *object-position* | `obp` | -| *font-family* | `ff` | -| *text-align* | `ta` | -| *text-transform* | `tt` | -| *word-spacing* | `wos` | -| *word-break* | `wob` | -| *white-space* | `whs` | -| *text-indent* | `ti` | -| *mix-blend-mode* | `mbm` | -| *line-height* | `lh` | -| *font-weight* | `fw` | -| *font-style* | `fs` | -| *text-decoration* | `td` | -| *text-decoration-line* | `tdl` | -| *text-decoration-color* | `tdc` | -| *text-decoration-style* | `tds` | -| *text-decoration-thickness* | `tdth` | -| *letter-spacing* | `lts` | -| *display* | `d` | -| *width* | `w` | -| *max-width* | `maw` | -| *min-width* | `miw` | -| *height* | `h` | -| *max-height* | `mah` | -| *min-height* | `mih` | -| *size-width* | `none` | -| *size-height* | `none` | -| *ratio-padding* | `none` | -| *ratio* | `none` | -| *user-select* | `us` | -| *vertical-align* | `va` | -| *align-items* | `ai` | | *align-content* | `ac` | -| *justify-items* | `ji` | -| *justify-content* | `jc` | -| *flex-wrap* | `fxw` | -| *flex-grow* | `fxg` | -| *flex-shrink* | `fxs` | -| *flex-basis* | `fxb` | -| *flex-direction* | `fxd` | -| *flex* | `fx` | -| *justify-self* | `js` | +| *align-items* | `ai` | | *align-self* | `asf` | -| *order* | `ord` | -| *grid-gap* | `none` | -| *grid-column-gap* | `none` | -| *grid-row-gap* | `none` | -| *grid-column* | `none` | -| *grid-row* | `none` | -| *grid-auto-flow* | `none` | -| *grid-auto-columns* | `none` | -| *grid-auto-rows* | `none` | -| *grid-template-columns* | `none` | -| *grid-template-rows* | `none` | -| *grid-template-areas* | `none` | -| *grid-template* | `none` | -| *grid-area* | `none` | -| *border* | `bd` | -| *border-width* | `bdw` | -| *border-style* | `bds` | -| *border-top* | `bdt` | -| *border-right* | `bdr` | -| *border-bottom* | `bdb` | -| *border-left* | `bdl` | -| *border-color* | `bdc` | -| *border-radius* | `bdrs` | -| *box-shadow* | `bxsh` | -| *box-sizing* | `bxsz` | -| *opacity* | `op` | -| *outline* | `ol` | -| *overflow* | `ov` | -| *background* | `bg` | -| *background-color* | `bgc` | -| *background-image* | `bgi` | -| *background-position* | `bgp` | -| *background-repeat* | `bgr` | -| *background-size* | `bgsz` | -| *background-blend-mode* | `bbm` | -| *background-attachment* | `bga` | -| *filter* | `f` | -| *position* | `pos` | -| *z-index* | `z` | -| *top* | `t` | -| *right* | `r` | -| *bottom* | `b` | -| *left* | `l` | -| *transform* | `trf` | -| *transform-origin* | `trfo` | -| *transform-style* | `trfs` | -| *list-style* | `lis` | -| *list-style-type* | `list` | -| *list-style-image* | `lisi` | -| *list-style-position* | `lisp` | -| *padding-x* | `px` | -| *padding-y* | `py` | -| *margin-x* | `mx` | -| *margin-y* | `my` | +| *all* | `a` | | *animation* | `anim` | | *animation-delay* | `animdel` | | *animation-direction* | `animdir` | @@ -134,29 +20,56 @@ Atomize aliases are short names for each css rule | *animation-play-state* | `animps` | | *animation-timing-function* | `animtf` | | *appearance* | `ap` | +| *backface-visibility* | `bfv` | +| *background* | `bg` | +| *background-attachment* | `bga` | +| *background-blend-mode* | `bgbm` | +| *background-break* | `bgbk` | +| *background-clip* | `bgcp` | +| *background-color* | `bgc` | +| *background-image* | `bgi` | +| *background-origin* | `bgo` | +| *background-position* | `bgp` | +| *background-position-x* | `bgpx` | +| *background-position-y* | `bgpy` | +| *background-repeat* | `bgr` | +| *background-size* | `bgsz` | +| *border* | `bd` | +| *border-bottom* | `bdb` | | *border-bottom-color* | `bdbc` | | *border-bottom-image* | `bdbi` | -| *border-break* | `bdbk` | | *border-bottom-left-image* | `bdbli` | | *border-bottom-left-radius* | `bdblrs` | | *border-bottom-right-image* | `bdbri` | | *border-bottom-right-radius* | `bdbrrs` | | *border-bottom-style* | `bdbs` | | *border-bottom-width* | `bdbw` | -| *border-corner-image* | `bdci` | +| *border-break* | `bdbk` | | *border-collapse* | `bdcl` | +| *border-corner-image* | `bdci` | +| *border-color* | `bdc` | | *border-fit* | `bdf` | | *border-image* | `bdi` | +| *border-image-outset* | `bdio` | +| *border-image-repeat* | `bdir` | +| *border-image-slice* | `bdisl` | +| *border-image-source* | `bdiso` | +| *border-image-width* | `bdiw` | +| *border-left* | `bdl` | | *border-left-color* | `bdlc` | -| *border-length* | `bdlen` | | *border-left-image* | `bdli` | | *border-left-style* | `bdls` | | *border-left-width* | `bdlw` | +| *border-length* | `bdlen` | +| *border-radius* | `bdrs` | +| *border-right* | `bdr` | | *border-right-color* | `bdrc` | | *border-right-image* | `bdri` | | *border-right-style* | `bdrst` | | *border-right-width* | `bdrw` | | *border-spacing* | `bdsp` | +| *border-style* | `bds` | +| *border-top* | `bdt` | | *border-top-color* | `bdtc` | | *border-top-image* | `bdti` | | *border-top-left-image* | `bdtli` | @@ -165,16 +78,19 @@ Atomize aliases are short names for each css rule | *border-top-right-radius* | `bdtrrs` | | *border-top-style* | `bdts` | | *border-top-width* | `bdtw` | -| *backface-visibility* | `bfv` | -| *background-break* | `bgbk` | -| *background-clip* | `bgcp` | -| *background-origin* | `bgo` | -| *background-position-x* | `bgpx` | -| *background-position-y* | `bgpy` | +| *border-width* | `bdw` | +| *bottom* | `b` | +| *box-decoration-break* | `bxdb` | +| *box-shadow* | `bxsh` | +| *box-sizing* | `bxsz` | +| *break-after* | `none` | +| *break-before* | `none` | +| *break-inside* | `none` | +| *caption-side* | `cps` | +| *caret-color* | `none` | | *clear* | `cl` | -| *content* | `cnt` | -| *counter-increment* | `coi` | -| *columns* | `colm` | +| *clip* | `cp` | +| *color* | `c` | | *column-count* | `colmc` | | *column-fill* | `colmf` | | *column-gap* | `colmg` | @@ -184,58 +100,174 @@ Atomize aliases are short names for each css rule | *column-rule-width* | `colmrw` | | *column-span* | `colms` | | *column-width* | `colmw` | +| *columns* | `colm` | +| *content* | `cnt` | +| *counter-increment* | `coi` | | *counter-reset* | `cor` | -| *clip* | `cp` | -| *caption-side* | `cps` | +| *cursor* | `cur` | +| *direction* | `none` | +| *display* | `d` | | *empty-cells* | `ec` | +| *fill* | `fil` | +| *filter* | `f` | +| *flex* | `fx` | +| *flex-basis* | `fxb` | +| *flex-direction* | `fxd` | +| *flex-flow* | `fxf` | +| *flex-grow* | `fxg` | +| *flex-shrink* | `fxs` | +| *flex-wrap* | `fxw` | +| *float* | `fl` | +| *font* | `none` | | *font-display* | `fd` | | *font-effect* | `fef` | | *font-emphasize* | `fem` | | *font-emphasize-position* | `femp` | | *font-emphasize-style* | `fems` | -| *float* | `fl` | +| *font-family* | `ff` | +| *font-feature-settings* | `ffs` | +| *font-kerning* | `fk` | +| *font-size* | `fz` | +| *font-size-adjust* | `fsza` | | *font-smoothing* | `fsm` | | *font-stretch* | `fst` | +| *font-style* | `fs` | +| *font-variant* | `fv` | +| *font-variant-caps* | `fvc` | +| *font-variant-east-asian* | `fvea` | +| *font-variant-ligatures* | `fvl` | +| *font-variant-numeric* | `fvn` | +| *font-variant-position* | `fvp` | | *font-variation-settings* | `fvs` | -| *flex-flow* | `fxf` | -| *font-size-adjust* | `fsza` | +| *font-weight* | `fw` | | *grid* | `gd` | -| *grid-column-start* | `gcs` | -| *grid-column-end* | `gce` | -| *grid-row-start* | `grs` | -| *grid-row-end* | `gre` | +| *grid-area* | `gda` | +| *grid-auto-columns* | `gdac` | +| *grid-auto-flow* | `gdaf` | +| *grid-auto-rows* | `gdar` | +| *grid-column* | `gdc` | +| *grid-column-end* | `gdce` | +| *grid-column-gap* | `gdcg` | +| *grid-column-start* | `gdcs` | +| *grid-gap* | `gdg` | +| *grid-row* | `gdr` | +| *grid-row-end* | `gdre` | +| *grid-row-gap* | `gdrg` | +| *grid-row-start* | `gdrs` | +| *grid-template* | `gdt` | +| *grid-template-areas* | `gdta` | +| *grid-template-columns* | `gdtc` | +| *grid-template-rows* | `gdtr` | +| *height* | `h` | +| *hyphens* | `hphs` | +| *isolation* | `none` | +| *justify-content* | `jc` | +| *justify-items* | `ji` | +| *justify-self* | `js` | +| *left* | `l` | +| *letter-spacing* | `lts` | +| *line-break* | `lb` | +| *line-height* | `lh` | +| *list-style* | `lis` | +| *list-style-image* | `lisi` | +| *list-style-position* | `lisp` | +| *list-style-type* | `list` | +| *margin* | `m` | +| *margin-bottom* | `mb` | +| *margin-left* | `ml` | +| *margin-right* | `mr` | +| *margin-top* | `mt` | +| *margin-x* | `mx` | +| *margin-y* | `my` | +| *mask* | `none` | +| *mask-type* | `none` | +| *max-height* | `mah` | | *max-resolution* | `mar` | +| *max-width* | `maw` | +| *min-height* | `mih` | | *min-resolution* | `mir` | +| *min-width* | `miw` | +| *mix-blend-mode* | `mbm` | +| *object-fit* | `of` | +| *object-position* | `obp` | +| *opacity* | `op` | +| *order* | `ord` | +| *orientation* | `ori` | +| *orphans* | `orp` | +| *outline* | `ol` | | *outline-color* | `olc` | | *outline-offset* | `olo` | | *outline-style* | `ols` | | *outline-width|thin|medium|thick* | `olw` | -| *orientation* | `ori` | -| *orphans* | `orp` | +| *overflow* | `ov` | | *overflow-style* | `ovs` | +| *overflow-wrap* | `none` | | *overflow-x* | `ovx` | | *overflow-y* | `ovy` | +| *padding* | `p` | +| *padding-bottom* | `pb` | +| *padding-left* | `pl` | +| *padding-right* | `pr` | +| *padding-top* | `pt` | +| *padding-x* | `px` | +| *padding-y* | `py` | | *page-break-after* | `pgba` | | *page-break-before* | `pgbb` | | *page-break-inside* | `pgbi` | | *perspective* | `pspc` | +| *perspective-origin* | `pspco` | +| *pointer-events* | `pe` | +| *position* | `pos` | +| *quotes* | `none` | +| *ratio* | `none` | +| *ratio-padding* | `none` | | *resize* | `rsz` | -| *text-align-last* | `tal` | +| *right* | `r` | +| *scroll-behavior* | `none` | +| *size-height* | `none` | +| *size-width* | `none` | +| *tab-size* | `none` | | *table-layout* | `tbl` | +| *text-align* | `ta` | +| *text-align-last* | `tal` | +| *text-combine-upright* | `tcu` | +| *text-decoration* | `td` | +| *text-decoration-color* | `tdc` | +| *text-decoration-line* | `tdl` | +| *text-decoration-style* | `tds` | +| *text-decoration-thickness* | `tdth` | | *text-emphasis* | `te` | | *text-height* | `th` | +| *text-indent* | `ti` | | *text-justify* | `tj` | +| *text-orientation* | `tori` | | *text-outline* | `to` | | *text-overflow* | `tov` | | *text-replace* | `tr` | | *text-shadow* | `tsh` | +| *text-transform* | `tt` | +| *text-underline-position* | `tup` | | *text-wrap* | `tw` | +| *top* | `t` | +| *transform* | `trf` | +| *transform-origin* | `trfo` | +| *transform-style* | `trfs` | +| *transition* | `trs` | +| *transition-delay* | `trsde` | +| *transition-duration* | `trsdu` | +| *transition-property* | `trsp` | +| *transition-timing-function* | `trstf` | +| *unicode-bidi* | `ub` | +| *user-select* | `us` | +| *vertical-align* | `va` | | *visibility* | `v` | +| *white-space* | `whs` | | *white-space-collapse* | `whsc` | | *widows* | `wid` | -| *writing-mode* | `wm` | +| *width* | `w` | +| *word-break* | `wob` | +| *word-spacing* | `wos` | | *word-wrap* | `wow` | -| *overflow-wrap* | `none` | -| *zoom* | `zom` | -| *fill* | `fil` | -| *hyphens* | `hphs` | \ No newline at end of file +| *writing-mode* | `wm` | +| *z-index* | `z` | +| *zoom* | `zom` | \ No newline at end of file From f1f901e737978b43b112a7bf510b387d66fc0d33 Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 20 May 2021 11:51:37 +0300 Subject: [PATCH 25/52] 1.0.14 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 6d95aa1..d0490f3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.13", + "version": "1.0.14", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index aac53af..bf8231f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.13", + "version": "1.0.14", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 33f9d7a3ef034fee0badc59ba994d4ca6784fe30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 26 May 2021 11:14:29 +0000 Subject: [PATCH 26/52] build(deps): bump browserslist from 4.12.0 to 4.16.6 Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.12.0 to 4.16.6. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](https://github.com/browserslist/browserslist/compare/4.12.0...4.16.6) Signed-off-by: dependabot[bot] --- package-lock.json | 74 +++++++++++++++++++++++++---------------------- 1 file changed, 40 insertions(+), 34 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0490f3..4b95d96 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3290,15 +3290,36 @@ } }, "browserslist": { - "version": "4.12.0", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.12.0.tgz", - "integrity": "sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==", + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001043", - "electron-to-chromium": "^1.3.413", - "node-releases": "^1.1.53", - "pkg-up": "^2.0.0" + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "dependencies": { + "caniuse-lite": { + "version": "1.0.30001230", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001230.tgz", + "integrity": "sha512-5yBd5nWCBS+jWKTcHOzXwo5xzcj4ePE/yjtkZyUV1BTUmrBaA9MRGC+e7mxnqXSA90CmCA8L3eKLaSUkt099IQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.739", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.739.tgz", + "integrity": "sha512-+LPJVRsN7hGZ9EIUUiWCpO7l4E3qBYHNadazlucBfsXBbccDFNKUBAgzE68FnkWGJPwD/AfKhSzL+G+Iqb8A4A==", + "dev": true + }, + "node-releases": { + "version": "1.1.72", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", + "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", + "dev": true + } } }, "bser": { @@ -3412,12 +3433,6 @@ "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", "dev": true }, - "caniuse-lite": { - "version": "1.0.30001062", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001062.tgz", - "integrity": "sha512-ei9ZqeOnN7edDrb24QfJ0OZicpEbsWxv7WusOiQGz/f2SfvBgHHbOEwBJ8HKGVSyx8Z6ndPjxzR6m0NQq+0bfw==", - "dev": true - }, "capture-exit": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", @@ -3660,6 +3675,12 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4302,12 +4323,6 @@ "safer-buffer": "^2.1.0" } }, - "electron-to-chromium": { - "version": "1.3.450", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.450.tgz", - "integrity": "sha512-m6iTlzM12aBf0W8E+Lhj8tUsO5bsYXzGkQ7x4VEqLLwziFN5uecajjOKJaIR25xrHYwnwHteHy1yzJ+mN6QTWA==", - "dev": true - }, "elegant-spinner": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-2.0.0.tgz", @@ -4472,6 +4487,12 @@ "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", "dev": true }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, "escape-goat": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", @@ -9309,12 +9330,6 @@ "process-on-spawn": "^1.0.0" } }, - "node-releases": { - "version": "1.1.56", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.56.tgz", - "integrity": "sha512-EVo605FhWLygH8a64TjgpjyHYOihkxECwX1bHHr8tETJKWEiWS2YJjPbvsX2jFjnjTNEgBCmk9mLjKG1Mf11cw==", - "dev": true - }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", @@ -10069,15 +10084,6 @@ } } }, - "pkg-up": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", - "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", - "dev": true, - "requires": { - "find-up": "^2.1.0" - } - }, "please-upgrade-node": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", From 4588e6b637f491d84d8533f33039ac5d14afd876 Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 27 May 2021 15:28:38 +0300 Subject: [PATCH 27/52] fix: theme props --- src/atomic-styles/index.js | 5 ++- src/utils/normalize-props.js | 4 +- test/sc-integration/clear-props.test.js | 55 +++++++++++++++++++++++++ 3 files changed, 62 insertions(+), 2 deletions(-) diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index 942d959..3fc0611 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -16,9 +16,12 @@ export const makeComponent = (styled, tag, styles, config, other) => { const rules = isArray(other) ? other : []; const cleanProps = typeof tag === 'string'; + const denieList = ['cssObject']; + if (cleanProps) denieList.push('theme'); + const Component = normalize( styled(tag).withConfig({ - shouldForwardProp: prop => !['cssObject'].includes(prop), + shouldForwardProp: prop => !denieList.includes(prop), })(rules, props => { const { cssObject } = props; return cssObject; diff --git a/src/utils/normalize-props.js b/src/utils/normalize-props.js index 18c4521..5af5f2a 100644 --- a/src/utils/normalize-props.js +++ b/src/utils/normalize-props.js @@ -1,5 +1,6 @@ import React from 'react'; import { isString, isObject } from 'lodash/fp'; +import { useTheme } from 'styled-components'; const normalizeMap = { as(value) { @@ -22,7 +23,8 @@ export const normalizer = props => { export default (Tag, cb, cleanProps) => React.forwardRef((props, ref) => { - const { cssObject, cleanedProps } = cb(props); + const theme = useTheme(props); + const { cssObject, cleanedProps } = cb({ theme, ...props }); return React.createElement(Tag, { ref, ...normalizer(cleanProps ? cleanedProps : props), diff --git a/test/sc-integration/clear-props.test.js b/test/sc-integration/clear-props.test.js index c263664..d86a736 100644 --- a/test/sc-integration/clear-props.test.js +++ b/test/sc-integration/clear-props.test.js @@ -1,6 +1,7 @@ import React from 'react'; import renderer from 'react-test-renderer'; import 'jest-styled-components'; +import { ThemeProvider } from 'styled-components'; import atomize from '../../src'; const Element = atomize('div')({ @@ -69,4 +70,58 @@ describe('atomize filter props keys', () => { /> `); }); + test('test props theme pass', () => { + const tree = renderer + .create( + + + , + ) + .toJSON(); + + expect(tree).toMatchInlineSnapshot(` + .c0 { + color: red; + } + + @media (max-width:1280px) { + .c0 { + color: blue; + } + } + +
+ `); + }); + test('test props theme', () => { + const tree = renderer + .create( + + + , + ) + .toJSON(); + + expect(tree).toMatchInlineSnapshot(` + .c0 { + color: red; + } + + @media (max-width:1280px) { + .c0 { + color: blue; + } + } + +
+ `); + }); }); From bb45a00ecae853a5c10385e0775e18f6663e27bc Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 27 May 2021 17:16:49 +0300 Subject: [PATCH 28/52] 1.0.15 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index d0490f3..90cdc64 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.14", + "version": "1.0.15", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index bf8231f..7cde0b9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.14", + "version": "1.0.15", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From b247edb34859b3378c2069d0d52592242434ccfd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 30 May 2021 11:53:51 +0000 Subject: [PATCH 29/52] build(deps): bump ws from 7.3.0 to 7.4.6 Bumps [ws](https://github.com/websockets/ws) from 7.3.0 to 7.4.6. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/compare/7.3.0...7.4.6) Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 90cdc64..354d8a8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -12355,9 +12355,9 @@ } }, "ws": { - "version": "7.3.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.3.0.tgz", - "integrity": "sha512-iFtXzngZVXPGgpTlP1rBqsUK82p9tKqsWRPg5L56egiljujJT3vGAYnHANvFxBieXrTFavhzhxW52jnaWV+w2w==", + "version": "7.4.6", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz", + "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", "dev": true }, "xdg-basedir": { From 23010c965c2f4e208f3f13fca557eba04cc185ec Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 11 Jun 2021 10:56:14 +0000 Subject: [PATCH 30/52] build(deps): bump normalize-url from 4.5.0 to 4.5.1 Bumps [normalize-url](https://github.com/sindresorhus/normalize-url) from 4.5.0 to 4.5.1. - [Release notes](https://github.com/sindresorhus/normalize-url/releases) - [Commits](https://github.com/sindresorhus/normalize-url/commits) --- updated-dependencies: - dependency-name: normalize-url dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index d938643..de958e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9349,9 +9349,9 @@ "dev": true }, "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==", + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", "dev": true }, "npm-run-path": { From 046328ec890833b14eda97a6e452da552607d394 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Mon, 14 Jun 2021 21:56:31 +0300 Subject: [PATCH 31/52] update types for to be able to disable aliases --- package-lock.json | 17053 +++++++++------- .../{bootstrap.js => bootstrap.ts} | 31 +- src/atomic-styles/index.ts | 60 +- src/types/Atom.ts | 41 +- src/types/CompoundedComponent.ts | 44 +- 5 files changed, 9261 insertions(+), 7968 deletions(-) rename src/atomic-styles/{bootstrap.js => bootstrap.ts} (87%) diff --git a/package-lock.json b/package-lock.json index 5081422..bec9f53 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4,9851 +4,11098 @@ "lockfileVersion": 1, "requires": true, "dependencies": { - "abab": { - "version": "2.0.4", - "resolved": "https://registry.yarnpkg.com/abab/-/abab-2.0.4.tgz", - "integrity": "sha1-bfpXtBfKBtIbJHjw5jgwL5nCQFw=" - }, - "acorn": { - "version": "7.4.0", - "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz", - "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=" - }, - "acorn-globals": { - "version": "4.3.4", - "resolved": "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz", - "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", - "requires": { - "acorn": "6.4.1", - "acorn-walk": "6.2.0" + "@babel/cli": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.5.tgz", + "integrity": "sha1-V98ph8jPidD8fUsVfsWddhnxt3o=", + "dev": true, + "requires": { + "chokidar": "^2.1.8", + "commander": "^4.0.1", + "convert-source-map": "^1.1.0", + "fs-readdir-recursive": "^1.1.0", + "glob": "^7.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "slash": "^2.0.0", + "source-map": "^0.5.0" }, "dependencies": { - "acorn": { - "version": "6.4.1", - "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz", - "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=" + "commander": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=", + "dev": true }, - "acorn-walk": { - "version": "6.2.0", - "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz", - "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=" + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz", + "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "acorn-jsx": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz", - "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=" - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=" - }, - "agent-base": { - "version": "5.1.1", - "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz", - "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=" - }, - "aggregate-error": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=", - "requires": { - "clean-stack": "2.2.0", - "indent-string": "4.0.0" - } - }, - "airbnb-prop-types": { - "version": "2.16.0", - "resolved": "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", - "integrity": "sha1-uWJ0zvoauxT2I/gEFz7pfBOXHcI=", + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha1-Fo2ho26Q2miujUnA8bSMfGJJITo=", + "dev": true, "requires": { - "array.prototype.find": "2.1.1", - "function.prototype.name": "1.1.2", - "is-regex": "1.1.1", - "object-is": "1.1.2", - "object.assign": "4.1.0", - "object.entries": "1.1.2", - "prop-types": "15.7.2", - "prop-types-exact": "1.2.0", - "react-is": "16.13.1" + "@babel/highlight": "^7.10.4" } }, - "ajv": { - "version": "6.12.3", - "resolved": "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz", - "integrity": "sha1-GMWvOKER3etPJpe9eNaKvByr1wY=", + "@babel/compat-data": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz", + "integrity": "sha1-6fc+/gmvE1W3I6fzmxG61jfXyZw=", + "dev": true, "requires": { - "fast-deep-equal": "3.1.3", - "fast-json-stable-stringify": "2.1.0", - "json-schema-traverse": "0.4.1", - "uri-js": "4.2.2" + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" } }, - "ansi-align": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz", - "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", - "requires": { - "string-width": "3.1.0" + "@babel/core": { + "version": "7.11.1", + "resolved": "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz", + "integrity": "sha1-LFW2BOc6QNwhsOUmULEcZc8nZkM=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.1", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.0", + "@babel/types": "^7.11.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" - }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", - "requires": { - "emoji-regex": "7.0.3", - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "5.2.0" - } - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "requires": { - "ansi-regex": "4.1.0" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=" - }, - "ansi-escapes": { - "version": "4.3.1", - "resolved": "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz", - "integrity": "sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE=", + "@babel/generator": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz", + "integrity": "sha1-S5DHjYwSglAkVoy+g+5smvGTWFw=", + "dev": true, "requires": { - "type-fest": "0.11.0" + "@babel/types": "^7.11.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" }, "dependencies": { - "type-fest": { - "version": "0.11.0", - "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz", - "integrity": "sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E=" + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" - }, - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha1-W/DUlaP3V6w72ki1vzs7ownHK6M=", + "dev": true, "requires": { - "@types/color-name": "1.1.1", - "color-convert": "2.0.1" + "@babel/types": "^7.10.4" } }, - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha1-uwt18xv5jL+f8UPBrleLhydK4aM=", + "dev": true, "requires": { - "micromatch": "3.1.10", - "normalize-path": "2.1.1" - }, - "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.3", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "requires": { - "remove-trailing-separator": "1.1.0" - } - } + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" } }, - "append-transform": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz", - "integrity": "sha1-mdnSnHs4OR5vQo0ozhNlUfC3fhI=", + "@babel/helper-builder-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", + "integrity": "sha1-gJXN2/+Fjm+pwyba7lSi8nMsHV0=", + "dev": true, "requires": { - "default-require-extensions": "3.0.0" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/types": "^7.10.4" } }, - "archy": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=" + "@babel/helper-builder-react-jsx-experimental": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", + "integrity": "sha1-816VahmVX/CMEljkSlFabWJIZGs=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/types": "^7.10.5" + } }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz", - "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=" + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha1-gEro4/BDdmB8x5G51H1UAnYzK9I=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "@babel/helper-create-class-features-plugin": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", + "integrity": "sha1-n2FEa6gOgkCwpchcb9rIRZ1vJZ0=", + "dev": true, "requires": { - "sprintf-js": "1.0.3" + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.5", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" } }, - "argv": { - "version": "0.0.2", - "resolved": "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz", - "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=" + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha1-/dYNiFJGWaC2lZwFeZJeQlcU87g=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } }, - "aria-query": { - "version": "4.2.2", - "resolved": "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz", - "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "@babel/helper-define-map": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", + "integrity": "sha1-tTwQ23imQIABUmkrEzkxR6y5uzA=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2", - "@babel/runtime-corejs3": "7.11.2" + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.5", + "lodash": "^4.17.19" } }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + "@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha1-QKHNkXv/Eoj2malKdbN6Gi29jHw=", + "dev": true, + "requires": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=" - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" - }, - "array-equal": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" - }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=" - }, - "array-find-index": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz", - "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo=", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "array-includes": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "is-string": "1.0.5" + "@babel/types": "^7.10.4" } }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=" + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha1-1JsAHR1aaMpeZgTdoBpil/fJOB4=", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha1-rmnIPYTugvS0L5bioJQQk1qPJt8=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } }, - "array.prototype.find": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz", - "integrity": "sha1-O6yiYQjKev+wjbBr8L5ssxFalpw=", + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "@babel/types": "^7.10.4" } }, - "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs=", + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha1-sW8lAinkchGr3YSzS2RzfCqy01k=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" } }, - "array.prototype.flatmap": { - "version": "1.2.3", - "resolved": "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", - "integrity": "sha1-HBP4SheFZgQt1j3kQURA25Ii5EM=", + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha1-UNyWQT1ZT5lad5BZBbBYk813lnM=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "function-bind": "1.1.1" + "@babel/types": "^7.10.4" } }, - "arrgv": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/arrgv/-/arrgv-1.0.2.tgz", - "integrity": "sha1-Al7VWmpDPK2bYE+BEvxCknFabsA=" + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=", + "dev": true }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + "@babel/helper-regex": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz", + "integrity": "sha1-Mt+7eYmQc8QVVXBToZvQVarlCuA=", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } }, - "asn1": { - "version": "0.2.4", - "resolved": "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz", - "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha1-/Oi+pOlpC76SMFbe0h5UtOi2jtU=", + "dev": true, "requires": { - "safer-buffer": "2.1.2" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" } }, - "assert-plus": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha1-1YXNk4jqBuYDHkzUS2cTy+rZ5s8=", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha1-D1zNopRSd6KnotOoIeFTle3PNGE=", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "ast-types-flow": { - "version": "0.0.7", - "resolved": "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", - "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", + "integrity": "sha1-7sFi8RLC9Y068K8SXju1dmUUZyk=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } }, - "astral-regex": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz", - "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=" + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha1-+KSRJErPamdhWKxCBykRuoOtCZ8=", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } }, - "async-each": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz", - "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=" + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI=", + "dev": true }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha1-im9wHqsP8592W1oc/vQJmQ5iS4c=", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz", - "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha1-Kr6w1yGv98Cpc3a54fb2XXpHUEQ=", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } }, - "ava": { - "version": "3.11.1", - "resolved": "https://registry.yarnpkg.com/ava/-/ava-3.11.1.tgz", - "integrity": "sha1-WAv8l0uFj7E/fOlIuWUdpOWxe8g=", + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha1-fRvf1ldTU4+r5sOFls23bZrGAUM=", + "dev": true, "requires": { - "@concordance/react": "2.0.0", - "acorn": "7.4.0", - "acorn-walk": "7.2.0", - "ansi-styles": "4.2.1", - "arrgv": "1.0.2", - "arrify": "2.0.1", - "callsites": "3.1.0", - "chalk": "4.1.0", - "chokidar": "3.4.2", - "chunkd": "2.0.1", - "ci-info": "2.0.0", - "ci-parallel-vars": "1.0.1", - "clean-yaml-object": "0.1.0", - "cli-cursor": "3.1.0", - "cli-truncate": "2.1.0", - "code-excerpt": "3.0.0", - "common-path-prefix": "3.0.0", - "concordance": "5.0.0", - "convert-source-map": "1.7.0", - "currently-unhandled": "0.4.1", - "debug": "4.1.1", - "del": "5.1.0", - "emittery": "0.7.1", - "equal-length": "1.0.1", - "figures": "3.2.0", - "globby": "11.0.1", - "ignore-by-default": "2.0.0", - "import-local": "3.0.2", - "indent-string": "4.0.0", - "is-error": "2.2.2", - "is-plain-object": "4.1.1", - "is-promise": "4.0.0", - "lodash": "4.17.19", - "matcher": "3.0.0", - "md5-hex": "3.0.1", - "mem": "6.1.0", - "ms": "2.1.2", - "ora": "4.1.1", - "p-map": "4.0.0", - "picomatch": "2.2.2", - "pkg-conf": "3.1.0", - "plur": "4.0.0", - "pretty-ms": "7.0.0", - "read-pkg": "5.2.0", - "resolve-cwd": "3.0.0", - "slash": "3.0.0", - "source-map-support": "0.5.19", - "stack-utils": "2.0.2", - "strip-ansi": "6.0.0", - "supertap": "1.0.0", - "temp-dir": "2.0.0", - "trim-off-newlines": "1.0.1", - "update-notifier": "4.1.0", - "write-file-atomic": "3.0.3", - "yargs": "15.4.1" + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" }, "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", - "requires": { - "normalize-path": "3.0.0", - "picomatch": "2.2.2" - } - }, - "arrify": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=" - }, - "binary-extensions": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz", - "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=" - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, "requires": { - "fill-range": "7.0.1" + "color-convert": "^1.9.0" } }, "chalk": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", - "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" - } - }, - "chokidar": { - "version": "3.4.2", - "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz", - "integrity": "sha1-ONyOZY3sOAl0HrPve7Ckf+QkIy0=", - "requires": { - "anymatch": "3.1.1", - "braces": "3.0.2", - "glob-parent": "5.1.1", - "is-binary-path": "2.1.0", - "is-glob": "4.0.1", - "normalize-path": "3.0.0", - "readdirp": "3.4.0" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, "requires": { - "to-regex-range": "5.0.1" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" } }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, "requires": { - "binary-extensions": "2.1.0" + "color-name": "1.1.3" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" - }, - "is-plain-object": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-4.1.1.tgz", - "integrity": "sha1-GhTWRSy9UHkO3H/aoK7VpAo167U=" - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", - "requires": { - "aggregate-error": "3.0.1" - } + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true }, - "readdirp": { - "version": "3.4.0", - "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz", - "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", - "requires": { - "picomatch": "2.2.2" - } + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, "requires": { - "is-number": "7.0.0" + "has-flag": "^3.0.0" } } } }, - "aws-sign2": { - "version": "0.7.0", - "resolved": "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz", - "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" - }, - "aws4": { - "version": "1.10.0", - "resolved": "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz", - "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=" - }, - "axe-core": { - "version": "3.5.5", - "resolved": "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz", - "integrity": "sha1-hDFQc7U/o8DFFnbFiNWdoJoZIic=" + "@babel/node": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/node/-/node-7.10.5.tgz", + "integrity": "sha1-MIZjIqosAlGpvdc9B6kWe9H07WQ=", + "dev": true, + "requires": { + "@babel/register": "^7.10.5", + "commander": "^4.0.1", + "core-js": "^3.2.1", + "lodash": "^4.17.19", + "node-environment-flags": "^1.0.5", + "regenerator-runtime": "^0.13.4", + "resolve": "^1.13.1", + "v8flags": "^3.1.1" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", + "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=", + "dev": true + } + } }, - "axobject-query": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz", - "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=" + "@babel/parser": { + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.2.tgz", + "integrity": "sha1-CIKrikVd8wZeoty0x1OyRgokvq0=", + "dev": true }, - "babel-eslint": { - "version": "10.1.0", - "resolved": "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz", - "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", + "integrity": "sha1-NJHKvy98F5q4IGBs7Cf+0V4OhVg=", + "dev": true, "requires": { - "@babel/code-frame": "7.10.4", - "@babel/parser": "7.11.2", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0", - "eslint-visitor-keys": "1.3.0", - "resolve": "1.17.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" } }, - "babel-jest": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz", - "integrity": "sha1-vC5hAfhJ1vauwJcg/8e8UzLmKFM=", + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha1-ozv2Mto5ClnHqMVwBF0RFc13iAc=", + "dev": true, "requires": { - "@jest/transform": "25.5.1", - "@jest/types": "25.5.0", - "@types/babel__core": "7.1.9", - "babel-plugin-istanbul": "6.0.0", - "babel-preset-jest": "25.5.0", - "chalk": "3.0.0", - "graceful-fs": "4.2.4", - "slash": "3.0.0" + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "babel-plugin-dynamic-import-node": { - "version": "2.3.3", - "resolved": "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", - "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha1-uleibLmLN3QenVvKG4sN34KR8X4=", + "dev": true, "requires": { - "object.assign": "4.1.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" } }, - "babel-plugin-emotion": { - "version": "10.0.33", - "resolved": "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", - "integrity": "sha1-zhFV3NF4O7uShgUe/uU/TivmPgM=", + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", + "integrity": "sha1-Vw2IO5EDFjez4pWO6jxDjmLAX1Q=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/serialize": "0.11.16", - "babel-plugin-macros": "2.8.0", - "babel-plugin-syntax-jsx": "6.18.0", - "convert-source-map": "1.7.0", - "escape-string-regexp": "1.0.5", - "find-root": "1.1.0", - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha1-4VnM3Jr5XgtXDHW0Vzt8NNZx12U=", + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha1-WT5ZxjUoFgIzvTIbGuvgggwjQds=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@istanbuljs/load-nyc-config": "1.1.0", - "@istanbuljs/schema": "0.1.2", - "istanbul-lib-instrument": "4.0.3", - "test-exclude": "6.0.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" } }, - "babel-plugin-jest-hoist": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", - "integrity": "sha1-EpyAulx/x1uvOkW5Pi43LVfKJnc=", + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", + "integrity": "sha1-n4DkgsAwg8hxJd7hACa1hSfqIMg=", + "dev": true, "requires": { - "@babel/template": "7.10.4", - "@babel/types": "7.11.0", - "@types/babel__traverse": "7.0.13" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, - "babel-plugin-lodash": { - "version": "3.3.4", - "resolved": "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", - "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha1-AqfpYfwy5tWy2wZJ4Bv4Dd7n4Eo=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@babel/types": "7.11.0", - "glob": "7.1.6", - "lodash": "4.17.19", - "require-package-name": "2.0.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha1-zhWQ/wplrRKXCmCdeIVemkwa7wY=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2", - "cosmiconfig": "6.0.0", - "resolve": "1.17.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, - "babel-plugin-styled-components": { - "version": "1.11.1", - "resolved": "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz", - "integrity": "sha1-Upap5VfXNsMYa+B5//J8ZmXWPXY=", + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", + "integrity": "sha1-vYH5Wh90Z2DqQ7bC09YrEXkK0K8=", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-module-imports": "7.10.4", - "babel-plugin-syntax-jsx": "6.18.0", - "lodash": "4.17.19" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", - "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" - }, - "babel-preset-current-node-syntax": { - "version": "0.1.3", - "resolved": "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", - "integrity": "sha1-tLVHrN2/ljy6VVup+cu7cL/QRNo=", + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha1-Mck4MJ0kp4pJ1o/av/qoY3WFVN0=", + "dev": true, "requires": { - "@babel/plugin-syntax-async-generators": "7.8.4", - "@babel/plugin-syntax-bigint": "7.8.3", - "@babel/plugin-syntax-class-properties": "7.10.4", - "@babel/plugin-syntax-import-meta": "7.10.4", - "@babel/plugin-syntax-json-strings": "7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", - "@babel/plugin-syntax-numeric-separator": "7.10.4", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "7.8.3", - "@babel/plugin-syntax-optional-chaining": "7.8.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" } }, - "babel-preset-jest": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", - "integrity": "sha1-wdfxkYKUh6kHdkxlMH+qDmZZC0k=", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", + "integrity": "sha1-3lhm0GRvav2quKVmOC/joiF1UHY=", + "dev": true, "requires": { - "babel-plugin-jest-hoist": "25.5.0", - "babel-preset-current-node-syntax": "0.1.3" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, - "balanced-match": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz", - "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha1-sWDZcrj9ulx9ERoUX8jEIfwqaQk=", + "dev": true, "requires": { - "cache-base": "1.0.1", - "class-utils": "0.3.6", - "component-emitter": "1.3.0", - "define-property": "1.0.0", - "isobject": "3.0.1", - "mixin-deep": "1.3.2", - "pascalcase": "0.1.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - } + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", - "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha1-RIPNpTBBzjQTt/4vAAImZd36p10=", + "dev": true, "requires": { - "tweetnacl": "0.14.5" + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=" - }, - "blueimp-md5": { - "version": "2.17.0", - "resolved": "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.17.0.tgz", - "integrity": "sha1-9PysCIsRX3tARfGfXaWenQGxu5Y=" - }, - "boolbase": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" - }, - "boxen": { - "version": "4.2.0", - "resolved": "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz", - "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "dev": true, "requires": { - "ansi-align": "3.0.0", - "camelcase": "5.3.1", - "chalk": "3.0.0", - "cli-boxes": "2.2.0", - "string-width": "4.2.0", - "term-size": "2.2.0", - "type-fest": "0.8.1", - "widest-line": "3.1.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo=", + "dev": true, "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz", - "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha1-ZkTmoLqlWmH54yMfbJ7rbuRsEkw=", + "dev": true, "requires": { - "arr-flatten": "1.1.0", - "array-unique": "0.3.2", - "extend-shallow": "2.0.1", - "fill-range": "4.0.0", - "isobject": "3.0.1", - "repeat-element": "1.1.3", - "snapdragon": "0.8.2", - "snapdragon-node": "2.1.1", - "split-string": "3.1.0", - "to-regex": "3.0.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=" - }, - "browser-resolve": { - "version": "1.11.3", - "resolved": "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz", - "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", + "dev": true, "requires": { - "resolve": "1.1.7" - }, - "dependencies": { - "resolve": { - "version": "1.1.7", - "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" - } + "@babel/helper-plugin-utils": "^7.8.0" } }, - "browserslist": { - "version": "4.14.0", - "resolved": "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.0.tgz", - "integrity": "sha1-KQiVGr/k7Jhze3LzTDvO3I1DsAA=", + "@babel/plugin-syntax-export-namespace-from": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "dev": true, "requires": { - "caniuse-lite": "1.0.30001112", - "electron-to-chromium": "1.3.524", - "escalade": "3.0.2", - "node-releases": "1.1.60" + "@babel/helper-plugin-utils": "^7.8.3" } }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz", - "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha1-7mATSMNw+jNNIge+FYd3SWUh/VE=", + "dev": true, "requires": { - "node-int64": "0.4.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "buffer-from": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" - }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha1-qtl8FRMet2tltQ7yCOdYTNdqdIQ=" - }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "dev": true, "requires": { - "collection-visit": "1.0.0", - "component-emitter": "1.3.0", - "get-value": "2.0.6", - "has-value": "1.0.0", - "isobject": "3.0.1", - "set-value": "2.0.1", - "to-object-path": "0.3.0", - "union-value": "1.0.1", - "unset-value": "1.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "cacheable-request": { - "version": "6.1.0", - "resolved": "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz", - "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "@babel/plugin-syntax-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", + "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", + "dev": true, "requires": { - "clone-response": "1.0.2", - "get-stream": "5.1.0", - "http-cache-semantics": "4.1.0", - "keyv": "3.1.0", - "lowercase-keys": "2.0.0", - "normalize-url": "4.5.0", - "responselike": "1.0.2" - }, - "dependencies": { - "lowercase-keys": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", - "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=" - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "caching-transform": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz", - "integrity": "sha1-ANKXpCBtceIWPDnq/6gVesBlHw8=", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "dev": true, "requires": { - "hasha": "5.2.0", - "make-dir": "3.1.0", - "package-hash": "4.0.0", - "write-file-atomic": "3.0.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=" - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=" - }, - "camelize": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz", - "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" - }, - "caniuse-lite": { - "version": "1.0.30001112", - "resolved": "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001112.tgz", - "integrity": "sha1-D//DuTT/Vv8FSMN7ydrX2IK89nI=" - }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "dev": true, "requires": { - "rsvp": "4.8.5" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "caseless": { - "version": "0.12.0", - "resolved": "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", + "dev": true, "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "chardet": { - "version": "0.7.0", - "resolved": "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz", - "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=" - }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha1-CUY21CWy6cD065GkbAVjDJoai/Y=", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "dev": true, "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.1", - "entities": "1.1.2", - "htmlparser2": "3.10.1", - "lodash": "4.17.19", - "parse5": "3.0.3" - }, - "dependencies": { - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=", - "requires": { - "domelementtype": "1.3.1", - "entities": "1.1.2" - } - } + "@babel/helper-plugin-utils": "^7.8.0" } }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "dev": true, "requires": { - "anymatch": "2.0.0", - "async-each": "1.0.3", - "braces": "2.3.2", - "glob-parent": "3.1.0", - "inherits": "2.0.4", - "is-binary-path": "1.0.1", - "is-glob": "4.0.1", - "normalize-path": "3.0.0", - "path-is-absolute": "1.0.1", - "readdirp": "2.2.1", - "upath": "1.2.0" - }, - "dependencies": { - "glob-parent": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", - "requires": { - "is-glob": "3.1.0", - "path-dirname": "1.0.2" - }, - "dependencies": { - "is-glob": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", - "requires": { - "is-extglob": "2.1.1" - } - } - } - } + "@babel/helper-plugin-utils": "^7.8.0" } }, - "chunkd": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/chunkd/-/chunkd-2.0.1.tgz", - "integrity": "sha1-Sc0dewaZLcT3/M2WL+KhAe59qSA=" - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=" - }, - "ci-parallel-vars": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", - "integrity": "sha1-6H/wYlzPnShphbKbStqEhcqf+8I=" - }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "dev": true, "requires": { - "arr-union": "3.1.0", - "define-property": "0.2.5", - "isobject": "3.0.1", - "static-extend": "0.1.2" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" - }, - "clean-yaml-object": { - "version": "0.1.0", - "resolved": "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", - "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=" - }, - "cli-boxes": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz", - "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=" - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha1-S764kXtU/PdoNk4KgfVg4zo+9X0=", + "dev": true, "requires": { - "restore-cursor": "3.1.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "cli-spinners": { - "version": "2.4.0", - "resolved": "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz", - "integrity": "sha1-xiVtsha4eM+6RyDnGc7Hz3JoXX8=" - }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha1-w54ovwXtzeW+O5iZKiLe7Vork8c=", + "@babel/plugin-syntax-typescript": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", + "integrity": "sha1-L1XncNNQHoOvIX14LLdRfXuzTSU=", + "dev": true, "requires": { - "slice-ansi": "3.0.0", - "string-width": "4.2.0" - }, - "dependencies": { - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=" - }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c=", - "requires": { - "ansi-styles": "4.2.1", - "astral-regex": "2.0.0", - "is-fullwidth-code-point": "3.0.0" - } - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "cli-width": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz", - "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" - }, - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha1-4ilg135pfHT0HFAdRNc9v4pqZM0=", + "dev": true, "requires": { - "string-width": "4.2.0", - "strip-ansi": "6.0.0", - "wrap-ansi": "6.2.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=" - }, - "clone-response": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz", - "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha1-QaUBfknrbzzak5KlHu8pQFskWjc=", + "dev": true, "requires": { - "mimic-response": "1.0.1" + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" - }, - "code-excerpt": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-3.0.0.tgz", - "integrity": "sha1-/PtnSMA9uoQxwZ9UdHR/rT8lDxA=", + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha1-GvpZV0T3XkOpGvc7DZmOz+Trwug=", + "dev": true, "requires": { - "convert-to-spaces": "1.0.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "codecov": { - "version": "3.7.2", - "resolved": "https://registry.yarnpkg.com/codecov/-/codecov-3.7.2.tgz", - "integrity": "sha1-mY5oyMHvS1XPzxHNRWhm014T1pM=", + "@babel/plugin-transform-block-scoping": { + "version": "7.11.1", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", + "integrity": "sha1-W37+mIUr741lLAsoFEzZOp5LUhU=", + "dev": true, "requires": { - "argv": "0.0.2", - "ignore-walk": "3.0.3", - "js-yaml": "3.13.1", - "teeny-request": "6.0.1", - "urlgrey": "0.4.4" - }, - "dependencies": { - "js-yaml": { - "version": "3.13.1", - "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", - "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" - } - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha1-zCyOlPwYu9/+ZNZTRXDIpnOyf1k=" + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha1-QFE2rys+IYvEoZJiKLyRerGgrcc=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + } }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha1-ne2DqBboLe0o1S1LTsvdgQzfwOs=", + "dev": true, "requires": { - "map-visit": "1.0.0", - "object-visit": "1.0.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha1-cN3Ss9G+qD0BUJ6bsl3bOnT8heU=", + "dev": true, "requires": { - "color-name": "1.1.4" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha1-RpwgYhBcHragQOr0+sS0iAeDle4=", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha1-aX5Qyf7hQ4D+hD0fMGspVhdDHkc=", + "dev": true, "requires": { - "delayed-stream": "1.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz", - "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=" - }, - "common-path-prefix": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", - "integrity": "sha1-fQB6fgfFjEtNX0MxMaGRQbKfEeA=" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" - }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha1-GlaJkTaF5ah2N7jT/8p1UU7EHWI=" - }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" - }, - "concordance": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/concordance/-/concordance-5.0.0.tgz", - "integrity": "sha1-bUVS92x4MB3WXnSMJq8s8TH53Uk=", + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha1-WuM4xX+M9AAb2zVgeuZrktZlry4=", + "dev": true, "requires": { - "date-time": "3.1.0", - "esutils": "2.0.3", - "fast-diff": "1.2.0", - "js-string-escape": "1.0.1", - "lodash": "4.17.19", - "md5-hex": "3.0.1", - "semver": "7.3.2", - "well-known-symbols": "2.0.0" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", - "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" - } + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "configstore": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz", - "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha1-wIiS6IGdOl2ykDGxFa9RHbv+uuk=", + "dev": true, "requires": { - "dot-prop": "5.2.0", - "graceful-fs": "4.2.4", - "make-dir": "3.1.0", - "unique-string": "2.0.0", - "write-file-atomic": "3.0.3", - "xdg-basedir": "4.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha1-crwTtIPAJ2gBaBhx1ImFFvj1T90=" - }, - "contains-path": { - "version": "0.1.0", - "resolved": "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz", - "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" - }, - "convert-source-map": { - "version": "1.7.0", - "resolved": "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha1-akZ4gOD8ljhRS6NpERgR3b4mRLc=", + "dev": true, "requires": { - "safe-buffer": "5.1.2" - }, - "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - } + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "convert-to-spaces": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", - "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=" - }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" - }, - "core-js": { - "version": "3.6.5", - "resolved": "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz", - "integrity": "sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=" - }, - "core-js-compat": { - "version": "3.6.5", - "resolved": "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz", - "integrity": "sha1-KlHZpOJd/W5pAlGqgfmePAVIHxw=", + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha1-n0K6CEEQChNfInEtDjkcRi9XHzw=", + "dev": true, "requires": { - "browserslist": "4.14.0", - "semver": "7.0.0" - }, - "dependencies": { - "semver": { - "version": "7.0.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz", - "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=" - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "core-js-pure": { - "version": "3.6.5", - "resolved": "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz", - "integrity": "sha1-x5519eONvIWmYtke6lK4JW1TuBM=" - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" - }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha1-sexE/PGVr8uNssYs2OVRyIG6+Lc=", + "dev": true, "requires": { - "@types/parse-json": "4.0.0", - "import-fresh": "3.2.1", - "parse-json": "5.0.1", - "path-type": "4.0.0", - "yaml": "1.10.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "@babel/plugin-transform-modules-amd": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", + "integrity": "sha1-G5zdrwXZ6Is6rTOcs+RFxPAgqbE=", + "dev": true, "requires": { - "path-key": "3.1.1", - "shebang-command": "2.0.0", - "which": "2.0.2" - }, - "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" - } + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=" - }, - "css": { - "version": "2.2.4", - "resolved": "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz", - "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha1-ZmZ8Pu2h6/eJbUHx8WsXEFovvKA=", + "dev": true, "requires": { - "inherits": "2.0.4", - "source-map": "0.6.1", - "source-map-resolve": "0.5.3", - "urix": "0.1.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "css-color-keywords": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz", - "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=" - }, - "css-select": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", + "integrity": "sha1-YnAJnIVAZmgbrp4F+H4bnK2+jIU=", + "dev": true, "requires": { - "css-what": "2.1.3", - "domutils": "1.5.1", - "boolbase": "1.0.0", - "nth-check": "1.0.2" + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, - "css-to-react-native": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz", - "integrity": "sha1-YtvmeAcqgkpom8/uAR/JbgKn11Y=", + "@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha1-moSB/oG4JGVLOgtl2j34nz0hg54=", + "dev": true, "requires": { - "camelize": "1.0.0", - "css-color-keywords": "1.0.0", - "postcss-value-parser": "4.1.0" + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "css-what": { - "version": "2.1.3", - "resolved": "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=" - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA=" - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI=", + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha1-eLTZeIELbzvPA/njGPL8DtQa7LY=", + "dev": true, "requires": { - "cssom": "0.3.8" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=" - } + "@babel/helper-create-regexp-features-plugin": "^7.10.4" } }, - "csstype": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-3.0.2.tgz", - "integrity": "sha1-7l/48gjIzWE7OJ97IiyYAcpis/c=" - }, - "currently-unhandled": { - "version": "0.4.1", - "resolved": "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha1-kJfXU8t7Aky3OBo7LlLpUTqcaIg=", + "dev": true, "requires": { - "array-find-index": "1.0.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=" - }, - "dashdash": { - "version": "1.14.1", - "resolved": "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha1-1xRsTROUM+emUm+IjGZ+MUoJOJQ=", + "dev": true, "requires": { - "assert-plus": "1.0.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" } }, - "data-urls": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz", - "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", + "@babel/plugin-transform-parameters": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", + "integrity": "sha1-WdM51Y0LGVBDX0BD504lEABeLEo=", + "dev": true, "requires": { - "abab": "2.0.4", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.1.0" + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "date-time": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/date-time/-/date-time-3.1.0.tgz", - "integrity": "sha1-DR6TTRcFefSB7Y3x4rj/cO6EXh4=", + "@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha1-9v5UtlkDUimHhbg+3YFdIUxC48A=", + "dev": true, "requires": { - "time-zone": "1.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "debug": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "@babel/plugin-transform-react-display-name": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", + "integrity": "sha1-tXlfTj4xQEGcNhG3oqODK5rvMo0=", + "dev": true, "requires": { - "ms": "2.1.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "@babel/plugin-transform-react-jsx": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", + "integrity": "sha1-ZzyfkTlIdkpEIWg7K+8pNpaP3fI=", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx": "^7.10.4", + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + "@babel/plugin-transform-react-jsx-development": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", + "integrity": "sha1-bskPJEOUYEYjiA4V68PDTDViWLo=", + "dev": true, + "requires": { + "@babel/helper-builder-react-jsx-experimental": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" + } }, - "decompress-response": { - "version": "3.3.0", - "resolved": "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz", - "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "@babel/plugin-transform-react-jsx-self": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", + "integrity": "sha1-zTAaX+2JiMGC7QudVem9bbC9k2k=", + "dev": true, "requires": { - "mimic-response": "1.0.1" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, - "dedent": { - "version": "0.7.0", - "resolved": "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz", - "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=" - }, - "deep-freeze": { - "version": "0.0.1", - "resolved": "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz", - "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=" - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=" - }, - "default-require-extensions": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz", - "integrity": "sha1-4D+TqsmytkQ/xS5eSjezrZrY35Y=", + "@babel/plugin-transform-react-jsx-source": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", + "integrity": "sha1-NPF3kRdSCnecBU8s3ZaAQ1uSIrQ=", + "dev": true, "requires": { - "strip-bom": "4.0.0" - }, - "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-jsx": "^7.10.4" } }, - "defaults": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz", - "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", + "integrity": "sha1-Pu+7c9uUr7wHXwl1I+RFNUocZQE=", + "dev": true, "requires": { - "clone": "1.0.4" + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "defer-to-connect": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", - "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=" - }, - "define-properties": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz", - "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha1-IBXlnYOQdOdoON4hWdtCGWb9i2M=", + "dev": true, "requires": { - "object-keys": "1.1.1" + "regenerator-transform": "^0.14.2" } }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha1-jyaCvNzvntMn4bCGFYXXAT+KVN0=", + "dev": true, "requires": { - "is-descriptor": "0.1.6" - }, - "dependencies": { - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", - "requires": { - "is-accessor-descriptor": "0.1.6", - "is-data-descriptor": "0.1.4", - "kind-of": "5.1.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=" - } + "@babel/helper-plugin-utils": "^7.10.4" } }, - "del": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz", - "integrity": "sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c=", + "@babel/plugin-transform-runtime": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz", + "integrity": "sha1-4n946zbxlEhjbgXDPJD9mtm4vM8=", + "dev": true, "requires": { - "globby": "10.0.2", - "graceful-fs": "4.2.4", - "is-glob": "4.0.1", - "is-path-cwd": "2.2.0", - "is-path-inside": "3.0.2", - "p-map": "3.0.0", - "rimraf": "3.0.2", - "slash": "3.0.0" - }, - "dependencies": { - "globby": { - "version": "10.0.2", - "resolved": "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz", - "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=", - "requires": { - "@types/glob": "7.1.3", - "array-union": "2.1.0", - "dir-glob": "3.0.1", - "fast-glob": "3.2.4", - "glob": "7.1.6", - "ignore": "5.1.8", - "merge2": "1.4.1", - "slash": "3.0.0" - } - } + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "resolve": "^1.8.1", + "semver": "^5.5.1" } }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE=" - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz", - "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=" - }, - "diff-sequences": { - "version": "25.2.6", - "resolved": "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz", - "integrity": "sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=" - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha1-n9Jexc3VVbt/Rz5ebuHJce7eTdY=", + "dev": true, "requires": { - "path-type": "4.0.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=" - }, - "doctrine": { - "version": "1.5.0", - "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz", - "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "@babel/plugin-transform-spread": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", + "integrity": "sha1-+oTTAPXk9XdS/kGm0bPFVPE/F8w=", + "dev": true, "requires": { - "esutils": "2.0.3", - "isarray": "1.0.0" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0" } }, - "dom-serializer": { - "version": "0.2.2", - "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz", - "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha1-jziJ7oZXWBEwop2cyR18c7fEoo0=", + "dev": true, "requires": { - "domelementtype": "2.0.1", - "entities": "2.0.3" - }, - "dependencies": { - "domelementtype": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=" - }, - "entities": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz", - "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=" - } + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" } }, - "domelementtype": { - "version": "1.3.1", - "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=" + "@babel/plugin-transform-template-literals": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", + "integrity": "sha1-eLxdYmpmQtszEtnQ8AH152Of3ow=", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } }, - "domexception": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz", - "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha1-lQnxp+7DHE7b/+E3wWzDP/C8W/w=", + "dev": true, "requires": { - "webidl-conversions": "4.0.2" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "@babel/plugin-transform-typescript": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz", + "integrity": "sha1-K0h5Z2rzc0LrsnghbdCQrGfxOrs=", + "dev": true, "requires": { - "domelementtype": "1.3.1" + "@babel/helper-create-class-features-plugin": "^7.10.5", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-typescript": "^7.10.4" } }, - "domutils": { - "version": "1.5.1", - "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha1-/q5SM5HHZR3awRXa4KnQaFeJIAc=", + "dev": true, "requires": { - "dom-serializer": "0.2.2", - "domelementtype": "1.3.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "dot-prop": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz", - "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha1-5W1x+SgvrG2wnIJ0IFVXbV5tgKg=", + "dev": true, "requires": { - "is-obj": "2.0.0" - }, - "dependencies": { - "is-obj": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=" - } + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" } }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + "@babel/preset-env": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz", + "integrity": "sha1-hg7jjyzhetYEgMICG6lok5Pvt5Y=", + "dev": true, + "requires": { + "@babel/compat-data": "^7.11.0", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-export-namespace-from": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.11.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.11.0", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.11.0", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.11.0", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } }, - "duplexer3": { - "version": "0.1.4", - "resolved": "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz", - "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha1-EyQrU7XvjIg8PPfd3VWzbOgPvHI=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } }, - "ecc-jsbn": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "@babel/preset-react": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz", + "integrity": "sha1-kuimbYFvmRHRHUzJNb5nrfyC288=", + "dev": true, "requires": { - "jsbn": "0.1.1", - "safer-buffer": "2.1.2" + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-react-display-name": "^7.10.4", + "@babel/plugin-transform-react-jsx": "^7.10.4", + "@babel/plugin-transform-react-jsx-development": "^7.10.4", + "@babel/plugin-transform-react-jsx-self": "^7.10.4", + "@babel/plugin-transform-react-jsx-source": "^7.10.4", + "@babel/plugin-transform-react-pure-annotations": "^7.10.4" } }, - "electron-to-chromium": { - "version": "1.3.524", - "resolved": "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.524.tgz", - "integrity": "sha1-3UlkZZRGYZLeNZVqU2m7INYWqng=" + "@babel/preset-typescript": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", + "integrity": "sha1-fV0FLlKmgkgNbizFqjG+YcjCXjY=", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-transform-typescript": "^7.10.4" + } }, - "emittery": { - "version": "0.7.1", - "resolved": "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz", - "integrity": "sha1-wCN1qSekCUjANFzJAwcll/UnBFE=" + "@babel/register": { + "version": "7.10.5", + "resolved": "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz", + "integrity": "sha1-NU81dIlfEwf3nv43pRUl5S/TjYk=", + "dev": true, + "requires": { + "find-cache-dir": "^2.0.0", + "lodash": "^4.17.19", + "make-dir": "^2.1.0", + "pirates": "^4.0.0", + "source-map-support": "^0.5.16" + }, + "dependencies": { + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" + "@babel/runtime": { + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz", + "integrity": "sha1-9UnBPHVMxAuHZEufqfCaapX+BzY=", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + } }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "@babel/runtime-corejs3": { + "version": "7.11.2", + "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", + "integrity": "sha1-AsMCl0MVAYjt62ZUEZX1RgAnhBk=", + "dev": true, "requires": { - "once": "1.4.0" + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.4" } }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha1-MlGZbEIA68cdGo/EBfupQPNrong=", + "dev": true, "requires": { - "ansi-colors": "4.1.1" + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" } }, - "entities": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" + "@babel/traverse": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.0.tgz", + "integrity": "sha1-m5ls4bmPU/fD5BdRFWBdVu0H3SQ=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.0", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.0", + "@babel/types": "^7.11.0", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha1-cdaAxYD+k0n29axsd1vD5rennCg=", + "@babel/types": { + "version": "7.11.0", + "resolved": "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz", + "integrity": "sha1-Kua/G6mujDxDgk5YYSaYcbIG6Q0=", + "dev": true, "requires": { - "array.prototype.flat": "1.2.3", - "cheerio": "1.0.0-rc.3", - "enzyme-shallow-equal": "1.0.4", - "function.prototype.name": "1.1.2", - "has": "1.0.3", - "html-element-map": "1.2.0", - "is-boolean-object": "1.0.1", - "is-callable": "1.2.0", - "is-number-object": "1.0.4", - "is-regex": "1.1.1", - "is-string": "1.0.5", - "is-subset": "0.1.1", - "lodash.escape": "4.0.1", - "lodash.isequal": "4.5.0", - "object-inspect": "1.8.0", - "object-is": "1.1.2", - "object.assign": "4.1.0", - "object.entries": "1.1.2", - "object.values": "1.1.1", - "raf": "3.4.1", - "rst-selector-parser": "2.2.3", - "string.prototype.trim": "1.2.1" + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" } }, - "enzyme-adapter-react-16": { - "version": "1.15.2", - "resolved": "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", - "integrity": "sha1-sW2y8OpCTVioCPnfhqtiEolaRQE=", + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha1-daLotRy3WKdVPWgEpZMteqznXDk=", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", + "dev": true, "requires": { - "enzyme-adapter-utils": "1.13.1", - "enzyme-shallow-equal": "1.0.4", - "has": "1.0.3", - "object.assign": "4.1.0", - "object.values": "1.1.1", - "prop-types": "15.7.2", - "react-is": "16.13.1", - "react-test-renderer": "16.13.1", - "semver": "5.7.1" + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" } }, - "enzyme-adapter-utils": { - "version": "1.13.1", - "resolved": "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz", - "integrity": "sha1-WcG3NLCSdUPj2NxHcpnslX/rMS0=", + "@concordance/react": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/@concordance/react/-/react-2.0.0.tgz", + "integrity": "sha1-rvkT8nR0xTcx9P15zC9UiX3pD94=", + "dev": true, "requires": { - "airbnb-prop-types": "2.16.0", - "function.prototype.name": "1.1.2", - "object.assign": "4.1.0", - "object.fromentries": "2.0.2", - "prop-types": "15.7.2", - "semver": "5.7.1" + "arrify": "^1.0.1" } }, - "enzyme-shallow-equal": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", - "integrity": "sha1-uSVsslpfQw+b/gc6hICMHXT87S4=", + "@emotion/cache": { + "version": "10.0.29", + "resolved": "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha1-h+fmT0EsBgEC1Yn+fG3AQub50eA=", + "dev": true, + "requires": { + "@emotion/sheet": "0.9.4", + "@emotion/stylis": "0.8.5", + "@emotion/utils": "0.11.3", + "@emotion/weak-memoize": "0.2.5" + } + }, + "@emotion/core": { + "version": "10.0.28", + "resolved": "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.28.tgz", + "integrity": "sha1-u2WvcmKiNFk6npUsBB0PHJub7z0=", + "dev": true, "requires": { - "has": "1.0.3", - "object-is": "1.1.2" + "@babel/runtime": "^7.5.5", + "@emotion/cache": "^10.0.27", + "@emotion/css": "^10.0.27", + "@emotion/serialize": "^0.11.15", + "@emotion/sheet": "0.9.4", + "@emotion/utils": "0.11.3" } }, - "equal-length": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/equal-length/-/equal-length-1.0.1.tgz", - "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=" + "@emotion/css": { + "version": "10.0.27", + "resolved": "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz", + "integrity": "sha1-OnRYGY+767U7AbK4f2Tl4hJB4Uw=", + "dev": true, + "requires": { + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3", + "babel-plugin-emotion": "^10.0.27" + } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM=", + "dev": true + }, + "@emotion/is-prop-valid": { + "version": "0.8.8", + "resolved": "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", + "integrity": "sha1-2yixxDaKJZtgqXMR1qlS1P0BrBo=", + "dev": true, "requires": { - "is-arrayish": "0.2.1" + "@emotion/memoize": "0.7.4" } }, - "es-abstract": { - "version": "1.17.6", - "resolved": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz", - "integrity": "sha1-kUIHFweFeyysx7iey2cDFsPi1So=", + "@emotion/memoize": { + "version": "0.7.4", + "resolved": "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz", + "integrity": "sha1-Gb8PWvGRSREcQNmLsM+CEZ9dnus=", + "dev": true + }, + "@emotion/serialize": { + "version": "0.11.16", + "resolved": "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha1-3uBfnpatL7JaUga211my0e0zea0=", + "dev": true, "requires": { - "es-to-primitive": "1.2.1", - "function-bind": "1.1.1", - "has": "1.0.3", - "has-symbols": "1.0.1", - "is-callable": "1.2.0", - "is-regex": "1.1.1", - "object-inspect": "1.8.0", - "object-keys": "1.1.1", - "object.assign": "4.1.0", - "string.prototype.trimend": "1.0.1", - "string.prototype.trimstart": "1.0.1" + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/unitless": "0.7.5", + "@emotion/utils": "0.11.3", + "csstype": "^2.5.7" + }, + "dependencies": { + "csstype": { + "version": "2.6.13", + "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz", + "integrity": "sha1-pokwFbkOhN1uhdDjtEKh6E8tvg8=", + "dev": true + } } }, - "es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "@emotion/sheet": { + "version": "0.9.4", + "resolved": "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz", + "integrity": "sha1-iUN0vqOeww9Im7/DQ4GSuXdNMuU=", + "dev": true + }, + "@emotion/styled": { + "version": "10.0.27", + "resolved": "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz", + "integrity": "sha1-Estn6R9610MeGHWx2DqUuBQTPq8=", + "dev": true, "requires": { - "is-callable": "1.2.0", - "is-date-object": "1.0.2", - "is-symbol": "1.0.3" + "@emotion/styled-base": "^10.0.27", + "babel-plugin-emotion": "^10.0.27" } }, - "es6-error": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz", - "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=" + "@emotion/styled-base": { + "version": "10.0.31", + "resolved": "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz", + "integrity": "sha1-lAlX7gqhXGl0rcfUlP8ZdlovdCo=", + "dev": true, + "requires": { + "@babel/runtime": "^7.5.5", + "@emotion/is-prop-valid": "0.8.8", + "@emotion/serialize": "^0.11.15", + "@emotion/utils": "0.11.3" + } }, - "escalade": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz", - "integrity": "sha1-algNcO24eIDyK0yR0NVgeN9pYsQ=" + "@emotion/stylis": { + "version": "0.8.5", + "resolved": "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz", + "integrity": "sha1-3qyzib1u530ef8rMzp4WxcfnjgQ=", + "dev": true }, - "escape-goat": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz", - "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=" + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha1-dyESkcGQCnALinjPr9oxYNdpSe0=", + "dev": true }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "@emotion/utils": { + "version": "0.11.3", + "resolved": "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz", + "integrity": "sha1-p1mGOGe++n5YNADTImUqP0SCCSQ=", + "dev": true }, - "escodegen": { - "version": "1.14.3", - "resolved": "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz", - "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha1-ju2YLi7m9/TkTCU+EpYpgHke/UY=", + "dev": true + }, + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0=", + "dev": true, "requires": { - "estraverse": "4.3.0", - "esutils": "2.0.3", - "esprima": "4.0.1", - "optionator": "0.8.3" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" } }, - "eslint": { - "version": "6.8.0", - "resolved": "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz", - "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "@istanbuljs/schema": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz", + "integrity": "sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0=", + "dev": true + }, + "@jest/console": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/console/-/console-25.5.0.tgz", + "integrity": "sha1-dwgAeZ1RDzcynFCKnt0Le0R9mrs=", + "dev": true, "requires": { - "@babel/code-frame": "7.10.4", - "ajv": "6.12.3", - "chalk": "2.4.2", - "cross-spawn": "6.0.5", - "debug": "4.1.1", - "doctrine": "3.0.0", - "eslint-scope": "5.1.0", - "eslint-utils": "1.4.3", - "eslint-visitor-keys": "1.3.0", - "espree": "6.2.1", - "esquery": "1.3.1", - "esutils": "2.0.3", - "file-entry-cache": "5.0.1", - "functional-red-black-tree": "1.0.1", - "glob-parent": "5.1.1", - "globals": "12.4.0", - "ignore": "4.0.6", - "import-fresh": "3.2.1", - "imurmurhash": "0.1.4", - "inquirer": "7.3.3", - "is-glob": "4.0.1", - "js-yaml": "3.14.0", - "json-stable-stringify-without-jsonify": "1.0.1", - "levn": "0.3.0", - "lodash": "4.17.19", - "minimatch": "3.0.4", - "mkdirp": "0.5.5", - "natural-compare": "1.4.0", - "optionator": "0.8.3", - "progress": "2.0.3", - "regexpp": "2.0.1", - "semver": "6.3.0", - "strip-ansi": "5.2.0", - "strip-json-comments": "3.1.1", - "table": "5.4.6", - "text-table": "0.2.0", - "v8-compile-cache": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "1.9.3" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.7.1", - "shebang-command": "1.2.0", - "which": "1.3.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", - "requires": { - "esutils": "2.0.3" - } - }, - "globals": { - "version": "12.4.0", - "resolved": "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz", - "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", - "requires": { - "type-fest": "0.8.1" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=" - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", - "requires": { - "ansi-regex": "4.1.0" - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "3.0.0" - } - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", - "requires": { - "isexe": "2.0.0" - } - } + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-message-util": "^25.5.0", + "jest-util": "^25.5.0", + "slash": "^3.0.0" } }, - "eslint-config-airbnb": { - "version": "18.2.0", - "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", - "integrity": "sha1-ioIWhxPv/Oj8COEIlqY/EjVJnc0=", - "requires": { - "eslint-config-airbnb-base": "14.2.0", - "object.assign": "4.1.0", - "object.entries": "1.1.2" + "@jest/core": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz", + "integrity": "sha1-PvdBL3M5IQ8APN82ZGu8p4bv57Q=", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/reporters": "^25.5.1", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^25.5.0", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-resolve-dependencies": "^25.5.4", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "jest-watcher": "^25.5.0", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "realpath-native": "^2.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "eslint-config-airbnb-base": { - "version": "14.2.0", - "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", - "integrity": "sha1-/onCSz+dyACMnA0NiMKPle1l6cQ=", + "@jest/environment": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/environment/-/environment-25.5.0.tgz", + "integrity": "sha1-qjOwwhpxbGVoZjjn74FsDjoMezc=", + "dev": true, "requires": { - "confusing-browser-globals": "1.0.9", - "object.assign": "4.1.0", - "object.entries": "1.1.2" + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0" } }, - "eslint-config-prettier": { - "version": "6.11.0", - "resolved": "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", - "integrity": "sha1-9tIjjBKQ0ByFmotcH301KgsNqLE=", + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha1-RjUuAFM8AkyQwrwq2fKVn38RQYU=", + "dev": true, "requires": { - "get-stdin": "6.0.0" + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" } }, - "eslint-import-resolver-node": { - "version": "0.3.4", - "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", - "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", + "@jest/globals": { + "version": "25.5.2", + "resolved": "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz", + "integrity": "sha1-XkXp3o0ihxavMlfus5kcwuFiyog=", + "dev": true, "requires": { - "debug": "2.6.9", - "resolve": "1.17.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@jest/environment": "^25.5.0", + "@jest/types": "^25.5.0", + "expect": "^25.5.0" } }, - "eslint-import-resolver-typescript": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.2.0.tgz", - "integrity": "sha1-97Jh5Bo4tpDzBEZg9tSWzDEjI7A=", + "@jest/reporters": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.5.1.tgz", + "integrity": "sha1-y2hrzGgPZkwtuvfthz6TqmgRU4s=", + "dev": true, + "requires": { + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^25.5.1", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "node-notifier": "^6.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^3.1.0", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^4.1.3" + } + }, + "@jest/source-map": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/source-map/-/source-map-25.5.0.tgz", + "integrity": "sha1-31wg1gUKopLCxtPw0sdgavMVvRs=", + "dev": true, "requires": { - "debug": "4.1.1", - "glob": "7.1.6", - "is-glob": "4.0.1", - "resolve": "1.17.0", - "tsconfig-paths": "3.9.0" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" } }, - "eslint-module-utils": { - "version": "2.6.0", - "resolved": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", - "integrity": "sha1-V569CU9Wr3eX0ZyYZsnJSGYpv6Y=", + "@jest/test-result": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.5.0.tgz", + "integrity": "sha1-E5oEMjDN7/6botg0Gyfy78d86Hw=", + "dev": true, "requires": { - "debug": "2.6.9", - "pkg-dir": "2.0.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.3.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "pkg-dir": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz", - "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", - "requires": { - "find-up": "2.1.0" - } - } + "@jest/console": "^25.5.0", + "@jest/types": "^25.5.0", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "eslint-plugin-import": { - "version": "2.22.0", - "resolved": "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", - "integrity": "sha1-kvdzb+H94+Led2I8g43Zkv9f+34=", + "@jest/test-sequencer": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", + "integrity": "sha1-m05oWzaVTDjQ8FLlltKBYb3Itzc=", + "dev": true, "requires": { - "array-includes": "3.1.1", - "array.prototype.flat": "1.2.3", - "contains-path": "0.1.0", - "debug": "2.6.9", - "doctrine": "1.5.0", - "eslint-import-resolver-node": "0.3.4", - "eslint-module-utils": "2.6.0", - "has": "1.0.3", - "minimatch": "3.0.4", - "object.values": "1.1.1", - "read-pkg-up": "2.0.0", - "resolve": "1.17.0", - "tsconfig-paths": "3.9.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@jest/test-result": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-runner": "^25.5.4", + "jest-runtime": "^25.5.4" } }, - "eslint-plugin-jsx-a11y": { - "version": "6.3.1", - "resolved": "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", - "integrity": "sha1-me9+l/VnzGpbjdWrlalKZwWKJmA=", + "@jest/transform": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz", + "integrity": "sha1-BGndwXaZ3Sv5hdtV+g+5MJ9cLbM=", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^25.5.0", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^3.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^25.5.1", + "jest-regex-util": "^25.2.6", + "jest-util": "^25.5.0", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2", - "aria-query": "4.2.2", - "array-includes": "3.1.1", - "ast-types-flow": "0.0.7", - "axe-core": "3.5.5", - "axobject-query": "2.2.0", - "damerau-levenshtein": "1.0.6", - "emoji-regex": "9.0.0", - "has": "1.0.3", - "jsx-ast-utils": "2.4.1", - "language-tags": "1.0.5" - }, - "dependencies": { - "emoji-regex": { - "version": "9.0.0", - "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz", - "integrity": "sha1-SKIwnMih0unSO8amfDm2MDLnbqQ=" - } + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" } }, - "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI=", + "@nodelib/fs.scandir": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", + "integrity": "sha1-Olgr21OATGum0UZXnEblITDPSjs=", + "dev": true, "requires": { - "prettier-linter-helpers": "1.0.0" + "@nodelib/fs.stat": "2.0.3", + "run-parallel": "^1.1.9" } }, - "eslint-plugin-react": { - "version": "7.20.5", - "resolved": "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.5.tgz", - "integrity": "sha1-KUgPMHH2SgSyw9mdm0YM4PdvuFc=", + "@nodelib/fs.stat": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", + "integrity": "sha1-NNxfTKu8cg9OYPdadH5+zWwXW9M=", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.4", + "resolved": "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", + "integrity": "sha1-ARuSAqcKY2bkNspcBlhEUoqwSXY=", + "dev": true, "requires": { - "array-includes": "3.1.1", - "array.prototype.flatmap": "1.2.3", - "doctrine": "2.1.0", - "has": "1.0.3", - "jsx-ast-utils": "2.4.1", - "object.entries": "1.1.2", - "object.fromentries": "2.0.2", - "object.values": "1.1.1", - "prop-types": "15.7.2", - "resolve": "1.17.0", - "string.prototype.matchall": "4.0.2" - }, - "dependencies": { - "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", - "requires": { - "esutils": "2.0.3" - } - } + "@nodelib/fs.scandir": "2.1.3", + "fastq": "^1.6.0" } }, - "eslint-scope": { + "@rollup/plugin-babel": { "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz", - "integrity": "sha1-0Plx3+WcaeDK2mhLI9Sdv4JgDOU=", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.1.0.tgz", + "integrity": "sha1-rYtYA/puH+sPFomE7cBAuQ2WZFA=", + "dev": true, "requires": { - "esrecurse": "4.2.1", - "estraverse": "4.3.0" + "@babel/helper-module-imports": "^7.7.4", + "@rollup/pluginutils": "^3.0.8" } }, - "eslint-utils": { - "version": "1.4.3", - "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "@rollup/plugin-commonjs": { + "version": "14.0.0", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-14.0.0.tgz", + "integrity": "sha1-QoX57C22hqMRKeWitBXJSqH4NvA=", + "dev": true, "requires": { - "eslint-visitor-keys": "1.3.0" + "@rollup/pluginutils": "^3.0.8", + "commondir": "^1.0.1", + "estree-walker": "^1.0.1", + "glob": "^7.1.2", + "is-reference": "^1.1.2", + "magic-string": "^0.25.2", + "resolve": "^1.11.0" } }, - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=" - }, - "espree": { - "version": "6.2.1", - "resolved": "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz", - "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "@rollup/plugin-node-resolve": { + "version": "8.4.0", + "resolved": "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", + "integrity": "sha1-Jh15poDp3D2GdhwURi8kEmuoNXU=", + "dev": true, "requires": { - "acorn": "7.4.0", - "acorn-jsx": "5.2.0", - "eslint-visitor-keys": "1.3.0" + "@rollup/pluginutils": "^3.1.0", + "@types/resolve": "1.17.1", + "builtin-modules": "^3.1.0", + "deep-freeze": "^0.0.1", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.17.0" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" - }, - "esquery": { - "version": "1.3.1", - "resolved": "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz", - "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "@rollup/pluginutils": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", + "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", + "dev": true, "requires": { - "estraverse": "5.2.0" + "@types/estree": "0.0.39", + "estree-walker": "^1.0.1", + "picomatch": "^2.2.2" }, "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" + "@types/estree": { + "version": "0.0.39", + "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz", + "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=", + "dev": true } } }, - "esrecurse": { - "version": "4.2.1", - "resolved": "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=", + "dev": true + }, + "@sinonjs/commons": { + "version": "1.8.1", + "resolved": "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz", + "integrity": "sha1-598A+YogMyT23HzGBsrZ1KirIhc=", + "dev": true, "requires": { - "estraverse": "4.3.0" + "type-detect": "4.0.8" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=" + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "dev": true, + "requires": { + "defer-to-connect": "^1.0.1" + } }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=" + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=", + "dev": true }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=" + "@types/babel__core": { + "version": "7.1.9", + "resolved": "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz", + "integrity": "sha1-d+WdQ4UipvuJj6Q9w0VcbnLzlj0=", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } }, - "exec-sh": { - "version": "0.3.4", - "resolved": "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha1-OgGM61JsxvbfK7UEsr/o46STTsU=" + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha1-SQF2ezl+hxGuuZ3405bXunt/DgQ=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } }, - "execa": { - "version": "4.0.3", - "resolved": "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz", - "integrity": "sha1-CjTau61tZhAL1vLFdshmlAPzF/I=", + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc=", + "dev": true, "requires": { - "cross-spawn": "7.0.3", - "get-stream": "5.1.0", - "human-signals": "1.1.1", - "is-stream": "2.0.0", - "merge-stream": "2.0.0", - "npm-run-path": "4.0.1", - "onetime": "5.1.1", - "signal-exit": "3.0.3", - "strip-final-newline": "2.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + "@types/babel__traverse": { + "version": "7.0.13", + "resolved": "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", + "integrity": "sha1-GHSRS+l0pJLhtMsAWFyrsnTouhg=", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "@types/color-name": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=", + "dev": true + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=", + "dev": true + }, + "@types/estree": { + "version": "0.0.45", + "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz", + "integrity": "sha1-6Th1cpmOXs2sIhlQ2rPow7Fq+IQ=", + "dev": true + }, + "@types/glob": { + "version": "7.1.3", + "resolved": "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz", + "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "dev": true, "requires": { - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "posix-character-classes": "0.1.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - } + "@types/minimatch": "*", + "@types/node": "*" } }, - "expect": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/expect/-/expect-25.5.0.tgz", - "integrity": "sha1-8H+EhxKigTu1kWfaP7goyiH1i7o=", + "@types/graceful-fs": { + "version": "4.1.3", + "resolved": "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", + "integrity": "sha1-A5rzX+Jr7DUAPo2G0u6cWGNUNI8=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "ansi-styles": "4.2.1", - "jest-get-type": "25.2.6", - "jest-matcher-utils": "25.5.0", - "jest-message-util": "25.5.0", - "jest-regex-util": "25.2.6" + "@types/node": "*" } }, - "extend": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=" - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "@types/hoist-non-react-statics": { + "version": "3.3.1", + "resolved": "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", + "integrity": "sha1-ESSq/lEYy1kZd66xzqrtEHDrA58=", + "dev": true, "requires": { - "is-extendable": "0.1.1" + "@types/react": "*", + "hoist-non-react-statics": "^3.3.0" } }, - "external-editor": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz", - "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", + "dev": true, "requires": { - "chardet": "0.7.0", - "iconv-lite": "0.4.24", - "tmp": "0.0.33" + "@types/istanbul-lib-coverage": "*" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", + "dev": true, "requires": { - "array-unique": "0.3.2", - "define-property": "1.0.0", - "expand-brackets": "2.1.4", - "extend-shallow": "2.0.1", - "fragment-cache": "0.2.1", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - } + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" } }, - "extsprintf": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=", + "dev": true }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=" + "@types/lodash": { + "version": "4.14.159", + "resolved": "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.159.tgz", + "integrity": "sha1-YQiXGdxv3ZxctG78gn8lcdFRcGU=", + "dev": true }, - "fast-glob": { - "version": "3.2.4", - "resolved": "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz", - "integrity": "sha1-0grvv5lXk4Pn88xmUpFYybmFVNM=", - "requires": { - "@nodelib/fs.stat": "2.0.3", - "@nodelib/fs.walk": "1.2.4", - "glob-parent": "5.1.1", - "merge2": "1.4.1", - "micromatch": "4.0.2", - "picomatch": "2.2.2" - } + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=", + "dev": true }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=" + "@types/node": { + "version": "14.0.27", + "resolved": "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz", + "integrity": "sha1-oVGHOvWl6FG1GzsGXJ5jOQqeDrE=", + "dev": true }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + "@types/normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=", + "dev": true }, - "fastq": { - "version": "1.8.0", - "resolved": "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz", - "integrity": "sha1-VQ4fn1m7xl/hhctqm02VNXEH9IE=", - "requires": { - "reusify": "1.0.4" - } + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=", + "dev": true }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", + "@types/prettier": { + "version": "1.19.1", + "resolved": "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha1-M1CYSfjmeeSt0ViVn9sIZEDpVT8=", + "dev": true + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=", + "dev": true + }, + "@types/react": { + "version": "16.9.44", + "resolved": "https://registry.yarnpkg.com/@types/react/-/react-16.9.44.tgz", + "integrity": "sha1-2oSxecAxrvZ9ySwzvTQB8dovo7w=", + "dev": true, "requires": { - "bser": "2.1.1" + "@types/prop-types": "*", + "csstype": "^3.0.2" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz", - "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "@types/react-native": { + "version": "0.63.4", + "resolved": "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.4.tgz", + "integrity": "sha1-RhCw3w5fDbTGjUlXVK2fi8O4iT8=", + "dev": true, "requires": { - "escape-string-regexp": "1.0.5" + "@types/react": "*" } }, - "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "@types/resolve": { + "version": "1.17.1", + "resolved": "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz", + "integrity": "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=", + "dev": true, "requires": { - "flat-cache": "2.0.1" + "@types/node": "*" } }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=", + "dev": true + }, + "@types/styled-components": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.2.tgz", + "integrity": "sha1-ZSr0dbSvkXs1XqHDBorK5j1GRV8=", + "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-number": "3.0.0", - "repeat-string": "1.6.1", - "to-regex-range": "2.1.1" + "@types/hoist-non-react-statics": "*", + "@types/react": "*", + "@types/react-native": "*", + "csstype": "^3.0.2" } }, - "find-cache-dir": { - "version": "3.3.1", - "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz", - "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "@types/yargs": { + "version": "15.0.5", + "resolved": "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz", + "integrity": "sha1-lH6aZWFIO97prf/Jg+kaaQKvi3k=", + "dev": true, "requires": { - "commondir": "1.0.1", - "make-dir": "3.1.0", - "pkg-dir": "4.2.0" + "@types/yargs-parser": "*" } }, - "find-root": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz", - "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=" + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha1-yz+fdBhp4gzOMw/765JxWQSDiC0=", + "dev": true }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "@typescript-eslint/eslint-plugin": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.8.0.tgz", + "integrity": "sha1-+ClHvN2aTkK+etgN/WHx3EEd0d8=", + "dev": true, "requires": { - "locate-path": "5.0.0", - "path-exists": "4.0.0" + "@typescript-eslint/experimental-utils": "3.8.0", + "debug": "^4.1.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "semver": "^7.3.2", + "tsutils": "^3.17.1" }, "dependencies": { - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=" + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=", + "dev": true + }, + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true } } }, - "find-versions": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz", - "integrity": "sha1-ECl/mAMKeGgpaBaQVF72We0dJU4=", - "requires": { - "semver-regex": "2.0.0" - } - }, - "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "@typescript-eslint/experimental-utils": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.8.0.tgz", + "integrity": "sha1-rB98iDItz7djXs5vBEFRbdlRCZo=", + "dev": true, "requires": { - "flatted": "2.0.2", - "rimraf": "2.6.3", - "write": "1.0.3" + "@types/json-schema": "^7.0.3", + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/typescript-estree": "3.8.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" }, "dependencies": { - "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", + "dev": true, "requires": { - "glob": "7.1.6" + "eslint-visitor-keys": "^1.1.0" } } } }, - "flatted": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=" - }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" - }, - "foreground-child": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz", - "integrity": "sha1-cbMoAMnxWqjy+D9Ka9m/812GGlM=", - "requires": { - "cross-spawn": "7.0.3", - "signal-exit": "3.0.3" - } - }, - "forever-agent": { - "version": "0.6.1", - "resolved": "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" - }, - "form-data": { - "version": "2.3.3", - "resolved": "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz", - "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.8", - "mime-types": "2.1.27" - } - }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", - "requires": { - "map-cache": "0.2.2" - } - }, - "fromentries": { - "version": "1.2.1", - "resolved": "https://registry.yarnpkg.com/fromentries/-/fromentries-1.2.1.tgz", - "integrity": "sha1-ZMMWZWMEebyZPNgA1TOHkg3GG00=" - }, - "fs-extra": { - "version": "8.1.0", - "resolved": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "@typescript-eslint/parser": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.8.0.tgz", + "integrity": "sha1-jh3NQEKZv3lJJAnIHEFfqVp8Yis=", + "dev": true, "requires": { - "graceful-fs": "4.2.4", - "jsonfile": "4.0.0", - "universalify": "0.1.2" + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "3.8.0", + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/typescript-estree": "3.8.0", + "eslint-visitor-keys": "^1.1.0" } }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" + "@typescript-eslint/types": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.8.0.tgz", + "integrity": "sha1-WFgd2GP4bgzSM1PZQ2K7kLS+p5Y=", + "dev": true }, - "function.prototype.name": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz", - "integrity": "sha1-XN9518BdtAFZHf3oPjtwxRI+mkU=", + "@typescript-eslint/typescript-estree": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.8.0.tgz", + "integrity": "sha1-BgbRn2KfgT291aNMeh6JXWGRysY=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "functions-have-names": "1.2.1" + "@typescript-eslint/types": "3.8.0", + "@typescript-eslint/visitor-keys": "3.8.0", + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash": "^4.17.15", + "semver": "^7.3.2", + "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true + } } }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + "@typescript-eslint/visitor-keys": { + "version": "3.8.0", + "resolved": "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.8.0.tgz", + "integrity": "sha1-rTURAkn7P8MKNr/L/uqT5xDPqrE=", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } }, - "functions-have-names": { - "version": "1.2.1", - "resolved": "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz", - "integrity": "sha1-qYGsOX+gyZZFUUAs3FUz16TVL5E=" + "abab": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/abab/-/abab-2.0.4.tgz", + "integrity": "sha1-bfpXtBfKBtIbJHjw5jgwL5nCQFw=", + "dev": true }, - "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk=" + "acorn": { + "version": "7.4.0", + "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-7.4.0.tgz", + "integrity": "sha1-4a1IbmxUUBY0xsOXxcEh2qODYHw=", + "dev": true }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha1-n6GSat3BHJcwjE5m163Q1Awycuc=", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.yarnpkg.com/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha1-Ux5Yuj9RudrLmmZGyk3r9bFMpHQ=", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha1-Ejy487hMIXHx9/slJhWxx4prGow=", + "dev": true + } + } }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=" + "acorn-jsx": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.2.0.tgz", + "integrity": "sha1-TGYGkXPW/daO2FI5/CViJhgrLr4=", + "dev": true }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro=" + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha1-DeiJpgEgOQmw++B7iTjcIdLpZ7w=", + "dev": true }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=" + "agent-base": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz", + "integrity": "sha1-6Ps/JClZ20TWO+Zl23qOc5U3oyw=", + "dev": true }, - "get-stream": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz", - "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=", + "dev": true, "requires": { - "pump": "3.0.0" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" - }, - "getpass": { - "version": "0.1.7", - "resolved": "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "airbnb-prop-types": { + "version": "2.16.0", + "resolved": "https://registry.yarnpkg.com/airbnb-prop-types/-/airbnb-prop-types-2.16.0.tgz", + "integrity": "sha1-uWJ0zvoauxT2I/gEFz7pfBOXHcI=", + "dev": true, "requires": { - "assert-plus": "1.0.0" + "array.prototype.find": "^2.1.1", + "function.prototype.name": "^1.1.2", + "is-regex": "^1.1.0", + "object-is": "^1.1.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2", + "prop-types": "^15.7.2", + "prop-types-exact": "^1.2.0", + "react-is": "^16.13.1" } }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz", - "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.yarnpkg.com/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha1-GMWvOKER3etPJpe9eNaKvByr1wY=", + "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.4", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" } }, - "glob-parent": { - "version": "5.1.1", - "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz", - "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha1-tTazcc9ofKrvI2wY0+If43l0Z8s=", + "dev": true, "requires": { - "is-glob": "4.0.1" + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, - "global-dirs": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz", - "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha1-y7muJWv3UK8eqzRPIpqif+lLo0g=", + "dev": true + }, + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha1-pcR8xDGB8fOP/XB2g3cA05VSKmE=", + "dev": true, "requires": { - "ini": "1.3.5" + "type-fest": "^0.11.0" + }, + "dependencies": { + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha1-l6vwhyMQ/tiKXEZrJWgVdhReM/E=", + "dev": true + } } }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz", - "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=" + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true }, - "globby": { - "version": "11.0.1", - "resolved": "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz", - "integrity": "sha1-mivxB6Bo8//qvEmtcCx57ejP01c=", + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, "requires": { - "array-union": "2.1.0", - "dir-glob": "3.0.1", - "fast-glob": "3.2.4", - "ignore": "5.1.8", - "merge2": "1.4.1", - "slash": "3.0.0" + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" } }, - "got": { - "version": "9.6.0", - "resolved": "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz", - "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha1-vLJLTzeTTZqnrBe0ra+J58du8us=", + "dev": true, "requires": { - "@sindresorhus/is": "0.14.0", - "@szmarczak/http-timer": "1.1.2", - "cacheable-request": "6.1.0", - "decompress-response": "3.3.0", - "duplexer3": "0.1.4", - "get-stream": "4.1.0", - "lowercase-keys": "1.0.1", - "mimic-response": "1.0.1", - "p-cancelable": "1.1.0", - "to-readable-stream": "1.0.0", - "url-parse-lax": "3.0.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" }, "dependencies": { - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, "requires": { - "pump": "3.0.0" + "remove-trailing-separator": "^1.0.1" } } } }, - "graceful-fs": { - "version": "4.2.4", - "resolved": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz", - "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=" - }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" - }, - "gzip-size": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz", - "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "append-transform": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz", + "integrity": "sha1-mdnSnHs4OR5vQo0ozhNlUfC3fhI=", + "dev": true, "requires": { - "duplexer": "0.1.1" + "default-require-extensions": "^3.0.0" } }, - "har-schema": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + "archy": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true }, - "har-validator": { - "version": "5.1.5", - "resolved": "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz", - "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", - "requires": { - "ajv": "6.12.3", - "har-schema": "2.0.0" - } + "arg": { + "version": "4.1.3", + "resolved": "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz", + "integrity": "sha1-Jp/HrVuOQstjyJbVZmAXJhwUQIk=", + "dev": true }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz", - "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=", + "dev": true, "requires": { - "function-bind": "1.1.1" + "sprintf-js": "~1.0.2" } }, - "has-ansi": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "argv": { + "version": "0.0.2", + "resolved": "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz", + "integrity": "sha1-7L0W+JSbFXGDcRsb2jNPN4QBhas=", + "dev": true + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "dev": true, "requires": { - "ansi-regex": "2.1.1" + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" } }, - "has-flag": { + "arr-diff": { "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "resolved": "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, - "has-symbols": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha1-NgSLv/TntH4TZkQxbJlmnqWukfE=", + "dev": true }, - "has-value": { + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "requires": { - "get-value": "2.0.6", - "has-values": "1.0.0", - "isobject": "3.0.1" - } + "resolved": "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true }, - "has-values": { + "array-filter": { "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz", - "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "resolved": "https://registry.yarnpkg.com/array-filter/-/array-filter-1.0.0.tgz", + "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "dev": true, "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "requires": { - "is-buffer": "1.1.6" - } - } + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" } }, - "has-yarn": { + "array-union": { "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz", - "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=" + "resolved": "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha1-t5hCCtvrHego2ErNii4j0+/oXo0=", + "dev": true }, - "hasha": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/hasha/-/hasha-5.2.0.tgz", - "integrity": "sha1-MwlNH2nECkpqx75T1f4/+Vomngw=", - "requires": { - "is-stream": "2.0.0", - "type-fest": "0.8.1" - } + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", + "array.prototype.find": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.1.1.tgz", + "integrity": "sha1-O6yiYQjKev+wjbBr8L5ssxFalpw=", + "dev": true, "requires": { - "react-is": "16.13.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.4" } }, - "homedir-polyfill": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", - "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", + "array.prototype.flat": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", + "integrity": "sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs=", + "dev": true, "requires": { - "parse-passwd": "1.0.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "hosted-git-info": { - "version": "2.8.8", - "resolved": "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz", - "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=" - }, - "html-element-map": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.2.0.tgz", - "integrity": "sha1-37sJ7+iCgGr2PZkM9ts3mT8JnyI=", + "array.prototype.flatmap": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.3.tgz", + "integrity": "sha1-HBP4SheFZgQt1j3kQURA25Ii5EM=", + "dev": true, "requires": { - "array-filter": "1.0.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" } }, - "html-encoding-sniffer": { + "arrgv": { "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", - "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", - "requires": { - "whatwg-encoding": "1.0.5" - } + "resolved": "https://registry.yarnpkg.com/arrgv/-/arrgv-1.0.2.tgz", + "integrity": "sha1-Al7VWmpDPK2bYE+BEvxCknFabsA=", + "dev": true }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=" + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=", + "dev": true, "requires": { - "domelementtype": "1.3.1", - "domhandler": "2.4.2", - "domutils": "1.7.0", - "entities": "1.1.2", - "inherits": "2.0.4", - "readable-stream": "3.6.0" - }, - "dependencies": { - "domutils": { - "version": "1.7.0", - "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", - "requires": { - "dom-serializer": "0.2.2", - "domelementtype": "1.3.1" - } - }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", - "requires": { - "inherits": "2.0.4", - "string_decoder": "1.3.0", - "util-deprecate": "1.0.2" - } - } + "safer-buffer": "~2.1.0" } }, - "http-cache-semantics": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", - "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=" + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", - "requires": { - "@tootallnate/once": "1.1.2", - "agent-base": "6.0.1", - "debug": "4.1.1" - }, - "dependencies": { - "agent-base": { - "version": "6.0.1", - "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz", - "integrity": "sha1-gIAH5OWGfeywq2qy+Sj721pZbbQ=", - "requires": { - "debug": "4.1.1" - } - } - } + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true }, - "http-signature": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.16.1" - } + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true }, - "https-proxy-agent": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", - "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", - "requires": { - "agent-base": "5.1.1", - "debug": "4.1.1" - } + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha1-bIw/uCfdQ+45GPJ7gngqt2WKb9k=", + "dev": true }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=" + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha1-tyfb+H12UWAvBvTUrDh/R9kbDL8=", + "dev": true, + "optional": true }, - "husky": { - "version": "4.2.5", - "resolved": "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz", - "integrity": "sha1-K092Imc6cVefkB2Yhe1Eg5S1+jY=", - "requires": { - "chalk": "4.1.0", - "ci-info": "2.0.0", - "compare-versions": "3.6.0", - "cosmiconfig": "6.0.0", - "find-versions": "3.2.0", - "opencollective-postinstall": "2.0.3", - "pkg-dir": "4.2.0", - "please-upgrade-node": "3.2.0", - "slash": "3.0.0", - "which-pm-runs": "1.0.0" + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz", + "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=", + "dev": true + }, + "ava": { + "version": "3.11.1", + "resolved": "https://registry.yarnpkg.com/ava/-/ava-3.11.1.tgz", + "integrity": "sha1-WAv8l0uFj7E/fOlIuWUdpOWxe8g=", + "dev": true, + "requires": { + "@concordance/react": "^2.0.0", + "acorn": "^7.3.1", + "acorn-walk": "^7.2.0", + "ansi-styles": "^4.2.1", + "arrgv": "^1.0.2", + "arrify": "^2.0.1", + "callsites": "^3.1.0", + "chalk": "^4.1.0", + "chokidar": "^3.4.1", + "chunkd": "^2.0.1", + "ci-info": "^2.0.0", + "ci-parallel-vars": "^1.0.1", + "clean-yaml-object": "^0.1.0", + "cli-cursor": "^3.1.0", + "cli-truncate": "^2.1.0", + "code-excerpt": "^3.0.0", + "common-path-prefix": "^3.0.0", + "concordance": "^5.0.0", + "convert-source-map": "^1.7.0", + "currently-unhandled": "^0.4.1", + "debug": "^4.1.1", + "del": "^5.1.0", + "emittery": "^0.7.1", + "equal-length": "^1.0.0", + "figures": "^3.2.0", + "globby": "^11.0.1", + "ignore-by-default": "^2.0.0", + "import-local": "^3.0.2", + "indent-string": "^4.0.0", + "is-error": "^2.2.2", + "is-plain-object": "^4.1.1", + "is-promise": "^4.0.0", + "lodash": "^4.17.19", + "matcher": "^3.0.0", + "md5-hex": "^3.0.1", + "mem": "^6.1.0", + "ms": "^2.1.2", + "ora": "^4.0.5", + "p-map": "^4.0.0", + "picomatch": "^2.2.2", + "pkg-conf": "^3.1.0", + "plur": "^4.0.0", + "pretty-ms": "^7.0.0", + "read-pkg": "^5.2.0", + "resolve-cwd": "^3.0.0", + "slash": "^3.0.0", + "source-map-support": "^0.5.19", + "stack-utils": "^2.0.2", + "strip-ansi": "^6.0.0", + "supertap": "^1.0.0", + "temp-dir": "^2.0.0", + "trim-off-newlines": "^1.0.1", + "update-notifier": "^4.1.0", + "write-file-atomic": "^3.0.3", + "yargs": "^15.4.1" }, "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "arrify": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha1-yWVekzHgq81YjSp8rX6ZVvZnAfo=", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha1-MPpAyef+B9vIlWeM0ocCTeokHdk=", + "dev": true + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, "chalk": { "version": "4.1.0", "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha1-ONyOZY3sOAl0HrPve7Ckf+QkIy0=", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha1-6h9/O4DwZCNug0cPhsCcJU+0Wwk=", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "is-plain-object": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-4.1.1.tgz", + "integrity": "sha1-GhTWRSy9UHkO3H/aoK7VpAo167U=", + "dev": true + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha1-n9zN+ekVWAVEkiGsZF6DA6tbmto=", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" + "is-number": "^7.0.0" } } } }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", - "requires": { - "safer-buffer": "2.1.2" - } + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true }, - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=" + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha1-oXs6jqgRBg501H0wYSJACtRJeuI=", + "dev": true }, - "ignore-by-default": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-2.0.0.tgz", - "integrity": "sha1-U3CSAYVAZARZVp/nyMekCK9YEUY=" + "axe-core": { + "version": "3.5.5", + "resolved": "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz", + "integrity": "sha1-hDFQc7U/o8DFFnbFiNWdoJoZIic=", + "dev": true }, - "ignore-walk": { - "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz", - "integrity": "sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc=", - "requires": { - "minimatch": "3.0.4" - } + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=", + "dev": true }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", + "dev": true, "requires": { - "parent-module": "1.0.1", - "resolve-from": "4.0.0" - }, - "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" - } + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" } }, - "import-lazy": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz", - "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=" - }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha1-qM/QQx0d5KIZlwPQA+PmI2T6bbY=", + "babel-jest": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/babel-jest/-/babel-jest-25.5.1.tgz", + "integrity": "sha1-vC5hAfhJ1vauwJcg/8e8UzLmKFM=", + "dev": true, "requires": { - "pkg-dir": "4.2.0", - "resolve-cwd": "3.0.0" + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" - }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=" - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", + "dev": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "object.assign": "^4.1.0" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" - }, - "ini": { - "version": "1.3.5", - "resolved": "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" - }, - "inquirer": { - "version": "7.3.3", - "resolved": "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz", - "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "babel-plugin-emotion": { + "version": "10.0.33", + "resolved": "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.0.33.tgz", + "integrity": "sha1-zhFV3NF4O7uShgUe/uU/TivmPgM=", + "dev": true, "requires": { - "ansi-escapes": "4.3.1", - "chalk": "4.1.0", - "cli-cursor": "3.1.0", - "cli-width": "3.0.0", - "external-editor": "3.1.0", - "figures": "3.2.0", - "lodash": "4.17.19", - "mute-stream": "0.0.8", - "run-async": "2.4.1", - "rxjs": "6.6.2", - "string-width": "4.2.0", - "strip-ansi": "6.0.0", - "through": "2.3.8" + "@babel/helper-module-imports": "^7.0.0", + "@emotion/hash": "0.8.0", + "@emotion/memoize": "0.7.4", + "@emotion/serialize": "^0.11.16", + "babel-plugin-macros": "^2.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^1.0.5", + "find-root": "^1.1.0", + "source-map": "^0.5.7" }, "dependencies": { - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", - "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" - } + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true } } }, - "internal-slot": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz", - "integrity": "sha1-nC6fs82OXkJWxvRf4xAGf8+jeKM=", + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha1-4VnM3Jr5XgtXDHW0Vzt8NNZx12U=", + "dev": true, "requires": { - "es-abstract": "1.17.6", - "has": "1.0.3", - "side-channel": "1.0.2" + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" } }, - "invariant": { - "version": "2.2.4", - "resolved": "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz", - "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "babel-plugin-jest-hoist": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-25.5.0.tgz", + "integrity": "sha1-EpyAulx/x1uvOkW5Pi43LVfKJnc=", + "dev": true, "requires": { - "loose-envify": "1.4.0" + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__traverse": "^7.0.6" } }, - "ip-regex": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" - }, - "irregular-plurals": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.2.0.tgz", - "integrity": "sha1-sZxJCgcjeY21GyNdfjmt1E2rCCI=" - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "babel-plugin-lodash": { + "version": "3.3.4", + "resolved": "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz", + "integrity": "sha1-T2hENYoTQLrtGCrb7/qN+ZZ7wZY=", + "dev": true, "requires": { - "kind-of": "6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - } + "@babel/helper-module-imports": "^7.0.0-beta.49", + "@babel/types": "^7.0.0-beta.49", + "glob": "^7.1.1", + "lodash": "^4.17.10", + "require-package-name": "^2.0.1" } }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" - }, - "is-binary-path": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz", - "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", + "dev": true, "requires": { - "binary-extensions": "1.13.1" + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" } }, - "is-boolean-object": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz", - "integrity": "sha1-EO3AkA3RJ2l6kvb5gHx2F9aKxI4=" - }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" - }, - "is-callable": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz", - "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=" - }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "babel-plugin-styled-components": { + "version": "1.11.1", + "resolved": "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.11.1.tgz", + "integrity": "sha1-Upap5VfXNsMYa+B5//J8ZmXWPXY=", + "dev": true, "requires": { - "ci-info": "2.0.0" + "@babel/helper-annotate-as-pure": "^7.0.0", + "@babel/helper-module-imports": "^7.0.0", + "babel-plugin-syntax-jsx": "^6.18.0", + "lodash": "^4.17.11" } }, - "is-data-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-preset-current-node-syntax": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-0.1.3.tgz", + "integrity": "sha1-tLVHrN2/ljy6VVup+cu7cL/QRNo=", + "dev": true, "requires": { - "kind-of": "6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - } + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" } }, - "is-date-object": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" - }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "babel-preset-jest": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-25.5.0.tgz", + "integrity": "sha1-wdfxkYKUh6kHdkxlMH+qDmZZC0k=", + "dev": true, "requires": { - "is-accessor-descriptor": "1.0.0", - "is-data-descriptor": "1.0.0", - "kind-of": "6.0.3" - }, - "dependencies": { - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - } + "babel-plugin-jest-hoist": "^25.5.0", + "babel-preset-current-node-syntax": "^0.1.2" } }, - "is-docker": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz", - "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=" - }, - "is-error": { - "version": "2.2.2", - "resolved": "https://registry.yarnpkg.com/is-error/-/is-error-2.2.2.tgz", - "integrity": "sha1-wQreGHs8k1EMVHClVngz7iVkmEM=" - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=" - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=" + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", - "requires": { - "is-extglob": "2.1.1" + "base": { + "version": "0.11.2", + "resolved": "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz", + "integrity": "sha1-e95c7RRbbVUakNuH+DxVi060io8=", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } } }, - "is-installed-globally": { - "version": "0.3.2", - "resolved": "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz", - "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, "requires": { - "global-dirs": "2.0.1", - "is-path-inside": "3.0.2" + "tweetnacl": "^0.14.3" } }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=" + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "dev": true, + "optional": true }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=" + "blueimp-md5": { + "version": "2.17.0", + "resolved": "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.17.0.tgz", + "integrity": "sha1-9PysCIsRX3tARfGfXaWenQGxu5Y=", + "dev": true }, - "is-npm": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz", - "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=" + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha1-5BG2I1fW1tNlh8isPV2XTaoHDmQ=", + "dev": true, "requires": { - "kind-of": "3.2.2" + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" } }, - "is-number-object": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=" - }, - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" - }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=" - }, - "is-path-inside": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz", - "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=" + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "braces": { + "version": "2.3.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz", + "integrity": "sha1-WXn9PxTNUxVl5fot8av/8d+u5yk=", + "dev": true, "requires": { - "isobject": "3.0.1" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" } }, - "is-promise": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz", - "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=" + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=", + "dev": true }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc=", + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha1-m3y7PQ9RDky4a9vXlhJNKLWJCvY=", + "dev": true, "requires": { - "@types/estree": "0.0.45" + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } } }, - "is-regex": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz", - "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", + "browserslist": { + "version": "4.14.0", + "resolved": "https://registry.yarnpkg.com/browserslist/-/browserslist-4.14.0.tgz", + "integrity": "sha1-KQiVGr/k7Jhze3LzTDvO3I1DsAA=", + "dev": true, "requires": { - "has-symbols": "1.0.1" + "caniuse-lite": "^1.0.30001111", + "electron-to-chromium": "^1.3.523", + "escalade": "^3.0.2", + "node-releases": "^1.1.60" } }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" - }, - "is-stream": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz", - "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=" + "bser": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz", + "integrity": "sha1-5nh9og7OnQeZhTPP2d5vXDj0vAU=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } }, - "is-string": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=" + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=", + "dev": true }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=" + "builtin-modules": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha1-qtl8FRMet2tltQ7yCOdYTNdqdIQ=", + "dev": true }, - "is-symbol": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha1-Cn9GQWgxyLZi7jb+TnxZ129marI=", + "dev": true, "requires": { - "has-symbols": "1.0.1" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" - }, - "is-windows": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=" + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha1-IP+4vRYrpL4R6VZ9gj22UQUsqRI=", + "dev": true, + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha1-JgPni3tLAAbLyi+8yKMgJVislHk=", + "dev": true + } + } }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "caching-transform": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz", + "integrity": "sha1-ANKXpCBtceIWPDnq/6gVesBlHw8=", + "dev": true, "requires": { - "is-docker": "2.1.1" + "hasha": "^5.0.0", + "make-dir": "^3.0.0", + "package-hash": "^4.0.0", + "write-file-atomic": "^3.0.0" } }, - "is-yarn-global": { - "version": "0.3.0", - "resolved": "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz", - "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=" + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha1-s2MKvYlDQy9Us/BRkjjjPNffL3M=", + "dev": true }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=", + "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=", + "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + "caniuse-lite": { + "version": "1.0.30001112", + "resolved": "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001112.tgz", + "integrity": "sha1-D//DuTT/Vv8FSMN7ydrX2IK89nI=", + "dev": true }, - "isstream": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha1-+5U7+uvreB9iiYI52rtCbQilCaQ=", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=" + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true }, - "istanbul-lib-hook": { + "chalk": { "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", - "integrity": "sha1-j4TJQ0iIzGsdCp1wkqdtI56/DMY=", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, "requires": { - "append-transform": "2.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", - "requires": { - "@babel/core": "7.11.1", - "@istanbuljs/schema": "0.1.2", - "istanbul-lib-coverage": "3.0.0", - "semver": "6.3.0" + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=", + "dev": true + }, + "cheerio": { + "version": "1.0.0-rc.3", + "resolved": "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.3.tgz", + "integrity": "sha1-CUY21CWy6cD065GkbAVjDJoai/Y=", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.1", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } } } }, - "istanbul-lib-processinfo": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", - "integrity": "sha1-4UJlFGYiRLLyXfco6P0bo1/lO5w=", - "requires": { - "archy": "1.0.0", - "cross-spawn": "7.0.3", - "istanbul-lib-coverage": "3.0.0", - "make-dir": "3.1.0", - "p-map": "3.0.0", - "rimraf": "3.0.2", - "uuid": "3.4.0" + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-dRj+UupE3jcvRgp2tezan/tz2KY=", - "requires": { - "istanbul-lib-coverage": "3.0.0", - "make-dir": "3.1.0", - "supports-color": "7.1.0" - } + "chunkd": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/chunkd/-/chunkd-2.0.1.tgz", + "integrity": "sha1-Sc0dewaZLcT3/M2WL+KhAe59qSA=", + "dev": true }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk=", - "requires": { - "debug": "4.1.1", - "istanbul-lib-coverage": "3.0.0", - "source-map": "0.6.1" - } + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha1-Z6npZL4xpR4V5QENWObxKDQAL0Y=", + "dev": true }, - "istanbul-reports": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts=", + "ci-parallel-vars": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", + "integrity": "sha1-6H/wYlzPnShphbKbStqEhcqf+8I=", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha1-+TNprouafOAv1B+q0MqDAzGQxGM=", + "dev": true, "requires": { - "html-escaper": "2.0.2", - "istanbul-lib-report": "3.0.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" } }, - "jest": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz", - "integrity": "sha1-8hEHtkic/jKwds4q3K3uNYesuds=", + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=", + "dev": true + }, + "clean-yaml-object": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", + "integrity": "sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g=", + "dev": true + }, + "cli-boxes": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz", + "integrity": "sha1-U47K6PnGylCOPDyVtFP+k8tMFo0=", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha1-JkMFp65JDR0Dvwybp8kl0XU68wc=", + "dev": true, "requires": { - "@jest/core": "25.5.4", - "import-local": "3.0.2", - "jest-cli": "25.5.4" + "restore-cursor": "^3.1.0" } }, - "jest-changed-files": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz", - "integrity": "sha1-FBzCNWfOs/U0Um+GFLo5QhODY0w=", + "cli-spinners": { + "version": "2.4.0", + "resolved": "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.4.0.tgz", + "integrity": "sha1-xiVtsha4eM+6RyDnGc7Hz3JoXX8=", + "dev": true + }, + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha1-w54ovwXtzeW+O5iZKiLe7Vork8c=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "execa": "3.4.0", - "throat": "5.0.0" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" }, "dependencies": { - "execa": { - "version": "3.4.0", - "resolved": "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz", - "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", + "dev": true + }, + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha1-Md3BCTCht+C2ewjJbC9Jt3p4l4c=", + "dev": true, "requires": { - "cross-spawn": "7.0.3", - "get-stream": "5.1.0", - "human-signals": "1.1.1", - "is-stream": "2.0.0", - "merge-stream": "2.0.0", - "npm-run-path": "4.0.1", - "onetime": "5.1.1", - "p-finally": "2.0.1", - "signal-exit": "3.0.3", - "strip-final-newline": "2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } } } }, - "jest-cli": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz", - "integrity": "sha1-ufGoTRMBqSxcIXaEy3mECDHbnw0=", - "requires": { - "@jest/core": "25.5.4", - "@jest/test-result": "25.5.0", - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "exit": "0.1.2", - "graceful-fs": "4.2.4", - "import-local": "3.0.2", - "is-ci": "2.0.0", - "jest-config": "25.5.4", - "jest-util": "25.5.0", - "jest-validate": "25.5.0", - "prompts": "2.3.2", - "realpath-native": "2.0.0", - "yargs": "15.4.1" - } - }, - "jest-config": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz", - "integrity": "sha1-OOIFez+Xbvcwmyssjc0qcIpn8Cw=", - "requires": { - "@babel/core": "7.11.1", - "@jest/test-sequencer": "25.5.4", - "@jest/types": "25.5.0", - "babel-jest": "25.5.1", - "chalk": "3.0.0", - "deepmerge": "4.2.2", - "glob": "7.1.6", - "graceful-fs": "4.2.4", - "jest-environment-jsdom": "25.5.0", - "jest-environment-node": "25.5.0", - "jest-get-type": "25.2.6", - "jest-jasmine2": "25.5.4", - "jest-regex-util": "25.2.6", - "jest-resolve": "25.5.1", - "jest-util": "25.5.0", - "jest-validate": "25.5.0", - "micromatch": "4.0.2", - "pretty-format": "25.5.0", - "realpath-native": "2.0.0" - } + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=", + "dev": true }, - "jest-diff": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz", - "integrity": "sha1-HdJu1k+WZnwGjO8Ca2d9+gGvz6k=", + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha1-UR1wLAxOQcoVbX0OlgIfI+EyJbE=", + "dev": true, "requires": { - "chalk": "3.0.0", - "diff-sequences": "25.2.6", - "jest-get-type": "25.2.6", - "pretty-format": "25.5.0" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" } }, - "jest-docblock": { - "version": "25.3.0", - "resolved": "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-25.3.0.tgz", - "integrity": "sha1-i3d6J+NHfNd6FowFKQxHGldWI+8=", - "requires": { - "detect-newline": "3.1.0" - } + "clone": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true }, - "jest-each": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-each/-/jest-each-25.5.0.tgz", - "integrity": "sha1-DDwnl+giXLe+x+TSSdzZa5NL5RY=", + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "jest-get-type": "25.2.6", - "jest-util": "25.5.0", - "pretty-format": "25.5.0" + "mimic-response": "^1.0.0" } }, - "jest-environment-jsdom": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", - "integrity": "sha1-3L5NouqZdweZcEDs9uJWCuxOmDQ=", - "requires": { - "@jest/environment": "25.5.0", - "@jest/fake-timers": "25.5.0", - "@jest/types": "25.5.0", - "jest-mock": "25.5.0", - "jest-util": "25.5.0", - "jsdom": "15.2.1" - } + "co": { + "version": "4.6.0", + "resolved": "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true }, - "jest-environment-node": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.5.0.tgz", - "integrity": "sha1-D1UnDZSASQKYjmStyjfGzg99B6E=", + "code-excerpt": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/code-excerpt/-/code-excerpt-3.0.0.tgz", + "integrity": "sha1-/PtnSMA9uoQxwZ9UdHR/rT8lDxA=", + "dev": true, "requires": { - "@jest/environment": "25.5.0", - "@jest/fake-timers": "25.5.0", - "@jest/types": "25.5.0", - "jest-mock": "25.5.0", - "jest-util": "25.5.0", - "semver": "6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - } + "convert-to-spaces": "^1.0.1" } }, - "jest-get-type": { - "version": "25.2.6", - "resolved": "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz", - "integrity": "sha1-Cwoy+riQi0TVCL6BaBSH26u42Hc=" - }, - "jest-haste-map": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.5.1.tgz", - "integrity": "sha1-HfEPcWwdlOYKHr93mMn7PaJiCUM=", + "codecov": { + "version": "3.7.2", + "resolved": "https://registry.yarnpkg.com/codecov/-/codecov-3.7.2.tgz", + "integrity": "sha1-mY5oyMHvS1XPzxHNRWhm014T1pM=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "@types/graceful-fs": "4.1.3", - "anymatch": "3.1.1", - "fb-watchman": "2.0.1", - "graceful-fs": "4.2.4", - "jest-serializer": "25.5.0", - "jest-util": "25.5.0", - "jest-worker": "25.5.0", - "micromatch": "4.0.2", - "sane": "4.1.0", - "walker": "1.0.7", - "which": "2.0.2" + "argv": "0.0.2", + "ignore-walk": "3.0.3", + "js-yaml": "3.13.1", + "teeny-request": "6.0.1", + "urlgrey": "0.4.4" }, "dependencies": { - "anymatch": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "dev": true, "requires": { - "normalize-path": "3.0.0", - "picomatch": "2.2.2" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } } } }, - "jest-jasmine2": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", - "integrity": "sha1-ZsqLMo+xo8U2SBb4lY9pcKhSaWg=", - "requires": { - "@babel/traverse": "7.11.0", - "@jest/environment": "25.5.0", - "@jest/source-map": "25.5.0", - "@jest/test-result": "25.5.0", - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "co": "4.6.0", - "expect": "25.5.0", - "is-generator-fn": "2.1.0", - "jest-each": "25.5.0", - "jest-matcher-utils": "25.5.0", - "jest-message-util": "25.5.0", - "jest-runtime": "25.5.4", - "jest-snapshot": "25.5.1", - "jest-util": "25.5.0", - "pretty-format": "25.5.0", - "throat": "5.0.0" - } + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha1-zCyOlPwYu9/+ZNZTRXDIpnOyf1k=", + "dev": true }, - "jest-leak-detector": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", - "integrity": "sha1-IpHGKUsM5AQkG7Vv5g4tDD408Ls=", + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, "requires": { - "jest-get-type": "25.2.6", - "pretty-format": "25.5.0" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "jest-matcher-utils": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", - "integrity": "sha1-+8mKEtcw5dJFPX8e1KTZSONLeGc=", + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, "requires": { - "chalk": "3.0.0", - "jest-diff": "25.5.0", - "jest-get-type": "25.2.6", - "pretty-format": "25.5.0" + "color-name": "~1.1.4" } }, - "jest-message-util": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.5.0.tgz", - "integrity": "sha1-6hHZMgTMeul0VuHYcWJRGFuIgOo=", - "requires": { - "@babel/code-frame": "7.10.4", - "@jest/types": "25.5.0", - "@types/stack-utils": "1.0.1", - "chalk": "3.0.0", - "graceful-fs": "4.2.4", - "micromatch": "4.0.2", - "slash": "3.0.0", - "stack-utils": "1.0.2" - }, - "dependencies": { - "stack-utils": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=" - } - } + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true }, - "jest-mock": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.5.0.tgz", - "integrity": "sha1-qRpU2r0U437NYWZda24GNgpVOHo=", + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha1-w9RaizT9cwYxoRCoolIGgrMdWn8=", + "dev": true, "requires": { - "@jest/types": "25.5.0" + "delayed-stream": "~1.0.0" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=" + "commander": { + "version": "2.20.3", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz", + "integrity": "sha1-/UhehMA+tIgcIHIrpIA16FMa6zM=", + "dev": true }, - "jest-regex-util": { - "version": "25.2.6", - "resolved": "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz", - "integrity": "sha1-2EfTi6FdIRjTsGOQBWAo0PL9OWQ=" + "common-path-prefix": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-3.0.0.tgz", + "integrity": "sha1-fQB6fgfFjEtNX0MxMaGRQbKfEeA=", + "dev": true }, - "jest-resolve": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.5.1.tgz", - "integrity": "sha1-Dm+8+nwm0qX+j0VgiNwzKnkmaCk=", - "requires": { - "@jest/types": "25.5.0", - "browser-resolve": "1.11.3", - "chalk": "3.0.0", - "graceful-fs": "4.2.4", - "jest-pnp-resolver": "1.2.2", - "read-pkg-up": "7.0.1", - "realpath-native": "2.0.0", - "resolve": "1.17.0", - "slash": "3.0.0" - }, - "dependencies": { - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=", - "requires": { - "find-up": "4.1.0", - "read-pkg": "5.2.0", - "type-fest": "0.8.1" - } + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "compare-versions": { + "version": "3.6.0", + "resolved": "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz", + "integrity": "sha1-GlaJkTaF5ah2N7jT/8p1UU7EHWI=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha1-FuQHD7qK4ptnnyIVhT7hgasuq8A=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concordance": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/concordance/-/concordance-5.0.0.tgz", + "integrity": "sha1-bUVS92x4MB3WXnSMJq8s8TH53Uk=", + "dev": true, + "requires": { + "date-time": "^3.1.0", + "esutils": "^2.0.3", + "fast-diff": "^1.2.0", + "js-string-escape": "^1.0.1", + "lodash": "^4.17.15", + "md5-hex": "^3.0.1", + "semver": "^7.3.2", + "well-known-symbols": "^2.0.0" + }, + "dependencies": { + "semver": { + "version": "7.3.2", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", + "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=", + "dev": true } } }, - "jest-resolve-dependencies": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", - "integrity": "sha1-hVAfU5V8jjvkRuhjp0d3taFzl6c=", + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha1-02UCG130uYzdGH1qOw4/anzF7ZY=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "jest-regex-util": "25.2.6", - "jest-snapshot": "25.5.1" + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" } }, - "jest-runner": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.4.tgz", - "integrity": "sha1-/+xd84ddpfXIeK5tChe45OzXxx0=", - "requires": { - "@jest/console": "25.5.0", - "@jest/environment": "25.5.0", - "@jest/test-result": "25.5.0", - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "exit": "0.1.2", - "graceful-fs": "4.2.4", - "jest-config": "25.5.4", - "jest-docblock": "25.3.0", - "jest-haste-map": "25.5.1", - "jest-jasmine2": "25.5.4", - "jest-leak-detector": "25.5.0", - "jest-message-util": "25.5.0", - "jest-resolve": "25.5.1", - "jest-runtime": "25.5.4", - "jest-util": "25.5.0", - "jest-worker": "25.5.0", - "source-map-support": "0.5.19", - "throat": "5.0.0" - } + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha1-crwTtIPAJ2gBaBhx1ImFFvj1T90=", + "dev": true }, - "jest-runtime": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.4.tgz", - "integrity": "sha1-3Jgf4sshN6vNMZ50zK5/fu/7+qs=", + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "dev": true, "requires": { - "@jest/console": "25.5.0", - "@jest/environment": "25.5.0", - "@jest/globals": "25.5.2", - "@jest/source-map": "25.5.0", - "@jest/test-result": "25.5.0", - "@jest/transform": "25.5.1", - "@jest/types": "25.5.0", - "@types/yargs": "15.0.5", - "chalk": "3.0.0", - "collect-v8-coverage": "1.0.1", - "exit": "0.1.2", - "glob": "7.1.6", - "graceful-fs": "4.2.4", - "jest-config": "25.5.4", - "jest-haste-map": "25.5.1", - "jest-message-util": "25.5.0", - "jest-mock": "25.5.0", - "jest-regex-util": "25.2.6", - "jest-resolve": "25.5.1", - "jest-snapshot": "25.5.1", - "jest-util": "25.5.0", - "jest-validate": "25.5.0", - "realpath-native": "2.0.0", - "slash": "3.0.0", - "strip-bom": "4.0.0", - "yargs": "15.4.1" + "safe-buffer": "~5.1.1" }, "dependencies": { - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=" + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true } } }, - "jest-serializer": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.5.0.tgz", - "integrity": "sha1-qZP0hOdptO1U5w4O/bdAB/UDBys=", - "requires": { - "graceful-fs": "4.2.4" - } + "convert-to-spaces": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/convert-to-spaces/-/convert-to-spaces-1.0.2.tgz", + "integrity": "sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU=", + "dev": true }, - "jest-snapshot": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz", - "integrity": "sha1-GipXZJH5lh640AwuX9R5vCjl/38=", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js/-/core-js-3.6.5.tgz", + "integrity": "sha1-c5XcJzrzf7LlDpvT2f6EEoUjHRo=", + "dev": true + }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha1-KlHZpOJd/W5pAlGqgfmePAVIHxw=", + "dev": true, "requires": { - "@babel/types": "7.11.0", - "@jest/types": "25.5.0", - "@types/prettier": "1.19.1", - "chalk": "3.0.0", - "expect": "25.5.0", - "graceful-fs": "4.2.4", - "jest-diff": "25.5.0", - "jest-get-type": "25.2.6", - "jest-matcher-utils": "25.5.0", - "jest-message-util": "25.5.0", - "jest-resolve": "25.5.1", - "make-dir": "3.1.0", - "natural-compare": "1.4.0", - "pretty-format": "25.5.0", - "semver": "6.3.0" + "browserslist": "^4.8.5", + "semver": "7.0.0" }, "dependencies": { "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz", + "integrity": "sha1-XzyjV2HkfgWyBsba/yz4FPAxa44=", + "dev": true } } }, - "jest-styled-components": { - "version": "7.0.2", - "resolved": "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.0.2.tgz", - "integrity": "sha1-t3EYcep0oESRsSutEj+jXMZaKoA=", - "requires": { - "css": "2.2.4" - } + "core-js-pure": { + "version": "3.6.5", + "resolved": "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.6.5.tgz", + "integrity": "sha1-x5519eONvIWmYtke6lK4JW1TuBM=", + "dev": true }, - "jest-util": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz", - "integrity": "sha1-McY7XW6QEnTSZKT+yEkjCqP6NbA=", - "requires": { - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "graceful-fs": "4.2.4", - "is-ci": "2.0.0", - "make-dir": "3.1.0" - } + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true }, - "jest-validate": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.5.0.tgz", - "integrity": "sha1-+0yT8zLC5M9wFRpijlijXkWaQTo=", + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "camelcase": "5.3.1", - "chalk": "3.0.0", - "jest-get-type": "25.2.6", - "leven": "3.1.0", - "pretty-format": "25.5.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" } }, - "jest-watcher": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.5.0.tgz", - "integrity": "sha1-1hENEB35i63r5DUAOVb9SkZehFY=", + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha1-9zqFudXUHQRVUcF34ogtSshXKKY=", + "dev": true, "requires": { - "@jest/test-result": "25.5.0", - "@jest/types": "25.5.0", - "ansi-escapes": "4.3.1", - "chalk": "3.0.0", - "jest-util": "25.5.0", - "string-length": "3.1.0" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + } } }, - "jest-worker": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha1-7yp6lm7BEIM4g2m6oC6+rSKbMNU=", + "dev": true + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz", + "integrity": "sha1-xkZ1XHOXHyu6amAeLPL9cbEpiSk=", + "dev": true, "requires": { - "merge-stream": "2.0.0", - "supports-color": "7.1.0" + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" } }, - "js-string-escape": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz", - "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=" + "css-color-keywords": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/css-color-keywords/-/css-color-keywords-1.0.0.tgz", + "integrity": "sha1-/qJhbcZ2spYmhrOvjb2+GAskTgU=", + "dev": true }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } }, - "js-yaml": { - "version": "3.14.0", - "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz", - "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "css-to-react-native": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/css-to-react-native/-/css-to-react-native-3.0.0.tgz", + "integrity": "sha1-YtvmeAcqgkpom8/uAR/JbgKn11Y=", + "dev": true, "requires": { - "argparse": "1.0.10", - "esprima": "4.0.1" + "camelize": "^1.0.0", + "css-color-keywords": "^1.0.0", + "postcss-value-parser": "^4.0.2" } }, - "jsbn": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", + "dev": true }, - "jsdom": { - "version": "15.2.1", - "resolved": "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz", - "integrity": "sha1-0v6xrvcYP4a+UhuMaDP/UpbQfsU=", + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA=", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI=", + "dev": true, "requires": { - "abab": "2.0.4", - "acorn": "7.4.0", - "acorn-globals": "4.3.4", - "array-equal": "1.0.0", - "cssom": "0.4.4", - "cssstyle": "2.3.0", - "data-urls": "1.1.0", - "domexception": "1.0.1", - "escodegen": "1.14.3", - "html-encoding-sniffer": "1.0.2", - "nwsapi": "2.2.0", - "parse5": "5.1.0", - "pn": "1.1.0", - "request": "2.88.2", - "request-promise-native": "1.0.9", - "saxes": "3.1.11", - "symbol-tree": "3.2.4", - "tough-cookie": "3.0.1", - "w3c-hr-time": "1.0.2", - "w3c-xmlserializer": "1.1.2", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.5", - "whatwg-mimetype": "2.3.0", - "whatwg-url": "7.1.0", - "ws": "7.3.1", - "xml-name-validator": "3.0.0" + "cssom": "~0.3.6" }, "dependencies": { - "parse5": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz", - "integrity": "sha1-xZNByXI/QUxFKXVWTHwApo1YrNI=" - }, - "tough-cookie": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz", - "integrity": "sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I=", - "requires": { - "ip-regex": "2.1.0", - "psl": "1.8.0", - "punycode": "2.1.1" - } + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", + "dev": true } } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=" - }, - "json-buffer": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz", - "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" - }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" - }, - "json-schema": { - "version": "0.2.3", - "resolved": "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz", - "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + "csstype": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-3.0.2.tgz", + "integrity": "sha1-7l/48gjIzWE7OJ97IiyYAcpis/c=", + "dev": true }, - "json-schema-traverse": { + "currently-unhandled": { "version": "0.4.1", - "resolved": "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=" - }, - "json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" - }, - "json-stringify-safe": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", - "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" - }, - "json5": { - "version": "2.1.3", - "resolved": "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz", - "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", + "resolved": "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, "requires": { - "minimist": "1.2.5" + "array-find-index": "^1.0.1" } }, - "jsonfile": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=" + "damerau-levenshtein": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", + "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=", + "dev": true }, - "jsprim": { - "version": "1.4.1", - "resolved": "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz", - "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "assert-plus": "^1.0.0" } }, - "jsx-ast-utils": { - "version": "2.4.1", - "resolved": "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", - "integrity": "sha1-ERSkwSCUgdsGxpDCtPSIzGZfZX4=", + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha1-Fe4Fgrql4iu1nHcUDaj5x2lju/4=", + "dev": true, "requires": { - "array-includes": "3.1.1", - "object.assign": "4.1.0" + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" } }, - "keyv": { + "date-time": { "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz", - "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "resolved": "https://registry.yarnpkg.com/date-time/-/date-time-3.1.0.tgz", + "integrity": "sha1-DR6TTRcFefSB7Y3x4rj/cO6EXh4=", + "dev": true, "requires": { - "json-buffer": "3.0.0" + "time-zone": "^1.0.0" } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "debug": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz", + "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "dev": true, "requires": { - "is-buffer": "1.1.6" + "ms": "^2.1.1" } }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=" + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true }, - "language-subtag-registry": { - "version": "0.3.20", - "resolved": "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", - "integrity": "sha1-oAo3EhiU8iT3YyaOQxxVVWsMB1U=" + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true }, - "language-tags": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz", - "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, "requires": { - "language-subtag-registry": "0.3.20" + "mimic-response": "^1.0.0" } }, - "latest-version": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz", - "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", - "requires": { - "package-json": "6.5.0" - } + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz", - "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=" + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha1-xPp8lUBKF6nD6Mp+FTcxK3NjMKw=", + "dev": true }, - "levenary": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz", - "integrity": "sha1-hCqe6Y0gdap/ru2+MmeekgX0b3c=", + "deep-freeze": { + "version": "0.0.1", + "resolved": "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz", + "integrity": "sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha1-RNLqNnm49NT/ujPwPYZfwee/SVU=", + "dev": true + }, + "default-require-extensions": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz", + "integrity": "sha1-4D+TqsmytkQ/xS5eSjezrZrY35Y=", + "dev": true, "requires": { - "leven": "3.1.0" + "strip-bom": "^4.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=", + "dev": true + } } }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "clone": "^1.0.2" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha1-MxrgUMCNz3ifjIOnuB8O2U9KxZE=", + "dev": true }, - "lint-staged": { - "version": "10.2.11", - "resolved": "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz", - "integrity": "sha1-cTyAh38tyLYJsFvFkCAjTnZslyA=", + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha1-z4jabL7ib+bbcJT2HYcMvYTO6fE=", + "dev": true, "requires": { - "chalk": "4.1.0", - "cli-truncate": "2.1.0", - "commander": "5.1.0", - "cosmiconfig": "6.0.0", - "debug": "4.1.1", - "dedent": "0.7.0", - "enquirer": "2.3.6", - "execa": "4.0.3", - "listr2": "2.4.1", - "log-symbols": "4.0.0", - "micromatch": "4.0.2", - "normalize-path": "3.0.0", - "please-upgrade-node": "3.2.0", - "string-argv": "0.3.1", - "stringify-object": "3.3.0" + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" }, "dependencies": { - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "commander": { + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha1-Nm2CQN3kh8pRgjsaufB6EKeCUco=", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz", - "integrity": "sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4=" + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha1-cpyR4thXt6QZofmqZWhcTDP1hF0=", + "dev": true } } }, - "listr2": { - "version": "2.4.1", - "resolved": "https://registry.yarnpkg.com/listr2/-/listr2-2.4.1.tgz", - "integrity": "sha1-AG/JSud7MZVAPL86SlY+LWNmIk8=", - "requires": { - "chalk": "4.1.0", - "cli-truncate": "2.1.0", - "figures": "3.2.0", - "indent-string": "4.0.0", - "log-update": "4.0.0", - "rxjs": "6.6.2", - "p-map": "4.0.0", - "through": "2.3.8" + "del": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/del/-/del-5.1.0.tgz", + "integrity": "sha1-2Uh8lONnQQ5u/ykl7ljAyEp1s6c=", + "dev": true, + "requires": { + "globby": "^10.0.1", + "graceful-fs": "^4.2.2", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.1", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0" }, "dependencies": { - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", - "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" - } - }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "globby": { + "version": "10.0.2", + "resolved": "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz", + "integrity": "sha1-J3WT50WsqkZGw6tBEonsR6A5JUM=", + "dev": true, "requires": { - "aggregate-error": "3.0.1" + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" } } } }, - "load-json-file": { - "version": "5.3.0", - "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz", - "integrity": "sha1-TTweAfocA+p4pgrHr5MsnOU0A/M=", + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha1-V29d/GOuGhkv8ZLYrTr2MImRtlE=", + "dev": true + }, + "diff": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz", + "integrity": "sha1-YPOuy4nV+uUgwRqhnvwruYKq3n0=", + "dev": true + }, + "diff-sequences": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz", + "integrity": "sha1-X0Z8AO3TU1K3vKRteSfWDmh6dt0=", + "dev": true + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha1-Vtv3PZkqSpO6FYT0U0Bj/S5BcX8=", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "discontinuous-range": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz", + "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", + "dev": true + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha1-GvuB9TNxcXXUeGVd68XjMtn5u1E=", + "dev": true, "requires": { - "graceful-fs": "4.2.4", - "parse-json": "4.0.0", - "pify": "4.0.1", - "strip-bom": "3.0.0", - "type-fest": "0.3.1" + "domelementtype": "^2.0.1", + "entities": "^2.0.0" }, "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "requires": { - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=", + "dev": true }, - "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE=" + "entities": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/entities/-/entities-2.0.3.tgz", + "integrity": "sha1-XEh+V0Krk8Fau12iJ1m4WQ7AO38=", + "dev": true + } + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha1-0EjESzew0Qp/Kj1f7j9DM9eQSB8=", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha1-k3RCZEymoxJh7zbj7Gd/6AVYLJA=", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz", + "integrity": "sha1-w07MKVVtxF8fTCJpe29JBODMT8s=", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + }, + "dependencies": { + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=", + "dev": true } } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", - "requires": { - "p-locate": "4.1.0" - } + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true }, - "lodash": { - "version": "4.17.19", - "resolved": "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha1-5I3e2+MLMyF4PFtDAfvTU7weSks=" + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=" + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=" + "electron-to-chromium": { + "version": "1.3.524", + "resolved": "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.524.tgz", + "integrity": "sha1-3UlkZZRGYZLeNZVqU2m7INYWqng=", + "dev": true }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + "emittery": { + "version": "0.7.1", + "resolved": "https://registry.yarnpkg.com/emittery/-/emittery-0.7.1.tgz", + "integrity": "sha1-wCN1qSekCUjANFzJAwcll/UnBFE=", + "dev": true }, - "lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=", + "dev": true }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha1-abPMRtIPRI7M23XqH6cz2eghySA=", + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha1-WuZKX0UFe682JuwU2gyl5LJDHrA=", + "dev": true, "requires": { - "chalk": "4.1.0" - }, - "dependencies": { - "chalk": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", - "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", - "requires": { - "ansi-styles": "4.2.1", - "supports-color": "7.1.0" - } - } + "once": "^1.4.0" } }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=", + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha1-Kn/l3WNKHkElqXXsmU/1RW3Dc00=", + "dev": true, "requires": { - "ansi-escapes": "4.3.1", - "cli-cursor": "3.1.0", - "slice-ansi": "4.0.0", - "wrap-ansi": "6.2.0" - }, - "dependencies": { - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=" - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", - "requires": { - "ansi-styles": "4.2.1", - "astral-regex": "2.0.0", - "is-fullwidth-code-point": "3.0.0" - } - } + "ansi-colors": "^4.1.1" } }, - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha1-lTaU0JjOfAe8XtbQ5CvGwMbVo2c=", - "requires": { - "@sinonjs/commons": "1.8.1" + "entities": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz", + "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", + "dev": true + }, + "enzyme": { + "version": "3.11.0", + "resolved": "https://registry.yarnpkg.com/enzyme/-/enzyme-3.11.0.tgz", + "integrity": "sha1-cdaAxYD+k0n29axsd1vD5rennCg=", + "dev": true, + "requires": { + "array.prototype.flat": "^1.2.3", + "cheerio": "^1.0.0-rc.3", + "enzyme-shallow-equal": "^1.0.1", + "function.prototype.name": "^1.1.2", + "has": "^1.0.3", + "html-element-map": "^1.2.0", + "is-boolean-object": "^1.0.1", + "is-callable": "^1.1.5", + "is-number-object": "^1.0.4", + "is-regex": "^1.0.5", + "is-string": "^1.0.5", + "is-subset": "^0.1.1", + "lodash.escape": "^4.0.1", + "lodash.isequal": "^4.5.0", + "object-inspect": "^1.7.0", + "object-is": "^1.0.2", + "object.assign": "^4.1.0", + "object.entries": "^1.1.1", + "object.values": "^1.1.1", + "raf": "^3.4.1", + "rst-selector-parser": "^2.2.3", + "string.prototype.trim": "^1.2.1" } }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "enzyme-adapter-react-16": { + "version": "1.15.2", + "resolved": "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", + "integrity": "sha1-sW2y8OpCTVioCPnfhqtiEolaRQE=", + "dev": true, "requires": { - "js-tokens": "4.0.0" + "enzyme-adapter-utils": "^1.13.0", + "enzyme-shallow-equal": "^1.0.1", + "has": "^1.0.3", + "object.assign": "^4.1.0", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "react-is": "^16.12.0", + "react-test-renderer": "^16.0.0-0", + "semver": "^5.7.0" } }, - "lowercase-keys": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", - "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=" - }, - "magic-string": { - "version": "0.25.7", - "resolved": "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz", - "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "enzyme-adapter-utils": { + "version": "1.13.1", + "resolved": "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.1.tgz", + "integrity": "sha1-WcG3NLCSdUPj2NxHcpnslX/rMS0=", + "dev": true, "requires": { - "sourcemap-codec": "1.4.8" + "airbnb-prop-types": "^2.16.0", + "function.prototype.name": "^1.1.2", + "object.assign": "^4.1.0", + "object.fromentries": "^2.0.2", + "prop-types": "^15.7.2", + "semver": "^5.7.1" } }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "enzyme-shallow-equal": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.4.tgz", + "integrity": "sha1-uSVsslpfQw+b/gc6hICMHXT87S4=", + "dev": true, "requires": { - "semver": "6.3.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - } + "has": "^1.0.3", + "object-is": "^1.1.2" } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=" + "equal-length": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/equal-length/-/equal-length-1.0.1.tgz", + "integrity": "sha1-IcoRLUirJLTh5//A5TOdMf38J0w=", + "dev": true }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=", + "dev": true, "requires": { - "tmpl": "1.0.4" + "is-arrayish": "^0.2.1" } }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha1-kUIHFweFeyysx7iey2cDFsPi1So=", + "dev": true, "requires": { - "p-defer": "1.0.0" + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" - }, - "map-visit": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz", - "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha1-5VzUyc3BiLzvsDs2bHNjI/xciYo=", + "dev": true, "requires": { - "object-visit": "1.0.1" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" } }, - "matcher": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz", - "integrity": "sha1-vZBg9MW3CqgEHMxvgDaHYJlPMMo=", + "es6-error": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha1-njr0B0Wd7tR+mpH5uIWoTrBcVh0=", + "dev": true + }, + "escalade": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/escalade/-/escalade-3.0.2.tgz", + "integrity": "sha1-algNcO24eIDyK0yR0NVgeN9pYsQ=", + "dev": true + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha1-Gy3HcANnbEV+x2Cy3GjttkgYhnU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.yarnpkg.com/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", + "dev": true, "requires": { - "escape-string-regexp": "4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=" - } + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, - "maxmin": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz", - "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", - "requires": { - "chalk": "1.1.3", - "figures": "1.7.0", - "gzip-size": "3.0.0", - "pretty-bytes": "3.0.1" + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.yarnpkg.com/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha1-YiYtZylzn5J1cjgkMC+yJ8jJP/s=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" }, "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } }, "chalk": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + } + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha1-rd6+rXKmV023g2OdyHoSF3OXOWE=", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.yarnpkg.com/globals/-/globals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", + "dev": true, "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" + "type-fest": "^0.8.1" } }, - "figures": { - "version": "1.7.0", - "resolved": "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz", - "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha1-dQ49tYYgh7RzfrrIIH/9HvJ7Jfw=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, "requires": { - "escape-string-regexp": "1.0.5", - "object-assign": "4.1.1" + "shebang-regex": "^1.0.0" } }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^4.1.0" } }, "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" - } - } - }, - "md5-hex": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/md5-hex/-/md5-hex-3.0.1.tgz", - "integrity": "sha1-vjdBtRBZFDSyeE155Vbu/Cyajlw=", - "requires": { - "blueimp-md5": "2.17.0" - } - }, - "mem": { - "version": "6.1.0", - "resolved": "https://registry.yarnpkg.com/mem/-/mem-6.1.0.tgz", - "integrity": "sha1-hG7KC9Rwio8EucPzzXaeGUrmPFw=", - "requires": { - "map-age-cleaner": "0.1.3", - "mimic-fn": "3.1.0" - } - }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=" - }, - "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", - "requires": { - "braces": "3.0.2", - "picomatch": "2.2.2" - }, - "dependencies": { - "braces": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", - "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", - "requires": { - "fill-range": "7.0.1" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, "requires": { - "to-regex-range": "5.0.1" + "has-flag": "^3.0.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, "requires": { - "is-number": "7.0.0" + "isexe": "^2.0.0" } } } }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "eslint-config-airbnb": { + "version": "18.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-18.2.0.tgz", + "integrity": "sha1-ioIWhxPv/Oj8COEIlqY/EjVJnc0=", + "dev": true, "requires": { - "mime-db": "1.44.0" + "eslint-config-airbnb-base": "^14.2.0", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2" } }, - "mimic-fn": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz", - "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=" - }, - "mimic-response": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz", - "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=" - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "eslint-config-airbnb-base": { + "version": "14.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-14.2.0.tgz", + "integrity": "sha1-/onCSz+dyACMnA0NiMKPle1l6cQ=", + "dev": true, "requires": { - "brace-expansion": "1.1.11" + "confusing-browser-globals": "^1.0.9", + "object.assign": "^4.1.0", + "object.entries": "^1.1.2" } }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" + "eslint-config-prettier": { + "version": "6.11.0", + "resolved": "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-6.11.0.tgz", + "integrity": "sha1-9tIjjBKQ0ByFmotcH301KgsNqLE=", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha1-hf+oGULCUBLYIxCW3fZ5wDBCxxc=", + "dev": true, "requires": { - "for-in": "1.0.2", - "is-extendable": "1.0.1" + "debug": "^2.6.9", + "resolve": "^1.13.1" }, "dependencies": { - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, "requires": { - "is-plain-object": "2.0.4" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "mkdirp": { - "version": "0.5.5", - "resolved": "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz", - "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "eslint-import-resolver-typescript": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.2.0.tgz", + "integrity": "sha1-97Jh5Bo4tpDzBEZg9tSWzDEjI7A=", + "dev": true, "requires": { - "minimist": "1.2.5" + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" } }, - "moo": { - "version": "0.5.1", - "resolved": "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz", - "integrity": "sha1-eq5/OEubCfYgtqv29067zRtl28Q=" - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz", - "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=" - }, - "mute-stream": { - "version": "0.0.8", - "resolved": "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz", - "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=" - }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha1-V569CU9Wr3eX0ZyYZsnJSGYpv6Y=", + "dev": true, "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "fragment-cache": "0.2.1", - "is-windows": "1.0.2", - "kind-of": "6.0.3", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" }, "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "ms": "2.0.0" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "locate-path": "^2.0.0" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { - "is-plain-object": "2.0.4" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.22.0", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.22.0.tgz", + "integrity": "sha1-kvdzb+H94+Led2I8g43Zkv9f+34=", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flat": "^1.2.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.3", + "eslint-module-utils": "^2.6.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.1", + "read-pkg-up": "^2.0.0", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" - }, - "nearley": { - "version": "2.19.5", - "resolved": "https://registry.yarnpkg.com/nearley/-/nearley-2.19.5.tgz", - "integrity": "sha1-a+eOSULuuaBDsXxWNBMRHUrYSbc=", - "requires": { - "commander": "2.20.3", - "railroad-diagrams": "1.0.0", - "randexp": "0.4.6", - "semver": "5.7.1", - "moo": "0.5.1" + "eslint-plugin-jsx-a11y": { + "version": "6.3.1", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.3.1.tgz", + "integrity": "sha1-me9+l/VnzGpbjdWrlalKZwWKJmA=", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^3.5.4", + "axobject-query": "^2.1.2", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "language-tags": "^1.0.5" + }, + "dependencies": { + "emoji-regex": { + "version": "9.0.0", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.0.0.tgz", + "integrity": "sha1-SKIwnMih0unSO8amfDm2MDLnbqQ=", + "dev": true + } } }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" - }, - "node-environment-flags": { - "version": "1.0.6", - "resolved": "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz", - "integrity": "sha1-owrBNiH299Z0JgpU3t4EjDmCwIg=", + "eslint-plugin-prettier": { + "version": "3.1.4", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", + "integrity": "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI=", + "dev": true, "requires": { - "object.getownpropertydescriptors": "2.1.0", - "semver": "5.7.1" + "prettier-linter-helpers": "^1.0.0" } }, - "node-fetch": { - "version": "2.6.0", - "resolved": "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz", - "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=" - }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" - }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" - }, - "node-notifier": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/node-notifier/-/node-notifier-6.0.0.tgz", - "integrity": "sha1-zqMZ4GuqFt7sjOXNfxM8Ska2jhI=", - "requires": { - "growly": "1.3.0", - "is-wsl": "2.2.0", - "semver": "6.3.0", - "shellwords": "0.1.1", - "which": "1.3.1" + "eslint-plugin-react": { + "version": "7.20.5", + "resolved": "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.20.5.tgz", + "integrity": "sha1-KUgPMHH2SgSyw9mdm0YM4PdvuFc=", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "array.prototype.flatmap": "^1.2.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.4.1", + "object.entries": "^1.1.2", + "object.fromentries": "^2.0.2", + "object.values": "^1.1.1", + "prop-types": "^15.7.2", + "resolve": "^1.17.0", + "string.prototype.matchall": "^4.0.2" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha1-XNAfwQFiG0LEzX9dGmYkNxbT850=", + "dev": true, "requires": { - "isexe": "2.0.0" + "esutils": "^2.0.2" } } } }, - "node-preload": { - "version": "0.2.1", - "resolved": "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz", - "integrity": "sha1-wDBDuzJ/QXoY/uerfuV7QIoUQwE=", + "eslint-scope": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.0.tgz", + "integrity": "sha1-0Plx3+WcaeDK2mhLI9Sdv4JgDOU=", + "dev": true, "requires": { - "process-on-spawn": "1.0.0" + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" } }, - "node-releases": { - "version": "1.1.60", - "resolved": "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz", - "integrity": "sha1-aUi9/OgobwtdDlqI6DhOlU3+cIQ=" - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "dev": true, "requires": { - "hosted-git-info": "2.8.8", - "resolve": "1.17.0", - "semver": "5.7.1", - "validate-npm-package-license": "3.0.4" + "eslint-visitor-keys": "^1.1.0" } }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=" + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=", + "dev": true }, - "normalize-url": { - "version": "4.5.0", - "resolved": "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz", - "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=" + "espree": { + "version": "6.2.1", + "resolved": "https://registry.yarnpkg.com/espree/-/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + } }, - "npm-run-path": { + "esprima": { "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "resolved": "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha1-t4tYKKqOIU4p+3TE1bdS4cAz2lc=", + "dev": true, "requires": { - "path-key": "3.1.1" + "estraverse": "^5.1.0" }, "dependencies": { - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=" + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=", + "dev": true } } }, - "nth-check": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz", - "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "dev": true, "requires": { - "boolbase": "1.0.0" + "estraverse": "^4.1.0" } }, - "number-is-nan": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha1-OYrT88WiSUi+dyXoPRGn3ijNvR0=", + "dev": true + }, + "estree-walker": { "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved": "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz", + "integrity": "sha1-MbxdYSyWtwQQa0d+bdXYqhOMtwA=", + "dev": true }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=" + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha1-dNLrTeC42hKTcRkQ1Qd1ubcQ72Q=", + "dev": true }, - "nyc": { - "version": "15.1.0", - "resolved": "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz", - "integrity": "sha1-EzXa4S3ch7biSdWhmUykva6nXwI=", + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha1-OgGM61JsxvbfK7UEsr/o46STTsU=", + "dev": true + }, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz", + "integrity": "sha1-CjTau61tZhAL1vLFdshmlAPzF/I=", + "dev": true, "requires": { - "@istanbuljs/load-nyc-config": "1.1.0", - "@istanbuljs/schema": "0.1.2", - "caching-transform": "4.0.0", - "convert-source-map": "1.7.0", - "decamelize": "1.2.0", - "find-cache-dir": "3.3.1", - "find-up": "4.1.0", - "foreground-child": "2.0.0", - "get-package-type": "0.1.0", - "glob": "7.1.6", - "istanbul-lib-coverage": "3.0.0", - "istanbul-lib-hook": "3.0.0", - "istanbul-lib-instrument": "4.0.3", - "istanbul-lib-processinfo": "2.0.2", - "istanbul-lib-report": "3.0.0", - "istanbul-lib-source-maps": "4.0.0", - "istanbul-reports": "3.0.2", - "make-dir": "3.1.0", - "node-preload": "0.2.1", - "p-map": "3.0.0", - "process-on-spawn": "1.0.0", - "resolve-from": "5.0.0", - "rimraf": "3.0.2", - "signal-exit": "3.0.3", - "spawn-wrap": "2.0.0", - "test-exclude": "6.0.0", - "yargs": "15.4.1" + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" } }, - "oauth-sign": { - "version": "0.9.0", - "resolved": "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz", - "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=" + "exit": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "expect": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/expect/-/expect-25.5.0.tgz", + "integrity": "sha1-8H+EhxKigTu1kWfaP7goyiH1i7o=", + "dev": true, "requires": { - "copy-descriptor": "0.1.1", - "define-property": "0.2.5", - "kind-of": "3.2.2" + "@jest/types": "^25.5.0", + "ansi-styles": "^4.0.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-regex-util": "^25.2.6" } }, - "object-inspect": { - "version": "1.8.0", - "resolved": "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz", - "integrity": "sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA=" + "extend": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz", + "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=", + "dev": true }, - "object-is": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz", - "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "is-extendable": "^0.1.0" } }, - "object-keys": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" - }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha1-ywP3QL764D6k0oPK7SdBqD8zVJU=", + "dev": true, "requires": { - "isobject": "3.0.1" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" } }, - "object.assign": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha1-rQD+TcYSqSMuhxhxHcXLWrAoVUM=", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha1-c+4RmC2Gyq95WYKNUZz+kn+sXwM=", + "dev": true + }, + "fast-glob": { + "version": "3.2.4", + "resolved": "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.4.tgz", + "integrity": "sha1-0grvv5lXk4Pn88xmUpFYybmFVNM=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "function-bind": "1.1.1", - "has-symbols": "1.0.1", - "object-keys": "1.1.1" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" } }, - "object.entries": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz", - "integrity": "sha1-vHPwCstra7FsIDQ0sQ+afnl9Ot0=", + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha1-h0v2nG9ATCtdmcSBNBOZ/VWJJjM=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/fastq/-/fastq-1.8.0.tgz", + "integrity": "sha1-VQ4fn1m7xl/hhctqm02VNXEH9IE=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "has": "1.0.3" + "reusify": "^1.0.4" } }, - "object.fromentries": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha1-SgnJubs4Q90PiazbUXp5TU81Wsk=", + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha1-/IT7OdJwnPP/bXQ3BhV7tXCKioU=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "function-bind": "1.1.1", - "has": "1.0.3" + "bser": "2.1.1" } }, - "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "figures": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "escape-string-regexp": "^1.0.5" } }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha1-yg9u+m3T1WEzP7FFFQZcL6/fQ5w=", + "dev": true, "requires": { - "isobject": "3.0.1" + "flat-cache": "^2.0.1" } }, - "object.values": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "function-bind": "1.1.1", - "has": "1.0.3" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" } }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha1-ibM/rUpGcNqpT4Vff74x1thP6IA=", + "dev": true, "requires": { - "wrappy": "1.0.2" + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" } }, - "onetime": { - "version": "5.1.1", - "resolved": "https://registry.yarnpkg.com/onetime/-/onetime-5.1.1.tgz", - "integrity": "sha1-XIAWhHsNZ/ztt+7yVHUc/Nx+lBg=", + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha1-q8/Iunb3CMQql7PWhbfpRQv7nOQ=", + "dev": true + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha1-l6/n1s3AvFkoWEt8jXsW6KmqXRk=", + "dev": true, "requires": { - "mimic-fn": "2.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" }, "dependencies": { - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha1-UTvb4tO5XXdi6METfvoZXGxhtbM=", + "dev": true } } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha1-eg//l49tv6TQBiOPusmO1BmMMlk=" - }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "find-versions": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz", + "integrity": "sha1-ECl/mAMKeGgpaBaQVF72We0dJU4=", + "dev": true, "requires": { - "prelude-ls": "1.1.2", - "deep-is": "0.1.3", - "word-wrap": "1.2.3", - "type-check": "0.3.2", - "levn": "0.3.0", - "fast-levenshtein": "2.0.6" + "semver-regex": "^2.0.0" } }, - "ora": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/ora/-/ora-4.1.1.tgz", - "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha1-XSltbwS9pEpGMKMBQTvbwuwIXsA=", + "dev": true, "requires": { - "chalk": "3.0.0", - "cli-cursor": "3.1.0", - "cli-spinners": "2.4.0", - "is-interactive": "1.0.0", - "log-symbols": "3.0.0", - "mute-stream": "0.0.8", - "strip-ansi": "6.0.0", - "wcwidth": "1.0.1" + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "1.9.3" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "log-symbols": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz", - "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", - "requires": { - "chalk": "2.4.2" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" - } - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha1-stEE/g2Psnz54KHNqCYt04M8bKs=", + "dev": true, "requires": { - "has-flag": "3.0.0" + "glob": "^7.1.3" } } } }, - "os-tmpdir": { + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=", + "dev": true + }, + "for-in": { "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", - "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "resolved": "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true }, - "p-cancelable": { + "foreground-child": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz", + "integrity": "sha1-cbMoAMnxWqjy+D9Ka9m/812GGlM=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "signal-exit": "^3.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha1-3M5SwF9kTymManq5Nr1yTO/786Y=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fromentries": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/fromentries/-/fromentries-1.2.1.tgz", + "integrity": "sha1-ZMMWZWMEebyZPNgA1TOHkg3GG00=", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-readdir-recursive": { "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz", - "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=" + "resolved": "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", + "integrity": "sha1-4y/AMKLM7kSmtTcTCNpUvgs5fSc=", + "dev": true }, - "p-defer": { + "fs.realpath": { "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + "resolved": "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true }, - "p-each-series": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz", - "integrity": "sha1-lhyN0/GV6pbHR+Y2smK4AKaxr0g=" + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true }, - "p-finally": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz", - "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=" + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=", + "dev": true }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "function.prototype.name": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.2.tgz", + "integrity": "sha1-XN9518BdtAFZHf3oPjtwxRI+mkU=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "functions-have-names": "^1.2.0" + } + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "functions-have-names": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.1.tgz", + "integrity": "sha1-qYGsOX+gyZZFUUAs3FUz16TVL5E=", + "dev": true + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk=", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=", + "dev": true + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha1-tf3nfyLL4185C04ImSLFC85u9mQ=", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha1-jeLYA8/0TfO8bEVuZmizbDkm4Ro=", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha1-ngm/cSs2CrkiXoEgSPcf3pyJZXs=", + "dev": true + }, + "get-stream": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz", + "integrity": "sha1-ASA83JJZf5uQkGfD5lbMH008Tck=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz", + "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "dev": true, "requires": { - "p-try": "2.2.0" + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha1-tsHvQXxOVmPqSY8cRa+saRa7wik=", + "dev": true, "requires": { - "p-limit": "2.3.0" + "is-glob": "^4.0.1" } }, - "p-map": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz", - "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha1-rN87tmhbzVXLNeigUiZlaelGkgE=", + "dev": true, "requires": { - "aggregate-error": "3.0.1" + "ini": "^1.3.5" } }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=" + "globals": { + "version": "11.12.0", + "resolved": "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz", + "integrity": "sha1-q4eVM4hooLq9hSV1gBjCp+uVxC4=", + "dev": true }, - "package-hash": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz", - "integrity": "sha1-NTf2VGZew8w4gnOH/JBMFjxU9QY=", + "globby": { + "version": "11.0.1", + "resolved": "https://registry.yarnpkg.com/globby/-/globby-11.0.1.tgz", + "integrity": "sha1-mivxB6Bo8//qvEmtcCx57ejP01c=", + "dev": true, "requires": { - "graceful-fs": "4.2.4", - "hasha": "5.2.0", - "lodash.flattendeep": "4.4.0", - "release-zalgo": "1.0.0" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" } }, - "package-json": { - "version": "6.5.0", - "resolved": "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz", - "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", - "requires": { - "got": "9.6.0", - "registry-auth-token": "4.2.0", - "registry-url": "5.1.0", - "semver": "6.3.0" + "got": { + "version": "9.6.0", + "resolved": "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz", + "integrity": "sha1-7fRefWf5lUVwXeH3u+7rEhdl7YU=", + "dev": true, + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } } } }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", - "requires": { - "callsites": "3.1.0" - } + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true }, - "parse-json": { - "version": "5.0.1", - "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.1.tgz", - "integrity": "sha1-fP41wczWQbzjmBRn5sLs5hs7OHg=", + "growly": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "gzip-size": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz", + "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=", + "dev": true, "requires": { - "@babel/code-frame": "7.10.4", - "error-ex": "1.3.2", - "json-parse-better-errors": "1.0.2", - "lines-and-columns": "1.1.6" + "duplexer": "^0.1.1" } }, - "parse-ms": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz", - "integrity": "sha1-NIVlp1PUOR+lJAKZVrFyy3dTCX0=" - }, - "parse-passwd": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=" + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true }, - "parse5": { - "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w=", + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", + "dev": true, "requires": { - "@types/node": "14.0.27" + "ajv": "^6.12.3", + "har-schema": "^2.0.0" } }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" - }, - "path-dirname": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + "has": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz", + "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } }, - "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } }, - "path-type": { + "has-flag": { "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=" - }, - "performance-now": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" - }, - "picomatch": { - "version": "2.2.2", - "resolved": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz", - "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=" + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=", + "dev": true }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, "requires": { - "node-modules-regexp": "1.0.0" + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" } }, - "pkg-conf": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz", - "integrity": "sha1-2fnHXqG64Od5OM3gRbJ22sfMaa4=", + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, "requires": { - "find-up": "3.0.0", - "load-json-file": "5.3.0" + "is-number": "^3.0.0", + "kind-of": "^4.0.0" }, "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "requires": { - "locate-path": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, "requires": { - "p-limit": "2.3.0" + "is-buffer": "^1.1.5" } } } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha1-E34RNUp7W/EapctknPDG8/8rLnc=", + "dev": true + }, + "hasha": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/hasha/-/hasha-5.2.0.tgz", + "integrity": "sha1-MwlNH2nECkpqx75T1f4/+Vomngw=", + "dev": true, "requires": { - "find-up": "4.1.0" + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", + "dev": true, "requires": { - "semver-compare": "1.0.0" + "react-is": "^16.7.0" } }, - "plur": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz", - "integrity": "sha1-cprtsI9FJkX+jFjvEVvxawpz74Q=", + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha1-dDKYzvTlrz4ZQWH7rcwhUdOgWOg=", + "dev": true, "requires": { - "irregular-plurals": "3.2.0" + "parse-passwd": "^1.0.0" } }, - "pn": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz", - "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=" - }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" - }, - "postcss-value-parser": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", - "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=" + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha1-dTm9S8Hg4KiVgVouAmJCCxKFhIg=", + "dev": true }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + "html-element-map": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/html-element-map/-/html-element-map-1.2.0.tgz", + "integrity": "sha1-37sJ7+iCgGr2PZkM9ts3mT8JnyI=", + "dev": true, + "requires": { + "array-filter": "^1.0.0" + } }, - "prepend-http": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz", - "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha1-5w2EuU2lOqN14R/jo1G+ZkLKRvg=", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } }, - "prettier": { - "version": "1.19.1", - "resolved": "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=" + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=", + "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", - "requires": { - "fast-diff": "1.2.0" + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } } }, - "pretty-bytes": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz", - "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", - "requires": { - "number-is-nan": "1.0.1" - } + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha1-SekcXL82yblLz81xwj1SSex045A=", + "dev": true }, - "pretty-format": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz", - "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha1-ioyO9/WTLM+VPClsqCkblap0qjo=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "ansi-regex": "5.0.0", - "ansi-styles": "4.2.1", - "react-is": "16.13.1" + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" }, "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" + "agent-base": { + "version": "6.0.1", + "resolved": "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.1.tgz", + "integrity": "sha1-gIAH5OWGfeywq2qy+Sj721pZbbQ=", + "dev": true, + "requires": { + "debug": "4" + } } } }, - "pretty-ms": { - "version": "7.0.0", - "resolved": "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.0.tgz", - "integrity": "sha1-RXgScxEMrzX1XKshqKm9QDojPcA=", + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, "requires": { - "parse-ms": "2.1.0" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=" - }, - "process-on-spawn": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz", - "integrity": "sha1-lbBaIwc9MKF6z9ySpEDv0rrv3JM=", + "https-proxy-agent": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz", + "integrity": "sha1-cCtx+1UgoTKmbeH2dUHZ5iFU2Cs=", + "dev": true, "requires": { - "fromentries": "1.2.1" + "agent-base": "5", + "debug": "4" } }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz", - "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=" + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha1-xbHNFPUK6uCatsWf5jujOV/k36M=", + "dev": true }, - "prompts": { - "version": "2.3.2", - "resolved": "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz", - "integrity": "sha1-SAVy2J7POVZtK9P+LJ/Mt8TAsGg=", - "requires": { - "kleur": "3.0.3", - "sisteransi": "1.0.5" + "husky": { + "version": "4.2.5", + "resolved": "https://registry.yarnpkg.com/husky/-/husky-4.2.5.tgz", + "integrity": "sha1-K092Imc6cVefkB2Yhe1Eg5S1+jY=", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "compare-versions": "^3.6.0", + "cosmiconfig": "^6.0.0", + "find-versions": "^3.2.0", + "opencollective-postinstall": "^2.0.2", + "pkg-dir": "^4.2.0", + "please-upgrade-node": "^3.2.0", + "slash": "^3.0.0", + "which-pm-runs": "^1.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "dev": true, "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "react-is": "16.13.1" + "safer-buffer": ">= 2.1.2 < 3" } }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha1-gl1r5GCUZjhII345JamMbpROmGk=", + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha1-8VCotQo0KJsz4i9YiavU2AFvDlc=", + "dev": true + }, + "ignore-by-default": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-2.0.0.tgz", + "integrity": "sha1-U3CSAYVAZARZVp/nyMekCK9YEUY=", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha1-AX4kRxhL/q3nwjjkrv3R6PlbHjc=", + "dev": true, "requires": { - "has": "1.0.3", - "object.assign": "4.1.0", - "reflect.ownkeys": "0.2.0" + "minimatch": "^3.0.4" } }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz", - "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" - }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz", - "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "dev": true, "requires": { - "end-of-stream": "1.4.4", - "once": "1.4.0" + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=", + "dev": true + } } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=" + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true }, - "pupa": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz", - "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha1-qM/QQx0d5KIZlwPQA+PmI2T6bbY=", + "dev": true, "requires": { - "escape-goat": "2.1.1" + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" } }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz", - "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=" + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true }, - "raf": { - "version": "3.4.1", - "resolved": "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz", - "integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=", + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha1-Yk+PRJfWGbLZdoUx1Y9BIoVNclE=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, "requires": { - "performance-now": "2.1.0" + "once": "^1.3.0", + "wrappy": "1" } }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=" + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=", + "dev": true }, - "randexp": { - "version": "0.4.6", - "resolved": "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha1-6YatXl4x2uE93W97MBmqfIf2DKM=", - "requires": { - "discontinuous-range": "1.0.0", - "ret": "0.1.15" + "ini": { + "version": "1.3.5", + "resolved": "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz", + "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=", + "dev": true + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } } }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "internal-slot": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.0.2.tgz", + "integrity": "sha1-nC6fs82OXkJWxvRf4xAGf8+jeKM=", + "dev": true, "requires": { - "safe-buffer": "5.2.1" + "es-abstract": "^1.17.0-next.1", + "has": "^1.0.3", + "side-channel": "^1.0.2" } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz", - "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=", + "dev": true, "requires": { - "deep-extend": "0.6.0", - "ini": "1.3.5", - "minimist": "1.2.5", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" - } + "loose-envify": "^1.0.0" } }, - "react": { - "version": "16.13.1", - "resolved": "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz", - "integrity": "sha1-LoGIIvGpdDEiwGPWQQ2FweOv5I4=", + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true + }, + "irregular-plurals": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-3.2.0.tgz", + "integrity": "sha1-sZxJCgcjeY21GyNdfjmt1E2rCCI=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha1-FpwvbT3x+ZJhgHI2XJsOofaHhlY=", + "dev": true, "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "prop-types": "15.7.2" + "kind-of": "^6.0.0" }, - "dependencies": { - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" - }, - "loose-envify": { - "version": "1.4.0", - "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", - "requires": { - "js-tokens": "4.0.0" - } - }, - "object-assign": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1", - "react-is": "16.13.1" - } - }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + "dependencies": { + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true } } }, - "react-is": { - "version": "16.13.1", - "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", - "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true }, - "react-test-renderer": { - "version": "16.13.1", - "resolved": "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz", - "integrity": "sha1-3iXqNY2QEmBt5R4BLZdC5/Deq8E=", + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, "requires": { - "object-assign": "4.1.1", - "prop-types": "15.7.2", - "react-is": "16.13.1", - "scheduler": "0.19.1" + "binary-extensions": "^1.0.0" } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", - "requires": { - "@types/normalize-package-data": "2.4.0", - "normalize-package-data": "2.5.0", - "parse-json": "5.0.1", - "type-fest": "0.6.0" - }, - "dependencies": { - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=" - } - } + "is-boolean-object": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.0.1.tgz", + "integrity": "sha1-EO3AkA3RJ2l6kvb5gHx2F9aKxI4=", + "dev": true }, - "read-pkg-up": { + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha1-gzNlYLVKOONeOi33r9BFTWkUaLs=", + "dev": true + }, + "is-ci": { "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz", - "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "resolved": "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha1-a8YzQYGBDgS1wis9WJ/cpVAmQEw=", + "dev": true, "requires": { - "find-up": "2.1.0", - "read-pkg": "2.0.0" - }, - "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", - "requires": { - "locate-path": "2.0.0" - } - }, - "load-json-file": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz", - "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", - "requires": { - "graceful-fs": "4.2.4", - "parse-json": "2.2.0", - "pify": "2.3.0", - "strip-bom": "3.0.0" - } - }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - } - }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", - "requires": { - "p-try": "1.0.0" - } - }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", - "requires": { - "p-limit": "1.3.0" - } - }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" - }, - "parse-json": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", - "requires": { - "error-ex": "1.3.2" - } - }, - "path-type": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz", - "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", - "requires": { - "pify": "2.3.0" - } - }, - "read-pkg": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz", - "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", - "requires": { - "load-json-file": "2.0.0", - "normalize-package-data": "2.5.0", - "path-type": "2.0.0" - } - } + "ci-info": "^2.0.0" } }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha1-2Eh2Mh0Oet0DmQQGq7u9NrqSaMc=", + "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.4", - "isarray": "1.0.0", - "process-nextick-args": "2.0.1", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "kind-of": "^6.0.0" }, "dependencies": { - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=" - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "5.1.2" - } + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true } } }, - "readdirp": { - "version": "2.2.1", - "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz", - "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=", + "dev": true + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha1-OxWXRqZmBLBPjIFSS6NlxfFNhuw=", + "dev": true, "requires": { - "graceful-fs": "4.2.4", - "micromatch": "3.1.10", - "readable-stream": "2.3.7" + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" }, "dependencies": { - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - }, "kind-of": { "version": "6.0.3", "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.3", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true } } }, - "realpath-native": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz", - "integrity": "sha1-c3esQptuH9WZ3DjQjtlC0Ne+uGY=" + "is-docker": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/is-docker/-/is-docker-2.1.1.tgz", + "integrity": "sha1-QSWojkTkUNOE4JBH7eca3C0UQVY=", + "dev": true, + "optional": true }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=" + "is-error": { + "version": "2.2.2", + "resolved": "https://registry.yarnpkg.com/is-error/-/is-error-2.2.2.tgz", + "integrity": "sha1-wQreGHs8k1EMVHClVngz7iVkmEM=", + "dev": true }, - "regenerate": { - "version": "1.4.1", - "resolved": "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz", - "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=" + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true }, - "regenerate-unicode-properties": { - "version": "8.2.0", - "resolved": "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", - "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha1-8Rb4Bk/pCz94RKOJl8C3UFEmnx0=", + "dev": true + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha1-fRQK3DiarzARqPKipM+m+q3/sRg=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha1-dWfb6fL14kZ7x3q4PEopSCQHpdw=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha1-/T76ee5nDRGHIzGC1bCh3QAxMUE=", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha1-zqbmrlyHCnsKAAQHC3tYfgJSkS4=", + "dev": true + }, + "is-module": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz", + "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", + "dev": true + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha1-yQ3YOAaW34enptgjwg0LErvjyE0=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-number-object": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", + "dev": true + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha1-Z9Q7gmZKe1GR/ZEZEn6zAASKn9s=", + "dev": true + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha1-9SIPyCo+IzdXKR3dycWHfyofMBc=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha1-LBY7P6+xtgbZ0Xko8FwqHDjgdnc=", + "dev": true, "requires": { - "regenerate": "1.4.1" + "isobject": "^3.0.1" } }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=" + "is-promise": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha1-Qv+fhCBsGZHSbev1IN1cAQQt0vM=", + "dev": true }, - "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "is-reference": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz", + "integrity": "sha1-iy2sCzcfS8mU/eq6nrVC0DAC0Lc=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2" + "@types/estree": "*" } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha1-xvmKrMVG9s7FRooHt7FTq1ZKV7k=", + "dev": true, "requires": { - "extend-shallow": "3.0.2", - "safe-regex": "1.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - } + "has-symbols": "^1.0.1" } }, - "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", - "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" - } + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true }, - "regexpp": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz", - "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=" + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha1-venDJoDW+uBBKdasnZIc54FfeOM=", + "dev": true }, - "regexpu-core": { - "version": "4.7.0", - "resolved": "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz", - "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=", + "dev": true + }, + "is-subset": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz", + "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "dev": true, "requires": { - "regenerate": "1.4.1", - "regenerate-unicode-properties": "8.2.0", - "regjsgen": "0.5.2", - "regjsparser": "0.6.4", - "unicode-match-property-ecmascript": "1.0.4", - "unicode-match-property-value-ecmascript": "1.2.0" + "has-symbols": "^1.0.1" } }, - "registry-auth-token": { - "version": "4.2.0", - "resolved": "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz", - "integrity": "sha1-HTff/acrvs0PWB5HFVQCE6Zet9o=", + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha1-0YUOuXkezRjmGCzhKjDzlmNLsZ0=", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "dev": true, + "optional": true, "requires": { - "rc": "1.2.8" + "is-docker": "^2.0.0" } }, - "registry-url": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz", - "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha1-1QLTOCWQ6jAEiTdGdUyJE5lz4jI=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha1-9ZRKN8cLVQsCp4pcOyBVsoDOyOw=", + "dev": true + }, + "istanbul-lib-hook": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz", + "integrity": "sha1-j4TJQ0iIzGsdCp1wkqdtI56/DMY=", + "dev": true, "requires": { - "rc": "1.2.8" + "append-transform": "^2.0.0" } }, - "regjsgen": { - "version": "0.5.2", - "resolved": "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz", - "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=" - }, - "regjsparser": { - "version": "0.6.4", - "resolved": "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz", - "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha1-hzxv/4l0UBGCIndGlqPyiQLXfB0=", + "dev": true, "requires": { - "jsesc": "0.5.0" + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" }, "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true } } }, - "release-zalgo": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz", - "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "istanbul-lib-processinfo": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz", + "integrity": "sha1-4UJlFGYiRLLyXfco6P0bo1/lO5w=", + "dev": true, "requires": { - "es6-error": "4.1.1" + "archy": "^1.0.0", + "cross-spawn": "^7.0.0", + "istanbul-lib-coverage": "^3.0.0-alpha.1", + "make-dir": "^3.0.0", + "p-map": "^3.0.0", + "rimraf": "^3.0.0", + "uuid": "^3.3.3" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" - }, - "repeat-element": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" - }, - "request": { - "version": "2.88.2", - "resolved": "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz", - "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha1-dRj+UupE3jcvRgp2tezan/tz2KY=", + "dev": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.10.0", - "caseless": "0.12.0", - "combined-stream": "1.0.8", - "extend": "3.0.2", - "forever-agent": "0.6.1", - "form-data": "2.3.3", - "har-validator": "5.1.5", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.27", - "oauth-sign": "0.9.0", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.2.1", - "tough-cookie": "2.5.0", - "tunnel-agent": "0.6.0", - "uuid": "3.4.0" + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" } }, - "request-promise-core": { - "version": "1.1.4", - "resolved": "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz", - "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha1-dXQ85tlruG3H7kNSz2Nmoj8LGtk=", + "dev": true, "requires": { - "lodash": "4.17.19" + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" } }, - "request-promise-native": { - "version": "1.0.9", - "resolved": "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz", - "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha1-1ZMhDlAAaDdQywn8BkTktuJ/1Ts=", + "dev": true, "requires": { - "request-promise-core": "1.1.4", - "stealthy-require": "1.1.1", - "tough-cookie": "2.5.0" + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" - }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=" - }, - "require-package-name": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz", - "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=" - }, - "resolve": { - "version": "1.17.0", - "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz", - "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "jest": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest/-/jest-25.5.4.tgz", + "integrity": "sha1-8hEHtkic/jKwds4q3K3uNYesuds=", + "dev": true, "requires": { - "path-parse": "1.0.6" + "@jest/core": "^25.5.4", + "import-local": "^3.0.2", + "jest-cli": "^25.5.4" } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "jest-changed-files": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-25.5.0.tgz", + "integrity": "sha1-FBzCNWfOs/U0Um+GFLo5QhODY0w=", + "dev": true, "requires": { - "resolve-from": "5.0.0" + "@jest/types": "^25.5.0", + "execa": "^3.2.0", + "throat": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz", + "integrity": "sha1-wI7UVQ72XYWPrCaf/IVyRG8364k=", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "p-finally": "^2.0.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + } } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=" + "jest-cli": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-cli/-/jest-cli-25.5.4.tgz", + "integrity": "sha1-ufGoTRMBqSxcIXaEy3mECDHbnw0=", + "dev": true, + "requires": { + "@jest/core": "^25.5.4", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^25.5.4", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "prompts": "^2.0.1", + "realpath-native": "^2.0.0", + "yargs": "^15.3.1" + } }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + "jest-config": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-config/-/jest-config-25.5.4.tgz", + "integrity": "sha1-OOIFez+Xbvcwmyssjc0qcIpn8Cw=", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^25.5.4", + "@jest/types": "^25.5.0", + "babel-jest": "^25.5.1", + "chalk": "^3.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^25.5.0", + "jest-environment-node": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-jasmine2": "^25.5.4", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "micromatch": "^4.0.2", + "pretty-format": "^25.5.0", + "realpath-native": "^2.0.0" + } }, - "responselike": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz", - "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "jest-diff": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-diff/-/jest-diff-25.5.0.tgz", + "integrity": "sha1-HdJu1k+WZnwGjO8Ca2d9+gGvz6k=", + "dev": true, "requires": { - "lowercase-keys": "1.0.1" + "chalk": "^3.0.0", + "diff-sequences": "^25.2.6", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" } }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "jest-docblock": { + "version": "25.3.0", + "resolved": "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-25.3.0.tgz", + "integrity": "sha1-i3d6J+NHfNd6FowFKQxHGldWI+8=", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-each/-/jest-each-25.5.0.tgz", + "integrity": "sha1-DDwnl+giXLe+x+TSSdzZa5NL5RY=", + "dev": true, "requires": { - "onetime": "5.1.1", - "signal-exit": "3.0.3" + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz", - "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=" - }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=" - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "jest-environment-jsdom": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", + "integrity": "sha1-3L5NouqZdweZcEDs9uJWCuxOmDQ=", + "dev": true, "requires": { - "glob": "7.1.6" + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "jsdom": "^15.2.1" } }, - "rollup": { - "version": "2.23.0", - "resolved": "https://registry.yarnpkg.com/rollup/-/rollup-2.23.0.tgz", - "integrity": "sha1-t6sf7gwOYBMv0FU8TfHpzaz62p0=" - }, - "rollup-plugin-bundle-size": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz", - "integrity": "sha1-0kXNmISGtAQCefn9M/NX9hZz6Q8=", - "requires": { - "chalk": "1.1.3", - "maxmin": "2.1.0" + "jest-environment-node": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-25.5.0.tgz", + "integrity": "sha1-D1UnDZSASQKYjmStyjfGzg99B6E=", + "dev": true, + "requires": { + "@jest/environment": "^25.5.0", + "@jest/fake-timers": "^25.5.0", + "@jest/types": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" - }, - "chalk": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", - "requires": { - "ansi-styles": "2.2.1", - "escape-string-regexp": "1.0.5", - "has-ansi": "2.0.0", - "strip-ansi": "3.0.1", - "supports-color": "2.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "requires": { - "ansi-regex": "2.1.1" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true } } }, - "rollup-plugin-dts": { - "version": "1.4.10", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-1.4.10.tgz", - "integrity": "sha1-A3PEKEorpNLXLfacKJJxqBa8JzY=" + "jest-get-type": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-25.2.6.tgz", + "integrity": "sha1-Cwoy+riQi0TVCL6BaBSH26u42Hc=", + "dev": true }, - "rollup-plugin-terser": { - "version": "6.1.0", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-6.1.0.tgz", - "integrity": "sha1-BxhmWFrqEEv7ud0QGaxSPmPIHkU=", - "requires": { - "@babel/code-frame": "7.10.4", - "jest-worker": "26.2.1", - "serialize-javascript": "3.1.0", - "terser": "4.8.0" + "jest-haste-map": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-25.5.1.tgz", + "integrity": "sha1-HfEPcWwdlOYKHr93mMn7PaJiCUM=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "@types/graceful-fs": "^4.1.2", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-serializer": "^25.5.0", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7", + "which": "^2.0.2" }, "dependencies": { - "jest-worker": { - "version": "26.2.1", - "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.2.1.tgz", - "integrity": "sha1-XWMKuT9ma1P5EWFbwT5mKzgr1RM=", + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "dev": true, "requires": { - "@types/node": "14.0.27", - "merge-stream": "2.0.0", - "supports-color": "7.1.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } } } }, - "rollup-plugin-typescript2": { - "version": "0.27.1", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.1.tgz", - "integrity": "sha1-TycZNAio8EATnu0+Pbewx/NmggA=", - "requires": { - "@rollup/pluginutils": "3.1.0", - "find-cache-dir": "3.3.1", - "fs-extra": "8.1.0", - "resolve": "1.15.1", - "tslib": "1.11.2" - }, - "dependencies": { - "resolve": { - "version": "1.15.1", - "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", - "requires": { - "path-parse": "1.0.6" - } - }, - "tslib": { - "version": "1.11.2", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz", - "integrity": "sha1-nHnYMnLJp6rxZvc5Fclmfs3ePMk=" - } + "jest-jasmine2": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-25.5.4.tgz", + "integrity": "sha1-ZsqLMo+xo8U2SBb4lY9pcKhSaWg=", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^25.5.0", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "co": "^4.6.0", + "expect": "^25.5.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^25.5.0", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-runtime": "^25.5.4", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" } }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "jest-leak-detector": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-25.5.0.tgz", + "integrity": "sha1-IpHGKUsM5AQkG7Vv5g4tDD408Ls=", + "dev": true, "requires": { - "lodash.flattendeep": "4.4.0", - "nearley": "2.19.5" + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=" - }, - "run-async": { - "version": "2.4.1", - "resolved": "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz", - "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=" - }, - "run-parallel": { - "version": "1.1.9", - "resolved": "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz", - "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=" - }, - "rxjs": { - "version": "6.6.2", - "resolved": "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz", - "integrity": "sha1-gJanrAPyzE/lhg725XKBDZ4BwNI=", + "jest-matcher-utils": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-25.5.0.tgz", + "integrity": "sha1-+8mKEtcw5dJFPX8e1KTZSONLeGc=", + "dev": true, "requires": { - "tslib": "1.13.0" + "chalk": "^3.0.0", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "pretty-format": "^25.5.0" + } + }, + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha1-6hHZMgTMeul0VuHYcWJRGFuIgOo=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" }, "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=", + "dev": true } } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "jest-mock": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha1-qRpU2r0U437NYWZda24GNgpVOHo=", + "dev": true, "requires": { - "ret": "0.1.15" + "@jest/types": "^25.5.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=" + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=", + "dev": true }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz", - "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", - "requires": { - "@cnakazawa/watch": "1.0.4", - "anymatch": "2.0.0", - "capture-exit": "2.0.0", - "exec-sh": "0.3.4", - "execa": "1.0.0", - "fb-watchman": "2.0.1", - "micromatch": "3.1.10", - "minimist": "1.2.5", - "walker": "1.0.7" - }, - "dependencies": { - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", - "requires": { - "nice-try": "1.0.5", - "path-key": "2.0.1", - "semver": "5.7.1", - "shebang-command": "1.2.0", - "which": "1.3.1" - } - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", - "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" - } - }, - "execa": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz", - "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", - "requires": { - "cross-spawn": "6.0.5", - "get-stream": "4.1.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.3", - "strip-eof": "1.0.0" - } - }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", - "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", - "requires": { - "pump": "3.0.0" - } - }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=" - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", - "requires": { - "arr-diff": "4.0.0", - "array-unique": "0.3.2", - "braces": "2.3.2", - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "extglob": "2.0.4", - "fragment-cache": "0.2.1", - "kind-of": "6.0.3", - "nanomatch": "1.2.13", - "object.pick": "1.3.0", - "regex-not": "1.0.2", - "snapdragon": "0.8.2", - "to-regex": "3.0.2" - } - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", - "requires": { - "path-key": "2.0.1" - } - }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" - }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", - "requires": { - "shebang-regex": "1.0.0" - } - }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" - }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", - "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "jest-regex-util": { + "version": "25.2.6", + "resolved": "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-25.2.6.tgz", + "integrity": "sha1-2EfTi6FdIRjTsGOQBWAo0PL9OWQ=", + "dev": true + }, + "jest-resolve": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-25.5.1.tgz", + "integrity": "sha1-Dm+8+nwm0qX+j0VgiNwzKnkmaCk=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "browser-resolve": "^1.11.3", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.1", + "read-pkg-up": "^7.0.1", + "realpath-native": "^2.0.0", + "resolve": "^1.17.0", + "slash": "^3.0.0" + }, + "dependencies": { + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha1-86YTV1hFlzOuK5VjgFbhhU5+9Qc=", + "dev": true, "requires": { - "isexe": "2.0.0" + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" } } } }, - "saxes": { - "version": "3.1.11", - "resolved": "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz", - "integrity": "sha1-1Z0f0zLskq2YouCy7mRHAjhLHFs=", + "jest-resolve-dependencies": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-25.5.4.tgz", + "integrity": "sha1-hVAfU5V8jjvkRuhjp0d3taFzl6c=", + "dev": true, "requires": { - "xmlchars": "2.2.0" + "@jest/types": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-snapshot": "^25.5.1" } }, - "scheduler": { - "version": "0.19.1", - "resolved": "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz", - "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", - "requires": { - "loose-envify": "1.4.0", - "object-assign": "4.1.1" + "jest-runner": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-runner/-/jest-runner-25.5.4.tgz", + "integrity": "sha1-/+xd84ddpfXIeK5tChe45OzXxx0=", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-docblock": "^25.3.0", + "jest-haste-map": "^25.5.1", + "jest-jasmine2": "^25.5.4", + "jest-leak-detector": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "jest-runtime": "^25.5.4", + "jest-util": "^25.5.0", + "jest-worker": "^25.5.0", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" } }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - }, - "semver-compare": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + "jest-runtime": { + "version": "25.5.4", + "resolved": "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-25.5.4.tgz", + "integrity": "sha1-3Jgf4sshN6vNMZ50zK5/fu/7+qs=", + "dev": true, + "requires": { + "@jest/console": "^25.5.0", + "@jest/environment": "^25.5.0", + "@jest/globals": "^25.5.2", + "@jest/source-map": "^25.5.0", + "@jest/test-result": "^25.5.0", + "@jest/transform": "^25.5.1", + "@jest/types": "^25.5.0", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^25.5.4", + "jest-haste-map": "^25.5.1", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-regex-util": "^25.2.6", + "jest-resolve": "^25.5.1", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "jest-validate": "^25.5.0", + "realpath-native": "^2.0.0", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.3.1" + }, + "dependencies": { + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha1-nDUFwdtFvO3KPZz3oW9cWqOQGHg=", + "dev": true + } + } }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "jest-serializer": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-25.5.0.tgz", + "integrity": "sha1-qZP0hOdptO1U5w4O/bdAB/UDBys=", + "dev": true, "requires": { - "semver": "6.3.0" + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "25.5.1", + "resolved": "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-25.5.1.tgz", + "integrity": "sha1-GipXZJH5lh640AwuX9R5vCjl/38=", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/prettier": "^1.19.0", + "chalk": "^3.0.0", + "expect": "^25.5.0", + "graceful-fs": "^4.2.4", + "jest-diff": "^25.5.0", + "jest-get-type": "^25.2.6", + "jest-matcher-utils": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-resolve": "^25.5.1", + "make-dir": "^3.0.0", + "natural-compare": "^1.4.0", + "pretty-format": "^25.5.0", + "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", - "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=" + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true } } }, - "semver-regex": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz", - "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=" - }, - "serialize-error": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz", - "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=" - }, - "serialize-javascript": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz", - "integrity": "sha1-i/OpFwcSZk7yVhtEtpHq/jmSFOo=", + "jest-styled-components": { + "version": "7.0.2", + "resolved": "https://registry.yarnpkg.com/jest-styled-components/-/jest-styled-components-7.0.2.tgz", + "integrity": "sha1-t3EYcep0oESRsSutEj+jXMZaKoA=", + "dev": true, "requires": { - "randombytes": "2.1.0" + "css": "^2.2.4" } }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "jest-util": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha1-McY7XW6QEnTSZKT+yEkjCqP6NbA=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "jest-validate": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-validate/-/jest-validate-25.5.0.tgz", + "integrity": "sha1-+0yT8zLC5M9wFRpijlijXkWaQTo=", + "dev": true, "requires": { - "extend-shallow": "2.0.1", - "is-extendable": "0.1.1", - "is-plain-object": "2.0.4", - "split-string": "3.1.0" + "@jest/types": "^25.5.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "jest-get-type": "^25.2.6", + "leven": "^3.1.0", + "pretty-format": "^25.5.0" } }, - "shallowequal": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz", - "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=" + "jest-watcher": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-25.5.0.tgz", + "integrity": "sha1-1hENEB35i63r5DUAOVb9SkZehFY=", + "dev": true, + "requires": { + "@jest/test-result": "^25.5.0", + "@jest/types": "^25.5.0", + "ansi-escapes": "^4.2.1", + "chalk": "^3.0.0", + "jest-util": "^25.5.0", + "string-length": "^3.1.0" + } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "jest-worker": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", + "dev": true, "requires": { - "shebang-regex": "3.0.0" + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=" + "js-string-escape": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz", + "integrity": "sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=", + "dev": true }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=" + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true }, - "side-channel": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz", - "integrity": "sha1-310auttOS/SvHNiFK/Ey0veHaUc=", + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha1-p6NBcPJqIbsWJCTYray0ETpp5II=", + "dev": true, "requires": { - "es-abstract": "1.17.6", - "object-inspect": "1.8.0" + "argparse": "^1.0.7", + "esprima": "^4.0.0" } }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" - }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=" - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz", - "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=" + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", - "requires": { - "ansi-styles": "3.2.1", - "astral-regex": "1.0.0", - "is-fullwidth-code-point": "2.0.0" + "jsdom": { + "version": "15.2.1", + "resolved": "https://registry.yarnpkg.com/jsdom/-/jsdom-15.2.1.tgz", + "integrity": "sha1-0v6xrvcYP4a+UhuMaDP/UpbQfsU=", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^7.1.0", + "acorn-globals": "^4.3.2", + "array-equal": "^1.0.0", + "cssom": "^0.4.1", + "cssstyle": "^2.0.0", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.1", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.2.0", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.7", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^7.0.0", + "xml-name-validator": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", - "requires": { - "color-convert": "1.9.3" - } + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha1-xZNByXI/QUxFKXVWTHwApo1YrNI=", + "dev": true }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I=", + "dev": true, "requires": { - "color-name": "1.1.3" + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" } } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=", + "dev": true + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha1-afaofZUTq4u4/mO9sJecRI5oRmA=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.yarnpkg.com/json5/-/json5-2.1.3.tgz", + "integrity": "sha1-ybD3+pIzv+WAf+ZvzzpWF+1ZfUM=", + "dev": true, "requires": { - "base": "0.11.2", - "debug": "2.6.9", - "define-property": "0.2.5", - "extend-shallow": "2.0.1", - "map-cache": "0.2.2", - "source-map": "0.5.7", - "source-map-resolve": "0.5.3", - "use": "3.1.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", - "requires": { - "ms": "2.0.0" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } + "minimist": "^1.2.5" } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, "requires": { - "define-property": "1.0.0", - "isobject": "3.0.1", - "snapdragon-util": "3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "requires": { - "is-descriptor": "1.0.2" - } - } + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha1-ERSkwSCUgdsGxpDCtPSIzGZfZX4=", + "dev": true, "requires": { - "kind-of": "3.2.2" + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" } }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha1-7MIoSG9pmR5J6UdkhaW+Ho/FxNk=", + "dev": true, "requires": { - "atob": "2.1.2", - "decode-uri-component": "0.2.0", - "resolve-url": "0.2.1", - "source-map-url": "0.4.0", - "urix": "0.1.0" + "json-buffer": "3.0.0" } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, "requires": { - "buffer-from": "1.1.1", - "source-map": "0.6.1" + "is-buffer": "^1.1.5" } }, - "source-map-url": { - "version": "0.4.0", - "resolved": "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha1-p5yezIbuHOP6YgbRIWxQHxR/wH4=", + "dev": true }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=" + "language-subtag-registry": { + "version": "0.3.20", + "resolved": "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz", + "integrity": "sha1-oAo3EhiU8iT3YyaOQxxVVWsMB1U=", + "dev": true }, - "spawn-wrap": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz", - "integrity": "sha1-EDaFuLj5t5dxMYgnqnhlCmENRX4=", + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, "requires": { - "foreground-child": "2.0.0", - "is-windows": "1.0.2", - "make-dir": "3.1.0", - "rimraf": "3.0.2", - "signal-exit": "3.0.3", - "which": "2.0.2" + "language-subtag-registry": "~0.3.2" } }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha1-EZ3+kI/jjRXfpD7NE/oS7Igy+s4=", + "dev": true, "requires": { - "spdx-expression-parse": "3.0.1", - "spdx-license-ids": "3.0.5" + "package-json": "^6.3.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" + "leven": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz", + "integrity": "sha1-d4kd6DQGTMy6gq54QrtrFKE+1/I=", + "dev": true }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha1-hCqe6Y0gdap/ru2+MmeekgX0b3c=", + "dev": true, "requires": { - "spdx-exceptions": "2.3.0", - "spdx-license-ids": "3.0.5" + "leven": "^3.1.0" } }, - "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=" + "levn": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lint-staged": { + "version": "10.2.11", + "resolved": "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.2.11.tgz", + "integrity": "sha1-cTyAh38tyLYJsFvFkCAjTnZslyA=", + "dev": true, "requires": { - "extend-shallow": "3.0.2" + "chalk": "^4.0.0", + "cli-truncate": "2.1.0", + "commander": "^5.1.0", + "cosmiconfig": "^6.0.0", + "debug": "^4.1.1", + "dedent": "^0.7.0", + "enquirer": "^2.3.5", + "execa": "^4.0.1", + "listr2": "^2.1.0", + "log-symbols": "^4.0.0", + "micromatch": "^4.0.2", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" }, "dependencies": { - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } }, - "is-extendable": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", - "requires": { - "is-plain-object": "2.0.4" - } + "commander": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz", + "integrity": "sha1-Rqu9FlL44Fm92u+Zu9yyrZzxea4=", + "dev": true } } }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" - }, - "sshpk": { - "version": "1.16.1", - "resolved": "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz", - "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", - "requires": { - "asn1": "0.2.4", - "assert-plus": "1.0.0", - "dashdash": "1.14.1", - "getpass": "0.1.7", - "safer-buffer": "2.1.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5", - "ecc-jsbn": "0.1.2", - "bcrypt-pbkdf": "1.0.2" + "listr2": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/listr2/-/listr2-2.4.1.tgz", + "integrity": "sha1-AG/JSud7MZVAPL86SlY+LWNmIk8=", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "cli-truncate": "^2.1.0", + "figures": "^3.2.0", + "indent-string": "^4.0.0", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.0", + "through": "^2.3.8" + }, + "dependencies": { + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha1-uy+Vpe2i7BaOySdOBqdHw+KQTSs=", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + } } }, - "stack-utils": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz", - "integrity": "sha1-XPSLRVe+y0Y40LxPIdI/XRlYZZM=", + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha1-TTweAfocA+p4pgrHr5MsnOU0A/M=", + "dev": true, "requires": { - "escape-string-regexp": "2.0.0" + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" }, "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=" + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", + "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=", + "dev": true + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha1-Y9ANIE4FlHT+Xht8ARESu9HcKeE=", + "dev": true } } }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha1-Gvujlq/WdqbUJQTQpno6frn2KqA=", + "dev": true, "requires": { - "define-property": "0.2.5", - "object-copy": "0.1.0" + "p-locate": "^4.1.0" } }, - "stealthy-require": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz", - "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha1-5I3e2+MLMyF4PFtDAfvTU7weSks=" }, - "stream-events": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz", - "integrity": "sha1-u8iY7E3zOkkC2JIzPUfam/HEBtU=", - "requires": { - "stubs": "3.0.0" - } + "lodash.escape": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-4.0.1.tgz", + "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", + "dev": true }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=" + "lodash.flattendeep": { + "version": "4.4.0", + "resolved": "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", + "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", + "dev": true }, - "string-length": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz", - "integrity": "sha1-EH74wjRW4Yeoq9SmEWL/SsbiWDc=", + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "log-symbols": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.0.0.tgz", + "integrity": "sha1-abPMRtIPRI7M23XqH6cz2eghySA=", + "dev": true, "requires": { - "astral-regex": "1.0.0", - "strip-ansi": "5.2.0" + "chalk": "^4.0.0" }, "dependencies": { - "ansi-regex": { + "chalk": { "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" - }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha1-ThSHCmGNni7dl92DRf2dncMVZGo=", + "dev": true, "requires": { - "ansi-regex": "4.1.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } } } }, - "string-width": { - "version": "4.2.0", - "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", - "requires": { - "emoji-regex": "8.0.0", - "is-fullwidth-code-point": "3.0.0", - "strip-ansi": "6.0.0" - } - }, - "string.prototype.matchall": { - "version": "4.0.2", - "resolved": "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", - "integrity": "sha1-SLtRAyb7n962ozzqqBpuoE73ZI4=", + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha1-WJ7NNSRx8qHAxXAodUOmTf0g4KE=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "has-symbols": "1.0.1", - "internal-slot": "1.0.2", - "regexp.prototype.flags": "1.3.0", - "side-channel": "1.0.2" + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha1-SDFDxWeu7UeFdZwIZXhtx319LjE=", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha1-UA6N0P1VsFgVCGJVsxla3ypF/ms=", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + } + } } }, - "string.prototype.trim": { - "version": "1.2.1", - "resolved": "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", - "integrity": "sha1-FBIz3/Msgr+tgGhNfl8Iae4Pt4I=", + "lolex": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha1-lTaU0JjOfAe8XtbQ5CvGwMbVo2c=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6", - "function-bind": "1.1.1" + "@sinonjs/commons": "^1.7.0" } }, - "string.prototype.trimend": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", - "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "js-tokens": "^3.0.0 || ^4.0.0" } }, - "string.prototype.trimstart": { + "lowercase-keys": { "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", - "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "resolved": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha1-b54wtHCE2XGnyCD/FabFFnt0wm8=", + "dev": true + }, + "magic-string": { + "version": "0.25.7", + "resolved": "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz", + "integrity": "sha1-P0l9b9NMZpxnmNy4IfLvMfVEUFE=", + "dev": true, "requires": { - "define-properties": "1.1.3", - "es-abstract": "1.17.6" + "sourcemap-codec": "^1.4.4" } }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, "requires": { - "get-own-enumerable-property-symbols": "3.0.2", - "is-obj": "1.0.1", - "is-regexp": "1.0.0" + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha1-LrLjfqm2fEiR9oShOUeZr0hM96I=", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, "requires": { - "safe-buffer": "5.2.1" + "tmpl": "1.0.x" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", + "dev": true, "requires": { - "ansi-regex": "5.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" - } + "p-defer": "^1.0.0" } }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true }, - "strip-eof": { + "map-visit": { "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=" - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=" + "resolved": "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } }, - "stubs": { + "matcher": { "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz", - "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=" - }, - "styled-components": { - "version": "5.1.1", - "resolved": "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.1.tgz", - "integrity": "sha1-lt+wKoAleUlghjuejjZeO2vlUY0=", + "resolved": "https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha1-vZBg9MW3CqgEHMxvgDaHYJlPMMo=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@babel/traverse": "7.11.0", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/stylis": "0.8.5", - "@emotion/unitless": "0.7.5", - "babel-plugin-styled-components": "1.11.1", - "css-to-react-native": "3.0.0", - "hoist-non-react-statics": "3.3.2", - "shallowequal": "1.1.0", - "supports-color": "5.5.0" + "escape-string-regexp": "^4.0.0" }, "dependencies": { - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", - "requires": { - "has-flag": "3.0.0" - } + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha1-FLqDpdNz49MR5a/KKc9b+tllvzQ=", + "dev": true } } }, - "supertap": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/supertap/-/supertap-1.0.0.tgz", - "integrity": "sha1-vZdRx/r9aMaM+CIqKYkiBqEZ+p4=", + "maxmin": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz", + "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=", + "dev": true, "requires": { - "arrify": "1.0.1", - "indent-string": "3.2.0", - "js-yaml": "3.14.0", - "serialize-error": "2.1.0", - "strip-ansi": "4.0.0" + "chalk": "^1.0.0", + "figures": "^1.0.1", + "gzip-size": "^3.0.0", + "pretty-bytes": "^3.0.0" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true }, - "indent-string": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz", - "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^2.0.0" } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true } } }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "md5-hex": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/md5-hex/-/md5-hex-3.0.1.tgz", + "integrity": "sha1-vjdBtRBZFDSyeE155Vbu/Cyajlw=", + "dev": true, "requires": { - "has-flag": "4.0.0" + "blueimp-md5": "^2.10.0" } }, - "supports-hyperlinks": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", - "integrity": "sha1-9mPfJSr183xdSbvX7u+p4Lnlnkc=", + "mem": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/mem/-/mem-6.1.0.tgz", + "integrity": "sha1-hG7KC9Rwio8EucPzzXaeGUrmPFw=", + "dev": true, "requires": { - "has-flag": "4.0.0", - "supports-color": "7.1.0" + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^3.0.0" } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=" + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=", + "dev": true }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz", - "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=", + "dev": true + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", + "dev": true, "requires": { - "ajv": "6.12.3", - "lodash": "4.17.19", - "slice-ansi": "2.1.0", - "string-width": "3.1.0" + "braces": "^3.0.1", + "picomatch": "^2.0.5" }, "dependencies": { - "ansi-regex": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", - "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" - }, - "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=" - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "braces": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } }, - "string-width": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, "requires": { - "emoji-regex": "7.0.3", - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "5.2.0" + "to-regex-range": "^5.0.1" } }, - "strip-ansi": { - "version": "5.2.0", - "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", - "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, "requires": { - "ansi-regex": "4.1.0" + "is-number": "^7.0.0" } } } }, - "teeny-request": { - "version": "6.0.1", - "resolved": "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz", - "integrity": "sha1-mx9RLO8VKUWCe6fjT2JSOkzixbA=", - "requires": { - "http-proxy-agent": "4.0.1", - "https-proxy-agent": "4.0.0", - "node-fetch": "2.6.0", - "stream-events": "1.0.5", - "uuid": "3.4.0" - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha1-vekrBb3+sVFugEycAK1FF38xMh4=" - }, - "term-size": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz", - "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=" - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ=", - "requires": { - "ansi-escapes": "4.3.1", - "supports-hyperlinks": "2.1.0" - } - }, - "terser": { - "version": "4.8.0", - "resolved": "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz", - "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", - "requires": { - "commander": "2.20.3", - "source-map": "0.6.1", - "source-map-support": "0.5.19" - } + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha1-+hHF6wrKEzS0Izy01S8QxaYnL5I=", + "dev": true }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha1-BKhphmHYBepvopO2y55jrARO8V4=", + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha1-R5SfmOJ56lMRn1ci4PNOUpvsAJ8=", + "dev": true, "requires": { - "@istanbuljs/schema": "0.1.2", - "glob": "7.1.6", - "minimatch": "3.0.4" + "mime-db": "1.44.0" } }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz", - "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=" - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "mimic-fn": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-3.1.0.tgz", + "integrity": "sha1-ZXVRRbvz42lUuUnBZFBCdFHVynQ=", + "dev": true }, - "time-zone": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz", - "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=" + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha1-SSNTiHju9CBjy4o+OweYeBSHqxs=", + "dev": true }, - "tmp": { - "version": "0.0.33", - "resolved": "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz", - "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "dev": true, "requires": { - "os-tmpdir": "1.0.2" + "brace-expansion": "^1.1.7" } }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=", + "dev": true }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha1-ESC0PcNZp4Xc5ltVuC4lfM9HlWY=", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", + "dev": true, "requires": { - "kind-of": "3.2.2" + "minimist": "^1.2.5" } }, - "to-readable-stream": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", - "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=" + "moo": { + "version": "0.5.1", + "resolved": "https://registry.yarnpkg.com/moo/-/moo-0.5.1.tgz", + "integrity": "sha1-eq5/OEubCfYgtqv29067zRtl28Q=", + "dev": true }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", - "requires": { - "define-property": "2.0.2", - "extend-shallow": "3.0.2", - "regex-not": "1.0.2", - "safe-regex": "1.1.0" + "ms": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz", + "integrity": "sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=", + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha1-FjDEKyJR/4HiooPelqVJfqkuXg0=", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha1-uHqKpPwN6P5r6IiVs4mD/yZb0Rk=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "2.0.2", "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, "requires": { - "is-descriptor": "1.0.2", - "isobject": "3.0.1" + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" } }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, "requires": { - "assign-symbols": "1.0.0", - "is-extendable": "1.0.1" + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" } }, "is-extendable": { "version": "1.0.1", "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, "requires": { - "is-plain-object": "2.0.4" + "is-plain-object": "^2.0.4" } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true } } }, - "to-regex-range": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz", - "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", - "requires": { - "is-number": "3.0.0", - "repeat-string": "1.6.1" - } + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true }, - "tough-cookie": { - "version": "2.5.0", - "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz", - "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "nearley": { + "version": "2.19.5", + "resolved": "https://registry.yarnpkg.com/nearley/-/nearley-2.19.5.tgz", + "integrity": "sha1-a+eOSULuuaBDsXxWNBMRHUrYSbc=", + "dev": true, "requires": { - "psl": "1.8.0", - "punycode": "2.1.1" + "commander": "^2.19.0", + "moo": "^0.5.0", + "railroad-diagrams": "^1.0.0", + "randexp": "0.4.6", + "semver": "^5.4.1" } }, - "tr46": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=", + "dev": true + }, + "node-environment-flags": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/node-environment-flags/-/node-environment-flags-1.0.6.tgz", + "integrity": "sha1-owrBNiH299Z0JgpU3t4EjDmCwIg=", + "dev": true, "requires": { - "punycode": "2.1.1" + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" } }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=" + "node-fetch": { + "version": "2.6.0", + "resolved": "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.0.tgz", + "integrity": "sha1-5jNFY4bUqlWGP2dqerDaqP3ssP0=", + "dev": true }, - "ts-node": { - "version": "8.10.2", - "resolved": "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz", - "integrity": "sha1-7uA3ZGM7EjTd03+NuewQt17H+40=", - "requires": { - "arg": "4.1.3", - "diff": "4.0.2", - "make-error": "1.3.6", - "source-map-support": "0.5.19", - "yn": "3.1.1" - } + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true }, - "tsconfig-paths": { - "version": "3.9.0", - "resolved": "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", - "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", - "requires": { - "@types/json5": "0.0.29", - "json5": "1.0.1", - "minimist": "1.2.5", - "strip-bom": "3.0.0" + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/node-notifier/-/node-notifier-6.0.0.tgz", + "integrity": "sha1-zqMZ4GuqFt7sjOXNfxM8Ska2jhI=", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.1.1", + "semver": "^6.3.0", + "shellwords": "^0.1.1", + "which": "^1.3.1" }, "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz", - "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true, + "optional": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "optional": true, "requires": { - "minimist": "1.2.5" + "isexe": "^2.0.0" } } } }, - "tslib": { - "version": "2.0.1", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz", - "integrity": "sha1-QQ6w0RPltjVkkO7HSWA3JbAhtD4=" - }, - "tsutils": { - "version": "3.17.1", - "resolved": "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "node-preload": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz", + "integrity": "sha1-wDBDuzJ/QXoY/uerfuV7QIoUQwE=", + "dev": true, "requires": { - "tslib": "1.13.0" - }, - "dependencies": { - "tslib": { - "version": "1.13.0", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", - "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=" - } + "process-on-spawn": "^1.0.0" } }, - "tunnel-agent": { - "version": "0.6.0", - "resolved": "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "node-releases": { + "version": "1.1.60", + "resolved": "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.60.tgz", + "integrity": "sha1-aUi9/OgobwtdDlqI6DhOlU3+cIQ=", + "dev": true + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha1-5m2xg4sgDB38IzIl0SyzZSDiNKg=", + "dev": true, "requires": { - "safe-buffer": "5.2.1" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "tweetnacl": { - "version": "0.14.5", - "resolved": "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha1-RTNUCH5sqWlXvY9br3U/WYIUISk=", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha1-t+zR5e1T2o43pV4cImnguX7XSOo=", + "dev": true, "requires": { - "prelude-ls": "1.1.2" + "path-key": "^3.0.0" + }, + "dependencies": { + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha1-WB9q3mWMu6ZaDTOA3ndTKVBU83U=", + "dev": true + } } }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=" + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha1-sr0pXDfj3VijvwcAN2Zjuk2c8Fw=", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=" + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", - "requires": { - "is-typedarray": "1.0.0" + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha1-IEh5qePQaP8qVROcLHcngGgaOLc=", + "dev": true + }, + "nyc": { + "version": "15.1.0", + "resolved": "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz", + "integrity": "sha1-EzXa4S3ch7biSdWhmUykva6nXwI=", + "dev": true, + "requires": { + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "caching-transform": "^4.0.0", + "convert-source-map": "^1.7.0", + "decamelize": "^1.2.0", + "find-cache-dir": "^3.2.0", + "find-up": "^4.1.0", + "foreground-child": "^2.0.0", + "get-package-type": "^0.1.0", + "glob": "^7.1.6", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-hook": "^3.0.0", + "istanbul-lib-instrument": "^4.0.0", + "istanbul-lib-processinfo": "^2.0.2", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "make-dir": "^3.0.0", + "node-preload": "^0.2.1", + "p-map": "^3.0.0", + "process-on-spawn": "^1.0.0", + "resolve-from": "^5.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "spawn-wrap": "^2.0.0", + "test-exclude": "^6.0.0", + "yargs": "^15.0.2" } }, - "typescript": { - "version": "3.9.7", - "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha1-mNYApevcOPQMsndSLxLcgA6eJfo=" + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha1-R6ewFrqmi1+g7PPe4IqFxnmsZFU=", + "dev": true }, - "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=" + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true }, - "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, "requires": { - "unicode-canonical-property-names-ecmascript": "1.0.4", - "unicode-property-aliases-ecmascript": "1.1.0" + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" } }, - "unicode-match-property-value-ecmascript": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", - "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=" + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha1-34B+Xs9TpgnMa/6T6sPMe+WzqdA=", + "dev": true }, - "unicode-property-aliases-ecmascript": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", - "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=" + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha1-xdLof/nhGfeLegiEQVGeLuwVc7Y=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } }, - "union-value": { + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=", + "dev": true + }, + "object-visit": { "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "resolved": "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, "requires": { - "arr-union": "3.1.0", - "get-value": "2.0.6", - "is-extendable": "0.1.1", - "set-value": "2.0.1" + "isobject": "^3.0.0" } }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "dev": true, "requires": { - "crypto-random-string": "2.0.0" + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" } }, - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=" - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha1-vHPwCstra7FsIDQ0sQ+afnl9Ot0=", + "dev": true, "requires": { - "has-value": "0.3.1", - "isobject": "3.0.1" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", - "requires": { - "get-value": "2.0.6", - "has-values": "0.1.4", - "isobject": "2.1.0" - }, - "dependencies": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "requires": { - "isarray": "1.0.0" - } - } - } - }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" - } + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" } }, - "upath": { - "version": "1.2.0", - "resolved": "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz", - "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=" - }, - "update-notifier": { - "version": "4.1.0", - "resolved": "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz", - "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha1-SgnJubs4Q90PiazbUXp5TU81Wsk=", + "dev": true, "requires": { - "boxen": "4.2.0", - "chalk": "3.0.0", - "configstore": "5.0.1", - "has-yarn": "2.1.0", - "import-lazy": "2.1.0", - "is-ci": "2.0.0", - "is-installed-globally": "0.3.2", - "is-npm": "4.0.0", - "is-yarn-global": "0.3.0", - "latest-version": "5.1.0", - "pupa": "2.0.1", - "semver-diff": "3.1.1", - "xdg-basedir": "4.0.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" } }, - "uri-js": { - "version": "4.2.2", - "resolved": "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "dev": true, "requires": { - "punycode": "2.1.1" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" - }, - "url-parse-lax": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", - "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, "requires": { - "prepend-http": "2.0.0" + "isobject": "^3.0.1" } }, - "urlgrey": { - "version": "0.4.4", - "resolved": "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz", - "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=" - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz", - "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" - }, - "uuid": { - "version": "3.4.0", - "resolved": "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz", - "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } }, - "v8-compile-cache": { - "version": "2.1.1", - "resolved": "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", - "integrity": "sha1-VLw83UMxe8qR413K8wWxpyN950U=" + "once": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } }, - "v8-to-istanbul": { - "version": "4.1.4", - "resolved": "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", - "integrity": "sha1-uXk28hwOLZmW1JheXFFW6dTknNY=", + "onetime": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/onetime/-/onetime-5.1.1.tgz", + "integrity": "sha1-XIAWhHsNZ/ztt+7yVHUc/Nx+lBg=", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "2.0.3", - "convert-source-map": "1.7.0", - "source-map": "0.7.3" + "mimic-fn": "^2.1.0" }, "dependencies": { - "source-map": { - "version": "0.7.3", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=" + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=", + "dev": true } } }, - "v8flags": { - "version": "3.2.0", - "resolved": "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz", - "integrity": "sha1-skPjtN/XMfp3TnSSEoEJoP5m1lY=", - "requires": { - "homedir-polyfill": "1.0.3" - } + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha1-eg//l49tv6TQBiOPusmO1BmMMlk=", + "dev": true }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha1-hPodA2/p08fiHZmIS2ARZ+yPtJU=", + "dev": true, "requires": { - "spdx-correct": "3.1.1", - "spdx-expression-parse": "3.0.1" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, - "verror": { - "version": "1.10.0", - "resolved": "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "ora": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/ora/-/ora-4.1.1.tgz", + "integrity": "sha1-VmzANIoVw29fDpeWEoQuArqd3bw=", + "dev": true, "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.4.0" + "chalk": "^3.0.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.2.0", + "is-interactive": "^1.0.0", + "log-symbols": "^3.0.0", + "mute-stream": "0.0.8", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" }, "dependencies": { - "extsprintf": { - "version": "1.4.0", - "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz", - "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=" + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "log-symbols": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz", + "integrity": "sha1-86CFFqXeqJMzan3uFNGKHP2rd8Q=", + "dev": true, + "requires": { + "chalk": "^2.4.2" + }, + "dependencies": { + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + } + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } } } }, - "w3c-hr-time": { + "os-tmpdir": { "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", - "requires": { - "browser-process-hrtime": "1.0.0" - } + "resolved": "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true }, - "w3c-xmlserializer": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", - "integrity": "sha1-MEhcp9cKb9BSQgo9Ev2Q5jOc55Q=", - "requires": { - "domexception": "1.0.1", - "webidl-conversions": "4.0.2", - "xml-name-validator": "3.0.0" - } + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha1-0HjRWjr0CSIMiG8dmgyi5EGrJsw=", + "dev": true + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-each-series": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/p-each-series/-/p-each-series-2.1.0.tgz", + "integrity": "sha1-lhyN0/GV6pbHR+Y2smK4AKaxr0g=", + "dev": true + }, + "p-finally": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz", + "integrity": "sha1-vW/KqcVZoJa2gIBvTWV7Pw8kBWE=", + "dev": true }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", + "dev": true, "requires": { - "makeerror": "1.0.11" + "p-try": "^2.0.0" } }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha1-o0KLtwiLOmApL2aRkni3wpetTwc=", + "dev": true, "requires": { - "defaults": "1.0.3" + "p-limit": "^2.2.0" } }, - "webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=" - }, - "well-known-symbols": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz", - "integrity": "sha1-6cfAfb0TK3uEISyBdDkewfmHG6U=" - }, - "whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha1-1wTZr4orpoTiYA2aIVmD1BQal50=", + "dev": true, "requires": { - "iconv-lite": "0.4.24" + "aggregate-error": "^3.0.0" } }, - "whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=" + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha1-yyhoVA4xPWHeWPr741zpAE1VQOY=", + "dev": true }, - "whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", + "package-hash": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz", + "integrity": "sha1-NTf2VGZew8w4gnOH/JBMFjxU9QY=", + "dev": true, "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "graceful-fs": "^4.1.15", + "hasha": "^5.0.0", + "lodash.flattendeep": "^4.4.0", + "release-zalgo": "^1.0.0" } }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz", - "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha1-b+7ayjXnVyWHbQsOZJdGl/7RRbA=", + "dev": true, "requires": { - "isexe": "2.0.0" + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } } }, - "which-module": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" - }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=" - }, - "widest-line": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz", - "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=", + "dev": true, "requires": { - "string-width": "4.2.0" + "callsites": "^3.0.0" } }, - "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=" - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "parse-json": { + "version": "5.0.1", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.1.tgz", + "integrity": "sha1-fP41wczWQbzjmBRn5sLs5hs7OHg=", + "dev": true, "requires": { - "ansi-styles": "4.2.1", - "string-width": "4.2.0", - "strip-ansi": "6.0.0" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" } }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "parse-ms": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/parse-ms/-/parse-ms-2.1.0.tgz", + "integrity": "sha1-NIVlp1PUOR+lJAKZVrFyy3dTCX0=", + "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz", - "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", - "requires": { - "mkdirp": "0.5.5" - } + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true }, - "write-file-atomic": { + "parse5": { "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "resolved": "https://registry.yarnpkg.com/parse5/-/parse5-3.0.3.tgz", + "integrity": "sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w=", + "dev": true, "requires": { - "imurmurhash": "0.1.4", - "is-typedarray": "1.0.0", - "signal-exit": "3.0.3", - "typedarray-to-buffer": "3.1.5" + "@types/node": "*" } }, - "ws": { - "version": "7.3.1", - "resolved": "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz", - "integrity": "sha1-0FR79n985PEqct/jEmLGjX3FUcg=" + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true }, - "xdg-basedir": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", - "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=" + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true }, - "xml-name-validator": { + "path-exists": { "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=" + "resolved": "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true }, - "xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs=" + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true }, - "y18n": { + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=", + "dev": true + }, + "path-type": { "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=" + "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=", + "dev": true }, - "yaml": { - "version": "1.10.0", - "resolved": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz", - "integrity": "sha1-O1k63ZRIdgd9TWg/7gEIG9n/8x4=" + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true }, - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", - "requires": { - "cliui": "6.0.0", - "decamelize": "1.2.0", - "find-up": "4.1.0", - "get-caller-file": "2.0.5", - "require-directory": "2.1.1", - "require-main-filename": "2.0.0", - "set-blocking": "2.0.0", - "string-width": "4.2.0", - "which-module": "2.0.0", - "y18n": "4.0.0", - "yargs-parser": "18.1.3" - } + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha1-IfMz6ba46v8CRo9RRupAbTRfTa0=", + "dev": true }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "pify": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha1-ZDqSyviUVm+RsrmG0sZpUKji+4c=", + "dev": true, "requires": { - "camelcase": "5.3.1", - "decamelize": "1.2.0" + "node-modules-regexp": "^1.0.0" } }, - "yn": { - "version": "3.1.1", - "resolved": "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz", - "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=" - }, - "@babel/cli": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/cli/-/cli-7.10.5.tgz", - "integrity": "sha1-V98ph8jPidD8fUsVfsWddhnxt3o=", + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha1-2fnHXqG64Od5OM3gRbJ22sfMaa4=", + "dev": true, "requires": { - "commander": "4.1.1", - "convert-source-map": "1.7.0", - "fs-readdir-recursive": "1.1.0", - "glob": "7.1.6", - "lodash": "4.17.19", - "make-dir": "2.1.0", - "slash": "2.0.0", - "source-map": "0.5.7" + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" }, "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", - "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=" - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", + "dev": true, "requires": { - "pify": "4.0.1", - "semver": "5.7.1" + "locate-path": "^3.0.0" } }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz", - "integrity": "sha1-3lUoUaF1nfOo8gZTVEL17E3eq0Q=" + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/code-frame": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz", - "integrity": "sha1-Fo2ho26Q2miujUnA8bSMfGJJITo=", - "requires": { - "@babel/highlight": "7.10.4" - } - }, - "@babel/compat-data": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.11.0.tgz", - "integrity": "sha1-6fc+/gmvE1W3I6fzmxG61jfXyZw=", - "requires": { - "browserslist": "4.14.0", - "invariant": "2.2.4", - "semver": "5.7.1" - } - }, - "@babel/core": { - "version": "7.11.1", - "resolved": "https://registry.yarnpkg.com/@babel/core/-/core-7.11.1.tgz", - "integrity": "sha1-LFW2BOc6QNwhsOUmULEcZc8nZkM=", - "requires": { - "@babel/code-frame": "7.10.4", - "@babel/generator": "7.11.0", - "@babel/helper-module-transforms": "7.11.0", - "@babel/helpers": "7.10.4", - "@babel/parser": "7.11.2", - "@babel/template": "7.10.4", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0", - "convert-source-map": "1.7.0", - "debug": "4.1.1", - "gensync": "1.0.0-beta.1", - "json5": "2.1.3", - "lodash": "4.17.19", - "resolve": "1.17.0", - "semver": "5.7.1", - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" - } - } - }, - "@babel/generator": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/generator/-/generator-7.11.0.tgz", - "integrity": "sha1-S5DHjYwSglAkVoy+g+5smvGTWFw=", - "requires": { - "@babel/types": "7.11.0", - "jsesc": "2.5.2", - "source-map": "0.5.7" - }, - "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } } } }, - "@babel/helper-annotate-as-pure": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", - "integrity": "sha1-W/DUlaP3V6w72ki1vzs7ownHK6M=", + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha1-8JkTPfft5CLoHR2ESCcO6z5CYfM=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "find-up": "^4.0.0" } }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", - "integrity": "sha1-uwt18xv5jL+f8UPBrleLhydK4aM=", + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha1-rt3T+ZTJM+StmLmdmlVu+g4v6UI=", + "dev": true, "requires": { - "@babel/helper-explode-assignable-expression": "7.10.4", - "@babel/types": "7.11.0" + "semver-compare": "^1.0.0" } }, - "@babel/helper-builder-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.10.4.tgz", - "integrity": "sha1-gJXN2/+Fjm+pwyba7lSi8nMsHV0=", + "plur": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/plur/-/plur-4.0.0.tgz", + "integrity": "sha1-cprtsI9FJkX+jFjvEVvxawpz74Q=", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/types": "7.11.0" + "irregular-plurals": "^3.2.0" } }, - "@babel/helper-builder-react-jsx-experimental": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.10.5.tgz", - "integrity": "sha1-816VahmVX/CMEljkSlFabWJIZGs=", - "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-module-imports": "7.10.4", - "@babel/types": "7.11.0" - } + "pn": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz", + "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=", + "dev": true }, - "@babel/helper-compilation-targets": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", - "integrity": "sha1-gEro4/BDdmB8x5G51H1UAnYzK9I=", - "requires": { - "@babel/compat-data": "7.11.0", - "browserslist": "4.14.0", - "invariant": "2.2.4", - "levenary": "1.1.1", - "semver": "5.7.1" - } + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true }, - "@babel/helper-create-class-features-plugin": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.5.tgz", - "integrity": "sha1-n2FEa6gOgkCwpchcb9rIRZ1vJZ0=", - "requires": { - "@babel/helper-function-name": "7.10.4", - "@babel/helper-member-expression-to-functions": "7.11.0", - "@babel/helper-optimise-call-expression": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-replace-supers": "7.10.4", - "@babel/helper-split-export-declaration": "7.11.0" - } + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=", + "dev": true }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", - "integrity": "sha1-/dYNiFJGWaC2lZwFeZJeQlcU87g=", - "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-regex": "7.10.5", - "regexpu-core": "4.7.0" - } + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, - "@babel/helper-define-map": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.10.5.tgz", - "integrity": "sha1-tTwQ23imQIABUmkrEzkxR6y5uzA=", + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true + }, + "prettier": { + "version": "1.19.1", + "resolved": "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz", + "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", + "dev": true, "requires": { - "@babel/helper-function-name": "7.10.4", - "@babel/types": "7.11.0", - "lodash": "4.17.19" + "fast-diff": "^1.1.2" } }, - "@babel/helper-explode-assignable-expression": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", - "integrity": "sha1-QKHNkXv/Eoj2malKdbN6Gi29jHw=", + "pretty-bytes": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz", + "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=", + "dev": true, "requires": { - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0" + "number-is-nan": "^1.0.0" } }, - "@babel/helper-function-name": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", - "integrity": "sha1-0tOyDFmtjEcRL6fSqUvAnV74Lxo=", + "pretty-format": { + "version": "25.5.0", + "resolved": "https://registry.yarnpkg.com/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", + "dev": true, "requires": { - "@babel/helper-get-function-arity": "7.10.4", - "@babel/template": "7.10.4", - "@babel/types": "7.11.0" + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + } } }, - "@babel/helper-get-function-arity": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", - "integrity": "sha1-mMHL6g4jMvM/mkZhuM4VBbLBm6I=", + "pretty-ms": { + "version": "7.0.0", + "resolved": "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-7.0.0.tgz", + "integrity": "sha1-RXgScxEMrzX1XKshqKm9QDojPcA=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "parse-ms": "^2.1.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", - "integrity": "sha1-1JsAHR1aaMpeZgTdoBpil/fJOB4=", + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha1-eCDZsWEgzFXKmud5JoCufbptf+I=", + "dev": true, + "optional": true + }, + "process-on-spawn": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz", + "integrity": "sha1-lbBaIwc9MKF6z9ySpEDv0rrv3JM=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "fromentries": "^1.2.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", - "integrity": "sha1-rmnIPYTugvS0L5bioJQQk1qPJt8=", + "progress": { + "version": "2.0.3", + "resolved": "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz", + "integrity": "sha1-foz42PW48jnBvGi+tOt4Vn1XLvg=", + "dev": true + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.yarnpkg.com/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha1-SAVy2J7POVZtK9P+LJ/Mt8TAsGg=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" } }, - "@babel/helper-module-imports": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", - "integrity": "sha1-TFxUvgS9MWcKc4J5fXW5+i5bViA=", + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" } }, - "@babel/helper-module-transforms": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", - "integrity": "sha1-sW8lAinkchGr3YSzS2RzfCqy01k=", + "prop-types-exact": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/prop-types-exact/-/prop-types-exact-1.2.0.tgz", + "integrity": "sha1-gl1r5GCUZjhII345JamMbpROmGk=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@babel/helper-replace-supers": "7.10.4", - "@babel/helper-simple-access": "7.10.4", - "@babel/helper-split-export-declaration": "7.11.0", - "@babel/template": "7.10.4", - "@babel/types": "7.11.0", - "lodash": "4.17.19" + "has": "^1.0.3", + "object.assign": "^4.1.0", + "reflect.ownkeys": "^0.2.0" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", - "integrity": "sha1-UNyWQT1ZT5lad5BZBbBYk813lnM=", + "psl": { + "version": "1.8.0", + "resolved": "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=", + "dev": true + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz", + "integrity": "sha1-tKIRaBW94vTh6mAjVOjHVWUQemQ=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } }, - "@babel/helper-plugin-utils": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", - "integrity": "sha1-L3WoMSadT2d95JmG3/WZJ1M883U=" + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha1-tYsBCsQMIsVldhbI0sLALHv0eew=", + "dev": true }, - "@babel/helper-regex": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.10.5.tgz", - "integrity": "sha1-Mt+7eYmQc8QVVXBToZvQVarlCuA=", + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha1-29yf9I/76komoGm2+fersFEAhyY=", + "dev": true, "requires": { - "lodash": "4.17.19" + "escape-goat": "^2.0.0" } }, - "@babel/helper-remap-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", - "integrity": "sha1-/Oi+pOlpC76SMFbe0h5UtOi2jtU=", + "qs": { + "version": "6.5.2", + "resolved": "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz", + "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=", + "dev": true + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz", + "integrity": "sha1-B0LpmkplUvRF1z4+4DKK8P8e3jk=", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-wrap-function": "7.10.4", - "@babel/template": "7.10.4", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0" + "performance-now": "^2.1.0" } }, - "@babel/helper-replace-supers": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", - "integrity": "sha1-1YXNk4jqBuYDHkzUS2cTy+rZ5s8=", + "railroad-diagrams": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", + "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", + "dev": true + }, + "randexp": { + "version": "0.4.6", + "resolved": "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz", + "integrity": "sha1-6YatXl4x2uE93W97MBmqfIf2DKM=", + "dev": true, "requires": { - "@babel/helper-member-expression-to-functions": "7.11.0", - "@babel/helper-optimise-call-expression": "7.10.4", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0" + "discontinuous-range": "1.0.0", + "ret": "~0.1.10" } }, - "@babel/helper-simple-access": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", - "integrity": "sha1-D1zNopRSd6KnotOoIeFTle3PNGE=", + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha1-32+ENy8CcNxlzfYpE0mrekc9Tyo=", + "dev": true, "requires": { - "@babel/template": "7.10.4", - "@babel/types": "7.11.0" + "safe-buffer": "^5.1.0" } }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz", - "integrity": "sha1-7sFi8RLC9Y068K8SXju1dmUUZyk=", + "rc": { + "version": "1.2.8", + "resolved": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz", + "integrity": "sha1-zZJL9SAKB1uDwYjNa54hG3/A0+0=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } } }, - "@babel/helper-split-export-declaration": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", - "integrity": "sha1-+KSRJErPamdhWKxCBykRuoOtCZ8=", + "react": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz", + "integrity": "sha1-LoGIIvGpdDEiwGPWQQ2FweOv5I4=", + "dev": true, "requires": { - "@babel/types": "7.11.0" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + }, + "dependencies": { + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha1-UsQedbjIfnK52TYOAga5ncv/psU=", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=", + "dev": true + } } }, - "@babel/helper-validator-identifier": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", - "integrity": "sha1-p4x6clHgH2FlEtMbEK3PUq2l4NI=" + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=", + "dev": true }, - "@babel/helper-wrap-function": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", - "integrity": "sha1-im9wHqsP8592W1oc/vQJmQ5iS4c=", + "react-test-renderer": { + "version": "16.13.1", + "resolved": "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.13.1.tgz", + "integrity": "sha1-3iXqNY2QEmBt5R4BLZdC5/Deq8E=", + "dev": true, "requires": { - "@babel/helper-function-name": "7.10.4", - "@babel/template": "7.10.4", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0" + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "react-is": "^16.8.6", + "scheduler": "^0.19.1" } }, - "@babel/helpers": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.10.4.tgz", - "integrity": "sha1-Kr6w1yGv98Cpc3a54fb2XXpHUEQ=", + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha1-e/KVQ4yloz5WzTDgU7NO5yUMk8w=", + "dev": true, "requires": { - "@babel/template": "7.10.4", - "@babel/traverse": "7.11.0", - "@babel/types": "7.11.0" + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha1-jSojcNPfiG61yQraHFv2GIrPg4s=", + "dev": true + } } }, - "@babel/highlight": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz", - "integrity": "sha1-fRvf1ldTU4+r5sOFls23bZrGAUM=", + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, "requires": { - "@babel/helper-validator-identifier": "7.10.4", - "chalk": "2.4.2", - "js-tokens": "4.0.0" + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, "requires": { - "color-convert": "1.9.3" + "locate-path": "^2.0.0" } }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.5.0" + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" } }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, "requires": { - "color-name": "1.1.3" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha1-uGvV8MJWkJEcdZD8v8IBDVSzzLg=", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, "requires": { - "has-flag": "3.0.0" + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" } } } }, - "@babel/node": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/node/-/node-7.10.5.tgz", - "integrity": "sha1-MIZjIqosAlGpvdc9B6kWe9H07WQ=", - "requires": { - "@babel/register": "7.10.5", - "commander": "4.1.1", - "core-js": "3.6.5", - "lodash": "4.17.19", - "node-environment-flags": "1.0.6", - "regenerator-runtime": "0.13.7", - "resolve": "1.17.0", - "v8flags": "3.2.0" + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" }, "dependencies": { - "commander": { - "version": "4.1.1", - "resolved": "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz", - "integrity": "sha1-n9YCvZNilOnp70aj9NaWQESxgGg=" + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=", + "dev": true, + "optional": true + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } } } }, - "@babel/parser": { - "version": "7.11.2", - "resolved": "https://registry.yarnpkg.com/@babel/parser/-/parser-7.11.2.tgz", - "integrity": "sha1-CIKrikVd8wZeoty0x1OyRgokvq0=" - }, - "@babel/plugin-proposal-async-generator-functions": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.5.tgz", - "integrity": "sha1-NJHKvy98F5q4IGBs7Cf+0V4OhVg=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-remap-async-to-generator": "7.10.4", - "@babel/plugin-syntax-async-generators": "7.8.4" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", - "integrity": "sha1-ozv2Mto5ClnHqMVwBF0RFc13iAc=", - "requires": { - "@babel/helper-create-class-features-plugin": "7.10.5", - "@babel/helper-plugin-utils": "7.10.4" - } - }, - "@babel/plugin-proposal-dynamic-import": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", - "integrity": "sha1-uleibLmLN3QenVvKG4sN34KR8X4=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-dynamic-import": "7.8.3" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz", - "integrity": "sha1-Vw2IO5EDFjez4pWO6jxDjmLAX1Q=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-export-namespace-from": "7.8.3" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", - "integrity": "sha1-WT5ZxjUoFgIzvTIbGuvgggwjQds=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-json-strings": "7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz", - "integrity": "sha1-n4DkgsAwg8hxJd7hACa1hSfqIMg=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-logical-assignment-operators": "7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", - "integrity": "sha1-AqfpYfwy5tWy2wZJ4Bv4Dd7n4Eo=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", - "integrity": "sha1-zhWQ/wplrRKXCmCdeIVemkwa7wY=", + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "dev": true, + "optional": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-numeric-separator": "7.10.4" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "optional": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "optional": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "optional": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true, + "optional": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "optional": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + } } }, - "@babel/plugin-proposal-object-rest-spread": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz", - "integrity": "sha1-vYH5Wh90Z2DqQ7bC09YrEXkK0K8=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@babel/plugin-transform-parameters": "7.10.5" - } + "realpath-native": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/realpath-native/-/realpath-native-2.0.0.tgz", + "integrity": "sha1-c3esQptuH9WZ3DjQjtlC0Ne+uGY=", + "dev": true }, - "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", - "integrity": "sha1-Mck4MJ0kp4pJ1o/av/qoY3WFVN0=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-optional-catch-binding": "7.8.3" - } + "reflect.ownkeys": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", + "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", + "dev": true }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz", - "integrity": "sha1-3lhm0GRvav2quKVmOC/joiF1UHY=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "7.11.0", - "@babel/plugin-syntax-optional-chaining": "7.8.3" - } + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha1-ytkq2Oa1kXc0hfvgWkhcr09Ffm8=", + "dev": true }, - "@babel/plugin-proposal-private-methods": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", - "integrity": "sha1-sWDZcrj9ulx9ERoUX8jEIfwqaQk=", + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha1-5d5xEdZV57pgwFfb6f83yH5lzew=", + "dev": true, "requires": { - "@babel/helper-create-class-features-plugin": "7.10.5", - "@babel/helper-plugin-utils": "7.10.4" + "regenerate": "^1.4.0" } }, - "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", - "integrity": "sha1-RIPNpTBBzjQTt/4vAAImZd36p10=", - "requires": { - "@babel/helper-create-regexp-features-plugin": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" - } + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha1-ysLazIoepnX+qrrriugziYrkb1U=", + "dev": true }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha1-qYP7Gusuw/btBCohD2QOkOeG/g0=", + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "@babel/runtime": "^7.8.4" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha1-TJpvZp9dDN8bkKFnHpoUa+UwDOo=", + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha1-H07OJ+ALC2XgJHpoEOaoXYOldSw=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", - "integrity": "sha1-ZkTmoLqlWmH54yMfbJ7rbuRsEkw=", + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" } }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha1-Yr+Ysto80h1iYVT8lu5bPLaOrLM=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha1-jRnTHPYySCtYkEn4KB+T28uk0H8=", + "dev": true }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha1-/L9FjFBDGwu3tF1pZ7gZLZHz2Tg=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha1-7mATSMNw+jNNIge+FYd3SWUh/VE=", + "registry-auth-token": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha1-HTff/acrvs0PWB5HFVQCE6Zet9o=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "rc": "^1.2.8" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha1-AcohtmjNghjJ5kDLbdiMVBKyyWo=", + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha1-6YM0tQ1UNLgRNrROxjjZwgCcUAk=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "rc": "^1.2.8" } }, - "@babel/plugin-syntax-jsx": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.10.4.tgz", - "integrity": "sha1-Oauq48v3EMQ3PYQpSE5rohNAFmw=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=", + "dev": true }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha1-p2n4aEMIQBpm6bUp0kNv9NBmYnI=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-Fn7XA2iIYIH3S1w2xlqIwDtm0ak=", + "release-zalgo": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz", + "integrity": "sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "es6-error": "^4.0.1" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz", + "integrity": "sha1-1zyRhzHLWofaBH4gcjQUb2ZNErM=", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-YOIl7cvZimQDMqLnLdPmbxr1WHE=", + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "lodash": "^4.17.19" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-YRGiZbz7Ag6579D9/X0mQCue1sE=", + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha1-T2nCq5UWfgGAzVM2YT+MV4j31Io=", + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha1-0LMp7MfMD2Fkn2IhW+aa9UqomJs=", + "dev": true + }, + "require-package-name": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/require-package-name/-/require-package-name-2.0.1.tgz", + "integrity": "sha1-wR6XJ2tluOKSP3Xav1+y7ww4Qbk=", + "dev": true + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha1-sllBtUloIxzC0bt2p5y38sC/hEQ=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "path-parse": "^1.0.6" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", - "integrity": "sha1-S764kXtU/PdoNk4KgfVg4zo+9X0=", + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha1-DwB18bslRHZs9zumpuKt/ryxPy0=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "resolve-from": "^5.0.0" } }, - "@babel/plugin-syntax-typescript": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.10.4.tgz", - "integrity": "sha1-L1XncNNQHoOvIX14LLdRfXuzTSU=", + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha1-w1IlhD3493bfIcV1V7wIfp39/Gk=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "lowercase-keys": "^1.0.0" } }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", - "integrity": "sha1-4ilg135pfHT0HFAdRNc9v4pqZM0=", + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha1-OfZ8VLOnpYzqUjbZXPADQjljH34=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" } }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", - "integrity": "sha1-QaUBfknrbzzak5KlHu8pQFskWjc=", + "ret": { + "version": "0.1.15", + "resolved": "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz", + "integrity": "sha1-uKSCXVvbH8P29Twrwz+BOIaBx7w=", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha1-kNo4Kx4SbvwCFG6QhFqI2xKSXXY=", + "dev": true + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha1-8aVAK6YiCtUswSgrrBrjqkn9Bho=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-remap-async-to-generator": "7.10.4" + "glob": "^7.1.3" } }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", - "integrity": "sha1-GvpZV0T3XkOpGvc7DZmOz+Trwug=", + "rollup": { + "version": "2.23.0", + "resolved": "https://registry.yarnpkg.com/rollup/-/rollup-2.23.0.tgz", + "integrity": "sha1-t6sf7gwOYBMv0FU8TfHpzaz62p0=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "fsevents": "~2.1.2" } }, - "@babel/plugin-transform-block-scoping": { - "version": "7.11.1", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.11.1.tgz", - "integrity": "sha1-W37+mIUr741lLAsoFEzZOp5LUhU=", + "rollup-plugin-bundle-size": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.3.tgz", + "integrity": "sha1-0kXNmISGtAQCefn9M/NX9hZz6Q8=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "chalk": "^1.1.3", + "maxmin": "^2.1.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } } }, - "@babel/plugin-transform-classes": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", - "integrity": "sha1-QFE2rys+IYvEoZJiKLyRerGgrcc=", + "rollup-plugin-dts": { + "version": "1.4.10", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-1.4.10.tgz", + "integrity": "sha1-A3PEKEorpNLXLfacKJJxqBa8JzY=", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-define-map": "7.10.5", - "@babel/helper-function-name": "7.10.4", - "@babel/helper-optimise-call-expression": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-replace-supers": "7.10.4", - "@babel/helper-split-export-declaration": "7.11.0", - "globals": "11.12.0" + "@babel/code-frame": "^7.10.4" } }, - "@babel/plugin-transform-computed-properties": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", - "integrity": "sha1-ne2DqBboLe0o1S1LTsvdgQzfwOs=", + "rollup-plugin-terser": { + "version": "6.1.0", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-6.1.0.tgz", + "integrity": "sha1-BxhmWFrqEEv7ud0QGaxSPmPIHkU=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "@babel/code-frame": "^7.8.3", + "jest-worker": "^26.0.0", + "serialize-javascript": "^3.0.0", + "terser": "^4.7.0" + }, + "dependencies": { + "jest-worker": { + "version": "26.2.1", + "resolved": "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.2.1.tgz", + "integrity": "sha1-XWMKuT9ma1P5EWFbwT5mKzgr1RM=", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + } } }, - "@babel/plugin-transform-destructuring": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", - "integrity": "sha1-cN3Ss9G+qD0BUJ6bsl3bOnT8heU=", + "rollup-plugin-typescript2": { + "version": "0.27.1", + "resolved": "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.1.tgz", + "integrity": "sha1-TycZNAio8EATnu0+Pbewx/NmggA=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "@rollup/pluginutils": "^3.0.8", + "find-cache-dir": "^3.3.1", + "fs-extra": "8.1.0", + "resolve": "1.15.1", + "tslib": "1.11.2" + }, + "dependencies": { + "resolve": { + "version": "1.15.1", + "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz", + "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "tslib": { + "version": "1.11.2", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz", + "integrity": "sha1-nHnYMnLJp6rxZvc5Fclmfs3ePMk=", + "dev": true + } } }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", - "integrity": "sha1-RpwgYhBcHragQOr0+sS0iAeDle4=", + "rst-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", + "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "lodash.flattendeep": "^4.4.0", + "nearley": "^2.7.10" } }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", - "integrity": "sha1-aX5Qyf7hQ4D+hD0fMGspVhdDHkc=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=", + "dev": true }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", - "integrity": "sha1-WuM4xX+M9AAb2zVgeuZrktZlry4=", - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" - } + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=", + "dev": true }, - "@babel/plugin-transform-for-of": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", - "integrity": "sha1-wIiS6IGdOl2ykDGxFa9RHbv+uuk=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha1-yd06fPn0ssS2JE4XOm7YZuYd1nk=", + "dev": true }, - "@babel/plugin-transform-function-name": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", - "integrity": "sha1-akZ4gOD8ljhRS6NpERgR3b4mRLc=", + "rxjs": { + "version": "6.6.2", + "resolved": "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.2.tgz", + "integrity": "sha1-gJanrAPyzE/lhg725XKBDZ4BwNI=", + "dev": true, "requires": { - "@babel/helper-function-name": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "tslib": "^1.9.0" + }, + "dependencies": { + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=", + "dev": true + } } }, - "@babel/plugin-transform-literals": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", - "integrity": "sha1-n0K6CEEQChNfInEtDjkcRi9XHzw=", + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "ret": "~0.1.10" } }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", - "integrity": "sha1-sexE/PGVr8uNssYs2OVRyIG6+Lc=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz", + "integrity": "sha1-7Ygf2SJzOmxGG8GJ3CtsAG8//e0=", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha1-Sl7Hxk364iw6FBJNus3uhG2Ay8Q=", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz", + "integrity": "sha1-xiNqW7TfbW8V6I5/AXeYIWdJ3dg=", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha1-wbJVV189wh1Zv8ec09K0axw6VLU=", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha1-B8BQNKbDSfoG4k+jWqdttFgM5N0=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha1-cIWbyVyYQJUvNZoGij/En57PrCM=", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz", + "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } } }, - "@babel/plugin-transform-modules-amd": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.5.tgz", - "integrity": "sha1-G5zdrwXZ6Is6rTOcs+RFxPAgqbE=", + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha1-1Z0f0zLskq2YouCy7mRHAjhLHFs=", + "dev": true, "requires": { - "@babel/helper-module-transforms": "7.11.0", - "@babel/helper-plugin-utils": "7.10.4", - "babel-plugin-dynamic-import-node": "2.3.3" + "xmlchars": "^2.1.1" } }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", - "integrity": "sha1-ZmZ8Pu2h6/eJbUHx8WsXEFovvKA=", + "scheduler": { + "version": "0.19.1", + "resolved": "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", + "dev": true, "requires": { - "@babel/helper-module-transforms": "7.11.0", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-simple-access": "7.10.4", - "babel-plugin-dynamic-import-node": "2.3.3" + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" } }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.5.tgz", - "integrity": "sha1-YnAJnIVAZmgbrp4F+H4bnK2+jIU=", + "semver": { + "version": "5.7.1", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", + "dev": true + }, + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha1-Bfd85Z8yXgDicGr9Z7tQbdscoys=", + "dev": true, "requires": { - "@babel/helper-hoist-variables": "7.10.4", - "@babel/helper-module-transforms": "7.11.0", - "@babel/helper-plugin-utils": "7.10.4", - "babel-plugin-dynamic-import-node": "2.3.3" + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz", + "integrity": "sha1-7gpkyK9ejO6mdoexM3YeG+y9HT0=", + "dev": true + } } }, - "@babel/plugin-transform-modules-umd": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", - "integrity": "sha1-moSB/oG4JGVLOgtl2j34nz0hg54=", + "semver-regex": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz", + "integrity": "sha1-qTwsWERTmncCMzeRB7OMe0rJ0zg=", + "dev": true + }, + "serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha1-ULZ51WNc34Rme9yOWa9OW4HV9go=", + "dev": true + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha1-i/OpFwcSZk7yVhtEtpHq/jmSFOo=", + "dev": true, "requires": { - "@babel/helper-module-transforms": "7.11.0", - "@babel/helper-plugin-utils": "7.10.4" + "randombytes": "^2.1.0" } }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", - "integrity": "sha1-eLTZeIELbzvPA/njGPL8DtQa7LY=", - "requires": { - "@babel/helper-create-regexp-features-plugin": "7.10.4" - } + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true }, - "@babel/plugin-transform-new-target": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", - "integrity": "sha1-kJfXU8t7Aky3OBo7LlLpUTqcaIg=", + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha1-oY1AUw5vB95CKMfe/kInr4ytAFs=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" } }, - "@babel/plugin-transform-object-super": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", - "integrity": "sha1-1xRsTROUM+emUm+IjGZ+MUoJOJQ=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-replace-supers": "7.10.4" - } + "shallowequal": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/shallowequal/-/shallowequal-1.1.0.tgz", + "integrity": "sha1-GI1SHelbkIdAT9TctosT3wrk5/g=", + "dev": true }, - "@babel/plugin-transform-parameters": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.5.tgz", - "integrity": "sha1-WdM51Y0LGVBDX0BD504lEABeLEo=", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha1-zNCvT4g1+9wmW4JGGq8MNmY/NOo=", + "dev": true, "requires": { - "@babel/helper-get-function-arity": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "shebang-regex": "^3.0.0" } }, - "@babel/plugin-transform-property-literals": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", - "integrity": "sha1-9v5UtlkDUimHhbg+3YFdIUxC48A=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha1-rhbxZE2HPsrYQ7AwexQzYtTEIXI=", + "dev": true }, - "@babel/plugin-transform-react-display-name": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.10.4.tgz", - "integrity": "sha1-tXlfTj4xQEGcNhG3oqODK5rvMo0=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4" - } + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=", + "dev": true, + "optional": true }, - "@babel/plugin-transform-react-jsx": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.10.4.tgz", - "integrity": "sha1-ZzyfkTlIdkpEIWg7K+8pNpaP3fI=", + "side-channel": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.2.tgz", + "integrity": "sha1-310auttOS/SvHNiFK/Ey0veHaUc=", + "dev": true, "requires": { - "@babel/helper-builder-react-jsx": "7.10.4", - "@babel/helper-builder-react-jsx-experimental": "7.10.5", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-jsx": "7.10.4" + "es-abstract": "^1.17.0-next.1", + "object-inspect": "^1.7.0" } }, - "@babel/plugin-transform-react-jsx-development": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.10.4.tgz", - "integrity": "sha1-bskPJEOUYEYjiA4V68PDTDViWLo=", - "requires": { - "@babel/helper-builder-react-jsx-experimental": "7.10.5", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-jsx": "7.10.4" - } + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=", + "dev": true }, - "@babel/plugin-transform-react-jsx-self": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.10.4.tgz", - "integrity": "sha1-zTAaX+2JiMGC7QudVem9bbC9k2k=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-jsx": "7.10.4" - } + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=", + "dev": true }, - "@babel/plugin-transform-react-jsx-source": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.10.5.tgz", - "integrity": "sha1-NPF3kRdSCnecBU8s3ZaAQ1uSIrQ=", + "slash": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha1-ys12k0YaY3pXiNkqfdT7oGjoFjY=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-jsx": "7.10.4" + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha1-QfuyAkPlCxK+DwS43tvwdSDOhB0=", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha1-u3GFBpDh8TZWfeYp0tVHHe2kweg=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } } }, - "@babel/plugin-transform-react-pure-annotations": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.10.4.tgz", - "integrity": "sha1-Pu+7c9uUr7wHXwl1I+RFNUocZQE=", - "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha1-ZJIufFZbDhQgS6GqfWlkJ40lGC0=", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz", + "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "@babel/plugin-transform-regenerator": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", - "integrity": "sha1-IBXlnYOQdOdoON4hWdtCGWb9i2M=", + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha1-bBdfhv8UvbByRWPo88GwIaKGhTs=", + "dev": true, "requires": { - "regenerator-transform": "0.14.5" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } } }, - "@babel/plugin-transform-reserved-words": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", - "integrity": "sha1-jyaCvNzvntMn4bCGFYXXAT+KVN0=", + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha1-+VZHlIbyrNeXAGk/b3uAXkWrVuI=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "kind-of": "^3.2.0" } }, - "@babel/plugin-transform-runtime": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz", - "integrity": "sha1-4n946zbxlEhjbgXDPJD9mtm4vM8=", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha1-GQhmvs51U+H48mei7oLGBrVQmho=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4", - "resolve": "1.17.0", - "semver": "5.7.1" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", - "integrity": "sha1-n9Jexc3VVbt/Rz5ebuHJce7eTdY=", + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha1-qYti+G3K9PZzmWSMCFKRq56P7WE=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "@babel/plugin-transform-spread": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz", - "integrity": "sha1-+oTTAPXk9XdS/kGm0bPFVPE/F8w=", + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sourcemap-codec": { + "version": "1.4.8", + "resolved": "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", + "integrity": "sha1-6oBL2UhXQC5pktBaOO8a41qatMQ=", + "dev": true + }, + "spawn-wrap": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz", + "integrity": "sha1-EDaFuLj5t5dxMYgnqnhlCmENRX4=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-skip-transparent-expression-wrappers": "7.11.0" + "foreground-child": "^2.0.0", + "is-windows": "^1.0.2", + "make-dir": "^3.0.0", + "rimraf": "^3.0.0", + "signal-exit": "^3.0.2", + "which": "^2.0.1" } }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", - "integrity": "sha1-jziJ7oZXWBEwop2cyR18c7fEoo0=", + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/helper-regex": "7.10.5" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "@babel/plugin-transform-template-literals": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.5.tgz", - "integrity": "sha1-eLxdYmpmQtszEtnQ8AH152Of3ow=", + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", + "dev": true, "requires": { - "@babel/helper-annotate-as-pure": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", - "integrity": "sha1-lQnxp+7DHE7b/+E3wWzDP/C8W/w=", + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha1-fLCd2jqGWFcFxks5pkZgOGguj+I=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "extend-shallow": "^3.0.0" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, - "@babel/plugin-transform-typescript": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz", - "integrity": "sha1-K0h5Z2rzc0LrsnghbdCQrGfxOrs=", - "requires": { - "@babel/helper-create-class-features-plugin": "7.10.5", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-syntax-typescript": "7.10.4" - } + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", - "integrity": "sha1-/q5SM5HHZR3awRXa4KnQaFeJIAc=", + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha1-+2YcC+8ps520B2nuOfpwCT1vaHc=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", - "integrity": "sha1-5W1x+SgvrG2wnIJ0IFVXbV5tgKg=", + "stack-utils": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz", + "integrity": "sha1-XPSLRVe+y0Y40LxPIdI/XRlYZZM=", + "dev": true, "requires": { - "@babel/helper-create-regexp-features-plugin": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4" + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=", + "dev": true + } } }, - "@babel/preset-env": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.11.0.tgz", - "integrity": "sha1-hg7jjyzhetYEgMICG6lok5Pvt5Y=", + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, "requires": { - "@babel/compat-data": "7.11.0", - "@babel/helper-compilation-targets": "7.10.4", - "@babel/helper-module-imports": "7.10.4", - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-async-generator-functions": "7.10.5", - "@babel/plugin-proposal-class-properties": "7.10.4", - "@babel/plugin-proposal-dynamic-import": "7.10.4", - "@babel/plugin-proposal-export-namespace-from": "7.10.4", - "@babel/plugin-proposal-json-strings": "7.10.4", - "@babel/plugin-proposal-logical-assignment-operators": "7.11.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "7.10.4", - "@babel/plugin-proposal-numeric-separator": "7.10.4", - "@babel/plugin-proposal-object-rest-spread": "7.11.0", - "@babel/plugin-proposal-optional-catch-binding": "7.10.4", - "@babel/plugin-proposal-optional-chaining": "7.11.0", - "@babel/plugin-proposal-private-methods": "7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "7.10.4", - "@babel/plugin-syntax-async-generators": "7.8.4", - "@babel/plugin-syntax-class-properties": "7.10.4", - "@babel/plugin-syntax-dynamic-import": "7.8.3", - "@babel/plugin-syntax-export-namespace-from": "7.8.3", - "@babel/plugin-syntax-json-strings": "7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "7.8.3", - "@babel/plugin-syntax-numeric-separator": "7.10.4", - "@babel/plugin-syntax-object-rest-spread": "7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "7.8.3", - "@babel/plugin-syntax-optional-chaining": "7.8.3", - "@babel/plugin-syntax-top-level-await": "7.10.4", - "@babel/plugin-transform-arrow-functions": "7.10.4", - "@babel/plugin-transform-async-to-generator": "7.10.4", - "@babel/plugin-transform-block-scoped-functions": "7.10.4", - "@babel/plugin-transform-block-scoping": "7.11.1", - "@babel/plugin-transform-classes": "7.10.4", - "@babel/plugin-transform-computed-properties": "7.10.4", - "@babel/plugin-transform-destructuring": "7.10.4", - "@babel/plugin-transform-dotall-regex": "7.10.4", - "@babel/plugin-transform-duplicate-keys": "7.10.4", - "@babel/plugin-transform-exponentiation-operator": "7.10.4", - "@babel/plugin-transform-for-of": "7.10.4", - "@babel/plugin-transform-function-name": "7.10.4", - "@babel/plugin-transform-literals": "7.10.4", - "@babel/plugin-transform-member-expression-literals": "7.10.4", - "@babel/plugin-transform-modules-amd": "7.10.5", - "@babel/plugin-transform-modules-commonjs": "7.10.4", - "@babel/plugin-transform-modules-systemjs": "7.10.5", - "@babel/plugin-transform-modules-umd": "7.10.4", - "@babel/plugin-transform-named-capturing-groups-regex": "7.10.4", - "@babel/plugin-transform-new-target": "7.10.4", - "@babel/plugin-transform-object-super": "7.10.4", - "@babel/plugin-transform-parameters": "7.10.5", - "@babel/plugin-transform-property-literals": "7.10.4", - "@babel/plugin-transform-regenerator": "7.10.4", - "@babel/plugin-transform-reserved-words": "7.10.4", - "@babel/plugin-transform-shorthand-properties": "7.10.4", - "@babel/plugin-transform-spread": "7.11.0", - "@babel/plugin-transform-sticky-regex": "7.10.4", - "@babel/plugin-transform-template-literals": "7.10.5", - "@babel/plugin-transform-typeof-symbol": "7.10.4", - "@babel/plugin-transform-unicode-escapes": "7.10.4", - "@babel/plugin-transform-unicode-regex": "7.10.4", - "@babel/preset-modules": "0.1.3", - "@babel/types": "7.11.0", - "browserslist": "4.14.0", - "core-js-compat": "3.6.5", - "invariant": "2.2.4", - "levenary": "1.1.1", - "semver": "5.7.1" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" } }, - "@babel/preset-modules": { - "version": "0.1.3", - "resolved": "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz", - "integrity": "sha1-EyQrU7XvjIg8PPfd3VWzbOgPvHI=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-proposal-unicode-property-regex": "7.10.4", - "@babel/plugin-transform-dotall-regex": "7.10.4", - "@babel/types": "7.11.0", - "esutils": "2.0.3" - } + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true }, - "@babel/preset-react": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.10.4.tgz", - "integrity": "sha1-kuimbYFvmRHRHUzJNb5nrfyC288=", + "stream-events": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/stream-events/-/stream-events-1.0.5.tgz", + "integrity": "sha1-u8iY7E3zOkkC2JIzPUfam/HEBtU=", + "dev": true, "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-transform-react-display-name": "7.10.4", - "@babel/plugin-transform-react-jsx": "7.10.4", - "@babel/plugin-transform-react-jsx-development": "7.10.4", - "@babel/plugin-transform-react-jsx-self": "7.10.4", - "@babel/plugin-transform-react-jsx-source": "7.10.5", - "@babel/plugin-transform-react-pure-annotations": "7.10.4" + "stubs": "^3.0.0" } }, - "@babel/preset-typescript": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.10.4.tgz", - "integrity": "sha1-fV0FLlKmgkgNbizFqjG+YcjCXjY=", - "requires": { - "@babel/helper-plugin-utils": "7.10.4", - "@babel/plugin-transform-typescript": "7.11.0" - } + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha1-leL77AQnrhkYSTX4FtdKqkxcGdo=", + "dev": true }, - "@babel/register": { - "version": "7.10.5", - "resolved": "https://registry.yarnpkg.com/@babel/register/-/register-7.10.5.tgz", - "integrity": "sha1-NU81dIlfEwf3nv43pRUl5S/TjYk=", + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha1-EH74wjRW4Yeoq9SmEWL/SsbiWDc=", + "dev": true, "requires": { - "find-cache-dir": "2.1.0", - "lodash": "4.17.19", - "make-dir": "2.1.0", - "pirates": "4.0.1", - "source-map-support": "0.5.19" + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" }, "dependencies": { - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha1-jQ+UzRP+Q8bHwmGg2GEVypGMBfc=", - "requires": { - "commondir": "1.0.1", - "make-dir": "2.1.0", - "pkg-dir": "3.0.0" - } - }, - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha1-SRafHXmTQwZG2mHsxa41XCHJe3M=", - "requires": { - "locate-path": "3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha1-2+w7OrdZdYBxtY/ln8QYca8hQA4=", - "requires": { - "p-locate": "3.0.0", - "path-exists": "3.0.0" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha1-XwMQ4YuL6JjMBwCSlaMK5B6R5vU=", - "requires": { - "pify": "4.0.1", - "semver": "5.7.1" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha1-Mi1poFwCZLJZl9n0DNiokasAZKQ=", - "requires": { - "p-limit": "2.3.0" - } - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz", - "integrity": "sha1-SyzSXFDVmHNcUCkiJP2MbfQeMjE=" + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha1-J0kCDyOe2ZCIGx9xIQ1R62UjvqM=", + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, "requires": { - "find-up": "3.0.0" + "ansi-regex": "^4.1.0" } } } }, - "@babel/runtime": { - "version": "7.11.2", - "resolved": "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.11.2.tgz", - "integrity": "sha1-9UnBPHVMxAuHZEufqfCaapX+BzY=", + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "dev": true, "requires": { - "regenerator-runtime": "0.13.7" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "@babel/runtime-corejs3": { - "version": "7.11.2", - "resolved": "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.11.2.tgz", - "integrity": "sha1-AsMCl0MVAYjt62ZUEZX1RgAnhBk=", + "string.prototype.matchall": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-4.0.2.tgz", + "integrity": "sha1-SLtRAyb7n962ozzqqBpuoE73ZI4=", + "dev": true, "requires": { - "core-js-pure": "3.6.5", - "regenerator-runtime": "0.13.7" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "has-symbols": "^1.0.1", + "internal-slot": "^1.0.2", + "regexp.prototype.flags": "^1.3.0", + "side-channel": "^1.0.2" } }, - "@babel/template": { - "version": "7.10.4", - "resolved": "https://registry.yarnpkg.com/@babel/template/-/template-7.10.4.tgz", - "integrity": "sha1-MlGZbEIA68cdGo/EBfupQPNrong=", + "string.prototype.trim": { + "version": "1.2.1", + "resolved": "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", + "integrity": "sha1-FBIz3/Msgr+tgGhNfl8Iae4Pt4I=", + "dev": true, "requires": { - "@babel/code-frame": "7.10.4", - "@babel/parser": "7.11.2", - "@babel/types": "7.11.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1" } }, - "@babel/traverse": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.11.0.tgz", - "integrity": "sha1-m5ls4bmPU/fD5BdRFWBdVu0H3SQ=", + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha1-hYEqa4R6wAInD1gIFGBkyZX7aRM=", + "dev": true, "requires": { - "@babel/code-frame": "7.10.4", - "@babel/generator": "7.11.0", - "@babel/helper-function-name": "7.10.4", - "@babel/helper-split-export-declaration": "7.11.0", - "@babel/parser": "7.11.2", - "@babel/types": "7.11.0", - "debug": "4.1.1", - "globals": "11.12.0", - "lodash": "4.17.19" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "@babel/types": { - "version": "7.11.0", - "resolved": "https://registry.yarnpkg.com/@babel/types/-/types-7.11.0.tgz", - "integrity": "sha1-Kua/G6mujDxDgk5YYSaYcbIG6Q0=", + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha1-FK9tnzSwU/fPyJty+PLuFLkDmlQ=", + "dev": true, "requires": { - "@babel/helper-validator-identifier": "7.10.4", - "lodash": "4.17.19", - "to-fast-properties": "2.0.0" + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha1-daLotRy3WKdVPWgEpZMteqznXDk=" + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha1-+GSuhQBND8q29QvpFBxNo2jRZWo=", + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha1-cDBlrvyhkwDTzoivT1s5VtdVZik=", + "dev": true, "requires": { - "exec-sh": "0.3.4", - "minimist": "1.2.5" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" } }, - "@concordance/react": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=", + "dev": true + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { "version": "2.0.0", - "resolved": "https://registry.yarnpkg.com/@concordance/react/-/react-2.0.0.tgz", - "integrity": "sha1-rvkT8nR0xTcx9P15zC9UiX3pD94=", + "resolved": "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha1-ibhS+y/L6Tb29LMYevsKEsGrWK0=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=", + "dev": true + }, + "stubs": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/stubs/-/stubs-3.0.0.tgz", + "integrity": "sha1-6NK6H6nJBXAwPAMLaQD31fiavls=", + "dev": true + }, + "styled-components": { + "version": "5.1.1", + "resolved": "https://registry.yarnpkg.com/styled-components/-/styled-components-5.1.1.tgz", + "integrity": "sha1-lt+wKoAleUlghjuejjZeO2vlUY0=", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.0.0", + "@babel/traverse": "^7.4.5", + "@emotion/is-prop-valid": "^0.8.8", + "@emotion/stylis": "^0.8.4", + "@emotion/unitless": "^0.7.4", + "babel-plugin-styled-components": ">= 1", + "css-to-react-native": "^3.0.0", + "hoist-non-react-statics": "^3.0.0", + "shallowequal": "^1.1.0", + "supports-color": "^5.5.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "supertap": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/supertap/-/supertap-1.0.0.tgz", + "integrity": "sha1-vZdRx/r9aMaM+CIqKYkiBqEZ+p4=", + "dev": true, "requires": { - "arrify": "1.0.1" + "arrify": "^1.0.1", + "indent-string": "^3.2.0", + "js-yaml": "^3.10.0", + "serialize-error": "^2.1.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "indent-string": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, - "@emotion/cache": { - "version": "10.0.29", - "resolved": "https://registry.yarnpkg.com/@emotion/cache/-/cache-10.0.29.tgz", - "integrity": "sha1-h+fmT0EsBgEC1Yn+fG3AQub50eA=", + "supports-color": { + "version": "7.1.0", + "resolved": "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, "requires": { - "@emotion/sheet": "0.9.4", - "@emotion/stylis": "0.8.5", - "@emotion/utils": "0.11.3", - "@emotion/weak-memoize": "0.2.5" + "has-flag": "^4.0.0" } }, - "@emotion/core": { - "version": "10.0.28", - "resolved": "https://registry.yarnpkg.com/@emotion/core/-/core-10.0.28.tgz", - "integrity": "sha1-u2WvcmKiNFk6npUsBB0PHJub7z0=", + "supports-hyperlinks": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz", + "integrity": "sha1-9mPfJSr183xdSbvX7u+p4Lnlnkc=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2", - "@emotion/cache": "10.0.29", - "@emotion/css": "10.0.27", - "@emotion/serialize": "0.11.16", - "@emotion/sheet": "0.9.4", - "@emotion/utils": "0.11.3" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" } }, - "@emotion/css": { - "version": "10.0.27", - "resolved": "https://registry.yarnpkg.com/@emotion/css/-/css-10.0.27.tgz", - "integrity": "sha1-OnRYGY+767U7AbK4f2Tl4hJB4Uw=", + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha1-QwY30ki6d+B4iDlR+5qg7tfGP6I=", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz", + "integrity": "sha1-EpLRlQDOP4YFOwXw6Ofko7shB54=", + "dev": true, "requires": { - "@emotion/serialize": "0.11.16", - "@emotion/utils": "0.11.3", - "babel-plugin-emotion": "10.0.33" + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha1-kzoEBShgyF6DwSJHnEdIqOTHIVY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha1-InZ74htirxCBV0MG9prFG2IgOWE=", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } } }, - "@emotion/hash": { - "version": "0.8.0", - "resolved": "https://registry.yarnpkg.com/@emotion/hash/-/hash-0.8.0.tgz", - "integrity": "sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM=" - }, - "@emotion/is-prop-valid": { - "version": "0.8.8", - "resolved": "https://registry.yarnpkg.com/@emotion/is-prop-valid/-/is-prop-valid-0.8.8.tgz", - "integrity": "sha1-2yixxDaKJZtgqXMR1qlS1P0BrBo=", + "teeny-request": { + "version": "6.0.1", + "resolved": "https://registry.yarnpkg.com/teeny-request/-/teeny-request-6.0.1.tgz", + "integrity": "sha1-mx9RLO8VKUWCe6fjT2JSOkzixbA=", + "dev": true, "requires": { - "@emotion/memoize": "0.7.4" + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^4.0.0", + "node-fetch": "^2.2.0", + "stream-events": "^1.0.5", + "uuid": "^3.3.2" } }, - "@emotion/memoize": { - "version": "0.7.4", - "resolved": "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz", - "integrity": "sha1-Gb8PWvGRSREcQNmLsM+CEZ9dnus=" + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha1-vekrBb3+sVFugEycAK1FF38xMh4=", + "dev": true }, - "@emotion/serialize": { - "version": "0.11.16", - "resolved": "https://registry.yarnpkg.com/@emotion/serialize/-/serialize-0.11.16.tgz", - "integrity": "sha1-3uBfnpatL7JaUga211my0e0zea0=", + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha1-Hxat7f6b3BiADhd2ghc0CG/MZ1M=", + "dev": true + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha1-FKZKJ6s8Dfkz6lRvulXy0HjtyZQ=", + "dev": true, "requires": { - "@emotion/hash": "0.8.0", - "@emotion/memoize": "0.7.4", - "@emotion/unitless": "0.7.5", - "@emotion/utils": "0.11.3", - "csstype": "2.6.13" - }, - "dependencies": { - "csstype": { - "version": "2.6.13", - "resolved": "https://registry.yarnpkg.com/csstype/-/csstype-2.6.13.tgz", - "integrity": "sha1-pokwFbkOhN1uhdDjtEKh6E8tvg8=" - } + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" } }, - "@emotion/sheet": { - "version": "0.9.4", - "resolved": "https://registry.yarnpkg.com/@emotion/sheet/-/sheet-0.9.4.tgz", - "integrity": "sha1-iUN0vqOeww9Im7/DQ4GSuXdNMuU=" - }, - "@emotion/styled": { - "version": "10.0.27", - "resolved": "https://registry.yarnpkg.com/@emotion/styled/-/styled-10.0.27.tgz", - "integrity": "sha1-Estn6R9610MeGHWx2DqUuBQTPq8=", + "terser": { + "version": "4.8.0", + "resolved": "https://registry.yarnpkg.com/terser/-/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", + "dev": true, "requires": { - "@emotion/styled-base": "10.0.31", - "babel-plugin-emotion": "10.0.33" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" } }, - "@emotion/styled-base": { - "version": "10.0.31", - "resolved": "https://registry.yarnpkg.com/@emotion/styled-base/-/styled-base-10.0.31.tgz", - "integrity": "sha1-lAlX7gqhXGl0rcfUlP8ZdlovdCo=", + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha1-BKhphmHYBepvopO2y55jrARO8V4=", + "dev": true, "requires": { - "@babel/runtime": "7.11.2", - "@emotion/is-prop-valid": "0.8.8", - "@emotion/serialize": "0.11.16", - "@emotion/utils": "0.11.3" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, - "@emotion/stylis": { - "version": "0.8.5", - "resolved": "https://registry.yarnpkg.com/@emotion/stylis/-/stylis-0.8.5.tgz", - "integrity": "sha1-3qyzib1u530ef8rMzp4WxcfnjgQ=" + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true }, - "@emotion/unitless": { - "version": "0.7.5", - "resolved": "https://registry.yarnpkg.com/@emotion/unitless/-/unitless-0.7.5.tgz", - "integrity": "sha1-dyESkcGQCnALinjPr9oxYNdpSe0=" + "throat": { + "version": "5.0.0", + "resolved": "https://registry.yarnpkg.com/throat/-/throat-5.0.0.tgz", + "integrity": "sha1-xRmSNYA6rRh1SmZ9ZZtecs4Wdks=", + "dev": true }, - "@emotion/utils": { - "version": "0.11.3", - "resolved": "https://registry.yarnpkg.com/@emotion/utils/-/utils-0.11.3.tgz", - "integrity": "sha1-p1mGOGe++n5YNADTImUqP0SCCSQ=" + "through": { + "version": "2.3.8", + "resolved": "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true }, - "@emotion/weak-memoize": { - "version": "0.2.5", - "resolved": "https://registry.yarnpkg.com/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", - "integrity": "sha1-ju2YLi7m9/TkTCU+EpYpgHke/UY=" + "time-zone": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/time-zone/-/time-zone-1.0.0.tgz", + "integrity": "sha1-mcW/VZWJZq9tBtg73zgA3IL67F0=", + "dev": true }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha1-/T2x1Z7PfPEh6AZQu4ZxL5tV7O0=", + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha1-bTQzWIl2jSGyvNoKonfO07G/rfk=", + "dev": true, "requires": { - "camelcase": "5.3.1", - "find-up": "4.1.0", - "get-package-type": "0.1.0", - "js-yaml": "3.14.0", - "resolve-from": "5.0.0" + "os-tmpdir": "~1.0.2" } }, - "@istanbuljs/schema": { - "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz", - "integrity": "sha1-JlIL8Jq+SlZEzVQU43ElqJVCQd0=" + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true }, - "@jest/console": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/console/-/console-25.5.0.tgz", - "integrity": "sha1-dwgAeZ1RDzcynFCKnt0Le0R9mrs=", - "requires": { - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "jest-message-util": "25.5.0", - "jest-util": "25.5.0", - "slash": "3.0.0" - } + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true }, - "@jest/core": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/@jest/core/-/core-25.5.4.tgz", - "integrity": "sha1-PvdBL3M5IQ8APN82ZGu8p4bv57Q=", + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, "requires": { - "@jest/console": "25.5.0", - "@jest/reporters": "25.5.1", - "@jest/test-result": "25.5.0", - "@jest/transform": "25.5.1", - "@jest/types": "25.5.0", - "ansi-escapes": "4.3.1", - "chalk": "3.0.0", - "exit": "0.1.2", - "graceful-fs": "4.2.4", - "jest-changed-files": "25.5.0", - "jest-config": "25.5.4", - "jest-haste-map": "25.5.1", - "jest-message-util": "25.5.0", - "jest-regex-util": "25.2.6", - "jest-resolve": "25.5.1", - "jest-resolve-dependencies": "25.5.4", - "jest-runner": "25.5.4", - "jest-runtime": "25.5.4", - "jest-snapshot": "25.5.1", - "jest-util": "25.5.0", - "jest-validate": "25.5.0", - "jest-watcher": "25.5.0", - "micromatch": "4.0.2", - "p-each-series": "2.1.0", - "realpath-native": "2.0.0", - "rimraf": "3.0.2", - "slash": "3.0.0", - "strip-ansi": "6.0.0" + "kind-of": "^3.0.2" } }, - "@jest/environment": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/environment/-/environment-25.5.0.tgz", - "integrity": "sha1-qjOwwhpxbGVoZjjn74FsDjoMezc=", - "requires": { - "@jest/fake-timers": "25.5.0", - "@jest/types": "25.5.0", - "jest-mock": "25.5.0" - } + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha1-zgqgwvPfat+FLvtASng+d8BHV3E=", + "dev": true }, - "@jest/fake-timers": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-25.5.0.tgz", - "integrity": "sha1-RjUuAFM8AkyQwrwq2fKVn38RQYU=", + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha1-E8/dmzNlUvMLUfM6iuG0Knp1mc4=", + "dev": true, "requires": { - "@jest/types": "25.5.0", - "jest-message-util": "25.5.0", - "jest-mock": "25.5.0", - "jest-util": "25.5.0", - "lolex": "5.1.2" + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "dependencies": { + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha1-1Flono1lS6d+AqgX+HENcCyxbp0=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha1-p0cPnkJnM9gb2B4RVSZOOjUHyrQ=", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } } }, - "@jest/globals": { - "version": "25.5.2", - "resolved": "https://registry.yarnpkg.com/@jest/globals/-/globals-25.5.2.tgz", - "integrity": "sha1-XkXp3o0ihxavMlfus5kcwuFiyog=", + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, "requires": { - "@jest/environment": "25.5.0", - "@jest/types": "25.5.0", - "expect": "25.5.0" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, - "@jest/reporters": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/@jest/reporters/-/reporters-25.5.1.tgz", - "integrity": "sha1-y2hrzGgPZkwtuvfthz6TqmgRU4s=", + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha1-zZ+yoKodWhK0c72fuW+j3P9lreI=", + "dev": true, "requires": { - "@bcoe/v8-coverage": "0.2.3", - "@jest/console": "25.5.0", - "@jest/test-result": "25.5.0", - "@jest/transform": "25.5.1", - "@jest/types": "25.5.0", - "chalk": "3.0.0", - "collect-v8-coverage": "1.0.1", - "exit": "0.1.2", - "glob": "7.1.6", - "graceful-fs": "4.2.4", - "istanbul-lib-coverage": "3.0.0", - "istanbul-lib-instrument": "4.0.3", - "istanbul-lib-report": "3.0.0", - "istanbul-lib-source-maps": "4.0.0", - "istanbul-reports": "3.0.2", - "jest-haste-map": "25.5.1", - "jest-resolve": "25.5.1", - "jest-util": "25.5.0", - "jest-worker": "25.5.0", - "slash": "3.0.0", - "source-map": "0.6.1", - "string-length": "3.1.0", - "terminal-link": "2.1.1", - "v8-to-istanbul": "4.1.4" + "psl": "^1.1.28", + "punycode": "^2.1.1" } }, - "@jest/source-map": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/source-map/-/source-map-25.5.0.tgz", - "integrity": "sha1-31wg1gUKopLCxtPw0sdgavMVvRs=", + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, "requires": { - "callsites": "3.1.0", - "graceful-fs": "4.2.4", - "source-map": "0.6.1" + "punycode": "^2.1.0" } }, - "@jest/test-result": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/test-result/-/test-result-25.5.0.tgz", - "integrity": "sha1-E5oEMjDN7/6botg0Gyfy78d86Hw=", + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "ts-node": { + "version": "8.10.2", + "resolved": "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz", + "integrity": "sha1-7uA3ZGM7EjTd03+NuewQt17H+40=", + "dev": true, "requires": { - "@jest/console": "25.5.0", - "@jest/types": "25.5.0", - "@types/istanbul-lib-coverage": "2.0.3", - "collect-v8-coverage": "1.0.1" + "arg": "^4.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" } }, - "@jest/test-sequencer": { - "version": "25.5.4", - "resolved": "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-25.5.4.tgz", - "integrity": "sha1-m05oWzaVTDjQ8FLlltKBYb3Itzc=", + "tsconfig-paths": { + "version": "3.9.0", + "resolved": "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz", + "integrity": "sha1-CYVHpsREiAfo/Ljq4IEGTumjyQs=", + "dev": true, "requires": { - "@jest/test-result": "25.5.0", - "graceful-fs": "4.2.4", - "jest-haste-map": "25.5.1", - "jest-runner": "25.5.4", - "jest-runtime": "25.5.4" + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } } }, - "@jest/transform": { - "version": "25.5.1", - "resolved": "https://registry.yarnpkg.com/@jest/transform/-/transform-25.5.1.tgz", - "integrity": "sha1-BGndwXaZ3Sv5hdtV+g+5MJ9cLbM=", + "tslib": { + "version": "2.0.1", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-2.0.1.tgz", + "integrity": "sha1-QQ6w0RPltjVkkO7HSWA3JbAhtD4=", + "dev": true + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "dev": true, "requires": { - "@babel/core": "7.11.1", - "@jest/types": "25.5.0", - "babel-plugin-istanbul": "6.0.0", - "chalk": "3.0.0", - "convert-source-map": "1.7.0", - "fast-json-stable-stringify": "2.1.0", - "graceful-fs": "4.2.4", - "jest-haste-map": "25.5.1", - "jest-regex-util": "25.2.6", - "jest-util": "25.5.0", - "micromatch": "4.0.2", - "pirates": "4.0.1", - "realpath-native": "2.0.0", - "slash": "3.0.0", - "source-map": "0.6.1", - "write-file-atomic": "3.0.3" + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha1-yIHhPMcBWJTtkUhi0nZDb6mkcEM=", + "dev": true + } } }, - "@jest/types": { - "version": "25.5.0", - "resolved": "https://registry.yarnpkg.com/@jest/types/-/types-25.5.0.tgz", - "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "2.0.3", - "@types/istanbul-reports": "1.1.2", - "@types/yargs": "15.0.5", - "chalk": "3.0.0" + "safe-buffer": "^5.0.1" } }, - "@nodelib/fs.scandir": { - "version": "2.1.3", - "resolved": "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", - "integrity": "sha1-Olgr21OATGum0UZXnEblITDPSjs=", + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, "requires": { - "@nodelib/fs.stat": "2.0.3", - "run-parallel": "1.1.9" + "prelude-ls": "~1.1.2" } }, - "@nodelib/fs.stat": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.3.tgz", - "integrity": "sha1-NNxfTKu8cg9OYPdadH5+zWwXW9M=" + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true }, - "@nodelib/fs.walk": { - "version": "1.2.4", - "resolved": "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.4.tgz", - "integrity": "sha1-ARuSAqcKY2bkNspcBlhEUoqwSXY=", + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha1-CeJJ696FHTseSNJ8EFREZn8XuD0=", + "dev": true + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha1-qX7nqf9CaRufeD/xvFES/j/KkIA=", + "dev": true, "requires": { - "@nodelib/fs.scandir": "2.1.3", - "fastq": "1.8.0" + "is-typedarray": "^1.0.0" } }, - "@rollup/plugin-babel": { - "version": "5.1.0", - "resolved": "https://registry.yarnpkg.com/@rollup/plugin-babel/-/plugin-babel-5.1.0.tgz", - "integrity": "sha1-rYtYA/puH+sPFomE7cBAuQ2WZFA=", + "typescript": { + "version": "3.9.7", + "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", + "integrity": "sha1-mNYApevcOPQMsndSLxLcgA6eJfo=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "dev": true, "requires": { - "@babel/helper-module-imports": "7.10.4", - "@rollup/pluginutils": "3.1.0" + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" } }, - "@rollup/plugin-commonjs": { - "version": "14.0.0", - "resolved": "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-14.0.0.tgz", - "integrity": "sha1-QoX57C22hqMRKeWitBXJSqH4NvA=", + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha1-DZH2AO7rMJaqlisdb8iIduZOpTE=", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha1-3Vepn2IHvt/0Yoq++5TFDblByPQ=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha1-C2/nuDWuzaYcbqTU8CwUIh4QmEc=", + "dev": true, "requires": { - "@rollup/pluginutils": "3.1.0", - "commondir": "1.0.1", - "estree-walker": "1.0.1", - "glob": "7.1.6", - "is-reference": "1.2.1", - "magic-string": "0.25.7", - "resolve": "1.17.0" + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" } }, - "@rollup/plugin-node-resolve": { - "version": "8.4.0", - "resolved": "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-8.4.0.tgz", - "integrity": "sha1-Jh15poDp3D2GdhwURi8kEmuoNXU=", + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha1-OcZFH4GvsnSd4rIz4/fF6IQ72J0=", + "dev": true, "requires": { - "@rollup/pluginutils": "3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "3.1.0", - "deep-freeze": "0.0.1", - "deepmerge": "4.2.2", - "is-module": "1.0.0", - "resolve": "1.17.0" + "crypto-random-string": "^2.0.0" } }, - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha1-cGtFJO5tyLEDs8mVUz5a1oDAK5s=", + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, "requires": { - "@types/estree": "0.0.39", - "estree-walker": "1.0.1", - "picomatch": "2.2.2" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha1-4Xfmme4bjCLSMXTKqnQiZEOJUJ8=" + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true } } }, - "@sindresorhus/is": { - "version": "0.14.0", - "resolved": "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz", - "integrity": "sha1-n7OjzzEyMoFR81PeRjLgHlIQK+o=" + "upath": { + "version": "1.2.0", + "resolved": "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz", + "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=", + "dev": true, + "optional": true }, - "@sinonjs/commons": { - "version": "1.8.1", - "resolved": "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.1.tgz", - "integrity": "sha1-598A+YogMyT23HzGBsrZ1KirIhc=", - "requires": { - "type-detect": "4.0.8" + "update-notifier": { + "version": "4.1.0", + "resolved": "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz", + "integrity": "sha1-SGa5jDvFtUc8AgsSUFg2KPmjKPM=", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" } }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", - "integrity": "sha1-sWZeLEYaLNkvTBu/UNVFTeDUtCE=", + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "dev": true, "requires": { - "defer-to-connect": "1.1.3" + "punycode": "^2.1.0" } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha1-zLkURTYBeaBOf+av94wA/8Hur4I=" + "urix": { + "version": "0.1.0", + "resolved": "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true }, - "@types/babel__core": { - "version": "7.1.9", - "resolved": "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.9.tgz", - "integrity": "sha1-d+WdQ4UipvuJj6Q9w0VcbnLzlj0=", + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, "requires": { - "@babel/parser": "7.11.2", - "@babel/types": "7.11.0", - "@types/babel__generator": "7.6.1", - "@types/babel__template": "7.0.2", - "@types/babel__traverse": "7.0.13" + "prepend-http": "^2.0.0" } }, - "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha1-SQF2ezl+hxGuuZ3405bXunt/DgQ=", - "requires": { - "@babel/types": "7.11.0" - } + "urlgrey": { + "version": "0.4.4", + "resolved": "https://registry.yarnpkg.com/urlgrey/-/urlgrey-0.4.4.tgz", + "integrity": "sha1-iS/pWWCAXoVRnxzUOJ8stMu3ZS8=", + "dev": true }, - "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc=", - "requires": { - "@babel/parser": "7.11.2", - "@babel/types": "7.11.0" - } + "use": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz", + "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=", + "dev": true }, - "@types/babel__traverse": { - "version": "7.0.13", - "resolved": "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.13.tgz", - "integrity": "sha1-GHSRS+l0pJLhtMsAWFyrsnTouhg=", - "requires": { - "@babel/types": "7.11.0" - } + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=" + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=", + "dev": true }, - "@types/eslint-visitor-keys": { - "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", - "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=" + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha1-VLw83UMxe8qR413K8wWxpyN950U=", + "dev": true }, - "@types/estree": { - "version": "0.0.45", - "resolved": "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.45.tgz", - "integrity": "sha1-6Th1cpmOXs2sIhlQ2rPow7Fq+IQ=" + "v8-to-istanbul": { + "version": "4.1.4", + "resolved": "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-4.1.4.tgz", + "integrity": "sha1-uXk28hwOLZmW1JheXFFW6dTknNY=", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" + }, + "dependencies": { + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha1-UwL4FpAxc1ImVECS5kmB91F1A4M=", + "dev": true + } + } }, - "@types/glob": { - "version": "7.1.3", - "resolved": "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.3.tgz", - "integrity": "sha1-5rqA82t9qtLGhazZJmOC5omFwYM=", + "v8flags": { + "version": "3.2.0", + "resolved": "https://registry.yarnpkg.com/v8flags/-/v8flags-3.2.0.tgz", + "integrity": "sha1-skPjtN/XMfp3TnSSEoEJoP5m1lY=", + "dev": true, "requires": { - "@types/minimatch": "3.0.3", - "@types/node": "14.0.27" + "homedir-polyfill": "^1.0.1" } }, - "@types/graceful-fs": { - "version": "4.1.3", - "resolved": "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.3.tgz", - "integrity": "sha1-A5rzX+Jr7DUAPo2G0u6cWGNUNI8=", + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=", + "dev": true, "requires": { - "@types/node": "14.0.27" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "@types/hoist-non-react-statics": { - "version": "3.3.1", - "resolved": "https://registry.yarnpkg.com/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz", - "integrity": "sha1-ESSq/lEYy1kZd66xzqrtEHDrA58=", + "verror": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, "requires": { - "@types/react": "16.9.44", - "hoist-non-react-statics": "3.3.2" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "dependencies": { + "extsprintf": { + "version": "1.4.0", + "resolved": "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz", + "integrity": "sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=", + "dev": true + } } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=" - }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha1-wUwk8Y6oGQwRjudWK3/5mjZVJoY=", + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "2.0.3" + "browser-process-hrtime": "^1.0.0" } }, - "@types/istanbul-reports": { + "w3c-xmlserializer": { "version": "1.1.2", - "resolved": "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", - "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", + "resolved": "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha1-MEhcp9cKb9BSQgo9Ev2Q5jOc55Q=", + "dev": true, "requires": { - "@types/istanbul-lib-coverage": "2.0.3", - "@types/istanbul-lib-report": "3.0.0" + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" } }, - "@types/json-schema": { - "version": "7.0.5", - "resolved": "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.5.tgz", - "integrity": "sha1-3M5EMOZLRDuolF8CkPtWStW6xt0=" - }, - "@types/json5": { - "version": "0.0.29", - "resolved": "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz", - "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=" - }, - "@types/lodash": { - "version": "4.14.159", - "resolved": "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.159.tgz", - "integrity": "sha1-YQiXGdxv3ZxctG78gn8lcdFRcGU=" - }, - "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=" - }, - "@types/node": { - "version": "14.0.27", - "resolved": "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz", - "integrity": "sha1-oVGHOvWl6FG1GzsGXJ5jOQqeDrE=" - }, - "@types/normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha1-5IbQ2XOW15vu3QpuM/RTT/a0lz4=" + "walker": { + "version": "1.0.7", + "resolved": "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=" + "wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g=", + "dev": true, + "requires": { + "defaults": "^1.0.3" + } }, - "@types/prettier": { - "version": "1.19.1", - "resolved": "https://registry.yarnpkg.com/@types/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha1-M1CYSfjmeeSt0ViVn9sIZEDpVT8=" + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=", + "dev": true }, - "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=" + "well-known-symbols": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-2.0.0.tgz", + "integrity": "sha1-6cfAfb0TK3uEISyBdDkewfmHG6U=", + "dev": true }, - "@types/react": { - "version": "16.9.44", - "resolved": "https://registry.yarnpkg.com/@types/react/-/react-16.9.44.tgz", - "integrity": "sha1-2oSxecAxrvZ9ySwzvTQB8dovo7w=", + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", + "dev": true, "requires": { - "@types/prop-types": "15.7.3", - "csstype": "3.0.2" + "iconv-lite": "0.4.24" } }, - "@types/react-native": { - "version": "0.63.4", - "resolved": "https://registry.yarnpkg.com/@types/react-native/-/react-native-0.63.4.tgz", - "integrity": "sha1-RhCw3w5fDbTGjUlXVK2fi8O4iT8=", + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha1-PUseAxLSB5h5+Cav8Y2+7KWWD78=", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha1-wsSS8eymEpiO/T0iZr4bn8YXDQY=", + "dev": true, "requires": { - "@types/react": "16.9.44" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha1-Ov1q2JZ8d+Q3bFmKgt3Vj0bsRdY=", + "which": { + "version": "2.0.2", + "resolved": "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz", + "integrity": "sha1-fGqN0KY2oDJ+ELWckobu6T8/UbE=", + "dev": true, "requires": { - "@types/node": "14.0.27" + "isexe": "^2.0.0" } }, - "@types/stack-utils": { - "version": "1.0.1", - "resolved": "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz", - "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=" + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, - "@types/styled-components": { - "version": "5.1.2", - "resolved": "https://registry.yarnpkg.com/@types/styled-components/-/styled-components-5.1.2.tgz", - "integrity": "sha1-ZSr0dbSvkXs1XqHDBorK5j1GRV8=", - "requires": { - "@types/hoist-non-react-statics": "3.3.1", - "@types/react": "16.9.44", - "@types/react-native": "0.63.4", - "csstype": "3.0.2" - } + "which-pm-runs": { + "version": "1.0.0", + "resolved": "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz", + "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", + "dev": true }, - "@types/yargs": { - "version": "15.0.5", - "resolved": "https://registry.yarnpkg.com/@types/yargs/-/yargs-15.0.5.tgz", - "integrity": "sha1-lH6aZWFIO97prf/Jg+kaaQKvi3k=", + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha1-gpIzO79my0X/DeFgOxNreuFJbso=", + "dev": true, "requires": { - "@types/yargs-parser": "15.0.0" + "string-width": "^4.0.0" } }, - "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha1-yz+fdBhp4gzOMw/765JxWQSDiC0=" + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha1-YQY29rH3A4kb00dxzLF/uTtHB5w=", + "dev": true }, - "@typescript-eslint/eslint-plugin": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-3.8.0.tgz", - "integrity": "sha1-+ClHvN2aTkK+etgN/WHx3EEd0d8=", + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha1-6Tk7oHEC5skaOyIUePAlfNKFblM=", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "3.8.0", - "debug": "4.1.1", - "functional-red-black-tree": "1.0.1", - "regexpp": "3.1.0", - "semver": "7.3.2", - "tsutils": "3.17.1" - }, - "dependencies": { - "regexpp": { - "version": "3.1.0", - "resolved": "https://registry.yarnpkg.com/regexpp/-/regexpp-3.1.0.tgz", - "integrity": "sha1-IG0K0KVkjP+9uK5GQ489xRyfeOI=" - }, - "semver": { - "version": "7.3.2", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", - "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" - } + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" } }, - "@typescript-eslint/experimental-utils": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-3.8.0.tgz", - "integrity": "sha1-rB98iDItz7djXs5vBEFRbdlRCZo=", + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz", + "integrity": "sha1-CADhRSO5I6OH5BUSPIZWFqrg9cM=", + "dev": true, "requires": { - "@types/json-schema": "7.0.5", - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/typescript-estree": "3.8.0", - "eslint-scope": "5.1.0", - "eslint-utils": "2.1.0" - }, - "dependencies": { - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", - "requires": { - "eslint-visitor-keys": "1.3.0" - } - } + "mkdirp": "^0.5.1" } }, - "@typescript-eslint/parser": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-3.8.0.tgz", - "integrity": "sha1-jh3NQEKZv3lJJAnIHEFfqVp8Yis=", + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha1-Vr1cWlxwSBzRnFcb05q5ZaXeVug=", + "dev": true, "requires": { - "@types/eslint-visitor-keys": "1.0.0", - "@typescript-eslint/experimental-utils": "3.8.0", - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/typescript-estree": "3.8.0", - "eslint-visitor-keys": "1.3.0" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "@typescript-eslint/types": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-3.8.0.tgz", - "integrity": "sha1-WFgd2GP4bgzSM1PZQ2K7kLS+p5Y=" + "ws": { + "version": "7.3.1", + "resolved": "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz", + "integrity": "sha1-0FR79n985PEqct/jEmLGjX3FUcg=", + "dev": true }, - "@typescript-eslint/typescript-estree": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-3.8.0.tgz", - "integrity": "sha1-BgbRn2KfgT291aNMeh6JXWGRysY=", + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha1-S8jZmEQDaWIl74OhVzy7y0552xM=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha1-auc+Bt5NjG5H+fsYH3jWSK1FfGo=", + "dev": true + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs=", + "dev": true + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=", + "dev": true + }, + "yaml": { + "version": "1.10.0", + "resolved": "https://registry.yarnpkg.com/yaml/-/yaml-1.10.0.tgz", + "integrity": "sha1-O1k63ZRIdgd9TWg/7gEIG9n/8x4=", + "dev": true + }, + "yargs": { + "version": "15.4.1", + "resolved": "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha1-DYehbeAa7p2L7Cv7909nhRcw9Pg=", + "dev": true, "requires": { - "@typescript-eslint/types": "3.8.0", - "@typescript-eslint/visitor-keys": "3.8.0", - "debug": "4.1.1", - "glob": "7.1.6", - "is-glob": "4.0.1", - "lodash": "4.17.19", - "semver": "7.3.2", - "tsutils": "3.17.1" - }, - "dependencies": { - "semver": { - "version": "7.3.2", - "resolved": "https://registry.yarnpkg.com/semver/-/semver-7.3.2.tgz", - "integrity": "sha1-YElisFK4HtB4aq6EOJ/7pw/9OTg=" - } + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" } }, - "@typescript-eslint/visitor-keys": { - "version": "3.8.0", - "resolved": "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-3.8.0.tgz", - "integrity": "sha1-rTURAkn7P8MKNr/L/uqT5xDPqrE=", + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha1-vmjEl1xrKr9GkjawyHA2L6sJp7A=", + "dev": true, "requires": { - "eslint-visitor-keys": "1.3.0" + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } + }, + "yn": { + "version": "3.1.1", + "resolved": "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz", + "integrity": "sha1-HodAGgnXZ8HV6rJqbkwYUYLS61A=", + "dev": true } } -} \ No newline at end of file +} diff --git a/src/atomic-styles/bootstrap.js b/src/atomic-styles/bootstrap.ts similarity index 87% rename from src/atomic-styles/bootstrap.js rename to src/atomic-styles/bootstrap.ts index 47c193b..13ad66d 100644 --- a/src/atomic-styles/bootstrap.js +++ b/src/atomic-styles/bootstrap.ts @@ -1,5 +1,6 @@ +/* eslint-disable @typescript-eslint/ban-ts-comment */ import { flow, merge, get, memoize, sortBy, camelCase } from 'lodash'; -import dict, { hashPropsWithAliases } from '../constants/dict'; +import dict, { CSSProperty, Dict, hashPropsWithAliases } from '../constants/dict'; import { themeProps, themePrefixes } from '../constants/theme'; import { themeGet, getBreakpoints } from '../utils/theme'; import splitCSSRule from './split-css-rule'; @@ -11,17 +12,18 @@ import { searchBreakpointInKey, searchEffectInKey, } from './search-rule'; +import { Config } from '../types/Atom'; export const getTransformer = name => get(transformers, name, defaultTransformer); -export const getThemePrefix = key => { +export const getThemePrefix = (key: string): string => { if (key.endsWith('-color')) return 'color'; if (themeProps.includes(key)) return camelCase(key); return ''; }; -export const trimComma = value => { +export const trimComma = (value: string): string => { if (typeof value !== 'string') return value; return splitCSSRule(value) @@ -29,14 +31,14 @@ export const trimComma = value => { .join(','); }; -export const testExistPrefix = name => { +export const testExistPrefix = (name: string): boolean => { const splited = name.split('-') || []; if (splited.length <= 1) return false; return themePrefixes.includes(splited[0]); }; -export const transformVar = (key, value) => { +export const transformVar = (key: string, value: string) => { if (typeof value !== 'string' || value.indexOf('--') === -1) return value; const prefix = getThemePrefix(key); @@ -47,13 +49,24 @@ export const transformVar = (key, value) => { }); }; -export const ruleExists = (key, config) => { +export const ruleExists = (key: keyof Dict, config: Config): CSSProperty => { if (!config) return hashPropsWithAliases[key]; if (config.useAliases) return hashPropsWithAliases[key]; return dict[key]; }; -export const createCssRule = ({ propKey, value, props, config }) => { +// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types +export const createCssRule = ({ + propKey, + value, + props, + config, +}: { + propKey: any; + value: any; + props: any; + config: Config; +}) => { const [currentKey, ...otherKeys] = propKey; if (!ruleExists(currentKey, config)) return {}; const { transformer, compose } = hashPropsWithAliases[currentKey]; @@ -141,10 +154,12 @@ export const createChainStream = chains => { return listChains.filter(a => a); }; -export const getSortedBreakpoints = memoize(breakpoints => +export const getSortedBreakpoints = memoize((breakpoints: unknown[]) => sortBy( Object.entries(breakpoints), + // @ts-ignore ([, [item]]) => (item.type === 'max-width' ? -1 : 1), + // @ts-ignore ([, [item]]) => item.value * (item.type === 'max-width' ? -1 : 1), ), ); diff --git a/src/atomic-styles/index.ts b/src/atomic-styles/index.ts index 459a158..4464fe8 100644 --- a/src/atomic-styles/index.ts +++ b/src/atomic-styles/index.ts @@ -1,24 +1,41 @@ +/* eslint-disable @typescript-eslint/ban-types */ import { StyledInterface, AnyStyledComponent } from 'styled-components'; import { isArray, isPlainObject } from 'lodash/fp'; -import { MakeAtomFunction, Tags, Atom, MakeComponentFunction } from '../types/Atom'; +import { Atom, Config } from '../types/Atom'; import bootstrap from './bootstrap'; import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; +import { CompoundedComponent } from '../types/CompoundedComponent'; + const defaultStyles = Object.keys(dict); const defaultConfig = { useAliases: true }; export const isTemplate = arg => isArray(arg); -export const makeComponent: MakeComponentFunction = (styled, tag, styles, config, other) => { +export const makeComponent = < + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + P extends object, + U extends boolean +>( + styled: StyledInterface, + tag: T, + styles: any, + config: Config, + other: any, +): CompoundedComponent => { const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - const Component = normalize(styled(tag)(rules as any, rulesCreator)); + const Component = normalize(styled(tag)

(rules as any, rulesCreator)) as CompoundedComponent< + T, + P, + typeof config['useAliases'] + >; if (config.name) { Component.displayName = config.name; } @@ -36,29 +53,32 @@ export const makeComponent: MakeComponentFunction = (styled, tag, styles, config return Component; }; -export const makeAtom = (styled: StyledInterface): MakeAtomFunction => ( - tag, - config = {}, - defaultProps, -) => { +export const makeAtom = (styled: StyledInterface) => < + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + P extends object, + U extends boolean +>( + tag: T, + config: Config = {}, + defaultProps: { [K in React.ComponentProps]: unknown }, +): CompoundedComponent => { const styles = config.styles || defaultStyles; if (isTemplate(config)) { - return makeComponent(styled, tag as AnyStyledComponent, styles, {}, config); + return makeComponent(styled, tag, styles, {}, config); } - return makeComponent( - styled, - tag as AnyStyledComponent, - styles, - { ...defaultConfig, ...config }, - defaultProps, - ); + + return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); }; -export const wrap = (styled: StyledInterface) => { +export const wrap = (styled: StyledInterface): Atom => { const atom = makeAtom(styled); - const acc: Atom = (tag => (config, defaultProps) => atom(tag, config, defaultProps)) as Atom; - Object.keys(styled).forEach((tag: Tags) => { - acc[tag] = (config, defaultProps) => atom(tag, config, defaultProps); + const acc: Atom = ((( + tag: AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + ) => (config: Config, defaultProps) => + atom(tag, config, defaultProps)) as unknown) as Atom; + Object.keys(styled).forEach((tag: keyof JSX.IntrinsicElements) => { + acc[tag] =

(config: Config, defaultProps) => + atom(tag, config, defaultProps); }); return acc; diff --git a/src/types/Atom.ts b/src/types/Atom.ts index 650547f..7ec18ed 100644 --- a/src/types/Atom.ts +++ b/src/types/Atom.ts @@ -1,45 +1,32 @@ +/* eslint-disable @typescript-eslint/ban-types */ import { StyledInterface, AnyStyledComponent } from 'styled-components'; import { CompoundedComponent } from './CompoundedComponent'; import { Effects, Descripton, PropInfo } from './QuarklyWidget'; -export type Tags = keyof JSX.IntrinsicElements; - -export type MakeCompoundedComponent< - C extends keyof JSX.IntrinsicElements | React.ComponentType -> = (config?: Config, defaultProps?: any) => CompoundedComponent; +export type Tags = keyof StyledInterface; export type AtomComponentFactories = { - [tag in Tags]: MakeCompoundedComponent; + [tag in keyof JSX.IntrinsicElements]:

( + config: Config, + defaultProps: any, + ) => CompoundedComponent; }; -export type AtomFunction = ( - component: React.ComponentType, -) => MakeCompoundedComponent; - export interface Atom extends AtomComponentFactories { - (tag: React.ComponentType): MakeCompoundedComponent; + )>( + tag: C, + ):

( + config: Config, + defaultProps: any, + ) => CompoundedComponent; } -export type MakeAtomFunction = ( - tag: Tags | React.ComponentType, - config?: Config, - defaultProps?: any, -) => CompoundedComponent; - -export type MakeComponentFunction = ( - styled: StyledInterface, - tag: AnyStyledComponent, - styles: any, - config: Config, - other: any, -) => CompoundedComponent; - -export type Config = { +export type Config = { name?: string; description?: Descripton; effects?: Effects; propInfo?: PropInfo; - useAliases?: boolean; + useAliases?: UseAliases; // TODO styles?: any; overrides?: any; diff --git a/src/types/CompoundedComponent.ts b/src/types/CompoundedComponent.ts index f103a85..858fb0f 100644 --- a/src/types/CompoundedComponent.ts +++ b/src/types/CompoundedComponent.ts @@ -1,12 +1,31 @@ +/* eslint-disable @typescript-eslint/ban-types */ import * as React from 'react'; +import { StyledInterface, StyledComponent, AnyStyledComponent } from 'styled-components'; import { AvailableProps, Aliases } from './AvailableProps'; - import { Descripton, Effects, PropInfo } from './QuarklyWidget'; +type AtomizeProps = AvailableProps & (U extends true ? Aliases : {}); + +export type CompoundedComponent< + T extends AnyStyledComponent | (keyof JSX.IntrinsicElements | React.ComponentType), + P extends object, + U extends boolean +> = StyledComponent, never> & { + description?: Descripton; + effects?: Effects; + propInfo?: PropInfo; + // TODO + styles?: any; + overrides?: any; +}; + +/* + // https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 -export interface CompoundedComponent< - C extends keyof JSX.IntrinsicElements | React.ComponentType -> extends React.ForwardRefExoticComponent> { +export interface CompoundedComponent + extends React.ForwardRefExoticComponent< + T extends true ? CompoundedComponentPropsWithAliases : CompoundedComponentProps + > { description?: Descripton; effects?: Effects; propInfo?: PropInfo; @@ -15,13 +34,18 @@ export interface CompoundedComponent< overrides?: any; } -export type CompoundedComponentProps< - C extends keyof JSX.IntrinsicElements | React.ComponentType -> = Partial> & +export type CompoundedComponentProps = Partial< + React.ComponentPropsWithRef +> & WithChildrenIfReactComponentClass & - AvailableProps & - Aliases; + AvailableProps; + +export type CompoundedComponentPropsWithAliases< + C extends keyof StyledInterface +> = CompoundedComponentProps & Aliases; type WithChildrenIfReactComponentClass< - C extends keyof JSX.IntrinsicElements | React.ComponentType + C extends keyof StyledInterface > = C extends React.ComponentClass ? { children?: React.ReactNode } : Record; + +*/ From c584c9ec7f4c29d3cf9d4b545916dc479bddba59 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Tue, 15 Jun 2021 14:15:49 +0300 Subject: [PATCH 32/52] update typescript and refactor --- .eslintrc | 3 +- package-lock.json | 176 +++++++++++++++++++++++++------ package.json | 10 +- src/atomic-styles/bootstrap.ts | 45 ++++---- src/atomic-styles/index.ts | 52 ++++----- src/types/CompoundedComponent.ts | 44 ++------ src/utils/normalize-props.ts | 16 ++- 7 files changed, 223 insertions(+), 123 deletions(-) diff --git a/.eslintrc b/.eslintrc index 7505234..40c0cf4 100644 --- a/.eslintrc +++ b/.eslintrc @@ -55,7 +55,8 @@ // enable the rule specifically for TypeScript files "files": ["*.ts", "*.tsx"], "rules": { - "@typescript-eslint/explicit-module-boundary-types": ["warn"] + "@typescript-eslint/explicit-module-boundary-types": ["off"], + "@typescript-eslint/ban-types": ["off"] } } ], diff --git a/package-lock.json b/package-lock.json index bec9f53..6ae8508 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4854,9 +4854,9 @@ } }, "eslint-plugin-prettier": { - "version": "3.1.4", - "resolved": "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-3.1.4.tgz", - "integrity": "sha1-Foq0MVTi6lfbmSos0JfIKBcfdcI=", + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", "dev": true, "requires": { "prettier-linter-helpers": "^1.0.0" @@ -5320,8 +5320,8 @@ }, "fs-extra": { "version": "8.1.0", - "resolved": "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz", - "integrity": "sha1-SdQ8RaiM2Wd2aMt74bRu/bjS4cA=", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", "dev": true, "requires": { "graceful-fs": "^4.2.0", @@ -6022,6 +6022,15 @@ "ci-info": "^2.0.0" } }, + "is-core-module": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", + "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", @@ -8454,15 +8463,15 @@ "dev": true }, "prettier": { - "version": "1.19.1", - "resolved": "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz", - "integrity": "sha1-99f1/4qc2HKnvkyhQglZVqYHl8s=", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", "dev": true }, "prettier-linter-helpers": { "version": "1.0.0", - "resolved": "https://registry.yarnpkg.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha1-0j1B/hN1ZG3i0BBNNFSjAIgCz3s=", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", "dev": true, "requires": { "fast-diff": "^1.1.2" @@ -9309,12 +9318,100 @@ } }, "rollup-plugin-dts": { - "version": "1.4.10", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-dts/-/rollup-plugin-dts-1.4.10.tgz", - "integrity": "sha1-A3PEKEorpNLXLfacKJJxqBa8JzY=", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rollup-plugin-dts/-/rollup-plugin-dts-3.0.2.tgz", + "integrity": "sha512-hswlsdWu/x7k5pXzaLP6OvKRKcx8Bzprksz9i9mUe72zvt8LvqAb/AZpzs6FkLgmyRaN8B6rUQOVtzA3yEt9Yw==", "dev": true, "requires": { - "@babel/code-frame": "^7.10.4" + "@babel/code-frame": "^7.12.13", + "magic-string": "^0.25.7" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "optional": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "dev": true, + "optional": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "optional": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true, + "optional": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "optional": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "rollup-plugin-terser": { @@ -9343,31 +9440,48 @@ } }, "rollup-plugin-typescript2": { - "version": "0.27.1", - "resolved": "https://registry.yarnpkg.com/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.27.1.tgz", - "integrity": "sha1-TycZNAio8EATnu0+Pbewx/NmggA=", + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-typescript2/-/rollup-plugin-typescript2-0.30.0.tgz", + "integrity": "sha512-NUFszIQyhgDdhRS9ya/VEmsnpTe+GERDMmFo0Y+kf8ds51Xy57nPNGglJY+W6x1vcouA7Au7nsTgsLFj2I0PxQ==", "dev": true, "requires": { - "@rollup/pluginutils": "^3.0.8", + "@rollup/pluginutils": "^4.1.0", "find-cache-dir": "^3.3.1", "fs-extra": "8.1.0", - "resolve": "1.15.1", - "tslib": "1.11.2" + "resolve": "1.20.0", + "tslib": "2.1.0" }, "dependencies": { + "@rollup/pluginutils": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.1.0.tgz", + "integrity": "sha512-TrBhfJkFxA+ER+ew2U2/fHbebhLT/l/2pRk0hfj9KusXUuRXd2v0R58AfaZK9VXDQ4TogOSEmICVrQAA3zFnHQ==", + "dev": true, + "requires": { + "estree-walker": "^2.0.1", + "picomatch": "^2.2.2" + } + }, + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true + }, "resolve": { - "version": "1.15.1", - "resolved": "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", "dev": true, "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } }, "tslib": { - "version": "1.11.2", - "resolved": "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz", - "integrity": "sha1-nHnYMnLJp6rxZvc5Fclmfs3ePMk=", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", "dev": true } } @@ -10637,9 +10751,9 @@ } }, "typescript": { - "version": "3.9.7", - "resolved": "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz", - "integrity": "sha1-mNYApevcOPQMsndSLxLcgA6eJfo=", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz", + "integrity": "sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==", "dev": true }, "unicode-canonical-property-names-ecmascript": { @@ -10693,8 +10807,8 @@ }, "universalify": { "version": "0.1.2", - "resolved": "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha1-tkb2m+OULavOzJ1mOcgNwQXvqmY=", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unset-value": { diff --git a/package.json b/package.json index c84066c..26a0ea2 100644 --- a/package.json +++ b/package.json @@ -66,26 +66,26 @@ "eslint-import-resolver-typescript": "^2.2.0", "eslint-plugin-import": "^2.22.0", "eslint-plugin-jsx-a11y": "^6.0.3", - "eslint-plugin-prettier": "^3.1.2", + "eslint-plugin-prettier": "^3.4.0", "eslint-plugin-react": "^7.18.3", "husky": "^4.2.3", "jest": "^25.1.0", "jest-styled-components": "^7.0.0", "lint-staged": "^10.0.8", "nyc": "^15.0.0", - "prettier": "^1.19.1", + "prettier": "^2.3.1", "react": "^16.13.0", "react-test-renderer": "^16.13.0", "rimraf": "^3.0.2", "rollup": "^2.23.0", "rollup-plugin-bundle-size": "^1.0.3", - "rollup-plugin-dts": "^1.4.10", + "rollup-plugin-dts": "^3.0.2", "rollup-plugin-terser": "^6.1.0", - "rollup-plugin-typescript2": "^0.27.1", + "rollup-plugin-typescript2": "^0.30.0", "styled-components": "^5.0.1", "ts-node": "^8.10.2", "tslib": "^2.0.0", - "typescript": "^3.9.7" + "typescript": "^4.3.2" }, "dependencies": { "lodash": "^4.17.15" diff --git a/src/atomic-styles/bootstrap.ts b/src/atomic-styles/bootstrap.ts index 13ad66d..bc0c78d 100644 --- a/src/atomic-styles/bootstrap.ts +++ b/src/atomic-styles/bootstrap.ts @@ -171,26 +171,27 @@ export const sortByBreakpointsOrder = (chunks, props) => { ); }; -export default (config, defaultProps = {}) => componentProps => { - const props = { ...defaultProps, ...componentProps }; +export default (config, defaultProps = {}) => + componentProps => { + const props = { ...defaultProps, ...componentProps }; - const deps = []; - if (config.name) { - deps.push(themed(config.name)); - } - if (config.variant) { - deps.push(variants(config.variant)); - } - if (config.mixins) { - deps.push(mixins); - } - // apply styles in breakpoints order - const overrider = createOverriderStyles(deps); - const chunks = sortByBreakpointsOrder(createChunks(props, config), props); - return chunks.reduce((acc, { chains, value }) => { - const propKey = createChainStream(chains); - const { css } = createStyleRule({ propKey, value, props, config }); - if (!css) return acc; - return merge(acc, css); - }, overrider(props)); -}; + const deps = []; + if (config.name) { + deps.push(themed(config.name)); + } + if (config.variant) { + deps.push(variants(config.variant)); + } + if (config.mixins) { + deps.push(mixins); + } + // apply styles in breakpoints order + const overrider = createOverriderStyles(deps); + const chunks = sortByBreakpointsOrder(createChunks(props, config), props); + return chunks.reduce((acc, { chains, value }) => { + const propKey = createChainStream(chains); + const { css } = createStyleRule({ propKey, value, props, config }); + if (!css) return acc; + return merge(acc, css); + }, overrider(props)); + }; diff --git a/src/atomic-styles/index.ts b/src/atomic-styles/index.ts index 4464fe8..0a3325e 100644 --- a/src/atomic-styles/index.ts +++ b/src/atomic-styles/index.ts @@ -20,7 +20,7 @@ export const isTemplate = arg => isArray(arg); export const makeComponent = < T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, P extends object, - U extends boolean + U extends boolean, >( styled: StyledInterface, tag: T, @@ -31,11 +31,10 @@ export const makeComponent = < const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - const Component = normalize(styled(tag)

(rules as any, rulesCreator)) as CompoundedComponent< - T, - P, - typeof config['useAliases'] - >; + + const Component = normalize( + styled(tag)

(rules as any, rulesCreator) as T, + ); if (config.name) { Component.displayName = config.name; } @@ -53,29 +52,32 @@ export const makeComponent = < return Component; }; -export const makeAtom = (styled: StyledInterface) => < - T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, - P extends object, - U extends boolean ->( - tag: T, - config: Config = {}, - defaultProps: { [K in React.ComponentProps]: unknown }, -): CompoundedComponent => { - const styles = config.styles || defaultStyles; - if (isTemplate(config)) { - return makeComponent(styled, tag, styles, {}, config); - } +export const makeAtom = + (styled: StyledInterface) => + < + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + P extends object, + U extends boolean, + >( + tag: T, + config: Config = {}, + defaultProps: { [K in React.ComponentProps]: unknown }, + ): CompoundedComponent => { + const styles = config.styles || defaultStyles; + if (isTemplate(config)) { + return makeComponent(styled, tag, styles, {}, config); + } - return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); -}; + return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); + }; export const wrap = (styled: StyledInterface): Atom => { const atom = makeAtom(styled); - const acc: Atom = ((( - tag: AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, - ) => (config: Config, defaultProps) => - atom(tag, config, defaultProps)) as unknown) as Atom; + const acc: Atom = (( + tag: AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + ) => + (config: Config, defaultProps) => + atom(tag, config, defaultProps)) as unknown as Atom; Object.keys(styled).forEach((tag: keyof JSX.IntrinsicElements) => { acc[tag] =

(config: Config, defaultProps) => atom(tag, config, defaultProps); diff --git a/src/types/CompoundedComponent.ts b/src/types/CompoundedComponent.ts index 858fb0f..2377723 100644 --- a/src/types/CompoundedComponent.ts +++ b/src/types/CompoundedComponent.ts @@ -1,15 +1,22 @@ -/* eslint-disable @typescript-eslint/ban-types */ import * as React from 'react'; import { StyledInterface, StyledComponent, AnyStyledComponent } from 'styled-components'; import { AvailableProps, Aliases } from './AvailableProps'; import { Descripton, Effects, PropInfo } from './QuarklyWidget'; +/* +// https://github.com/microsoft/TypeScript/issues/32447 + +type Breakpoints = 'md' | 'sm' | 'lg'; +type WithBreakpoints = { + [K in keyof T as `${Breakpoints}-${string & K}`]?: T[K]; +}; +*/ type AtomizeProps = AvailableProps & (U extends true ? Aliases : {}); export type CompoundedComponent< - T extends AnyStyledComponent | (keyof JSX.IntrinsicElements | React.ComponentType), + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, P extends object, - U extends boolean + U extends boolean, > = StyledComponent, never> & { description?: Descripton; effects?: Effects; @@ -18,34 +25,3 @@ export type CompoundedComponent< styles?: any; overrides?: any; }; - -/* - -// https://github.com/DefinitelyTyped/DefinitelyTyped/issues/34757#issuecomment-488848720 -export interface CompoundedComponent - extends React.ForwardRefExoticComponent< - T extends true ? CompoundedComponentPropsWithAliases : CompoundedComponentProps - > { - description?: Descripton; - effects?: Effects; - propInfo?: PropInfo; - // TODO - styles?: any; - overrides?: any; -} - -export type CompoundedComponentProps = Partial< - React.ComponentPropsWithRef -> & - WithChildrenIfReactComponentClass & - AvailableProps; - -export type CompoundedComponentPropsWithAliases< - C extends keyof StyledInterface -> = CompoundedComponentProps & Aliases; - -type WithChildrenIfReactComponentClass< - C extends keyof StyledInterface -> = C extends React.ComponentClass ? { children?: React.ReactNode } : Record; - -*/ diff --git a/src/utils/normalize-props.ts b/src/utils/normalize-props.ts index 9be706f..e61aa6a 100644 --- a/src/utils/normalize-props.ts +++ b/src/utils/normalize-props.ts @@ -1,6 +1,6 @@ import * as React from 'react'; -import { isString, isObject } from 'lodash/fp'; -import styled from 'styled-components'; +import { isString, isObject, T } from 'lodash/fp'; +import { AnyStyledComponent } from 'styled-components'; import { CompoundedComponent } from '../types/CompoundedComponent'; const normalizeMap = { @@ -22,10 +22,16 @@ export const normalizer = props => { }, {}); }; -export default (Tag: keyof JSX.IntrinsicElements | React.ComponentType) => - (React.forwardRef((props, ref) => +export default < + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + P extends object, + U extends boolean, +>( + Tag: T, +) => + React.forwardRef((props, ref) => React.createElement(Tag, { ref, ...normalizer(props), }), - ) as unknown) as CompoundedComponent; + ) as unknown as CompoundedComponent; From 834470abf01fa6d24018f6b034c713dedf95ffb7 Mon Sep 17 00:00:00 2001 From: Mobydack Date: Mon, 2 Aug 2021 18:29:10 +0300 Subject: [PATCH 33/52] fix: remove css property from Component properties --- src/atomic-styles/index.js | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index 3fc0611..8b17296 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -1,6 +1,6 @@ import { isArray, isPlainObject } from 'lodash/fp'; import bootstrap from './bootstrap'; -import dict from '../constants/dict'; +import dict, { hashPropsWithAliases } from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; @@ -14,14 +14,22 @@ export const makeComponent = (styled, tag, styles, config, other) => { const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - const cleanProps = typeof tag === 'string'; - + const isComponent = typeof tag !== 'string'; + const cleanProps = !isComponent; const denieList = ['cssObject']; + if (cleanProps) denieList.push('theme'); const Component = normalize( styled(tag).withConfig({ - shouldForwardProp: prop => !denieList.includes(prop), + shouldForwardProp: prop => { + // delete a property if it is specified as a definition styles or aliases + if (isComponent && Object.prototype.hasOwnProperty.call(hashPropsWithAliases, prop)) { + return false; + } + + return !denieList.includes(prop); + }, })(rules, props => { const { cssObject } = props; return cssObject; From 1a6653eb9ecb7c28ba719873a29630a55b7a234d Mon Sep 17 00:00:00 2001 From: Mobydack Date: Tue, 3 Aug 2021 13:25:39 +0300 Subject: [PATCH 34/52] feat: support for custom validators Support for custom validators for forwarding properties. --- .../forward-property-validators.factory.js | 44 +++++++++++++++++ .../forward-properties/validators/index.js | 3 ++ .../validators/styles-prop.validator.js | 6 +++ src/atomic-styles/index.js | 19 ++++---- src/constants/config.js | 7 +++ src/utils/filter-properties-by-schema.js | 48 +++++++++++++++++++ 6 files changed, 118 insertions(+), 9 deletions(-) create mode 100644 src/atomic-styles/forward-properties/forward-property-validators.factory.js create mode 100644 src/atomic-styles/forward-properties/validators/index.js create mode 100644 src/atomic-styles/forward-properties/validators/styles-prop.validator.js create mode 100644 src/constants/config.js create mode 100644 src/utils/filter-properties-by-schema.js diff --git a/src/atomic-styles/forward-properties/forward-property-validators.factory.js b/src/atomic-styles/forward-properties/forward-property-validators.factory.js new file mode 100644 index 0000000..dbda27d --- /dev/null +++ b/src/atomic-styles/forward-properties/forward-property-validators.factory.js @@ -0,0 +1,44 @@ +import { isFunction } from 'lodash/fp'; +import { stylesPropValidator } from './validators'; + +/** + * @param forwardProp { undefined | Object } config for forwarding properties + * + * @return { Array<(prop: String) => boolean> } + */ +const createValidatorsFromConfig = forwardProp => { + const { custom, forwardUsedProps } = forwardProp; + const validators = []; + + if (isFunction(custom)) { + validators.push(custom); + } + + if (forwardUsedProps) { + const withAlias = forwardUsedProps?.withAlias; + + validators.push(prop => stylesPropValidator(prop, withAlias)); + } +}; + +/** + * @param config { } - shouldConfig + * + * @returns { Boolean } + */ +const forwardPropertyValidatorsFactory = (config, ...systemValidators) => { + const { forwardProp } = config; + const validators = createValidatorsFromConfig(forwardProp); + + return prop => + [...validators, ...systemValidators].some(validator => { + // Skip the value if it's not a function + if (!isFunction(validator)) { + return false; + } + + return !validator(prop); + }); +}; + +export default forwardPropertyValidatorsFactory; diff --git a/src/atomic-styles/forward-properties/validators/index.js b/src/atomic-styles/forward-properties/validators/index.js new file mode 100644 index 0000000..62b1a6a --- /dev/null +++ b/src/atomic-styles/forward-properties/validators/index.js @@ -0,0 +1,3 @@ +export { default as stylesPropValidator } from './styles-prop.validator'; + +export default {}; diff --git a/src/atomic-styles/forward-properties/validators/styles-prop.validator.js b/src/atomic-styles/forward-properties/validators/styles-prop.validator.js new file mode 100644 index 0000000..e0867c6 --- /dev/null +++ b/src/atomic-styles/forward-properties/validators/styles-prop.validator.js @@ -0,0 +1,6 @@ +import dict, { hashPropsWithAliases } from '../../../constants/dict'; + +const stylesPropValidator = (prop, alias = false) => + Object.prototype.hasOwnProperty.call(alias ? hashPropsWithAliases : dict, prop); + +export default stylesPropValidator; diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index 8b17296..72ffcc0 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -1,8 +1,9 @@ import { isArray, isPlainObject } from 'lodash/fp'; import bootstrap from './bootstrap'; -import dict, { hashPropsWithAliases } from '../constants/dict'; +import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; +import forwardPropertyValidatorsFactory from './forward-properties/forward-property-validators.factory'; const defaultStyles = Object.keys(dict); @@ -20,16 +21,14 @@ export const makeComponent = (styled, tag, styles, config, other) => { if (cleanProps) denieList.push('theme'); + const shouldForwardProp = forwardPropertyValidatorsFactory( + config, + prop => !denieList.includes(prop), + ); + const Component = normalize( styled(tag).withConfig({ - shouldForwardProp: prop => { - // delete a property if it is specified as a definition styles or aliases - if (isComponent && Object.prototype.hasOwnProperty.call(hashPropsWithAliases, prop)) { - return false; - } - - return !denieList.includes(prop); - }, + shouldForwardProp, })(rules, props => { const { cssObject } = props; return cssObject; @@ -57,9 +56,11 @@ export const makeComponent = (styled, tag, styles, config, other) => { export const makeAtom = styled => (tag, config = {}, defaultProps) => { const styles = config.styles || defaultStyles; + if (isTemplate(config)) { return makeComponent(styled, tag, styles, {}, config); } + return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); }; diff --git a/src/constants/config.js b/src/constants/config.js new file mode 100644 index 0000000..9af5929 --- /dev/null +++ b/src/constants/config.js @@ -0,0 +1,7 @@ +export const FORWARD_PROP_SCHEMA = { + custom: 'function', + styledProperties: 'boolean', +}; +export default { + FORWARD_PROP_SCHEMA, +}; diff --git a/src/utils/filter-properties-by-schema.js b/src/utils/filter-properties-by-schema.js new file mode 100644 index 0000000..c796360 --- /dev/null +++ b/src/utils/filter-properties-by-schema.js @@ -0,0 +1,48 @@ +import { isBoolean, isPlainObject, isFunction } from 'lodash'; + +/** + * @param { Object } object + * @param { Object } schema + * @returns { Object } new object which contains filtering props + */ +const filterProperties = (object, schema) => { + if (!isPlainObject(schema)) { + throw new Error('Invalid schema type'); + } + + if (!isPlainObject(object)) { + throw new Error('Invalid object type'); + } + + return Object.entries(object) + .filter(([key, value]) => { + if (!schema[key]) { + return false; + } + + const schemaType = schema[key]; + + switch (schemaType) { + case 'function': + return isFunction(value); + case isPlainObject(schemaType): + if (!isPlainObject(value)) { + return false; + } + + return Object.keys(filterProperties(value, schemaType)); + case 'boolean': + return isBoolean(value); + default: + return false; + } + }) + .reduce((acc, [key]) => { + if () + acc[key] = object[key]; + + return acc; + }, {}); +}; + +export default filterProperties; From 9c64ae89666d36d034228fb6775d2a9672940f9d Mon Sep 17 00:00:00 2001 From: Mobydack Date: Tue, 3 Aug 2021 13:28:43 +0300 Subject: [PATCH 35/52] refactor: remove unuesd files --- src/constants/config.js | 7 ---- src/utils/filter-properties-by-schema.js | 48 ------------------------ 2 files changed, 55 deletions(-) delete mode 100644 src/constants/config.js delete mode 100644 src/utils/filter-properties-by-schema.js diff --git a/src/constants/config.js b/src/constants/config.js deleted file mode 100644 index 9af5929..0000000 --- a/src/constants/config.js +++ /dev/null @@ -1,7 +0,0 @@ -export const FORWARD_PROP_SCHEMA = { - custom: 'function', - styledProperties: 'boolean', -}; -export default { - FORWARD_PROP_SCHEMA, -}; diff --git a/src/utils/filter-properties-by-schema.js b/src/utils/filter-properties-by-schema.js deleted file mode 100644 index c796360..0000000 --- a/src/utils/filter-properties-by-schema.js +++ /dev/null @@ -1,48 +0,0 @@ -import { isBoolean, isPlainObject, isFunction } from 'lodash'; - -/** - * @param { Object } object - * @param { Object } schema - * @returns { Object } new object which contains filtering props - */ -const filterProperties = (object, schema) => { - if (!isPlainObject(schema)) { - throw new Error('Invalid schema type'); - } - - if (!isPlainObject(object)) { - throw new Error('Invalid object type'); - } - - return Object.entries(object) - .filter(([key, value]) => { - if (!schema[key]) { - return false; - } - - const schemaType = schema[key]; - - switch (schemaType) { - case 'function': - return isFunction(value); - case isPlainObject(schemaType): - if (!isPlainObject(value)) { - return false; - } - - return Object.keys(filterProperties(value, schemaType)); - case 'boolean': - return isBoolean(value); - default: - return false; - } - }) - .reduce((acc, [key]) => { - if () - acc[key] = object[key]; - - return acc; - }, {}); -}; - -export default filterProperties; From 416e1ebc74410566c0690d4ed88de5310a13600e Mon Sep 17 00:00:00 2001 From: Mobydack Date: Tue, 3 Aug 2021 18:27:19 +0300 Subject: [PATCH 36/52] feat: added a configuration support flag for the skip style property --- .../forward-property-validators.factory.js | 44 ------------ .../forward-properties/validators/index.js | 3 - .../validators/styles-prop.validator.js | 6 -- src/atomic-styles/index.js | 19 ++--- .../__snapshots__/clear-props.test.js.snap | 70 +++++++++++++++++++ test/sc-integration/clear-props.test.js | 30 ++++++++ 6 files changed, 107 insertions(+), 65 deletions(-) delete mode 100644 src/atomic-styles/forward-properties/forward-property-validators.factory.js delete mode 100644 src/atomic-styles/forward-properties/validators/index.js delete mode 100644 src/atomic-styles/forward-properties/validators/styles-prop.validator.js create mode 100644 test/sc-integration/__snapshots__/clear-props.test.js.snap diff --git a/src/atomic-styles/forward-properties/forward-property-validators.factory.js b/src/atomic-styles/forward-properties/forward-property-validators.factory.js deleted file mode 100644 index dbda27d..0000000 --- a/src/atomic-styles/forward-properties/forward-property-validators.factory.js +++ /dev/null @@ -1,44 +0,0 @@ -import { isFunction } from 'lodash/fp'; -import { stylesPropValidator } from './validators'; - -/** - * @param forwardProp { undefined | Object } config for forwarding properties - * - * @return { Array<(prop: String) => boolean> } - */ -const createValidatorsFromConfig = forwardProp => { - const { custom, forwardUsedProps } = forwardProp; - const validators = []; - - if (isFunction(custom)) { - validators.push(custom); - } - - if (forwardUsedProps) { - const withAlias = forwardUsedProps?.withAlias; - - validators.push(prop => stylesPropValidator(prop, withAlias)); - } -}; - -/** - * @param config { } - shouldConfig - * - * @returns { Boolean } - */ -const forwardPropertyValidatorsFactory = (config, ...systemValidators) => { - const { forwardProp } = config; - const validators = createValidatorsFromConfig(forwardProp); - - return prop => - [...validators, ...systemValidators].some(validator => { - // Skip the value if it's not a function - if (!isFunction(validator)) { - return false; - } - - return !validator(prop); - }); -}; - -export default forwardPropertyValidatorsFactory; diff --git a/src/atomic-styles/forward-properties/validators/index.js b/src/atomic-styles/forward-properties/validators/index.js deleted file mode 100644 index 62b1a6a..0000000 --- a/src/atomic-styles/forward-properties/validators/index.js +++ /dev/null @@ -1,3 +0,0 @@ -export { default as stylesPropValidator } from './styles-prop.validator'; - -export default {}; diff --git a/src/atomic-styles/forward-properties/validators/styles-prop.validator.js b/src/atomic-styles/forward-properties/validators/styles-prop.validator.js deleted file mode 100644 index e0867c6..0000000 --- a/src/atomic-styles/forward-properties/validators/styles-prop.validator.js +++ /dev/null @@ -1,6 +0,0 @@ -import dict, { hashPropsWithAliases } from '../../../constants/dict'; - -const stylesPropValidator = (prop, alias = false) => - Object.prototype.hasOwnProperty.call(alias ? hashPropsWithAliases : dict, prop); - -export default stylesPropValidator; diff --git a/src/atomic-styles/index.js b/src/atomic-styles/index.js index 72ffcc0..6dad244 100644 --- a/src/atomic-styles/index.js +++ b/src/atomic-styles/index.js @@ -3,7 +3,6 @@ import bootstrap from './bootstrap'; import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; -import forwardPropertyValidatorsFactory from './forward-properties/forward-property-validators.factory'; const defaultStyles = Object.keys(dict); @@ -11,30 +10,26 @@ const defaultConfig = { useAliases: true }; export const isTemplate = arg => isArray(arg); -export const makeComponent = (styled, tag, styles, config, other) => { +export const makeComponent = (styled, tag, _styles, config, other) => { + const { forwardCssProperties } = config; const defaultProps = isPlainObject(other) ? other : undefined; const rulesCreator = bootstrap(config, defaultProps); const rules = isArray(other) ? other : []; - const isComponent = typeof tag !== 'string'; - const cleanProps = !isComponent; + const pureCSS = + typeof forwardCssProperties === 'boolean' ? !forwardCssProperties : typeof tag === 'string'; const denieList = ['cssObject']; - if (cleanProps) denieList.push('theme'); - - const shouldForwardProp = forwardPropertyValidatorsFactory( - config, - prop => !denieList.includes(prop), - ); + if (pureCSS) denieList.push('theme'); const Component = normalize( styled(tag).withConfig({ - shouldForwardProp, + shouldForwardProp: prop => !denieList.includes(prop), })(rules, props => { const { cssObject } = props; return cssObject; }), rulesCreator, - cleanProps, + pureCSS, ); if (config.name) { diff --git a/test/sc-integration/__snapshots__/clear-props.test.js.snap b/test/sc-integration/__snapshots__/clear-props.test.js.snap new file mode 100644 index 0000000..5915f59 --- /dev/null +++ b/test/sc-integration/__snapshots__/clear-props.test.js.snap @@ -0,0 +1,70 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = false isn't included styles 1`] = ` +.c0 { + color: red; +} + +

+`; + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = false isn't included styles 2`] = ` +.c0 { + color: red; +} + +
+`; + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = true isn't included styles 1`] = ` +.c0 { + color: red; +} + +
+`; + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = true isn't included styles 2`] = ` +.c0 { + color: red; +} + +
+`; + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = undefined isn't included styles 1`] = ` +.c0 { + color: red; +} + +
+`; + +exports[`atomize filter props keys test cleaning style props with forwardCssProperties = undefined isn't included styles 2`] = ` +.c0 { + color: red; +} + +
+`; diff --git a/test/sc-integration/clear-props.test.js b/test/sc-integration/clear-props.test.js index d86a736..5ae974a 100644 --- a/test/sc-integration/clear-props.test.js +++ b/test/sc-integration/clear-props.test.js @@ -124,4 +124,34 @@ describe('atomize filter props keys', () => { /> `); }); + + describe.each([undefined, false, true])( + 'test cleaning style props with forwardCssProperties = %p', + forwardCssProperties => { + const Primitive = atomize('div')({ + effects: { hover: ':hover' }, + aliases: true, + forwardCssProperties, + }); + + const ComponentWithoutStylesProp = atomize(Child)({ + effects: { hover: ':hover' }, + aliases: true, + forwardCssProperties, + }); + + test("isn't included styles", () => { + const treeComponent = renderer + .create() + .toJSON(); + const treePrimitive = renderer + .create() + .toJSON(); + + expect(treeComponent).toMatchSnapshot(); + + expect(treePrimitive).toMatchSnapshot(); + }); + }, + ); }); From 304943cb320eea50e94698a68101d74ef739563a Mon Sep 17 00:00:00 2001 From: Eddort Date: Tue, 10 Aug 2021 15:33:39 +0300 Subject: [PATCH 37/52] 1.0.16 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index de958e7..1077806 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.15", + "version": "1.0.16", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 7cde0b9..44923f5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.15", + "version": "1.0.16", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From 08682a6d58edd43e5c2b30d81d3d8accb17a523f Mon Sep 17 00:00:00 2001 From: Eddort Date: Tue, 10 Aug 2021 15:38:32 +0300 Subject: [PATCH 38/52] 1.0.17 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1077806..61cede0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.16", + "version": "1.0.17", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 44923f5..85a6fa5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.16", + "version": "1.0.17", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From d6d42380c64493b9056e01e6ce5aec66a0a67464 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 12 Aug 2021 12:30:18 +0000 Subject: [PATCH 39/52] build(deps): bump path-parse from 1.0.6 to 1.0.7 Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61cede0..43212bd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9937,9 +9937,9 @@ "dev": true }, "path-parse": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, "path-type": { From d54e4240dd68d1cb128383dd28cc3a610cb69789 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 21 Sep 2021 22:21:46 +0000 Subject: [PATCH 40/52] build(deps): bump tmpl from 1.0.4 to 1.0.5 Bumps [tmpl](https://github.com/daaku/nodejs-tmpl) from 1.0.4 to 1.0.5. - [Release notes](https://github.com/daaku/nodejs-tmpl/releases) - [Commits](https://github.com/daaku/nodejs-tmpl/commits/v1.0.5) --- updated-dependencies: - dependency-name: tmpl dependency-type: indirect ... Signed-off-by: dependabot[bot] --- package-lock.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 61cede0..5848a8b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11775,9 +11775,9 @@ } }, "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", "dev": true }, "to-fast-properties": { From 3496ded92a631bb1ba014316f967425262d5ed11 Mon Sep 17 00:00:00 2001 From: Andrey Zhuravlyov Date: Thu, 28 Oct 2021 16:20:28 +0300 Subject: [PATCH 41/52] feat: list of new props --- src/constants/dict.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/constants/dict.js b/src/constants/dict.js index 6b2d839..a8e7cbb 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -304,6 +304,29 @@ const dict = { 'writing-mode': { alias: 'wm', type: 'string' }, 'z-index': { alias: 'z', type: 'number' }, zoom: { alias: 'zom', type: 'string' }, + 'backdrop-filter': { type: 'string' }, + 'aspect-ratio': { type: ['number', 'string'] }, + 'content-visibility': { type: 'string' }, + 'clip-path': { type: 'string' }, + 'will-change': { type: 'string' }, + 'place-items': { type: 'string' }, + 'page-size': { type: 'string' }, + 'text-size-adjust': { type: 'string' }, + 'scroll-snap-type': { type: 'string' }, + 'scroll-snap-align': { type: 'string' }, + 'contain-intrinsic-size': { type: 'string' }, + 'mask-composite': { type: 'string' }, + 'mask-image': { type: 'string' }, + 'mask-mode': { type: 'string' }, + 'mask-origin': { type: 'string' }, + 'mask-position': { type: 'string' }, + 'mask-repeat': { type: 'string' }, + 'mask-size': { type: 'string' }, + 'mask-border': { type: 'string' }, + 'mask-box-image': { type: 'string' }, + 'text-edge': { type: 'string' }, + 'leading-trim': { type: 'string' }, + 'text-fill-color': { type: 'string' }, }; export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { From cd3486e723b65a44ab6a8b334a613bab74739f74 Mon Sep 17 00:00:00 2001 From: Andrey Zhuravlyov Date: Thu, 28 Oct 2021 16:28:47 +0300 Subject: [PATCH 42/52] fix: removed unknown property --- src/constants/dict.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/constants/dict.js b/src/constants/dict.js index a8e7cbb..0746ec1 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -310,7 +310,6 @@ const dict = { 'clip-path': { type: 'string' }, 'will-change': { type: 'string' }, 'place-items': { type: 'string' }, - 'page-size': { type: 'string' }, 'text-size-adjust': { type: 'string' }, 'scroll-snap-type': { type: 'string' }, 'scroll-snap-align': { type: 'string' }, From 7cecb842d5c22b959653878907cf8c11d7ae0429 Mon Sep 17 00:00:00 2001 From: Andrey Zhuravlyov Date: Thu, 28 Oct 2021 16:29:42 +0300 Subject: [PATCH 43/52] fix: removed unknown property --- src/constants/dict.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/constants/dict.js b/src/constants/dict.js index 0746ec1..df6abff 100644 --- a/src/constants/dict.js +++ b/src/constants/dict.js @@ -323,7 +323,6 @@ const dict = { 'mask-size': { type: 'string' }, 'mask-border': { type: 'string' }, 'mask-box-image': { type: 'string' }, - 'text-edge': { type: 'string' }, 'leading-trim': { type: 'string' }, 'text-fill-color': { type: 'string' }, }; From 2b8c0fde19ce16341a294c7787f8df591e3167be Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 28 Oct 2021 16:49:08 +0300 Subject: [PATCH 44/52] feat: update aliases --- docs/aliases.md | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/docs/aliases.md b/docs/aliases.md index d8d8dab..5a2e88a 100644 --- a/docs/aliases.md +++ b/docs/aliases.md @@ -270,4 +270,25 @@ Atomize aliases are short names for each css rule | *word-wrap* | `wow` | | *writing-mode* | `wm` | | *z-index* | `z` | -| *zoom* | `zom` | \ No newline at end of file +| *zoom* | `zom` | +| *backdrop-filter* | `none` | +| *aspect-ratio* | `none` | +| *content-visibility* | `none` | +| *clip-path* | `none` | +| *will-change* | `none` | +| *place-items* | `none` | +| *text-size-adjust* | `none` | +| *scroll-snap-type* | `none` | +| *scroll-snap-align* | `none` | +| *contain-intrinsic-size* | `none` | +| *mask-composite* | `none` | +| *mask-image* | `none` | +| *mask-mode* | `none` | +| *mask-origin* | `none` | +| *mask-position* | `none` | +| *mask-repeat* | `none` | +| *mask-size* | `none` | +| *mask-border* | `none` | +| *mask-box-image* | `none` | +| *leading-trim* | `none` | +| *text-fill-color* | `none` | \ No newline at end of file From 3504da047f2bbda48bd52d46a125c44512bc79e0 Mon Sep 17 00:00:00 2001 From: Eddort Date: Thu, 28 Oct 2021 16:50:00 +0300 Subject: [PATCH 45/52] 1.0.18 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1e45d9d..4901b25 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.17", + "version": "1.0.18", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 85a6fa5..28b422e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.17", + "version": "1.0.18", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From f1f5a2c35fec6a44da710013ece89f759be5584e Mon Sep 17 00:00:00 2001 From: Eddort Date: Fri, 3 Dec 2021 13:08:02 +0300 Subject: [PATCH 46/52] fix: react peer version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 28b422e..f04f6f5 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ ], "peerDependencies": { "styled-components": "^5.0.1", - "react": "^16.13.0" + "react": "^16.13.0 || ^17" }, "devDependencies": { "@babel/cli": "^7.8.4", From a028327af6e60b6793982d3d6c4474fa66238ce5 Mon Sep 17 00:00:00 2001 From: Eddort Date: Fri, 3 Dec 2021 13:09:25 +0300 Subject: [PATCH 47/52] 1.0.19 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4901b25..e794ad6 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.18", + "version": "1.0.19", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index f04f6f5..60edeaa 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.18", + "version": "1.0.19", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From ff8539f3765b061fb1c6adc8e3ba82cbb4924eb0 Mon Sep 17 00:00:00 2001 From: Eddort Date: Mon, 6 Dec 2021 12:51:45 +0300 Subject: [PATCH 48/52] fix: peerDep versions --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 60edeaa..3ef2345 100644 --- a/package.json +++ b/package.json @@ -30,8 +30,8 @@ "styled-system" ], "peerDependencies": { - "styled-components": "^5.0.1", - "react": "^16.13.0 || ^17" + "styled-components": ">=5.0.1", + "react": "16.x || 17.x" }, "devDependencies": { "@babel/cli": "^7.8.4", From f0abc218634345688cd497a428079eaa7844059d Mon Sep 17 00:00:00 2001 From: Eddort Date: Mon, 6 Dec 2021 12:52:29 +0300 Subject: [PATCH 49/52] 1.0.20 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index e794ad6..ac36a42 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.19", + "version": "1.0.20", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 3ef2345..589d51e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@quarkly/atomize", - "version": "1.0.19", + "version": "1.0.20", "author": "Eddort", "description": "Library for creating atomic react components", "main": "build/cjs", From dc452d2de2a508201d70b16a0cf65d7552ac0697 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Fri, 28 Jul 2023 18:29:01 +0300 Subject: [PATCH 50/52] improve types --- src/atomic-styles/bootstrap.ts | 2 +- src/atomic-styles/index.ts | 14 ++++++++++---- src/types/Atom.ts | 15 +-------------- src/types/CompoundedComponent.ts | 21 ++++++++++++++------- 4 files changed, 26 insertions(+), 26 deletions(-) diff --git a/src/atomic-styles/bootstrap.ts b/src/atomic-styles/bootstrap.ts index fb9f1a2..2c74d3b 100644 --- a/src/atomic-styles/bootstrap.ts +++ b/src/atomic-styles/bootstrap.ts @@ -12,7 +12,7 @@ import { searchBreakpointInKey, searchEffectInKey, } from './search-rule'; -import { Config } from '../types/Atom'; +import { Config } from '../types/CompoundedComponent'; export const getTransformer = name => get(transformers, name, defaultTransformer); diff --git a/src/atomic-styles/index.ts b/src/atomic-styles/index.ts index e155225..44fbca7 100644 --- a/src/atomic-styles/index.ts +++ b/src/atomic-styles/index.ts @@ -2,18 +2,18 @@ import { StyledInterface, AnyStyledComponent, StyledComponent } from 'styled-components'; import { isArray, isPlainObject } from 'lodash/fp'; -import { Atom, Config } from '../types/Atom'; +import { Atom } from '../types/Atom'; import bootstrap from './bootstrap'; import dict from '../constants/dict'; import normalize from '../utils/normalize-props'; import makePropInfo from '../prop-info'; -import { CompoundedComponent } from '../types/CompoundedComponent'; +import { CompoundedComponent, Config } from '../types/CompoundedComponent'; const defaultStyles = Object.keys(dict); -const defaultConfig = { useAliases: true }; +const defaultConfig = { useAliases: true } as Config; export const isTemplate = arg => isArray(arg); @@ -79,7 +79,13 @@ export const makeAtom = return makeComponent(styled, tag, styles, {}, config); } - return makeComponent(styled, tag, styles, { ...defaultConfig, ...config }, defaultProps); + return makeComponent( + styled, + tag, + styles, + { ...defaultConfig, ...config } as Config, + defaultProps, + ); }; export const wrap = (styled: StyledInterface): Atom => { diff --git a/src/types/Atom.ts b/src/types/Atom.ts index 2d2a37b..a648757 100644 --- a/src/types/Atom.ts +++ b/src/types/Atom.ts @@ -1,7 +1,6 @@ /* eslint-disable @typescript-eslint/ban-types */ import { StyledInterface, AnyStyledComponent } from 'styled-components'; -import { CompoundedComponent } from './CompoundedComponent'; -import { Effects, Descripton, PropInfo } from './QuarklyWidget'; +import { CompoundedComponent, Config } from './CompoundedComponent'; export type Tags = keyof StyledInterface; @@ -20,15 +19,3 @@ export interface Atom extends AtomComponentFactories { defaultProps: any, ) => CompoundedComponent; } - -export type Config = { - name?: string; - description?: Descripton; - effects?: Effects; - propInfo?: PropInfo; - useAliases?: UseAliases; - forwardCssProperties?: boolean; - // TODO - styles?: any; - overrides?: any; -}; diff --git a/src/types/CompoundedComponent.ts b/src/types/CompoundedComponent.ts index 2377723..29dfae4 100644 --- a/src/types/CompoundedComponent.ts +++ b/src/types/CompoundedComponent.ts @@ -1,5 +1,5 @@ import * as React from 'react'; -import { StyledInterface, StyledComponent, AnyStyledComponent } from 'styled-components'; +import { StyledComponent, AnyStyledComponent } from 'styled-components'; import { AvailableProps, Aliases } from './AvailableProps'; import { Descripton, Effects, PropInfo } from './QuarklyWidget'; /* @@ -11,17 +11,24 @@ type WithBreakpoints = { [K in keyof T as `${Breakpoints}-${string & K}`]?: T[K]; }; */ -type AtomizeProps = AvailableProps & (U extends true ? Aliases : {}); -export type CompoundedComponent< - T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, - P extends object, - U extends boolean, -> = StyledComponent, never> & { +export type Config = { + name?: string; description?: Descripton; effects?: Effects; propInfo?: PropInfo; + useAliases?: UseAliases; + forwardCssProperties?: boolean; // TODO styles?: any; overrides?: any; }; + +type AtomizeProps = AvailableProps & (U extends true ? Aliases : {}); + +export type CompoundedComponent< + T extends AnyStyledComponent | keyof JSX.IntrinsicElements | React.ComponentType, + P extends object, + U extends boolean, +> = StyledComponent, never> & + Config; From 75aaed1eee80fbac9c87e7fbc77893cb09bec2fd Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Fri, 28 Jul 2023 20:21:39 +0300 Subject: [PATCH 51/52] remove unknown props and improve types --- docs/aliases.md | 39 +- package-lock.json | 13 +- package.json | 8 +- scripts/{genAliases.js => genAliases.ts} | 4 +- scripts/genAvailiableProps.ts | 32 -- src/constants/dict.ts | 98 +++-- src/types/AvailableProps.ts | 539 ----------------------- 7 files changed, 74 insertions(+), 659 deletions(-) rename scripts/{genAliases.js => genAliases.ts} (78%) delete mode 100644 scripts/genAvailiableProps.ts delete mode 100644 src/types/AvailableProps.ts diff --git a/docs/aliases.md b/docs/aliases.md index 5a2e88a..b74dbfd 100644 --- a/docs/aliases.md +++ b/docs/aliases.md @@ -24,7 +24,6 @@ Atomize aliases are short names for each css rule | *background* | `bg` | | *background-attachment* | `bga` | | *background-blend-mode* | `bgbm` | -| *background-break* | `bgbk` | | *background-clip* | `bgcp` | | *background-color* | `bgc` | | *background-image* | `bgi` | @@ -37,18 +36,12 @@ Atomize aliases are short names for each css rule | *border* | `bd` | | *border-bottom* | `bdb` | | *border-bottom-color* | `bdbc` | -| *border-bottom-image* | `bdbi` | -| *border-bottom-left-image* | `bdbli` | | *border-bottom-left-radius* | `bdblrs` | -| *border-bottom-right-image* | `bdbri` | | *border-bottom-right-radius* | `bdbrrs` | | *border-bottom-style* | `bdbs` | | *border-bottom-width* | `bdbw` | -| *border-break* | `bdbk` | | *border-collapse* | `bdcl` | -| *border-corner-image* | `bdci` | | *border-color* | `bdc` | -| *border-fit* | `bdf` | | *border-image* | `bdi` | | *border-image-outset* | `bdio` | | *border-image-repeat* | `bdir` | @@ -57,24 +50,18 @@ Atomize aliases are short names for each css rule | *border-image-width* | `bdiw` | | *border-left* | `bdl` | | *border-left-color* | `bdlc` | -| *border-left-image* | `bdli` | | *border-left-style* | `bdls` | | *border-left-width* | `bdlw` | -| *border-length* | `bdlen` | | *border-radius* | `bdrs` | | *border-right* | `bdr` | | *border-right-color* | `bdrc` | -| *border-right-image* | `bdri` | | *border-right-style* | `bdrst` | | *border-right-width* | `bdrw` | | *border-spacing* | `bdsp` | | *border-style* | `bds` | | *border-top* | `bdt` | | *border-top-color* | `bdtc` | -| *border-top-image* | `bdti` | -| *border-top-left-image* | `bdtli` | | *border-top-left-radius* | `bdtlrs` | -| *border-top-right-image* | `bdtri` | | *border-top-right-radius* | `bdtrrs` | | *border-top-style* | `bdts` | | *border-top-width* | `bdtw` | @@ -119,17 +106,11 @@ Atomize aliases are short names for each css rule | *flex-wrap* | `fxw` | | *float* | `fl` | | *font* | `none` | -| *font-display* | `fd` | -| *font-effect* | `fef` | -| *font-emphasize* | `fem` | -| *font-emphasize-position* | `femp` | -| *font-emphasize-style* | `fems` | | *font-family* | `ff` | | *font-feature-settings* | `ffs` | | *font-kerning* | `fk` | | *font-size* | `fz` | | *font-size-adjust* | `fsza` | -| *font-smoothing* | `fsm` | | *font-stretch* | `fst` | | *font-style* | `fs` | | *font-variant* | `fv` | @@ -182,25 +163,21 @@ Atomize aliases are short names for each css rule | *mask* | `none` | | *mask-type* | `none` | | *max-height* | `mah` | -| *max-resolution* | `mar` | | *max-width* | `maw` | | *min-height* | `mih` | -| *min-resolution* | `mir` | | *min-width* | `miw` | | *mix-blend-mode* | `mbm` | | *object-fit* | `of` | | *object-position* | `obp` | | *opacity* | `op` | | *order* | `ord` | -| *orientation* | `ori` | | *orphans* | `orp` | | *outline* | `ol` | | *outline-color* | `olc` | | *outline-offset* | `olo` | | *outline-style* | `ols` | -| *outline-width|thin|medium|thick* | `olw` | +| *outline-width* | `olw` | | *overflow* | `ov` | -| *overflow-style* | `ovs` | | *overflow-wrap* | `none` | | *overflow-x* | `ovx` | | *overflow-y* | `ovy` | @@ -219,13 +196,9 @@ Atomize aliases are short names for each css rule | *pointer-events* | `pe` | | *position* | `pos` | | *quotes* | `none` | -| *ratio* | `none` | -| *ratio-padding* | `none` | | *resize* | `rsz` | | *right* | `r` | | *scroll-behavior* | `none` | -| *size-height* | `none` | -| *size-width* | `none` | | *tab-size* | `none` | | *table-layout* | `tbl` | | *text-align* | `ta` | @@ -237,17 +210,13 @@ Atomize aliases are short names for each css rule | *text-decoration-style* | `tds` | | *text-decoration-thickness* | `tdth` | | *text-emphasis* | `te` | -| *text-height* | `th` | | *text-indent* | `ti` | | *text-justify* | `tj` | | *text-orientation* | `tori` | -| *text-outline* | `to` | | *text-overflow* | `tov` | -| *text-replace* | `tr` | | *text-shadow* | `tsh` | | *text-transform* | `tt` | | *text-underline-position* | `tup` | -| *text-wrap* | `tw` | | *top* | `t` | | *transform* | `trf` | | *transform-origin* | `trfo` | @@ -262,7 +231,6 @@ Atomize aliases are short names for each css rule | *vertical-align* | `va` | | *visibility* | `v` | | *white-space* | `whs` | -| *white-space-collapse* | `whsc` | | *widows* | `wid` | | *width* | `w` | | *word-break* | `wob` | @@ -288,7 +256,4 @@ Atomize aliases are short names for each css rule | *mask-position* | `none` | | *mask-repeat* | `none` | | *mask-size* | `none` | -| *mask-border* | `none` | -| *mask-box-image* | `none` | -| *leading-trim* | `none` | -| *text-fill-color* | `none` | \ No newline at end of file +| *mask-border* | `none` | \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index b18009b..8483433 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9376,6 +9376,12 @@ "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true } } }, @@ -13089,10 +13095,9 @@ "dev": true }, "type-fest": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", - "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", - "dev": true + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==" }, "typed-array-buffer": { "version": "1.0.0", diff --git a/package.json b/package.json index 4c0de25..cf77a87 100644 --- a/package.json +++ b/package.json @@ -15,8 +15,7 @@ "test:watch": "jest --watch", "cover": "jest --coverage && npx codecov", "lint": "eslint .", - "docs": "babel-node scripts/genAliases.js", - "dict": "ts-node scripts/genAvailiableProps.ts" + "docs": "ts-node scripts/genAliases.ts" }, "repository": { "type": "git", @@ -85,10 +84,11 @@ "styled-components": "^5.0.1", "ts-node": "^8.10.2", "tslib": "^2.0.0", - "typescript": "^4.3.2" + "typescript": "^4.9.5" }, "dependencies": { - "lodash": "^4.17.15" + "lodash": "^4.17.15", + "type-fest": "^3.13.1" }, "publishConfig": { "access": "public" diff --git a/scripts/genAliases.js b/scripts/genAliases.ts similarity index 78% rename from scripts/genAliases.js rename to scripts/genAliases.ts index 72b1783..0426292 100644 --- a/scripts/genAliases.js +++ b/scripts/genAliases.ts @@ -17,8 +17,8 @@ Atomize aliases are short names for each css rule const genRule = (name, alias) => `\n| *${name}* | \`${alias}\` |`; const b = () => { - const result = Object.entries(dict).reduce((acc, [name, { alias = 'none' }]) => { - acc += genRule(name, alias); + const result = Object.entries(dict).reduce((acc, [name, property]) => { + acc += genRule(name, property['alias'] ?? 'none'); return acc; }, TPL); diff --git a/scripts/genAvailiableProps.ts b/scripts/genAvailiableProps.ts deleted file mode 100644 index 98d5370..0000000 --- a/scripts/genAvailiableProps.ts +++ /dev/null @@ -1,32 +0,0 @@ -import { writeFileSync } from 'fs'; -import { dict } from '../src'; -import { Dict } from '../src/constants/dict'; - -function typeIsArray(type: string | string[]): type is Array { - return Array.isArray(type); -} - -const w = (v: string) => (/\s|-/.test(v) ? `'${v}'` : v); - -const generate = (isAlias = false) => - (Object.keys(dict) as Array) - .filter(k => (isAlias ? dict[k].alias : true)) - .map(k => { - const propKey = isAlias ? dict[k].alias : k; - if (!propKey) return; - const types = dict[k].type; - const typeString = typeIsArray(types) ? types.join(' | ') : types; - return ` ${w(propKey)}?: ${typeString};`; - }) - .join('\n'); - -const TPL = `export type AvailableProps = { -${generate()} -}; - -export type Aliases = { -${generate(true)} -}; -`; - -writeFileSync('./src/types/AvailableProps.ts', TPL); diff --git a/src/constants/dict.ts b/src/constants/dict.ts index ce46d12..272947e 100644 --- a/src/constants/dict.ts +++ b/src/constants/dict.ts @@ -1,17 +1,20 @@ import * as CSS from 'csstype'; +import { ConditionalPick, ReadonlyDeep } from 'type-fest'; type CustomProperties = 'padding-x' | 'padding-y' | 'margin-x' | 'margin-y'; -export interface CSSProperty { +type CSSPropertyType = 'string' | 'number'; + +export type CSSProperty = ReadonlyDeep<{ alias?: string; scale?: string; transformer?: string; - type?: string[] | string; + type: CSSPropertyType | CSSPropertyType[]; process?: boolean; compose?: string[]; -} +}>; -export type Dict = { +type PossibleDict = { [key in keyof CSS.PropertiesHyphen | CustomProperties]?: CSSProperty; }; @@ -34,7 +37,7 @@ const dict = { background: { alias: 'bg', type: 'string' }, 'background-attachment': { alias: 'bga', type: 'string' }, 'background-blend-mode': { alias: 'bgbm', type: 'string' }, - 'background-break': { alias: 'bgbk', type: 'string' }, + // ? 'background-break': { alias: 'bgbk', type: 'string' }, 'background-clip': { alias: 'bgcp', type: 'string' }, 'background-color': { alias: 'bgc', type: 'string' }, 'background-image': { alias: 'bgi', type: 'string' }, @@ -47,18 +50,18 @@ const dict = { border: { alias: 'bd', type: 'string' }, 'border-bottom': { alias: 'bdb', type: 'string' }, 'border-bottom-color': { alias: 'bdbc', type: 'string' }, - 'border-bottom-image': { alias: 'bdbi', type: 'string' }, - 'border-bottom-left-image': { alias: 'bdbli', type: 'string' }, + // ? 'border-bottom-image': { alias: 'bdbi', type: 'string' }, + // ? 'border-bottom-left-image': { alias: 'bdbli', type: 'string' }, 'border-bottom-left-radius': { alias: 'bdblrs', type: 'string' }, - 'border-bottom-right-image': { alias: 'bdbri', type: 'string' }, + // ? 'border-bottom-right-image': { alias: 'bdbri', type: 'string' }, 'border-bottom-right-radius': { alias: 'bdbrrs', type: 'string' }, 'border-bottom-style': { alias: 'bdbs', type: 'string' }, 'border-bottom-width': { alias: 'bdbw', type: 'string' }, - 'border-break': { alias: 'bdbk', type: 'string' }, + // ? 'border-break': { alias: 'bdbk', type: 'string' }, 'border-collapse': { alias: 'bdcl', type: 'string' }, - 'border-corner-image': { alias: 'bdci', type: 'string' }, + // ? 'border-corner-image': { alias: 'bdci', type: 'string' }, 'border-color': { alias: 'bdc', type: 'string' }, - 'border-fit': { alias: 'bdf', type: 'string' }, + // ? 'border-fit': { alias: 'bdf', type: 'string' }, 'border-image': { alias: 'bdi', type: 'string' }, 'border-image-outset': { alias: 'bdio', type: 'string' }, 'border-image-repeat': { alias: 'bdir', type: 'string' }, @@ -67,24 +70,24 @@ const dict = { 'border-image-width': { alias: 'bdiw', type: 'string' }, 'border-left': { alias: 'bdl', type: 'string' }, 'border-left-color': { alias: 'bdlc', type: 'string' }, - 'border-left-image': { alias: 'bdli', type: 'string' }, + // ? 'border-left-image': { alias: 'bdli', type: 'string' }, 'border-left-style': { alias: 'bdls', type: 'string' }, 'border-left-width': { alias: 'bdlw', type: 'string' }, - 'border-length': { alias: 'bdlen', type: 'string' }, + // ? 'border-length': { alias: 'bdlen', type: 'string' }, 'border-radius': { alias: 'bdrs', transformer: 'pixel', type: 'string' }, 'border-right': { alias: 'bdr', type: 'string' }, 'border-right-color': { alias: 'bdrc', type: 'string' }, - 'border-right-image': { alias: 'bdri', type: 'string' }, + // ? 'border-right-image': { alias: 'bdri', type: 'string' }, 'border-right-style': { alias: 'bdrst', type: 'string' }, 'border-right-width': { alias: 'bdrw', type: 'string' }, 'border-spacing': { alias: 'bdsp', type: 'string' }, 'border-style': { alias: 'bds', type: 'string' }, 'border-top': { alias: 'bdt', type: 'string' }, 'border-top-color': { alias: 'bdtc', type: 'string' }, - 'border-top-image': { alias: 'bdti', type: 'string' }, - 'border-top-left-image': { alias: 'bdtli', type: 'string' }, + // ? 'border-top-image': { alias: 'bdti', type: 'string' }, + // ? 'border-top-left-image': { alias: 'bdtli', type: 'string' }, 'border-top-left-radius': { alias: 'bdtlrs', type: 'string' }, - 'border-top-right-image': { alias: 'bdtri', type: 'string' }, + // ? 'border-top-right-image': { alias: 'bdtri', type: 'string' }, 'border-top-right-radius': { alias: 'bdtrrs', type: 'string' }, 'border-top-style': { alias: 'bdts', type: 'string' }, 'border-top-width': { alias: 'bdtw', type: 'string' }, @@ -129,11 +132,11 @@ const dict = { 'flex-wrap': { alias: 'fxw', type: 'string' }, float: { alias: 'fl', type: 'string' }, font: { type: 'string' }, - 'font-display': { alias: 'fd', type: 'string' }, - 'font-effect': { alias: 'fef', type: 'string' }, - 'font-emphasize': { alias: 'fem', type: 'string' }, - 'font-emphasize-position': { alias: 'femp', type: 'string' }, - 'font-emphasize-style': { alias: 'fems', type: 'string' }, + // ? 'font-display': { alias: 'fd', type: 'string' }, + // ? 'font-effect': { alias: 'fef', type: 'string' }, + // ? 'font-emphasize': { alias: 'fem', type: 'string' }, + // ? 'font-emphasize-position': { alias: 'femp', type: 'string' }, + // ? 'font-emphasize-style': { alias: 'fems', type: 'string' }, 'font-family': { alias: 'ff', type: 'string' }, 'font-feature-settings': { alias: 'ffs', type: 'string' }, 'font-kerning': { alias: 'fk', type: 'string' }, @@ -144,7 +147,7 @@ const dict = { type: ['number', 'string'], }, 'font-size-adjust': { alias: 'fsza', type: 'string' }, - 'font-smoothing': { alias: 'fsm', type: 'string' }, + // ? 'font-smoothing': { alias: 'fsm', type: 'string' }, 'font-stretch': { alias: 'fst', type: 'string' }, 'font-style': { alias: 'fs', type: 'string' }, 'font-variant': { alias: 'fv', type: 'string' }, @@ -212,25 +215,25 @@ const dict = { mask: { type: 'string' }, 'mask-type': { type: 'string' }, 'max-height': { alias: 'mah', transformer: 'pixel', type: ['number', 'string'] }, - 'max-resolution': { alias: 'mar', type: 'string' }, + // ? 'max-resolution': { alias: 'mar', type: 'string' }, 'max-width': { alias: 'maw', transformer: 'pixel', type: ['number', 'string'] }, 'min-height': { alias: 'mih', transformer: 'pixel', type: ['number', 'string'] }, - 'min-resolution': { alias: 'mir', type: 'string' }, + // ? 'min-resolution': { alias: 'mir', type: 'string' }, 'min-width': { alias: 'miw', transformer: 'pixel', type: ['number', 'string'] }, 'mix-blend-mode': { alias: 'mbm', type: 'string' }, 'object-fit': { alias: 'of', type: 'string' }, 'object-position': { alias: 'obp', type: 'string' }, opacity: { alias: 'op', type: ['number', 'string'] }, order: { alias: 'ord', type: 'string' }, - orientation: { alias: 'ori', type: 'string' }, + // ? orientation: { alias: 'ori', type: 'string' }, orphans: { alias: 'orp', type: 'string' }, outline: { alias: 'ol', type: 'string' }, 'outline-color': { alias: 'olc', type: 'string' }, 'outline-offset': { alias: 'olo', type: 'string' }, 'outline-style': { alias: 'ols', type: 'string' }, - 'outline-width|thin|medium|thick': { alias: 'olw', type: 'string' }, + 'outline-width': { alias: 'olw', type: 'string' }, overflow: { alias: 'ov', type: 'string' }, - 'overflow-style': { alias: 'ovs', type: 'string' }, + // ? 'overflow-style': { alias: 'ovs', type: 'string' }, 'overflow-wrap': { type: 'string' }, 'overflow-x': { alias: 'ovx', type: 'string' }, 'overflow-y': { alias: 'ovy', type: 'string' }, @@ -269,13 +272,13 @@ const dict = { 'pointer-events': { alias: 'pe', type: 'string' }, position: { alias: 'pos', type: 'string' }, quotes: { type: 'string' }, - ratio: { type: ['number', 'string'] }, - 'ratio-padding': { type: ['number', 'string'] }, + // ? ratio: { type: ['number', 'string'] }, + // ? 'ratio-padding': { type: ['number', 'string'] }, resize: { alias: 'rsz', type: 'string' }, right: { alias: 'r', transformer: 'pixel', type: ['number', 'string'] }, 'scroll-behavior': { type: 'string' }, - 'size-height': { type: 'string' }, - 'size-width': { type: 'string' }, + // ? 'size-height': { type: 'string' }, + // ? 'size-width': { type: 'string' }, 'tab-size': { type: 'string' }, 'table-layout': { alias: 'tbl', type: 'string' }, 'text-align': { alias: 'ta', type: 'string' }, @@ -287,17 +290,17 @@ const dict = { 'text-decoration-style': { alias: 'tds', type: 'string' }, 'text-decoration-thickness': { alias: 'tdth', type: 'string' }, 'text-emphasis': { alias: 'te', type: 'string' }, - 'text-height': { alias: 'th', type: 'string' }, + // ? 'text-height': { alias: 'th', type: 'string' }, 'text-indent': { alias: 'ti', type: ['number', 'string'] }, 'text-justify': { alias: 'tj', type: 'string' }, 'text-orientation': { alias: 'tori', type: 'string' }, - 'text-outline': { alias: 'to', type: 'string' }, + // ? 'text-outline': { alias: 'to', type: 'string' }, 'text-overflow': { alias: 'tov', type: 'string' }, - 'text-replace': { alias: 'tr', type: 'string' }, + // ? 'text-replace': { alias: 'tr', type: 'string' }, 'text-shadow': { alias: 'tsh', type: 'string' }, 'text-transform': { alias: 'tt', type: 'string' }, 'text-underline-position': { alias: 'tup', type: 'string' }, - 'text-wrap': { alias: 'tw', type: 'string' }, + // ? 'text-wrap': { alias: 'tw', type: 'string' }, top: { alias: 't', transformer: 'pixel', type: ['number', 'string'] }, transform: { alias: 'trf', type: 'string' }, 'transform-origin': { alias: 'trfo', type: 'string' }, @@ -312,7 +315,7 @@ const dict = { 'vertical-align': { alias: 'va', type: 'string' }, visibility: { alias: 'v', type: 'string' }, 'white-space': { alias: 'whs', type: 'string' }, - 'white-space-collapse': { alias: 'whsc', type: 'string' }, + // ? 'white-space-collapse': { alias: 'whsc', type: 'string' }, widows: { alias: 'wid', type: 'string' }, width: { alias: 'w', transformer: 'width', type: ['number', 'string'] }, 'word-break': { alias: 'wob', type: 'string' }, @@ -339,10 +342,12 @@ const dict = { 'mask-repeat': { type: 'string' }, 'mask-size': { type: 'string' }, 'mask-border': { type: 'string' }, - 'mask-box-image': { type: 'string' }, - 'leading-trim': { type: 'string' }, - 'text-fill-color': { type: 'string' }, -}; + // ? 'mask-box-image': { type: 'string' }, + // ? 'leading-trim': { type: 'string' }, + // ? 'text-fill-color': { type: 'string' }, +} as const satisfies ReadonlyDeep; + +export type Dict = typeof dict; export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { const propValue = { ...dict[name], name }; @@ -351,4 +356,15 @@ export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { return acc; }, {}); +export type AvailableProps = { + -readonly [key in keyof Dict]?: Dict[key]['type']; +}; + +export type Aliases = { + -readonly [key in keyof ConditionalPick< + Dict, + { alias: string } + > as Dict[key]['alias']]?: Dict[key]['type']; +}; + export default dict; diff --git a/src/types/AvailableProps.ts b/src/types/AvailableProps.ts deleted file mode 100644 index ed708b5..0000000 --- a/src/types/AvailableProps.ts +++ /dev/null @@ -1,539 +0,0 @@ -export type AvailableProps = { - 'align-content'?: string; - 'align-items'?: string; - 'align-self'?: string; - all?: string; - animation?: string; - 'animation-delay'?: string; - 'animation-direction'?: string; - 'animation-duration'?: string; - 'animation-fill-mode'?: string; - 'animation-iteration-count'?: string; - 'animation-name'?: string; - 'animation-play-state'?: string; - 'animation-timing-function'?: string; - appearance?: string; - 'backface-visibility'?: string; - background?: string; - 'background-attachment'?: string; - 'background-blend-mode'?: string; - 'background-break'?: string; - 'background-clip'?: string; - 'background-color'?: string; - 'background-image'?: string; - 'background-origin'?: string; - 'background-position'?: string; - 'background-position-x'?: string; - 'background-position-y'?: string; - 'background-repeat'?: string; - 'background-size'?: string; - border?: string; - 'border-bottom'?: string; - 'border-bottom-color'?: string; - 'border-bottom-image'?: string; - 'border-bottom-left-image'?: string; - 'border-bottom-left-radius'?: string; - 'border-bottom-right-image'?: string; - 'border-bottom-right-radius'?: string; - 'border-bottom-style'?: string; - 'border-bottom-width'?: string; - 'border-break'?: string; - 'border-collapse'?: string; - 'border-corner-image'?: string; - 'border-color'?: string; - 'border-fit'?: string; - 'border-image'?: string; - 'border-image-outset'?: string; - 'border-image-repeat'?: string; - 'border-image-slice'?: string; - 'border-image-source'?: string; - 'border-image-width'?: string; - 'border-left'?: string; - 'border-left-color'?: string; - 'border-left-image'?: string; - 'border-left-style'?: string; - 'border-left-width'?: string; - 'border-length'?: string; - 'border-radius'?: string; - 'border-right'?: string; - 'border-right-color'?: string; - 'border-right-image'?: string; - 'border-right-style'?: string; - 'border-right-width'?: string; - 'border-spacing'?: string; - 'border-style'?: string; - 'border-top'?: string; - 'border-top-color'?: string; - 'border-top-image'?: string; - 'border-top-left-image'?: string; - 'border-top-left-radius'?: string; - 'border-top-right-image'?: string; - 'border-top-right-radius'?: string; - 'border-top-style'?: string; - 'border-top-width'?: string; - 'border-width'?: string; - bottom?: number | string; - 'box-decoration-break'?: string; - 'box-shadow'?: string; - 'box-sizing'?: string; - 'break-after'?: string; - 'break-before'?: string; - 'break-inside'?: string; - 'caption-side'?: string; - 'caret-color'?: string; - clear?: string; - clip?: string; - color?: string; - 'column-count'?: string; - 'column-fill'?: string; - 'column-gap'?: string; - 'column-rule'?: string; - 'column-rule-color'?: string; - 'column-rule-style'?: string; - 'column-rule-width'?: string; - 'column-span'?: string; - 'column-width'?: string; - columns?: string; - content?: string; - 'counter-increment'?: string; - 'counter-reset'?: string; - cursor?: string; - direction?: string; - display?: string; - 'empty-cells'?: string; - fill?: string; - filter?: string; - flex?: string; - 'flex-basis'?: string; - 'flex-direction'?: string; - 'flex-flow'?: string; - 'flex-grow'?: string; - 'flex-shrink'?: string; - 'flex-wrap'?: string; - float?: string; - font?: string; - 'font-display'?: string; - 'font-effect'?: string; - 'font-emphasize'?: string; - 'font-emphasize-position'?: string; - 'font-emphasize-style'?: string; - 'font-family'?: string; - 'font-feature-settings'?: string; - 'font-kerning'?: string; - 'font-size'?: number | string; - 'font-size-adjust'?: string; - 'font-smoothing'?: string; - 'font-stretch'?: string; - 'font-style'?: string; - 'font-variant'?: string; - 'font-variant-caps'?: string; - 'font-variant-east-asian'?: string; - 'font-variant-ligatures'?: string; - 'font-variant-numeric'?: string; - 'font-variant-position'?: string; - 'font-variation-settings'?: string; - 'font-weight'?: number | string; - grid?: string; - 'grid-area'?: string; - 'grid-auto-columns'?: string; - 'grid-auto-flow'?: string; - 'grid-auto-rows'?: string; - 'grid-column'?: string; - 'grid-column-end'?: string; - 'grid-column-gap'?: string; - 'grid-column-start'?: string; - 'grid-gap'?: string; - 'grid-row'?: string; - 'grid-row-end'?: string; - 'grid-row-gap'?: string; - 'grid-row-start'?: string; - 'grid-template'?: string; - 'grid-template-areas'?: string; - 'grid-template-columns'?: string; - 'grid-template-rows'?: string; - height?: number | string; - hyphens?: string; - isolation?: string; - 'justify-content'?: string; - 'justify-items'?: string; - 'justify-self'?: string; - left?: number | string; - 'letter-spacing'?: number | string; - 'line-break'?: number | string; - 'line-height'?: number | string; - 'list-style'?: string; - 'list-style-image'?: string; - 'list-style-position'?: string; - 'list-style-type'?: string; - margin?: number | string; - 'margin-bottom'?: number | string; - 'margin-left'?: number | string; - 'margin-right'?: number | string; - 'margin-top'?: number | string; - 'margin-x'?: number | string; - 'margin-y'?: number | string; - mask?: string; - 'mask-type'?: string; - 'max-height'?: number | string; - 'max-resolution'?: string; - 'max-width'?: number | string; - 'min-height'?: number | string; - 'min-resolution'?: string; - 'min-width'?: number | string; - 'mix-blend-mode'?: string; - 'object-fit'?: string; - 'object-position'?: string; - opacity?: number | string; - order?: string; - orientation?: string; - orphans?: string; - outline?: string; - 'outline-color'?: string; - 'outline-offset'?: string; - 'outline-style'?: string; - 'outline-width|thin|medium|thick'?: string; - overflow?: string; - 'overflow-style'?: string; - 'overflow-wrap'?: string; - 'overflow-x'?: string; - 'overflow-y'?: string; - padding?: number | string; - 'padding-bottom'?: number | string; - 'padding-left'?: number | string; - 'padding-right'?: number | string; - 'padding-top'?: number | string; - 'padding-x'?: number | string; - 'padding-y'?: number | string; - 'page-break-after'?: string; - 'page-break-before'?: string; - 'page-break-inside'?: string; - perspective?: number | string; - 'perspective-origin'?: number | string; - 'pointer-events'?: string; - position?: string; - quotes?: string; - ratio?: number | string; - 'ratio-padding'?: number | string; - resize?: string; - right?: number | string; - 'scroll-behavior'?: string; - 'size-height'?: string; - 'size-width'?: string; - 'tab-size'?: string; - 'table-layout'?: string; - 'text-align'?: string; - 'text-align-last'?: string; - 'text-combine-upright'?: string; - 'text-decoration'?: string; - 'text-decoration-color'?: string; - 'text-decoration-line'?: string; - 'text-decoration-style'?: string; - 'text-decoration-thickness'?: string; - 'text-emphasis'?: string; - 'text-height'?: string; - 'text-indent'?: number | string; - 'text-justify'?: string; - 'text-orientation'?: string; - 'text-outline'?: string; - 'text-overflow'?: string; - 'text-replace'?: string; - 'text-shadow'?: string; - 'text-transform'?: string; - 'text-underline-position'?: string; - 'text-wrap'?: string; - top?: number | string; - transform?: string; - 'transform-origin'?: string; - 'transform-style'?: string; - transition?: string; - 'transition-delay'?: string; - 'transition-duration'?: string; - 'transition-property'?: string; - 'transition-timing-function'?: string; - 'unicode-bidi'?: string; - 'user-select'?: string; - 'vertical-align'?: string; - visibility?: string; - 'white-space'?: string; - 'white-space-collapse'?: string; - widows?: string; - width?: number | string; - 'word-break'?: string; - 'word-spacing'?: string; - 'word-wrap'?: string; - 'writing-mode'?: string; - 'z-index'?: number; - zoom?: string; - 'backdrop-filter'?: string; - 'aspect-ratio'?: number | string; - 'content-visibility'?: string; - 'clip-path'?: string; - 'will-change'?: string; - 'place-items'?: string; - 'text-size-adjust'?: string; - 'scroll-snap-type'?: string; - 'scroll-snap-align'?: string; - 'contain-intrinsic-size'?: string; - 'mask-composite'?: string; - 'mask-image'?: string; - 'mask-mode'?: string; - 'mask-origin'?: string; - 'mask-position'?: string; - 'mask-repeat'?: string; - 'mask-size'?: string; - 'mask-border'?: string; - 'mask-box-image'?: string; - 'leading-trim'?: string; - 'text-fill-color'?: string; -}; - -export type Aliases = { - ac?: string; - ai?: string; - asf?: string; - a?: string; - anim?: string; - animdel?: string; - animdir?: string; - animdur?: string; - animfm?: string; - animic?: string; - animn?: string; - animps?: string; - animtf?: string; - ap?: string; - bfv?: string; - bg?: string; - bga?: string; - bgbm?: string; - bgbk?: string; - bgcp?: string; - bgc?: string; - bgi?: string; - bgo?: string; - bgp?: string; - bgpx?: string; - bgpy?: string; - bgr?: string; - bgsz?: string; - bd?: string; - bdb?: string; - bdbc?: string; - bdbi?: string; - bdbli?: string; - bdblrs?: string; - bdbri?: string; - bdbrrs?: string; - bdbs?: string; - bdbw?: string; - bdbk?: string; - bdcl?: string; - bdci?: string; - bdc?: string; - bdf?: string; - bdi?: string; - bdio?: string; - bdir?: string; - bdisl?: string; - bdiso?: string; - bdiw?: string; - bdl?: string; - bdlc?: string; - bdli?: string; - bdls?: string; - bdlw?: string; - bdlen?: string; - bdrs?: string; - bdr?: string; - bdrc?: string; - bdri?: string; - bdrst?: string; - bdrw?: string; - bdsp?: string; - bds?: string; - bdt?: string; - bdtc?: string; - bdti?: string; - bdtli?: string; - bdtlrs?: string; - bdtri?: string; - bdtrrs?: string; - bdts?: string; - bdtw?: string; - bdw?: string; - b?: number | string; - bxdb?: string; - bxsh?: string; - bxsz?: string; - cps?: string; - cl?: string; - cp?: string; - c?: string; - colmc?: string; - colmf?: string; - colmg?: string; - colmr?: string; - colmrc?: string; - colmrs?: string; - colmrw?: string; - colms?: string; - colmw?: string; - colm?: string; - cnt?: string; - coi?: string; - cor?: string; - cur?: string; - d?: string; - ec?: string; - fil?: string; - f?: string; - fx?: string; - fxb?: string; - fxd?: string; - fxf?: string; - fxg?: string; - fxs?: string; - fxw?: string; - fl?: string; - fd?: string; - fef?: string; - fem?: string; - femp?: string; - fems?: string; - ff?: string; - ffs?: string; - fk?: string; - fz?: number | string; - fsza?: string; - fsm?: string; - fst?: string; - fs?: string; - fv?: string; - fvc?: string; - fvea?: string; - fvl?: string; - fvn?: string; - fvp?: string; - fvs?: string; - fw?: number | string; - gd?: string; - gda?: string; - gdac?: string; - gdaf?: string; - gdar?: string; - gdc?: string; - gdce?: string; - gdcg?: string; - gdcs?: string; - gdg?: string; - gdr?: string; - gdre?: string; - gdrg?: string; - gdrs?: string; - gdt?: string; - gdta?: string; - gdtc?: string; - gdtr?: string; - h?: number | string; - hphs?: string; - jc?: string; - ji?: string; - js?: string; - l?: number | string; - lts?: number | string; - lb?: number | string; - lh?: number | string; - lis?: string; - lisi?: string; - lisp?: string; - list?: string; - m?: number | string; - mb?: number | string; - ml?: number | string; - mr?: number | string; - mt?: number | string; - mx?: number | string; - my?: number | string; - mah?: number | string; - mar?: string; - maw?: number | string; - mih?: number | string; - mir?: string; - miw?: number | string; - mbm?: string; - of?: string; - obp?: string; - op?: number | string; - ord?: string; - ori?: string; - orp?: string; - ol?: string; - olc?: string; - olo?: string; - ols?: string; - olw?: string; - ov?: string; - ovs?: string; - ovx?: string; - ovy?: string; - p?: number | string; - pb?: number | string; - pl?: number | string; - pr?: number | string; - pt?: number | string; - px?: number | string; - py?: number | string; - pgba?: string; - pgbb?: string; - pgbi?: string; - pspc?: number | string; - pspco?: number | string; - pe?: string; - pos?: string; - rsz?: string; - r?: number | string; - tbl?: string; - ta?: string; - tal?: string; - tcu?: string; - td?: string; - tdc?: string; - tdl?: string; - tds?: string; - tdth?: string; - te?: string; - th?: string; - ti?: number | string; - tj?: string; - tori?: string; - to?: string; - tov?: string; - tr?: string; - tsh?: string; - tt?: string; - tup?: string; - tw?: string; - t?: number | string; - trf?: string; - trfo?: string; - trfs?: string; - trs?: string; - trsde?: string; - trsdu?: string; - trsp?: string; - trstf?: string; - ub?: string; - us?: string; - va?: string; - v?: string; - whs?: string; - whsc?: string; - wid?: string; - w?: number | string; - wob?: string; - wos?: string; - wow?: string; - wm?: string; - z?: number; - zom?: string; -}; From 4b7987ee53e081e02314fef4316948278c23deb8 Mon Sep 17 00:00:00 2001 From: Maxim Slipenko Date: Sun, 30 Jul 2023 16:23:56 +0300 Subject: [PATCH 52/52] fix types --- src/constants/dict.ts | 6 ++++-- src/types/Atom.ts | 4 ++-- src/types/CompoundedComponent.ts | 2 +- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/src/constants/dict.ts b/src/constants/dict.ts index 272947e..933cf9e 100644 --- a/src/constants/dict.ts +++ b/src/constants/dict.ts @@ -357,14 +357,16 @@ export const hashPropsWithAliases = Object.keys(dict).reduce((acc, name) => { }, {}); export type AvailableProps = { - -readonly [key in keyof Dict]?: Dict[key]['type']; + -readonly [key in keyof Dict]?: key extends keyof CSS.PropertiesHyphen + ? CSS.PropertiesHyphen[key] + : Dict[key]['type']; }; export type Aliases = { -readonly [key in keyof ConditionalPick< Dict, { alias: string } - > as Dict[key]['alias']]?: Dict[key]['type']; + > as Dict[key]['alias']]?: AvailableProps[key]; }; export default dict; diff --git a/src/types/Atom.ts b/src/types/Atom.ts index a648757..9e02ced 100644 --- a/src/types/Atom.ts +++ b/src/types/Atom.ts @@ -6,8 +6,8 @@ export type Tags = keyof StyledInterface; export type AtomComponentFactories = { [tag in keyof JSX.IntrinsicElements]:

( - config: Config, - defaultProps: any, + config?: Config, + defaultProps?: any, ) => CompoundedComponent; }; diff --git a/src/types/CompoundedComponent.ts b/src/types/CompoundedComponent.ts index 29dfae4..dfd8890 100644 --- a/src/types/CompoundedComponent.ts +++ b/src/types/CompoundedComponent.ts @@ -1,6 +1,6 @@ import * as React from 'react'; import { StyledComponent, AnyStyledComponent } from 'styled-components'; -import { AvailableProps, Aliases } from './AvailableProps'; +import { AvailableProps, Aliases } from '../constants/dict'; import { Descripton, Effects, PropInfo } from './QuarklyWidget'; /* // https://github.com/microsoft/TypeScript/issues/32447