From 37754f1a3f063fcd5bc3968f68f96b869c4a488d Mon Sep 17 00:00:00 2001 From: Matei Adriel <rafaeladriel11@gmail.com> Date: Sat, 28 Dec 2019 21:40:57 +0200 Subject: [PATCH] typescript(loopover-leaderboards): feat: basic landing page Signed-off-by: prescientmoon <git@moonythm.dev> --- typescript/loopover-leaderboards/.gitignore | 3 + .../loopover-leaderboards/.prettierignore | 4 + typescript/loopover-leaderboards/.prettierrc | 1 + typescript/loopover-leaderboards/README.md | 19 + typescript/loopover-leaderboards/package.json | 100 + .../loopover-leaderboards/pnpm-lock.yaml | 10641 ++++++++++++++++ .../loopover-leaderboards/preact.config.js | 25 + typescript/loopover-leaderboards/src/.babelrc | 5 + .../src/assets/board.png | Bin 0 -> 32287 bytes .../src/assets/favicon.ico | Bin 0 -> 15086 bytes .../assets/icons/android-chrome-192x192.png | Bin 0 -> 14058 bytes .../assets/icons/android-chrome-512x512.png | Bin 0 -> 51484 bytes .../src/assets/icons/apple-touch-icon.png | Bin 0 -> 12746 bytes .../src/assets/icons/favicon-16x16.png | Bin 0 -> 626 bytes .../src/assets/icons/favicon-32x32.png | Bin 0 -> 1487 bytes .../src/assets/icons/mstile-150x150.png | Bin 0 -> 9050 bytes .../loopover-leaderboards/src/global.css | 22 + typescript/loopover-leaderboards/src/index.js | 4 + .../loopover-leaderboards/src/manifest.json | 21 + .../src/modules/core/components/App.tsx | 19 + .../src/modules/core/components/Centered.tsx | 6 + .../src/modules/core/components/Home.tsx | 48 + .../src/modules/core/components/Stack.tsx | 21 + .../loopover-leaderboards/tsconfig.json | 61 + typescript/loopover-leaderboards/tslint.json | 52 + 25 files changed, 11052 insertions(+) create mode 100644 typescript/loopover-leaderboards/.gitignore create mode 100644 typescript/loopover-leaderboards/.prettierignore create mode 100644 typescript/loopover-leaderboards/.prettierrc create mode 100644 typescript/loopover-leaderboards/README.md create mode 100644 typescript/loopover-leaderboards/package.json create mode 100644 typescript/loopover-leaderboards/pnpm-lock.yaml create mode 100644 typescript/loopover-leaderboards/preact.config.js create mode 100644 typescript/loopover-leaderboards/src/.babelrc create mode 100644 typescript/loopover-leaderboards/src/assets/board.png create mode 100644 typescript/loopover-leaderboards/src/assets/favicon.ico create mode 100644 typescript/loopover-leaderboards/src/assets/icons/android-chrome-192x192.png create mode 100644 typescript/loopover-leaderboards/src/assets/icons/android-chrome-512x512.png create mode 100644 typescript/loopover-leaderboards/src/assets/icons/apple-touch-icon.png create mode 100644 typescript/loopover-leaderboards/src/assets/icons/favicon-16x16.png create mode 100644 typescript/loopover-leaderboards/src/assets/icons/favicon-32x32.png create mode 100644 typescript/loopover-leaderboards/src/assets/icons/mstile-150x150.png create mode 100644 typescript/loopover-leaderboards/src/global.css create mode 100644 typescript/loopover-leaderboards/src/index.js create mode 100644 typescript/loopover-leaderboards/src/manifest.json create mode 100644 typescript/loopover-leaderboards/src/modules/core/components/App.tsx create mode 100644 typescript/loopover-leaderboards/src/modules/core/components/Centered.tsx create mode 100644 typescript/loopover-leaderboards/src/modules/core/components/Home.tsx create mode 100644 typescript/loopover-leaderboards/src/modules/core/components/Stack.tsx create mode 100644 typescript/loopover-leaderboards/tsconfig.json create mode 100644 typescript/loopover-leaderboards/tslint.json diff --git a/typescript/loopover-leaderboards/.gitignore b/typescript/loopover-leaderboards/.gitignore new file mode 100644 index 0000000..7e0633d --- /dev/null +++ b/typescript/loopover-leaderboards/.gitignore @@ -0,0 +1,3 @@ +node_modules +/build +/*.log diff --git a/typescript/loopover-leaderboards/.prettierignore b/typescript/loopover-leaderboards/.prettierignore new file mode 100644 index 0000000..c6c7e1d --- /dev/null +++ b/typescript/loopover-leaderboards/.prettierignore @@ -0,0 +1,4 @@ +package.json +package-lock.json +yarn.lock +build \ No newline at end of file diff --git a/typescript/loopover-leaderboards/.prettierrc b/typescript/loopover-leaderboards/.prettierrc new file mode 100644 index 0000000..68ea04d --- /dev/null +++ b/typescript/loopover-leaderboards/.prettierrc @@ -0,0 +1 @@ +tabWidth: 4 \ No newline at end of file diff --git a/typescript/loopover-leaderboards/README.md b/typescript/loopover-leaderboards/README.md new file mode 100644 index 0000000..9b7d0d0 --- /dev/null +++ b/typescript/loopover-leaderboards/README.md @@ -0,0 +1,19 @@ +# loopoverLeaderboards + +## CLI Commands +* `npm install`: Installs dependencies + +* `npm run start`: Runs `serve` or `dev`, depending on `NODE_ENV` value. Defaults to `dev server` + +* `npm run dev`: Run a development, HMR server + +* `npm run serve`: Run a production-like server + +* `npm run build`: Production-ready build + +* `npm run lint`: Pass TypeScript files using TSLint + +* `npm run test`: Run Jest and [`preact-render-spy`](https://github.com/mzgoddard/preact-render-spy) for your tests + + +For detailed explanation on how things work, checkout the [CLI Readme](https://github.com/developit/preact-cli/blob/master/README.md). diff --git a/typescript/loopover-leaderboards/package.json b/typescript/loopover-leaderboards/package.json new file mode 100644 index 0000000..ba84f1b --- /dev/null +++ b/typescript/loopover-leaderboards/package.json @@ -0,0 +1,100 @@ +{ + "private": true, + "name": "loopoverleaderboards", + "version": "0.0.0", + "license": "MIT", + "scripts": { + "start": "per-env", + "start:production": "npm run -s serve", + "start:development": "npm run -s dev", + "build": "preact build", + "serve": "preact build && preact serve", + "dev": "preact watch", + "lint": "tslint --project src", + "test": "jest ./tests", + "precommit": "lint-staged" + }, + "lint-staged": { + "*.{js,jsx,css,md,scss}": [ + "prettier --write", + "git add" + ], + "*.{ts,tsx}": [ + "tslint --fix", + "git add" + ] + }, + "eslintConfig": { + "extends": "eslint-config-aerian" + }, + "eslintIgnore": [ + "build/*" + ], + "devDependencies": { + "@types/jest": "^23.3.10", + "@types/webpack-env": "^1.13.9", + "css-loader": "^1.0.1", + "husky": "^1.2.0", + "identity-obj-proxy": "^3.0.0", + "jest": "^23.6.0", + "lint-staged": "^8.1.0", + "per-env": "^1.0.2", + "preact-cli": "^3.0.0-next.19", + "preact-render-spy": "^1.3.0", + "prettier": "^1.15.3", + "ts-jest": "^23.10.5", + "ts-loader": "^3.5.0", + "tslint": "^5.11.0", + "tslint-config-prettier": "^1.17.0", + "tslint-consistent-codestyle": "^1.14.1", + "tslint-eslint-rules": "^5.4.0", + "tslint-react": "^3.6.0", + "typescript": "^3.2.1", + "typings-for-css-modules-loader": "^1.7.0" + }, + "dependencies": { + "jsxstyle": "^2.2.0", + "preact": "^10.0.0", + "preact-jsx-chai": "^3.0.0", + "preact-markup": "^2.0.0", + "preact-render-to-string": "^5.0.6", + "preact-router": "^3.0.1" + }, + "peerDependencies": { + "prettier": ">1.0.0", + "tslint": ">5.0.0" + }, + "jest": { + "transform": { + "^.+\\.tsx?$": "ts-jest" + }, + "verbose": true, + "setupFiles": [ + "<rootDir>/src/tests/__mocks__/browserMocks.js" + ], + "testURL": "http://localhost:8080", + "moduleFileExtensions": [ + "js", + "jsx", + "ts", + "tsx" + ], + "moduleDirectories": [ + "node_modules" + ], + "testMatch": [ + "**/__tests__/**/*.[jt]s?(x)", + "**/?(*.)(spec|test).[jt]s?(x)" + ], + "moduleNameMapper": { + "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/src/tests/__mocks__/fileMock.js", + "\\.(css|less|scss)$": "identity-obj-proxy", + "^./style$": "identity-obj-proxy", + "^preact$": "<rootDir>/node_modules/preact/dist/preact.min.js", + "^react$": "preact-compat", + "^react-dom$": "preact-compat", + "^create-react-class$": "preact-compat/lib/create-react-class", + "^react-addons-css-transition-group$": "preact-css-transition-group" + } + } +} diff --git a/typescript/loopover-leaderboards/pnpm-lock.yaml b/typescript/loopover-leaderboards/pnpm-lock.yaml new file mode 100644 index 0000000..552ce72 --- /dev/null +++ b/typescript/loopover-leaderboards/pnpm-lock.yaml @@ -0,0 +1,10641 @@ +dependencies: + jsxstyle: 2.2.0 + preact: 10.1.1 + preact-jsx-chai: 3.0.0_preact@10.1.1 + preact-markup: 2.0.0_preact@10.1.1 + preact-render-to-string: 5.1.3_preact@10.1.1 + preact-router: 3.1.0_preact@10.1.1 +devDependencies: + '@types/jest': 23.3.14 + '@types/webpack-env': 1.14.1 + css-loader: 1.0.1 + husky: 1.3.1 + identity-obj-proxy: 3.0.0 + jest: 23.6.0 + lint-staged: 8.2.1 + per-env: 1.0.2 + preact-cli: 3.0.0-rc.6_f3c72a478e5e49446d0f16d2e7e4e2ea + preact-render-spy: 1.3.0_preact@10.1.1 + prettier: 1.19.1 + ts-jest: 23.10.5_jest@23.6.0 + ts-loader: 3.5.0 + tslint: 5.20.1_typescript@3.7.4 + tslint-config-prettier: 1.18.0 + tslint-consistent-codestyle: 1.16.0_tslint@5.20.1+typescript@3.7.4 + tslint-eslint-rules: 5.4.0_tslint@5.20.1+typescript@3.7.4 + tslint-react: 3.6.0_tslint@5.20.1+typescript@3.7.4 + typescript: 3.7.4 + typings-for-css-modules-loader: 1.7.0_css-loader@1.0.1 +lockfileVersion: 5.1 +packages: + /@babel/code-frame/7.5.5: + dependencies: + '@babel/highlight': 7.5.0 + dev: true + resolution: + integrity: sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + /@babel/core/7.7.7: + dependencies: + '@babel/code-frame': 7.5.5 + '@babel/generator': 7.7.7 + '@babel/helpers': 7.7.4 + '@babel/parser': 7.7.7 + '@babel/template': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + convert-source-map: 1.7.0 + debug: 4.1.1 + json5: 2.1.1 + lodash: 4.17.15 + resolve: 1.14.1 + semver: 5.7.1 + source-map: 0.5.7 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== + /@babel/generator/7.7.7: + dependencies: + '@babel/types': 7.7.4 + jsesc: 2.5.2 + lodash: 4.17.15 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ== + /@babel/helper-annotate-as-pure/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== + /@babel/helper-builder-binary-assignment-operator-visitor/7.7.4: + dependencies: + '@babel/helper-explode-assignable-expression': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== + /@babel/helper-builder-react-jsx/7.7.4: + dependencies: + '@babel/types': 7.7.4 + esutils: 2.0.3 + dev: true + resolution: + integrity: sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA== + /@babel/helper-call-delegate/7.7.4: + dependencies: + '@babel/helper-hoist-variables': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== + /@babel/helper-create-class-features-plugin/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-function-name': 7.7.4 + '@babel/helper-member-expression-to-functions': 7.7.4 + '@babel/helper-optimise-call-expression': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-replace-supers': 7.7.4 + '@babel/helper-split-export-declaration': 7.7.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA== + /@babel/helper-create-regexp-features-plugin/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-regex': 7.5.5 + regexpu-core: 4.6.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== + /@babel/helper-define-map/7.7.4: + dependencies: + '@babel/helper-function-name': 7.7.4 + '@babel/types': 7.7.4 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== + /@babel/helper-explode-assignable-expression/7.7.4: + dependencies: + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== + /@babel/helper-function-name/7.7.4: + dependencies: + '@babel/helper-get-function-arity': 7.7.4 + '@babel/template': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== + /@babel/helper-get-function-arity/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== + /@babel/helper-hoist-variables/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== + /@babel/helper-member-expression-to-functions/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== + /@babel/helper-module-imports/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== + /@babel/helper-module-transforms/7.7.5: + dependencies: + '@babel/helper-module-imports': 7.7.4 + '@babel/helper-simple-access': 7.7.4 + '@babel/helper-split-export-declaration': 7.7.4 + '@babel/template': 7.7.4 + '@babel/types': 7.7.4 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw== + /@babel/helper-optimise-call-expression/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== + /@babel/helper-plugin-utils/7.0.0: + dev: true + resolution: + integrity: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + /@babel/helper-regex/7.5.5: + dependencies: + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + /@babel/helper-remap-async-to-generator/7.7.4: + dependencies: + '@babel/helper-annotate-as-pure': 7.7.4 + '@babel/helper-wrap-function': 7.7.4 + '@babel/template': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== + /@babel/helper-replace-supers/7.7.4: + dependencies: + '@babel/helper-member-expression-to-functions': 7.7.4 + '@babel/helper-optimise-call-expression': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== + /@babel/helper-simple-access/7.7.4: + dependencies: + '@babel/template': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== + /@babel/helper-split-export-declaration/7.7.4: + dependencies: + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== + /@babel/helper-wrap-function/7.7.4: + dependencies: + '@babel/helper-function-name': 7.7.4 + '@babel/template': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== + /@babel/helpers/7.7.4: + dependencies: + '@babel/template': 7.7.4 + '@babel/traverse': 7.7.4 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== + /@babel/highlight/7.5.0: + dependencies: + chalk: 2.4.2 + esutils: 2.0.3 + js-tokens: 4.0.0 + dev: true + resolution: + integrity: sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + /@babel/parser/7.7.7: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw== + /@babel/plugin-proposal-async-generator-functions/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-remap-async-to-generator': 7.7.4 + '@babel/plugin-syntax-async-generators': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== + /@babel/plugin-proposal-class-properties/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-class-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== + /@babel/plugin-proposal-decorators/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-class-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-decorators': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg== + /@babel/plugin-proposal-dynamic-import/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== + /@babel/plugin-proposal-json-strings/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-json-strings': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== + /@babel/plugin-proposal-object-rest-spread/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-object-rest-spread': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ== + /@babel/plugin-proposal-optional-catch-binding/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-optional-catch-binding': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== + /@babel/plugin-proposal-unicode-property-regex/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + engines: + node: '>=4' + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w== + /@babel/plugin-syntax-async-generators/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== + /@babel/plugin-syntax-decorators/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-0oNLWNH4k5ZbBVfAwiTU53rKFWIeTh6ZlaWOXWJc4ywxs0tjz5fc3uZ6jKAnZSxN98eXVgg7bJIuzjX+3SXY+A== + /@babel/plugin-syntax-dynamic-import/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== + /@babel/plugin-syntax-json-strings/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== + /@babel/plugin-syntax-jsx/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg== + /@babel/plugin-syntax-object-rest-spread/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== + /@babel/plugin-syntax-optional-catch-binding/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== + /@babel/plugin-syntax-top-level-await/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== + /@babel/plugin-syntax-typescript/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-77blgY18Hud4NM1ggTA8xVT/dBENQf17OpiToSa2jSmEY3fWXD2jwrdVlO4kq5yzUTeF15WSQ6b4fByNvJcjpQ== + /@babel/plugin-transform-arrow-functions/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== + /@babel/plugin-transform-async-to-generator/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-module-imports': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-remap-async-to-generator': 7.7.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== + /@babel/plugin-transform-block-scoped-functions/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== + /@babel/plugin-transform-block-scoping/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + lodash: 4.17.15 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== + /@babel/plugin-transform-classes/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-annotate-as-pure': 7.7.4 + '@babel/helper-define-map': 7.7.4 + '@babel/helper-function-name': 7.7.4 + '@babel/helper-optimise-call-expression': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-replace-supers': 7.7.4 + '@babel/helper-split-export-declaration': 7.7.4 + globals: 11.12.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== + /@babel/plugin-transform-computed-properties/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== + /@babel/plugin-transform-destructuring/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== + /@babel/plugin-transform-dotall-regex/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg== + /@babel/plugin-transform-duplicate-keys/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== + /@babel/plugin-transform-exponentiation-operator/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-builder-binary-assignment-operator-visitor': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== + /@babel/plugin-transform-for-of/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== + /@babel/plugin-transform-function-name/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-function-name': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== + /@babel/plugin-transform-literals/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== + /@babel/plugin-transform-member-expression-literals/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== + /@babel/plugin-transform-modules-amd/7.7.5_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-module-transforms': 7.7.5 + '@babel/helper-plugin-utils': 7.0.0 + babel-plugin-dynamic-import-node: 2.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ== + /@babel/plugin-transform-modules-commonjs/7.7.5_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-module-transforms': 7.7.5 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-simple-access': 7.7.4 + babel-plugin-dynamic-import-node: 2.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q== + /@babel/plugin-transform-modules-systemjs/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-hoist-variables': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + babel-plugin-dynamic-import-node: 2.3.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== + /@babel/plugin-transform-modules-umd/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-module-transforms': 7.7.5 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== + /@babel/plugin-transform-named-capturing-groups-regex/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0 + resolution: + integrity: sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== + /@babel/plugin-transform-new-target/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== + /@babel/plugin-transform-object-assign/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-0TpeUlnhQDwKxPLTIckdaWt46L2s61c/5w5snw1OUod5ehOJywZD98Ha3dFHVjeqkfOFtOTH7cqxddjxUuvcmg== + /@babel/plugin-transform-object-super/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-replace-supers': 7.7.4 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== + /@babel/plugin-transform-parameters/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-call-delegate': 7.7.4 + '@babel/helper-get-function-arity': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew== + /@babel/plugin-transform-property-literals/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== + /@babel/plugin-transform-react-jsx/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-builder-react-jsx': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-jsx': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-SlPjWPbva2+7/ZJbGcoqjl4LsQaLpKEzxW9hcxU7675s24JmdotJOSJ4cgAbV82W3FcZpHIGmRZIlUL8ayMvjw== + /@babel/plugin-transform-regenerator/7.7.5_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + regenerator-transform: 0.14.1 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw== + /@babel/plugin-transform-reserved-words/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== + /@babel/plugin-transform-shorthand-properties/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== + /@babel/plugin-transform-spread/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== + /@babel/plugin-transform-sticky-regex/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/helper-regex': 7.5.5 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== + /@babel/plugin-transform-template-literals/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-annotate-as-pure': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== + /@babel/plugin-transform-typeof-symbol/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== + /@babel/plugin-transform-typescript/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-class-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-syntax-typescript': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-X8e3tcPEKnwwPVG+vP/vSqEShkwODOEeyQGod82qrIuidwIrfnsGn11qPM1jBLF4MqguTXXYzm58d0dY+/wdpg== + /@babel/plugin-transform-unicode-regex/7.7.4_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-create-regexp-features-plugin': 7.7.4_@babel+core@7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== + /@babel/preset-env/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-module-imports': 7.7.4 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-proposal-async-generator-functions': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-dynamic-import': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-json-strings': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-object-rest-spread': 7.7.7_@babel+core@7.7.7 + '@babel/plugin-proposal-optional-catch-binding': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-unicode-property-regex': 7.7.7_@babel+core@7.7.7 + '@babel/plugin-syntax-async-generators': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-syntax-json-strings': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-syntax-object-rest-spread': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-syntax-optional-catch-binding': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-syntax-top-level-await': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-arrow-functions': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-async-to-generator': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-block-scoped-functions': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-block-scoping': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-classes': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-computed-properties': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-destructuring': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-dotall-regex': 7.7.7_@babel+core@7.7.7 + '@babel/plugin-transform-duplicate-keys': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-exponentiation-operator': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-for-of': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-function-name': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-literals': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-member-expression-literals': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-modules-amd': 7.7.5_@babel+core@7.7.7 + '@babel/plugin-transform-modules-commonjs': 7.7.5_@babel+core@7.7.7 + '@babel/plugin-transform-modules-systemjs': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-modules-umd': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-named-capturing-groups-regex': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-new-target': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-object-super': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-parameters': 7.7.7_@babel+core@7.7.7 + '@babel/plugin-transform-property-literals': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-regenerator': 7.7.5_@babel+core@7.7.7 + '@babel/plugin-transform-reserved-words': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-shorthand-properties': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-spread': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-sticky-regex': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-template-literals': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-typeof-symbol': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-unicode-regex': 7.7.4_@babel+core@7.7.7 + '@babel/types': 7.7.4 + browserslist: 4.8.2 + core-js-compat: 3.6.1 + invariant: 2.2.4 + js-levenshtein: 1.1.6 + semver: 5.7.1 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg== + /@babel/preset-typescript/7.7.7_@babel+core@7.7.7: + dependencies: + '@babel/core': 7.7.7 + '@babel/helper-plugin-utils': 7.0.0 + '@babel/plugin-transform-typescript': 7.7.4_@babel+core@7.7.7 + dev: true + peerDependencies: + '@babel/core': ^7.0.0-0 + resolution: + integrity: sha512-Apg0sCTovsSA+pEaI8efnA44b9x4X/7z4P8vsWMiN8rSUaM4y4+Shl5NMWnMl6njvt96+CEb6jwpXAKYAVCSQA== + /@babel/runtime/7.7.7: + dependencies: + regenerator-runtime: 0.13.3 + dev: true + resolution: + integrity: sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA== + /@babel/template/7.7.4: + dependencies: + '@babel/code-frame': 7.5.5 + '@babel/parser': 7.7.7 + '@babel/types': 7.7.4 + dev: true + resolution: + integrity: sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== + /@babel/traverse/7.7.4: + dependencies: + '@babel/code-frame': 7.5.5 + '@babel/generator': 7.7.7 + '@babel/helper-function-name': 7.7.4 + '@babel/helper-split-export-declaration': 7.7.4 + '@babel/parser': 7.7.7 + '@babel/types': 7.7.4 + debug: 4.1.1 + globals: 11.12.0 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== + /@babel/types/7.7.4: + dependencies: + esutils: 2.0.3 + lodash: 4.17.15 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== + /@fimbul/bifrost/0.21.0_tslint@5.20.1+typescript@3.7.4: + dependencies: + '@fimbul/ymir': 0.21.0_tsutils@3.17.1+typescript@3.7.4 + get-caller-file: 2.0.5 + tslib: 1.10.0 + tslint: 5.20.1_typescript@3.7.4 + tsutils: 3.17.1_typescript@3.7.4 + typescript: 3.7.4 + dev: true + peerDependencies: + tslint: ^5.0.0 + typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' + resolution: + integrity: sha512-ou8VU+nTmOW1jeg+FT+sn+an/M0Xb9G16RucrfhjXGWv1Q97kCoM5CG9Qj7GYOSdu7km72k7nY83Eyr53Bkakg== + /@fimbul/ymir/0.21.0_tsutils@3.17.1+typescript@3.7.4: + dependencies: + inversify: 5.0.1 + reflect-metadata: 0.1.13 + tslib: 1.10.0 + tsutils: 3.17.1_typescript@3.7.4 + typescript: 3.7.4 + dev: true + peerDependencies: + tsutils: '>=2.29.0' + typescript: '>= 3.3.0 || >= 3.6.0-dev || >= 3.7.0-dev' + resolution: + integrity: sha512-T/y7WqPsm4n3zhT08EpB5sfdm2Kvw3gurAxr2Lr5dQeLi8ZsMlNT/Jby+ZmuuAAd1PnXYzKp+2SXgIkQIIMCUg== + /@hapi/address/2.1.4: + dev: true + resolution: + integrity: sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + /@hapi/bourne/1.3.2: + dev: true + resolution: + integrity: sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + /@hapi/hoek/8.5.0: + dev: true + resolution: + integrity: sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== + /@hapi/joi/15.1.1: + dependencies: + '@hapi/address': 2.1.4 + '@hapi/bourne': 1.3.2 + '@hapi/hoek': 8.5.0 + '@hapi/topo': 3.1.6 + dev: true + resolution: + integrity: sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + /@hapi/topo/3.1.6: + dependencies: + '@hapi/hoek': 8.5.0 + dev: true + resolution: + integrity: sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + /@preact/async-loader/3.0.0-rc.0_preact@10.1.1: + dependencies: + loader-utils: 1.2.3 + preact: 10.1.1 + dev: true + engines: + node: '>=6' + peerDependencies: + preact: ^8.1.0 + resolution: + integrity: sha512-xhJ41jIXBxVE5BhBAxJwyTKu8/9G+oh2KJ87z7GvsjaZwunSjOscMlA9syDqE6iMkOnckQZjPn5aICNr8F/sEw== + /@samverschueren/stream-to-observable/0.3.0: + dependencies: + any-observable: 0.3.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg== + /@sindresorhus/is/0.14.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + /@szmarczak/http-timer/1.1.2: + dependencies: + defer-to-connect: 1.1.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + /@types/events/3.0.0: + dev: true + resolution: + integrity: sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + /@types/glob/7.1.1: + dependencies: + '@types/events': 3.0.0 + '@types/minimatch': 3.0.3 + '@types/node': 13.1.1 + dev: true + resolution: + integrity: sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + /@types/jest/23.3.14: + dev: true + resolution: + integrity: sha512-Q5hTcfdudEL2yOmluA1zaSyPbzWPmJ3XfSWeP3RyoYvS9hnje1ZyagrZOuQ6+1nQC1Gw+7gap3pLNL3xL6UBug== + /@types/minimatch/3.0.3: + dev: true + resolution: + integrity: sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + /@types/node/13.1.1: + dev: true + resolution: + integrity: sha512-hx6zWtudh3Arsbl3cXay+JnkvVgCKzCWKv42C9J01N2T2np4h8w5X8u6Tpz5mj38kE3M9FM0Pazx8vKFFMnjLQ== + /@types/parse-json/4.0.0: + dev: true + resolution: + integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + /@types/q/1.5.2: + dev: true + resolution: + integrity: sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + /@types/webpack-env/1.14.1: + dev: true + resolution: + integrity: sha512-0Ki9jAAhKDSuLDXOIMADg54Hu60SuBTEsWaJGGy5cV+SSUQ63J2a+RrYYGrErzz39fXzTibhKrAQJAb8M7PNcA== + /@webassemblyjs/ast/1.8.5: + dependencies: + '@webassemblyjs/helper-module-context': 1.8.5 + '@webassemblyjs/helper-wasm-bytecode': 1.8.5 + '@webassemblyjs/wast-parser': 1.8.5 + dev: true + resolution: + integrity: sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + /@webassemblyjs/floating-point-hex-parser/1.8.5: + dev: true + resolution: + integrity: sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + /@webassemblyjs/helper-api-error/1.8.5: + dev: true + resolution: + integrity: sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + /@webassemblyjs/helper-buffer/1.8.5: + dev: true + resolution: + integrity: sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + /@webassemblyjs/helper-code-frame/1.8.5: + dependencies: + '@webassemblyjs/wast-printer': 1.8.5 + dev: true + resolution: + integrity: sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + /@webassemblyjs/helper-fsm/1.8.5: + dev: true + resolution: + integrity: sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + /@webassemblyjs/helper-module-context/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + mamacro: 0.0.3 + dev: true + resolution: + integrity: sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + /@webassemblyjs/helper-wasm-bytecode/1.8.5: + dev: true + resolution: + integrity: sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + /@webassemblyjs/helper-wasm-section/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-buffer': 1.8.5 + '@webassemblyjs/helper-wasm-bytecode': 1.8.5 + '@webassemblyjs/wasm-gen': 1.8.5 + dev: true + resolution: + integrity: sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + /@webassemblyjs/ieee754/1.8.5: + dependencies: + '@xtuc/ieee754': 1.2.0 + dev: true + resolution: + integrity: sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + /@webassemblyjs/leb128/1.8.5: + dependencies: + '@xtuc/long': 4.2.2 + dev: true + resolution: + integrity: sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + /@webassemblyjs/utf8/1.8.5: + dev: true + resolution: + integrity: sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + /@webassemblyjs/wasm-edit/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-buffer': 1.8.5 + '@webassemblyjs/helper-wasm-bytecode': 1.8.5 + '@webassemblyjs/helper-wasm-section': 1.8.5 + '@webassemblyjs/wasm-gen': 1.8.5 + '@webassemblyjs/wasm-opt': 1.8.5 + '@webassemblyjs/wasm-parser': 1.8.5 + '@webassemblyjs/wast-printer': 1.8.5 + dev: true + resolution: + integrity: sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + /@webassemblyjs/wasm-gen/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-wasm-bytecode': 1.8.5 + '@webassemblyjs/ieee754': 1.8.5 + '@webassemblyjs/leb128': 1.8.5 + '@webassemblyjs/utf8': 1.8.5 + dev: true + resolution: + integrity: sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + /@webassemblyjs/wasm-opt/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-buffer': 1.8.5 + '@webassemblyjs/wasm-gen': 1.8.5 + '@webassemblyjs/wasm-parser': 1.8.5 + dev: true + resolution: + integrity: sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + /@webassemblyjs/wasm-parser/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-api-error': 1.8.5 + '@webassemblyjs/helper-wasm-bytecode': 1.8.5 + '@webassemblyjs/ieee754': 1.8.5 + '@webassemblyjs/leb128': 1.8.5 + '@webassemblyjs/utf8': 1.8.5 + dev: true + resolution: + integrity: sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + /@webassemblyjs/wast-parser/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/floating-point-hex-parser': 1.8.5 + '@webassemblyjs/helper-api-error': 1.8.5 + '@webassemblyjs/helper-code-frame': 1.8.5 + '@webassemblyjs/helper-fsm': 1.8.5 + '@xtuc/long': 4.2.2 + dev: true + resolution: + integrity: sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + /@webassemblyjs/wast-printer/1.8.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/wast-parser': 1.8.5 + '@xtuc/long': 4.2.2 + dev: true + resolution: + integrity: sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + /@xtuc/ieee754/1.2.0: + dev: true + resolution: + integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + /@xtuc/long/4.2.2: + dev: true + resolution: + integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + /abab/2.0.3: + dev: true + resolution: + integrity: sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== + /accepts/1.3.7: + dependencies: + mime-types: 2.1.25 + negotiator: 0.6.2 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + /acorn-es7-plugin/1.1.7: + dev: true + resolution: + integrity: sha1-8u4fMiipDurRJF+asZIusucdM2s= + /acorn-globals/4.3.4: + dependencies: + acorn: 6.4.0 + acorn-walk: 6.2.0 + dev: true + resolution: + integrity: sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + /acorn-walk/6.2.0: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + /acorn/5.7.3: + dev: true + engines: + node: '>=0.4.0' + hasBin: true + resolution: + integrity: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + /acorn/6.4.0: + dev: true + engines: + node: '>=0.4.0' + hasBin: true + resolution: + integrity: sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== + /aggregate-error/3.0.1: + dependencies: + clean-stack: 2.2.0 + indent-string: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + /ajv-errors/1.0.1_ajv@6.10.2: + dependencies: + ajv: 6.10.2 + dev: true + peerDependencies: + ajv: '>=5.0.0' + resolution: + integrity: sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + /ajv-keywords/3.4.1_ajv@6.10.2: + dependencies: + ajv: 6.10.2 + dev: true + peerDependencies: + ajv: ^6.9.1 + resolution: + integrity: sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + /ajv/6.10.2: + dependencies: + fast-deep-equal: 2.0.1 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.2.2 + dev: true + resolution: + integrity: sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + /alphanum-sort/1.0.2: + dev: true + resolution: + integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + /ansi-align/3.0.0: + dependencies: + string-width: 3.1.0 + dev: true + resolution: + integrity: sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw== + /ansi-colors/3.2.4: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + /ansi-escapes/3.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + /ansi-html/0.0.7: + dev: true + engines: + '0': node >= 0.8.0 + hasBin: true + resolution: + integrity: sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + /ansi-regex/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + /ansi-regex/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + /ansi-regex/4.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + /ansi-styles/2.2.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + /ansi-styles/3.2.1: + dependencies: + color-convert: 1.9.3 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + /any-observable/0.3.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== + /anymatch/2.0.0: + dependencies: + micromatch: 3.1.10 + normalize-path: 2.1.1 + dev: true + resolution: + integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + /append-transform/0.4.0: + dependencies: + default-require-extensions: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-126/jKlNJ24keja61EpLdKthGZE= + /aproba/1.2.0: + dev: true + resolution: + integrity: sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + /argparse/1.0.10: + dependencies: + sprintf-js: 1.0.3 + dev: true + resolution: + integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + /arr-diff/2.0.0: + dependencies: + arr-flatten: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8= + /arr-diff/4.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + /arr-flatten/1.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + /arr-union/3.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + /array-equal/1.0.0: + dev: true + resolution: + integrity: sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + /array-flatten/1.1.1: + dev: true + resolution: + integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + /array-flatten/2.1.2: + dev: true + resolution: + integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + /array-union/1.0.2: + dependencies: + array-uniq: 1.0.3 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + /array-uniq/1.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + /array-unique/0.2.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-odl8yvy8JiXMcPrc6zalDFiwGlM= + /array-unique/0.3.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + /arrify/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + /asn1.js/4.10.1: + dependencies: + bn.js: 4.11.8 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true + resolution: + integrity: sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + /asn1/0.2.4: + dependencies: + safer-buffer: 2.1.2 + dev: true + resolution: + integrity: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + /assert-plus/1.0.0: + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + /assert/1.5.0: + dependencies: + object-assign: 4.1.1 + util: 0.10.3 + dev: true + resolution: + integrity: sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + /assign-symbols/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + /astral-regex/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + /async-each/1.0.3: + dev: true + resolution: + integrity: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + /async-limiter/1.0.1: + dev: true + resolution: + integrity: sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + /async/2.6.3: + dependencies: + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + /asynckit/0.4.0: + dev: true + resolution: + integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= + /atob/2.1.2: + dev: true + engines: + node: '>= 4.5.0' + hasBin: true + resolution: + integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + /autoprefixer/9.7.3: + dependencies: + browserslist: 4.8.2 + caniuse-lite: 1.0.30001017 + chalk: 2.4.2 + normalize-range: 0.1.2 + num2fraction: 1.2.2 + postcss: 7.0.25 + postcss-value-parser: 4.0.2 + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== + /aws-sign2/0.7.0: + dev: true + resolution: + integrity: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + /aws4/1.9.0: + dev: true + resolution: + integrity: sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A== + /babel-code-frame/6.26.0: + dependencies: + chalk: 1.1.3 + esutils: 2.0.3 + js-tokens: 3.0.2 + dev: true + resolution: + integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + /babel-core/6.26.3: + dependencies: + babel-code-frame: 6.26.0 + babel-generator: 6.26.1 + babel-helpers: 6.24.1 + babel-messages: 6.23.0 + babel-register: 6.26.0 + babel-runtime: 6.26.0 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + convert-source-map: 1.7.0 + debug: 2.6.9 + json5: 0.5.1 + lodash: 4.17.15 + minimatch: 3.0.4 + path-is-absolute: 1.0.1 + private: 0.1.8 + slash: 1.0.0 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA== + /babel-esm-plugin/0.5.0_webpack@4.41.5: + dependencies: + chalk: 2.4.2 + deepcopy: 1.0.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + peerDependencies: + webpack: ^4.28.4 + resolution: + integrity: sha512-na8F6YQ4WtQv+vfQFBkqYIG8BR3PBie/rM9yjgGFRyEOLfsFuVUc23da7sWj1PQax8OVzKq8HNEoC70mbfACwg== + /babel-extract-comments/1.0.0: + dependencies: + babylon: 6.18.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== + /babel-generator/6.26.1: + dependencies: + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + detect-indent: 4.0.0 + jsesc: 1.3.0 + lodash: 4.17.15 + source-map: 0.5.7 + trim-right: 1.0.1 + dev: true + resolution: + integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== + /babel-helpers/6.24.1: + dependencies: + babel-runtime: 6.26.0 + babel-template: 6.26.0 + dev: true + resolution: + integrity: sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= + /babel-jest/23.6.0_babel-core@6.26.3: + dependencies: + babel-core: 6.26.3 + babel-plugin-istanbul: 4.1.6 + babel-preset-jest: 23.2.0 + dev: true + peerDependencies: + babel-core: ^6.0.0 || ^7.0.0-0 + resolution: + integrity: sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew== + /babel-loader/8.0.6_@babel+core@7.7.7+webpack@4.41.5: + dependencies: + '@babel/core': 7.7.7 + find-cache-dir: 2.1.0 + loader-utils: 1.2.3 + mkdirp: 0.5.1 + pify: 4.0.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>= 6.9' + peerDependencies: + '@babel/core': ^7.0.0 + webpack: '>=2' + resolution: + integrity: sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + /babel-messages/6.23.0: + dependencies: + babel-runtime: 6.26.0 + dev: true + resolution: + integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= + /babel-plugin-dynamic-import-node/2.3.0: + dependencies: + object.assign: 4.1.0 + dev: true + resolution: + integrity: sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + /babel-plugin-istanbul/4.1.6: + dependencies: + babel-plugin-syntax-object-rest-spread: 6.13.0 + find-up: 2.1.0 + istanbul-lib-instrument: 1.10.2 + test-exclude: 4.2.3 + dev: true + resolution: + integrity: sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ== + /babel-plugin-jest-hoist/23.2.0: + dev: true + resolution: + integrity: sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc= + /babel-plugin-macros/2.8.0: + dependencies: + '@babel/runtime': 7.7.7 + cosmiconfig: 6.0.0 + resolve: 1.14.1 + dev: true + resolution: + integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg== + /babel-plugin-syntax-object-rest-spread/6.13.0: + dev: true + resolution: + integrity: sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + /babel-plugin-transform-object-rest-spread/6.26.0: + dependencies: + babel-plugin-syntax-object-rest-spread: 6.13.0 + babel-runtime: 6.26.0 + dev: true + resolution: + integrity: sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + /babel-plugin-transform-react-remove-prop-types/0.4.24: + dev: true + resolution: + integrity: sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + /babel-preset-jest/23.2.0: + dependencies: + babel-plugin-jest-hoist: 23.2.0 + babel-plugin-syntax-object-rest-spread: 6.13.0 + dev: true + resolution: + integrity: sha1-jsegOhOPABoaj7HoETZSvxpV2kY= + /babel-register/6.26.0: + dependencies: + babel-core: 6.26.3 + babel-runtime: 6.26.0 + core-js: 2.6.11 + home-or-tmp: 2.0.0 + lodash: 4.17.15 + mkdirp: 0.5.1 + source-map-support: 0.4.18 + dev: true + resolution: + integrity: sha1-btAhFz4vy0htestFxgCahW9kcHE= + /babel-runtime/6.26.0: + dependencies: + core-js: 2.6.11 + regenerator-runtime: 0.11.1 + dev: true + resolution: + integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + /babel-template/6.26.0: + dependencies: + babel-runtime: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= + /babel-traverse/6.26.0: + dependencies: + babel-code-frame: 6.26.0 + babel-messages: 6.23.0 + babel-runtime: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + debug: 2.6.9 + globals: 9.18.0 + invariant: 2.2.4 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= + /babel-types/6.26.0: + dependencies: + babel-runtime: 6.26.0 + esutils: 2.0.3 + lodash: 4.17.15 + to-fast-properties: 1.0.3 + dev: true + resolution: + integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= + /babylon/6.18.0: + dev: true + hasBin: true + resolution: + integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + /balanced-match/1.0.0: + dev: true + resolution: + integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + /base/0.11.2: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + /base64-js/1.3.1: + dev: true + resolution: + integrity: sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + /batch/0.6.1: + dev: true + resolution: + integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + /bcrypt-pbkdf/1.0.2: + dependencies: + tweetnacl: 0.14.5 + dev: true + resolution: + integrity: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + /bfj/6.1.2: + dependencies: + bluebird: 3.7.2 + check-types: 8.0.3 + hoopy: 0.1.4 + tryer: 1.0.1 + dev: true + engines: + node: '>= 6.0.0' + resolution: + integrity: sha512-BmBJa4Lip6BPRINSZ0BPEIfB1wUY/9rwbwvIHQA1KjX9om29B6id0wnWXq7m3bn5JrUVjeOTnVuhPT1FiHwPGw== + /big.js/3.2.0: + dev: true + resolution: + integrity: sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== + /big.js/5.2.2: + dev: true + resolution: + integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + /binary-extensions/1.13.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + /bindings/1.5.0: + dependencies: + file-uri-to-path: 1.0.0 + dev: true + optional: true + resolution: + integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== + /bluebird/3.7.2: + dev: true + resolution: + integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + /bn.js/4.11.8: + dev: true + resolution: + integrity: sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + /body-parser/1.19.0: + dependencies: + bytes: 3.1.0 + content-type: 1.0.4 + debug: 2.6.9 + depd: 1.1.2 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + on-finished: 2.3.0 + qs: 6.7.0 + raw-body: 2.4.0 + type-is: 1.6.18 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + /bonjour/3.5.0: + dependencies: + array-flatten: 2.1.2 + deep-equal: 1.1.1 + dns-equal: 1.0.0 + dns-txt: 2.0.2 + multicast-dns: 6.2.3 + multicast-dns-service-types: 1.1.0 + dev: true + resolution: + integrity: sha1-jokKGD2O6aI5OzhExpGkK897yfU= + /boolbase/1.0.0: + dev: true + resolution: + integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24= + /boxen/3.2.0: + dependencies: + ansi-align: 3.0.0 + camelcase: 5.3.1 + chalk: 2.4.2 + cli-boxes: 2.2.0 + string-width: 3.1.0 + term-size: 1.2.0 + type-fest: 0.3.1 + widest-line: 2.0.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-cU4J/+NodM3IHdSL2yN8bqYqnmlBTidDR4RC7nJs61ZmtGz8VZzM3HLQX0zY5mrSmPtR3xWwsq2jOUQqFZN8+A== + /brace-expansion/1.1.11: + dependencies: + balanced-match: 1.0.0 + concat-map: 0.0.1 + dev: true + resolution: + integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + /braces/1.8.5: + dependencies: + expand-range: 1.8.2 + preserve: 0.2.0 + repeat-element: 1.1.3 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-uneWLhLf+WnWt2cR6RS3N4V79qc= + /braces/2.3.2: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + /brorand/1.1.0: + dev: true + resolution: + integrity: sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + /browser-process-hrtime/0.1.3: + dev: true + resolution: + integrity: sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== + /browser-resolve/1.11.3: + dependencies: + resolve: 1.1.7 + dev: true + resolution: + integrity: sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + /browserify-aes/1.2.0: + dependencies: + buffer-xor: 1.0.3 + cipher-base: 1.0.4 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + /browserify-cipher/1.0.1: + dependencies: + browserify-aes: 1.2.0 + browserify-des: 1.0.2 + evp_bytestokey: 1.0.3 + dev: true + resolution: + integrity: sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + /browserify-des/1.0.2: + dependencies: + cipher-base: 1.0.4 + des.js: 1.0.1 + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + /browserify-rsa/4.0.1: + dependencies: + bn.js: 4.11.8 + randombytes: 2.1.0 + dev: true + resolution: + integrity: sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + /browserify-sign/4.0.4: + dependencies: + bn.js: 4.11.8 + browserify-rsa: 4.0.1 + create-hash: 1.2.0 + create-hmac: 1.1.7 + elliptic: 6.5.2 + inherits: 2.0.4 + parse-asn1: 5.1.5 + dev: true + resolution: + integrity: sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + /browserify-zlib/0.2.0: + dependencies: + pako: 1.0.10 + dev: true + resolution: + integrity: sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + /browserslist/4.8.2: + dependencies: + caniuse-lite: 1.0.30001017 + electron-to-chromium: 1.3.322 + node-releases: 1.1.44 + dev: true + hasBin: true + resolution: + integrity: sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA== + /bs-logger/0.2.6: + dependencies: + fast-json-stable-stringify: 2.1.0 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== + /bser/2.1.1: + dependencies: + node-int64: 0.4.0 + dev: true + resolution: + integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + /buffer-from/1.1.1: + dev: true + resolution: + integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + /buffer-indexof/1.1.1: + dev: true + resolution: + integrity: sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + /buffer-xor/1.0.3: + dev: true + resolution: + integrity: sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + /buffer/4.9.2: + dependencies: + base64-js: 1.3.1 + ieee754: 1.1.13 + isarray: 1.0.0 + dev: true + resolution: + integrity: sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + /builtin-modules/1.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= + /builtin-status-codes/3.0.0: + dev: true + resolution: + integrity: sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + /builtins/1.0.3: + dev: true + resolution: + integrity: sha1-y5T662HIaWRR2zZTThQi+U8K7og= + /bytes/3.0.0: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + /bytes/3.1.0: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + /cacache/12.0.3: + dependencies: + bluebird: 3.7.2 + chownr: 1.1.3 + figgy-pudding: 3.5.1 + glob: 7.1.6 + graceful-fs: 4.2.3 + infer-owner: 1.0.4 + lru-cache: 5.1.1 + mississippi: 3.0.0 + mkdirp: 0.5.1 + move-concurrently: 1.0.1 + promise-inflight: 1.0.1 + rimraf: 2.7.1 + ssri: 6.0.1 + unique-filename: 1.1.1 + y18n: 4.0.0 + dev: true + resolution: + integrity: sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + /cacache/13.0.1: + dependencies: + chownr: 1.1.3 + figgy-pudding: 3.5.1 + fs-minipass: 2.0.0 + glob: 7.1.6 + graceful-fs: 4.2.3 + infer-owner: 1.0.4 + lru-cache: 5.1.1 + minipass: 3.1.1 + minipass-collect: 1.0.2 + minipass-flush: 1.0.5 + minipass-pipeline: 1.2.2 + mkdirp: 0.5.1 + move-concurrently: 1.0.1 + p-map: 3.0.0 + promise-inflight: 1.0.1 + rimraf: 2.7.1 + ssri: 7.1.0 + unique-filename: 1.1.1 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== + /cache-base/1.0.1: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + /cacheable-request/6.1.0: + dependencies: + clone-response: 1.0.2 + get-stream: 5.1.0 + http-cache-semantics: 4.0.3 + keyv: 3.1.0 + lowercase-keys: 2.0.0 + normalize-url: 4.5.0 + responselike: 1.0.2 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== + /caller-callsite/2.0.0: + dependencies: + callsites: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + /caller-path/2.0.0: + dependencies: + caller-callsite: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + /callsites/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + /callsites/3.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + /camel-case/3.0.0: + dependencies: + no-case: 2.3.2 + upper-case: 1.1.3 + dev: true + resolution: + integrity: sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + /camelcase/4.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= + /camelcase/5.3.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + /caniuse-api/3.0.0: + dependencies: + browserslist: 4.8.2 + caniuse-lite: 1.0.30001017 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + resolution: + integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + /caniuse-lite/1.0.30001017: + dev: true + resolution: + integrity: sha512-EDnZyOJ6eYh6lHmCvCdHAFbfV4KJ9lSdfv4h/ppEhrU/Yudkl7jujwMZ1we6RX7DXqBfT04pVMQ4J+1wcTlsKA== + /capture-exit/1.2.0: + dependencies: + rsvp: 3.6.2 + dev: true + resolution: + integrity: sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28= + /caseless/0.12.0: + dev: true + resolution: + integrity: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + /chalk/1.1.3: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + /chalk/2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + /check-types/8.0.3: + dev: true + resolution: + integrity: sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ== + /chokidar/2.1.8: + dependencies: + 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 + dev: true + optionalDependencies: + fsevents: 1.2.11 + resolution: + integrity: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + /chownr/1.1.3: + dev: true + resolution: + integrity: sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + /chrome-trace-event/1.0.2: + dependencies: + tslib: 1.10.0 + dev: true + engines: + node: '>=6.0' + resolution: + integrity: sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + /ci-info/1.6.0: + dev: true + resolution: + integrity: sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== + /ci-info/2.0.0: + dev: true + resolution: + integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + /cipher-base/1.0.4: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + /class-utils/0.3.6: + dependencies: + arr-union: 3.1.0 + define-property: 0.2.5 + isobject: 3.0.1 + static-extend: 0.1.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + /clean-css/4.2.1: + dependencies: + source-map: 0.6.1 + dev: true + engines: + node: '>= 4.0' + resolution: + integrity: sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + /clean-stack/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + /cli-boxes/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w== + /cli-cursor/2.1.0: + dependencies: + restore-cursor: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + /cli-spinners/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-tgU3fKwzYjiLEQgPMD9Jt+JjHVL9kW93FiIMX/l7rivvOD4/LL0Mf7gda3+4U2KJBloybwgj5KEoQgGRioMiKQ== + /cli-truncate/0.2.1: + dependencies: + slice-ansi: 0.0.4 + string-width: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= + /cliui/4.1.0: + dependencies: + string-width: 2.1.1 + strip-ansi: 4.0.0 + wrap-ansi: 2.1.0 + dev: true + resolution: + integrity: sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + /clone-response/1.0.2: + dependencies: + mimic-response: 1.0.1 + dev: true + resolution: + integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= + /clone/1.0.4: + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + /co/4.6.0: + dev: true + engines: + iojs: '>= 1.0.0' + node: '>= 0.12.0' + resolution: + integrity: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + /coa/2.0.2: + dependencies: + '@types/q': 1.5.2 + chalk: 2.4.2 + q: 1.5.1 + dev: true + engines: + node: '>= 4.0' + resolution: + integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + /code-point-at/1.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + /collection-visit/1.0.0: + dependencies: + map-visit: 1.0.0 + object-visit: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + /color-convert/1.9.3: + dependencies: + color-name: 1.1.3 + dev: true + resolution: + integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + /color-name/1.1.3: + dev: true + resolution: + integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + /color-name/1.1.4: + dev: true + resolution: + integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + /color-string/1.5.3: + dependencies: + color-name: 1.1.4 + simple-swizzle: 0.2.2 + dev: true + resolution: + integrity: sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + /color/3.1.2: + dependencies: + color-convert: 1.9.3 + color-string: 1.5.3 + dev: true + resolution: + integrity: sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + /colour/0.7.1: + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha1-nLFpkX7F0SwHNtPoaFdG3xyt93g= + /combined-stream/1.0.8: + dependencies: + delayed-stream: 1.0.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + /commander/2.17.1: + dev: true + resolution: + integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + /commander/2.19.0: + dev: true + resolution: + integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + /commander/2.20.3: + dev: true + resolution: + integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + /common-tags/1.8.0: + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + /commondir/1.0.1: + dev: true + resolution: + integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + /component-emitter/1.3.0: + dev: true + resolution: + integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + /compressible/2.0.17: + dependencies: + mime-db: 1.42.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + /compression-webpack-plugin/3.0.1_webpack@4.41.5: + dependencies: + cacache: 13.0.1 + find-cache-dir: 3.2.0 + neo-async: 2.6.1 + schema-utils: 2.6.1 + serialize-javascript: 2.1.2 + webpack: 4.41.5_webpack@4.41.5 + webpack-sources: 1.4.3 + dev: true + engines: + node: '>= 8.9.0' + peerDependencies: + webpack: ^4.3.0 + resolution: + integrity: sha512-FOwoBVzDiwSdJDnZTKXDpAjJU90k8SbChgxnoiYwTo15xjIDJkSC8wFKuc13DymXjgasPEqzS5+2RUgSKXdKKA== + /compression/1.7.4: + dependencies: + accepts: 1.3.7 + bytes: 3.0.0 + compressible: 2.0.17 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + /concat-map/0.0.1: + dev: true + resolution: + integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + /concat-stream/1.6.2: + dependencies: + buffer-from: 1.1.1 + inherits: 2.0.4 + readable-stream: 2.3.6 + typedarray: 0.0.6 + dev: true + engines: + '0': node >= 0.8 + resolution: + integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + /configstore/4.0.0: + dependencies: + dot-prop: 4.2.0 + graceful-fs: 4.2.3 + make-dir: 1.3.0 + unique-string: 1.0.0 + write-file-atomic: 2.4.3 + xdg-basedir: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-CmquAXFBocrzaSM8mtGPMM/HiWmyIpr4CcJl/rgY2uCObZ/S7cKU0silxslqJejl+t/T9HS8E0PUNQD81JGUEQ== + /connect-history-api-fallback/1.6.0: + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + /console-browserify/1.2.0: + dev: true + resolution: + integrity: sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + /console-clear/1.1.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-pMD+MVR538ipqkG5JXeOEbKWS5um1H4LUUccUQG68qpeqBYbzYy79Gh55jkd2TtPdRfUaLWdv6LPP//5Zt0aPQ== + /constants-browserify/1.0.0: + dev: true + resolution: + integrity: sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + /content-disposition/0.5.3: + dependencies: + safe-buffer: 5.1.2 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + /content-type/1.0.4: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + /convert-source-map/1.7.0: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + /cookie-signature/1.0.6: + dev: true + resolution: + integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + /cookie/0.4.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + /copy-concurrently/1.0.5: + dependencies: + aproba: 1.2.0 + fs-write-stream-atomic: 1.0.10 + iferr: 0.1.5 + mkdirp: 0.5.1 + rimraf: 2.7.1 + run-queue: 1.0.3 + dev: true + resolution: + integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + /copy-descriptor/0.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + /copy-webpack-plugin/5.1.1_webpack@4.41.5: + dependencies: + cacache: 12.0.3 + find-cache-dir: 2.1.0 + glob-parent: 3.1.0 + globby: 7.1.1 + is-glob: 4.0.1 + loader-utils: 1.2.3 + minimatch: 3.0.4 + normalize-path: 3.0.0 + p-limit: 2.2.1 + schema-utils: 1.0.0 + serialize-javascript: 2.1.2 + webpack: 4.41.5_webpack@4.41.5 + webpack-log: 2.0.0 + dev: true + engines: + node: '>= 6.9.0' + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + resolution: + integrity: sha512-P15M5ZC8dyCjQHWwd4Ia/dm0SgVvZJMYeykVIVYXbGyqO4dWB5oyPHp9i7wjwo5LhtlhKbiBCdS2NvM07Wlybg== + /core-js-compat/3.6.1: + dependencies: + browserslist: 4.8.2 + semver: 7.0.0 + dev: true + resolution: + integrity: sha512-2Tl1EuxZo94QS2VeH28Ebf5g3xbPZG/hj/N5HDDy4XMP/ImR0JIer/nggQRiMN91Q54JVkGbytf42wO29oXVHg== + /core-js/2.6.11: + deprecated: 'core-js@<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js@3.' + dev: true + requiresBuild: true + resolution: + integrity: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== + /core-util-is/1.0.2: + dev: true + resolution: + integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + /cosmiconfig/5.2.1: + dependencies: + import-fresh: 2.0.0 + is-directory: 0.3.1 + js-yaml: 3.13.1 + parse-json: 4.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + /cosmiconfig/6.0.0: + dependencies: + '@types/parse-json': 4.0.0 + import-fresh: 3.2.1 + parse-json: 5.0.0 + path-type: 4.0.0 + yaml: 1.7.2 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + /create-ecdh/4.0.3: + dependencies: + bn.js: 4.11.8 + elliptic: 6.5.2 + dev: true + resolution: + integrity: sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + /create-hash/1.2.0: + dependencies: + cipher-base: 1.0.4 + inherits: 2.0.4 + md5.js: 1.3.5 + ripemd160: 2.0.2 + sha.js: 2.4.11 + dev: true + resolution: + integrity: sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + /create-hmac/1.1.7: + dependencies: + cipher-base: 1.0.4 + create-hash: 1.2.0 + inherits: 2.0.4 + ripemd160: 2.0.2 + safe-buffer: 5.2.0 + sha.js: 2.4.11 + dev: true + resolution: + integrity: sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + /critters-webpack-plugin/1.3.3: + dependencies: + css: 2.2.4 + jsdom: 12.2.0 + parse5: 4.0.0 + pretty-bytes: 4.0.2 + webpack-sources: 1.4.3 + dev: true + resolution: + integrity: sha512-F/QVsqA7EI8y53DdBm2dcgRZBM5JYQ7NTZzgwr3a1q3GsaoZCO7HhmYsiU5OvagZgLHZ0ZfsctkThBY7gJ9JxQ== + /cross-spawn-promise/0.10.1: + dependencies: + cross-spawn: 5.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-25y0xQxgtyoVvgSbeBIs44LYexA= + /cross-spawn/5.1.0: + dependencies: + lru-cache: 4.1.5 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + resolution: + integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= + /cross-spawn/6.0.5: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.1 + shebang-command: 1.2.0 + which: 1.3.1 + dev: true + engines: + node: '>=4.8' + resolution: + integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + /crypto-browserify/3.12.0: + dependencies: + browserify-cipher: 1.0.1 + browserify-sign: 4.0.4 + create-ecdh: 4.0.3 + create-hash: 1.2.0 + create-hmac: 1.1.7 + diffie-hellman: 5.0.3 + inherits: 2.0.4 + pbkdf2: 3.0.17 + public-encrypt: 4.0.3 + randombytes: 2.1.0 + randomfill: 1.0.4 + dev: true + resolution: + integrity: sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + /crypto-random-string/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= + /css-color-names/0.0.4: + dev: true + resolution: + integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + /css-declaration-sorter/4.0.1: + dependencies: + postcss: 7.0.25 + timsort: 0.3.0 + dev: true + engines: + node: '>4' + resolution: + integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + /css-loader/1.0.1: + dependencies: + babel-code-frame: 6.26.0 + css-selector-tokenizer: 0.7.1 + icss-utils: 2.1.0 + loader-utils: 1.2.3 + lodash: 4.17.15 + postcss: 6.0.23 + postcss-modules-extract-imports: 1.2.1 + postcss-modules-local-by-default: 1.2.0 + postcss-modules-scope: 1.1.0 + postcss-modules-values: 1.3.0 + postcss-value-parser: 3.3.1 + source-list-map: 2.0.1 + dev: true + engines: + node: '>= 6.9.0 <7.0.0 || >= 8.9.0' + peerDependencies: + webpack: ^4.0.0 + resolution: + integrity: sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== + /css-loader/3.4.0_webpack@4.41.5: + dependencies: + camelcase: 5.3.1 + cssesc: 3.0.0 + icss-utils: 4.1.1 + loader-utils: 1.2.3 + normalize-path: 3.0.0 + postcss: 7.0.25 + postcss-modules-extract-imports: 2.0.0 + postcss-modules-local-by-default: 3.0.2 + postcss-modules-scope: 2.1.1 + postcss-modules-values: 3.0.0 + postcss-value-parser: 4.0.2 + schema-utils: 2.6.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>= 8.9.0' + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + resolution: + integrity: sha512-JornYo4RAXl1Mzt0lOSVPmArzAMV3rGY2VuwtaDc732WTWjdwTaeS19nCGWMcSCf305Q396lhhDAJEWWM0SgPQ== + /css-select-base-adapter/0.1.1: + dev: true + resolution: + integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + /css-select/1.2.0: + dependencies: + boolbase: 1.0.0 + css-what: 2.1.3 + domutils: 1.5.1 + nth-check: 1.0.2 + dev: true + resolution: + integrity: sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + /css-select/2.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 3.2.1 + domutils: 1.7.0 + nth-check: 1.0.2 + dev: true + resolution: + integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + /css-selector-tokenizer/0.7.1: + dependencies: + cssesc: 0.1.0 + fastparse: 1.1.2 + regexpu-core: 1.0.0 + dev: true + resolution: + integrity: sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== + /css-tree/1.0.0-alpha.37: + dependencies: + mdn-data: 2.0.4 + source-map: 0.6.1 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + /css-unit-converter/1.1.1: + dev: true + resolution: + integrity: sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + /css-what/2.1.3: + dev: true + resolution: + integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + /css-what/3.2.1: + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + /css/2.2.4: + dependencies: + inherits: 2.0.4 + source-map: 0.6.1 + source-map-resolve: 0.5.2 + urix: 0.1.0 + dev: true + resolution: + integrity: sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + /cssesc/0.1.0: + dev: true + hasBin: true + resolution: + integrity: sha1-yBSQPkViM3GgR3tAEJqq++6t27Q= + /cssesc/2.0.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + /cssesc/3.0.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + /cssnano-preset-default/4.0.7: + dependencies: + css-declaration-sorter: 4.0.1 + cssnano-util-raw-cache: 4.0.1 + postcss: 7.0.25 + postcss-calc: 7.0.1 + postcss-colormin: 4.0.3 + postcss-convert-values: 4.0.1 + postcss-discard-comments: 4.0.2 + postcss-discard-duplicates: 4.0.2 + postcss-discard-empty: 4.0.1 + postcss-discard-overridden: 4.0.1 + postcss-merge-longhand: 4.0.11 + postcss-merge-rules: 4.0.3 + postcss-minify-font-values: 4.0.2 + postcss-minify-gradients: 4.0.2 + postcss-minify-params: 4.0.2 + postcss-minify-selectors: 4.0.2 + postcss-normalize-charset: 4.0.1 + postcss-normalize-display-values: 4.0.2 + postcss-normalize-positions: 4.0.2 + postcss-normalize-repeat-style: 4.0.2 + postcss-normalize-string: 4.0.2 + postcss-normalize-timing-functions: 4.0.2 + postcss-normalize-unicode: 4.0.1 + postcss-normalize-url: 4.0.1 + postcss-normalize-whitespace: 4.0.2 + postcss-ordered-values: 4.1.2 + postcss-reduce-initial: 4.0.3 + postcss-reduce-transforms: 4.0.2 + postcss-svgo: 4.0.2 + postcss-unique-selectors: 4.0.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + /cssnano-util-get-arguments/4.0.0: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + /cssnano-util-get-match/4.0.0: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + /cssnano-util-raw-cache/4.0.1: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + /cssnano-util-same-parent/4.0.1: + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + /cssnano/4.1.10: + dependencies: + cosmiconfig: 5.2.1 + cssnano-preset-default: 4.0.7 + is-resolvable: 1.1.0 + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + /csso/4.0.2: + dependencies: + css-tree: 1.0.0-alpha.37 + dev: true + engines: + node: '>=8.0.0' + resolution: + integrity: sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + /cssom/0.3.8: + dev: true + resolution: + integrity: sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + /cssstyle/1.4.0: + dependencies: + cssom: 0.3.8 + dev: true + resolution: + integrity: sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== + /csstype/2.6.8: + dev: false + resolution: + integrity: sha512-msVS9qTuMT5zwAGCVm4mxfrZ18BNc6Csd0oJAtiFMZ1FAx1CCvy2+5MDmYoix63LM/6NDbNtodCiGYGmFgO0dA== + /cyclist/1.0.1: + dev: true + resolution: + integrity: sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + /dashdash/1.14.1: + dependencies: + assert-plus: 1.0.0 + dev: true + engines: + node: '>=0.10' + resolution: + integrity: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + /data-urls/1.1.0: + dependencies: + abab: 2.0.3 + whatwg-mimetype: 2.3.0 + whatwg-url: 7.1.0 + dev: true + resolution: + integrity: sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + /date-fns/1.30.1: + dev: true + resolution: + integrity: sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== + /debug/2.6.9: + dependencies: + ms: 2.0.0 + dev: true + resolution: + integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + /debug/3.2.6: + dependencies: + ms: 2.1.2 + dev: true + resolution: + integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + /debug/4.1.1: + dependencies: + ms: 2.1.2 + dev: true + resolution: + integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + /decamelize/1.2.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + /decode-uri-component/0.2.0: + dev: true + engines: + node: '>=0.10' + resolution: + integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + /decompress-response/3.3.0: + dependencies: + mimic-response: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= + /dedent/0.7.0: + dev: true + resolution: + integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= + /deep-equal/1.1.1: + dependencies: + is-arguments: 1.0.4 + is-date-object: 1.0.2 + is-regex: 1.0.5 + object-is: 1.0.2 + object-keys: 1.1.1 + regexp.prototype.flags: 1.3.0 + dev: true + resolution: + integrity: sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + /deep-extend/0.6.0: + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + /deep-is/0.1.3: + dev: true + resolution: + integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + /deepcopy/1.0.1: + dependencies: + type-detect: 4.0.8 + dev: true + resolution: + integrity: sha512-DxVCnJIn2gLS6Yw1zbKp8uHpc36caAQhLk7TjgI9rdpqcXDIsOiNfcHDpVQZdn2GCpAZRjwkOMMRWvJ69u1o7g== + /default-gateway/4.2.0: + dependencies: + execa: 1.0.0 + ip-regex: 2.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + /default-require-extensions/1.0.0: + dependencies: + strip-bom: 2.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-836hXT4T/9m0N9M+GnW1+5eHTLg= + /defaults/1.0.3: + dependencies: + clone: 1.0.4 + dev: true + resolution: + integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + /defer-to-connect/1.1.1: + dev: true + resolution: + integrity: sha512-J7thop4u3mRTkYRQ+Vpfwy2G5Ehoy82I14+14W4YMDLKdWloI9gSzRbV30s/NckQGVJtPkWNcW4oMAUigTdqiQ== + /define-properties/1.1.3: + dependencies: + object-keys: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + /define-property/0.2.5: + dependencies: + is-descriptor: 0.1.6 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + /define-property/1.0.0: + dependencies: + is-descriptor: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + /define-property/2.0.2: + dependencies: + is-descriptor: 1.0.2 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + /del/3.0.0: + dependencies: + globby: 6.1.0 + is-path-cwd: 1.0.0 + is-path-in-cwd: 1.0.1 + p-map: 1.2.0 + pify: 3.0.0 + rimraf: 2.7.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= + /del/4.1.1: + dependencies: + '@types/glob': 7.1.1 + globby: 6.1.0 + is-path-cwd: 2.2.0 + is-path-in-cwd: 2.1.0 + p-map: 2.1.0 + pify: 4.0.1 + rimraf: 2.7.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + /delayed-stream/1.0.0: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + /depd/1.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + /des.js/1.0.1: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true + resolution: + integrity: sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + /destroy/1.0.4: + dev: true + resolution: + integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + /detect-indent/4.0.0: + dependencies: + repeating: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-920GQ1LN9Docts5hnE7jqUdd4gg= + /detect-newline/2.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + /detect-node/2.0.4: + dev: true + resolution: + integrity: sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + /diff/3.5.0: + dev: true + engines: + node: '>=0.3.1' + resolution: + integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + /diff/4.0.1: + dev: true + engines: + node: '>=0.3.1' + resolution: + integrity: sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== + /diffie-hellman/5.0.3: + dependencies: + bn.js: 4.11.8 + miller-rabin: 4.0.1 + randombytes: 2.1.0 + dev: true + resolution: + integrity: sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + /dir-glob/2.2.2: + dependencies: + path-type: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== + /dns-equal/1.0.0: + dev: true + resolution: + integrity: sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + /dns-packet/1.3.1: + dependencies: + ip: 1.1.5 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + /dns-txt/2.0.2: + dependencies: + buffer-indexof: 1.1.1 + dev: true + resolution: + integrity: sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + /doctrine/0.7.2: + dependencies: + esutils: 1.1.6 + isarray: 0.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM= + /dom-converter/0.2.0: + dependencies: + utila: 0.4.0 + dev: true + resolution: + integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + /dom-serializer/0.2.2: + dependencies: + domelementtype: 2.0.1 + entities: 2.0.0 + dev: true + resolution: + integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + /dom-walk/0.1.1: + dev: true + resolution: + integrity: sha1-ZyIm3HTI95mtNTB9+TaroRrNYBg= + /domain-browser/1.2.0: + dev: true + engines: + node: '>=0.4' + npm: '>=1.2' + resolution: + integrity: sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + /domelementtype/1.3.1: + dev: true + resolution: + integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + /domelementtype/2.0.1: + dev: true + resolution: + integrity: sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + /domexception/1.0.1: + dependencies: + webidl-conversions: 4.0.2 + dev: true + resolution: + integrity: sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + /domhandler/2.4.2: + dependencies: + domelementtype: 1.3.1 + dev: true + resolution: + integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + /domutils/1.5.1: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + dev: true + resolution: + integrity: sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + /domutils/1.7.0: + dependencies: + dom-serializer: 0.2.2 + domelementtype: 1.3.1 + dev: true + resolution: + integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + /dot-prop/4.2.0: + dependencies: + is-obj: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + /duplexer/0.1.1: + dev: true + resolution: + integrity: sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + /duplexer3/0.1.4: + dev: true + resolution: + integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= + /duplexify/3.7.1: + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 2.3.6 + stream-shift: 1.0.1 + dev: true + resolution: + integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + /ecc-jsbn/0.1.2: + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: true + resolution: + integrity: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + /ee-first/1.1.1: + dev: true + resolution: + integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + /ejs-loader/0.3.5: + dependencies: + loader-utils: 0.2.17 + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-96Zt17hrKINvbdYUxk5TC5a18J9lIdKLPKIngl9dSyZBsNDKAFibY3z/VBcyq0jWGQkIemLsjdIJIAu4T0CB8A== + /ejs/2.7.4: + dev: true + engines: + node: '>=0.10.0' + requiresBuild: true + resolution: + integrity: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== + /electron-to-chromium/1.3.322: + dev: true + resolution: + integrity: sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== + /elegant-spinner/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= + /elliptic/6.5.2: + dependencies: + bn.js: 4.11.8 + brorand: 1.1.0 + hash.js: 1.1.7 + hmac-drbg: 1.0.1 + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true + resolution: + integrity: sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + /emoji-regex/7.0.3: + dev: true + resolution: + integrity: sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + /emojis-list/2.1.0: + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + /encodeurl/1.0.2: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + /end-of-stream/1.4.4: + dependencies: + once: 1.4.0 + dev: true + resolution: + integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + /enhanced-resolve/3.4.1: + dependencies: + graceful-fs: 4.2.3 + memory-fs: 0.4.1 + object-assign: 4.1.1 + tapable: 0.2.9 + dev: true + engines: + node: '>=4.3.0 <5.0.0 || >=5.10' + resolution: + integrity: sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24= + /enhanced-resolve/4.1.1: + dependencies: + graceful-fs: 4.2.3 + memory-fs: 0.5.0 + tapable: 1.1.3 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + /entities/1.1.2: + dev: true + resolution: + integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + /entities/2.0.0: + dev: true + resolution: + integrity: sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + /envinfo/7.5.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ== + /errno/0.1.7: + dependencies: + prr: 1.0.1 + dev: true + hasBin: true + resolution: + integrity: sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + /error-ex/1.3.2: + dependencies: + is-arrayish: 0.2.1 + dev: true + resolution: + integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + /es-abstract/1.17.0: + dependencies: + 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 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-yYkE07YF+6SIBmg1MsJ9dlub5L48Ek7X0qz+c/CPCHS9EBXfESorzng4cJQjJW5/pB6vDF41u7F8vUhLVDqIug== + /es-to-primitive/1.2.1: + dependencies: + is-callable: 1.1.5 + is-date-object: 1.0.2 + is-symbol: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + /escape-html/1.0.3: + dev: true + resolution: + integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + /escape-string-regexp/1.0.5: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + /escodegen/1.12.0: + dependencies: + esprima: 3.1.3 + estraverse: 4.3.0 + esutils: 2.0.3 + optionator: 0.8.3 + dev: true + engines: + node: '>=4.0' + hasBin: true + optionalDependencies: + source-map: 0.6.1 + resolution: + integrity: sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg== + /eslint-scope/4.0.3: + dependencies: + esrecurse: 4.2.1 + estraverse: 4.3.0 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + /esm/3.2.25: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + /esprima/3.1.3: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + /esprima/4.0.1: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /esrecurse/4.2.1: + dependencies: + estraverse: 4.3.0 + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + /estraverse/4.3.0: + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + /esutils/1.1.6: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U= + /esutils/2.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + /etag/1.8.1: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + /eventemitter3/4.0.0: + dev: true + resolution: + integrity: sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + /events/3.0.0: + dev: true + engines: + node: '>=0.8.x' + resolution: + integrity: sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + /eventsource/1.0.7: + dependencies: + original: 1.0.2 + dev: true + engines: + node: '>=0.12.0' + resolution: + integrity: sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + /evp_bytestokey/1.0.3: + dependencies: + md5.js: 1.3.5 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + /exec-sh/0.2.2: + dependencies: + merge: 1.2.1 + dev: true + resolution: + integrity: sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw== + /execa/0.7.0: + dependencies: + cross-spawn: 5.1.0 + get-stream: 3.0.0 + is-stream: 1.1.0 + npm-run-path: 2.0.2 + p-finally: 1.0.0 + signal-exit: 3.0.2 + strip-eof: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= + /execa/1.0.0: + dependencies: + 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.2 + strip-eof: 1.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + /exit/0.1.2: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + /expand-brackets/0.1.5: + dependencies: + is-posix-bracket: 0.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s= + /expand-brackets/2.1.4: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + /expand-range/1.8.2: + dependencies: + fill-range: 2.2.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc= + /expect/23.6.0: + dependencies: + ansi-styles: 3.2.1 + jest-diff: 23.6.0 + jest-get-type: 22.4.3 + jest-matcher-utils: 23.6.0 + jest-message-util: 23.4.0 + jest-regex-util: 23.3.0 + dev: true + resolution: + integrity: sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w== + /express/4.17.1: + dependencies: + accepts: 1.3.7 + array-flatten: 1.1.1 + body-parser: 1.19.0 + content-disposition: 0.5.3 + content-type: 1.0.4 + cookie: 0.4.0 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 1.1.2 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.1.2 + fresh: 0.5.2 + merge-descriptors: 1.0.1 + methods: 1.1.2 + on-finished: 2.3.0 + parseurl: 1.3.3 + path-to-regexp: 0.1.7 + proxy-addr: 2.0.5 + qs: 6.7.0 + range-parser: 1.2.1 + safe-buffer: 5.1.2 + send: 0.17.1 + serve-static: 1.14.1 + setprototypeof: 1.1.1 + statuses: 1.5.0 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + dev: true + engines: + node: '>= 0.10.0' + resolution: + integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + /extend-shallow/2.0.1: + dependencies: + is-extendable: 0.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + /extend-shallow/3.0.2: + dependencies: + assign-symbols: 1.0.0 + is-extendable: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + /extend/3.0.2: + dev: true + resolution: + integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + /extglob/0.3.2: + dependencies: + is-extglob: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE= + /extglob/2.0.4: + dependencies: + 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 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + /extsprintf/1.3.0: + dev: true + engines: + '0': node >=0.6.0 + resolution: + integrity: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + /fast-async/6.3.8: + dependencies: + nodent-compiler: 3.2.11 + nodent-runtime: 3.2.1 + dev: true + resolution: + integrity: sha512-TjlooyqrYm/gOXjD2UHNwfrWkvTbzU105Nk4bvcRTeRoL+wIeK6rqbqDg3CN9z5p37cE2iXhP6SxQFz8OVIaUg== + /fast-deep-equal/2.0.1: + dev: true + resolution: + integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + /fast-json-stable-stringify/2.1.0: + dev: true + resolution: + integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + /fast-levenshtein/2.0.6: + dev: true + resolution: + integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + /fastparse/1.1.2: + dev: true + resolution: + integrity: sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== + /faye-websocket/0.10.0: + dependencies: + websocket-driver: 0.7.3 + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + /faye-websocket/0.11.3: + dependencies: + websocket-driver: 0.7.3 + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + /fb-watchman/2.0.1: + dependencies: + bser: 2.1.1 + dev: true + resolution: + integrity: sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== + /figgy-pudding/3.5.1: + dev: true + resolution: + integrity: sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + /figures/1.7.0: + dependencies: + escape-string-regexp: 1.0.5 + object-assign: 4.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= + /figures/2.0.0: + dependencies: + escape-string-regexp: 1.0.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + /file-loader/4.3.0_webpack@4.41.5: + dependencies: + loader-utils: 1.2.3 + schema-utils: 2.6.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>= 8.9.0' + peerDependencies: + webpack: ^4.0.0 + resolution: + integrity: sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== + /file-uri-to-path/1.0.0: + dev: true + optional: true + resolution: + integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== + /filename-regex/2.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY= + /fileset/2.0.3: + dependencies: + glob: 7.1.6 + minimatch: 3.0.4 + dev: true + resolution: + integrity: sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA= + /filesize/3.6.1: + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + /fill-range/2.2.4: + dependencies: + is-number: 2.1.0 + isobject: 2.1.0 + randomatic: 3.1.1 + repeat-element: 1.1.3 + repeat-string: 1.6.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q== + /fill-range/4.0.0: + dependencies: + extend-shallow: 2.0.1 + is-number: 3.0.0 + repeat-string: 1.6.1 + to-regex-range: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + /finalhandler/1.1.2: + dependencies: + debug: 2.6.9 + encodeurl: 1.0.2 + escape-html: 1.0.3 + on-finished: 2.3.0 + parseurl: 1.3.3 + statuses: 1.5.0 + unpipe: 1.0.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + /find-cache-dir/2.1.0: + dependencies: + commondir: 1.0.1 + make-dir: 2.1.0 + pkg-dir: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + /find-cache-dir/3.2.0: + dependencies: + commondir: 1.0.1 + make-dir: 3.0.0 + pkg-dir: 4.2.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-1JKclkYYsf1q9WIJKLZa9S9muC+08RIjzAlLrK4QcYLJMS6mk9yombQ9qf+zJ7H9LS800k0s44L4sDq9VYzqyg== + /find-up/1.1.2: + dependencies: + path-exists: 2.1.0 + pinkie-promise: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + /find-up/2.1.0: + dependencies: + locate-path: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + /find-up/3.0.0: + dependencies: + locate-path: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + /find-up/4.1.0: + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + /flush-write-stream/1.1.1: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + /fn-name/2.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc= + /follow-redirects/1.9.0: + dependencies: + debug: 3.2.6 + dev: true + engines: + node: '>=4.0' + resolution: + integrity: sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== + /for-in/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + /for-own/0.1.5: + dependencies: + for-in: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + /forever-agent/0.6.1: + dev: true + resolution: + integrity: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + /fork-ts-checker-webpack-plugin/1.6.0: + dependencies: + babel-code-frame: 6.26.0 + chalk: 2.4.2 + chokidar: 2.1.8 + micromatch: 3.1.10 + minimatch: 3.0.4 + semver: 5.7.1 + tapable: 1.1.3 + worker-rpc: 0.1.1 + dev: true + engines: + node: '>=6.11.5' + yarn: '>=1.0.0' + resolution: + integrity: sha512-vqOY5gakcoon2s12V7MMe01OPwfgqulUWFzm+geQaPPOBKjW1I7aqqoBVlU0ECn97liMB0ECs16pRdIGe9qdRw== + /form-data/2.3.3: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.25 + dev: true + engines: + node: '>= 0.12' + resolution: + integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + /forwarded/0.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + /fragment-cache/0.2.1: + dependencies: + map-cache: 0.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + /fresh/0.5.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + /from2/2.3.0: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + /fs-extra/4.0.3: + dependencies: + graceful-fs: 4.2.3 + jsonfile: 4.0.0 + universalify: 0.1.2 + dev: true + resolution: + integrity: sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + /fs-minipass/1.2.7: + dependencies: + minipass: 2.9.0 + dev: true + resolution: + integrity: sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + /fs-minipass/2.0.0: + dependencies: + minipass: 3.1.1 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A== + /fs-write-stream-atomic/1.0.10: + dependencies: + graceful-fs: 4.2.3 + iferr: 0.1.5 + imurmurhash: 0.1.4 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + /fs.realpath/1.0.0: + dev: true + resolution: + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /fsevents/1.2.11: + bundledDependencies: + - node-pre-gyp + dependencies: + bindings: 1.5.0 + nan: 2.14.0 + dev: true + engines: + node: '>=4.0' + optional: true + requiresBuild: true + resolution: + integrity: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== + /function-bind/1.1.1: + dev: true + resolution: + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + /g-status/2.0.2: + dependencies: + arrify: 1.0.1 + matcher: 1.1.1 + simple-git: 1.129.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA== + /get-caller-file/1.0.3: + dev: true + resolution: + integrity: sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + /get-caller-file/2.0.5: + dev: true + engines: + node: 6.* || 8.* || >= 10.* + resolution: + integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + /get-own-enumerable-property-symbols/3.0.2: + dev: true + resolution: + integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== + /get-port/5.1.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-bjioH1E9bTQUvgaB6VycVy1QVbTZI41yTnF9qkZz6ixgy/uhCH6D63bKeZ6Code/07JYA61MeI94jSdHss8PNA== + /get-stdin/6.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g== + /get-stream/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= + /get-stream/4.1.0: + dependencies: + pump: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + /get-stream/5.1.0: + dependencies: + pump: 3.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== + /get-value/2.0.6: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + /getpass/0.1.7: + dependencies: + assert-plus: 1.0.0 + dev: true + resolution: + integrity: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + /gittar/0.1.1: + dependencies: + mkdirp: 0.5.1 + tar: 4.4.13 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-1pk+phYKhsi3895yKmH3O8meFLQ= + /glob-base/0.3.0: + dependencies: + glob-parent: 2.0.0 + is-glob: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q= + /glob-parent/2.0.0: + dependencies: + is-glob: 2.0.1 + dev: true + resolution: + integrity: sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg= + /glob-parent/3.1.0: + dependencies: + is-glob: 3.1.0 + path-dirname: 1.0.2 + dev: true + resolution: + integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + /glob/7.1.6: + dependencies: + 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 + dev: true + resolution: + integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + /global-dirs/0.1.1: + dependencies: + ini: 1.3.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= + /global/4.4.0: + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: true + resolution: + integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w== + /globals/11.12.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + /globals/9.18.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== + /globby/6.1.0: + dependencies: + array-union: 1.0.2 + glob: 7.1.6 + object-assign: 4.1.1 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + /globby/7.1.1: + dependencies: + array-union: 1.0.2 + dir-glob: 2.2.2 + glob: 7.1.6 + ignore: 3.3.10 + pify: 3.0.0 + slash: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-+yzP+UAfhgCUXfral0QMypcrhoA= + /got/9.6.0: + dependencies: + '@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 + dev: true + engines: + node: '>=8.6' + resolution: + integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== + /graceful-fs/4.1.4: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-7widKIDwM7ARgjzlyPrnmNp3Xb0= + /graceful-fs/4.2.3: + dev: true + resolution: + integrity: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + /growly/1.3.0: + dev: true + resolution: + integrity: sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + /gzip-size/5.1.1: + dependencies: + duplexer: 0.1.1 + pify: 4.0.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + /handle-thing/2.0.0: + dev: true + resolution: + integrity: sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + /handlebars/4.5.3: + dependencies: + neo-async: 2.6.1 + optimist: 0.6.1 + source-map: 0.6.1 + dev: true + engines: + node: '>=0.4.7' + hasBin: true + optionalDependencies: + uglify-js: 3.7.3 + resolution: + integrity: sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== + /har-schema/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + /har-validator/5.1.3: + dependencies: + ajv: 6.10.2 + har-schema: 2.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + /harmony-reflect/1.6.1: + dev: true + resolution: + integrity: sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + /has-ansi/2.0.0: + dependencies: + ansi-regex: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + /has-flag/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo= + /has-flag/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-symbols/1.0.1: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + /has-value/0.3.1: + dependencies: + get-value: 2.0.6 + has-values: 0.1.4 + isobject: 2.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + /has-value/1.0.0: + dependencies: + get-value: 2.0.6 + has-values: 1.0.0 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + /has-values/0.1.4: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E= + /has-values/1.0.0: + dependencies: + is-number: 3.0.0 + kind-of: 4.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + /has-yarn/2.1.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw== + /has/1.0.3: + dependencies: + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + /hash-base/3.0.4: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + /hash.js/1.1.7: + dependencies: + inherits: 2.0.4 + minimalistic-assert: 1.0.1 + dev: true + resolution: + integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + /he/1.2.0: + dev: true + hasBin: true + resolution: + integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + /hex-color-regex/1.1.0: + dev: true + resolution: + integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + /hmac-drbg/1.0.1: + dependencies: + hash.js: 1.1.7 + minimalistic-assert: 1.0.1 + minimalistic-crypto-utils: 1.0.1 + dev: true + resolution: + integrity: sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + /hoist-non-react-statics/3.3.1: + dependencies: + react-is: 16.12.0 + dev: true + resolution: + integrity: sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw== + /home-or-tmp/2.0.0: + dependencies: + os-homedir: 1.0.2 + os-tmpdir: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-42w/LSyufXRqhX440Y1fMqeILbg= + /hoopy/0.1.4: + dev: true + engines: + node: '>= 6.0.0' + resolution: + integrity: sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ== + /hosted-git-info/2.8.5: + dev: true + resolution: + integrity: sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + /hpack.js/2.1.6: + dependencies: + inherits: 2.0.4 + obuf: 1.1.2 + readable-stream: 2.3.6 + wbuf: 1.7.3 + dev: true + resolution: + integrity: sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + /hsl-regex/1.0.0: + dev: true + resolution: + integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + /hsla-regex/1.0.0: + dev: true + resolution: + integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + /html-comment-regex/1.1.2: + dev: true + resolution: + integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + /html-encoding-sniffer/1.0.2: + dependencies: + whatwg-encoding: 1.0.5 + dev: true + resolution: + integrity: sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + /html-entities/1.2.1: + dev: true + engines: + '0': node >= 0.4.0 + resolution: + integrity: sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + /html-minifier/3.5.21: + dependencies: + camel-case: 3.0.0 + clean-css: 4.2.1 + commander: 2.17.1 + he: 1.2.0 + param-case: 2.1.1 + relateurl: 0.2.7 + uglify-js: 3.4.10 + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + /html-webpack-exclude-assets-plugin/0.0.7: + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-gaYKMGBPDts3Fb1WXyDEEcS/0TSRg2IDl3EsbQL2AkKWTqdjSKwfQ8Iz0RhPiWErJfqhq5/wkhoYyjQoG55pug== + /html-webpack-plugin/3.2.0_webpack@4.41.5: + dependencies: + html-minifier: 3.5.21 + loader-utils: 0.2.17 + lodash: 4.17.15 + pretty-error: 2.1.1 + tapable: 1.1.3 + toposort: 1.0.7 + util.promisify: 1.0.0 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>=6.9' + peerDependencies: + webpack: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + resolution: + integrity: sha1-sBq71yOsqqeze2r0SS69oD2d03s= + /htmlparser2/3.10.1: + dependencies: + domelementtype: 1.3.1 + domhandler: 2.4.2 + domutils: 1.7.0 + entities: 1.1.2 + inherits: 2.0.4 + readable-stream: 3.4.0 + dev: true + resolution: + integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + /http-cache-semantics/4.0.3: + dev: true + resolution: + integrity: sha512-TcIMG3qeVLgDr1TEd2XvHaTnMPwYQUQMIBLy+5pLSDKYFc7UIqj39w8EGzZkaxoLv/l2K8HaI0t5AVA+YYgUew== + /http-deceiver/1.2.7: + dev: true + resolution: + integrity: sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + /http-errors/1.6.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.0 + statuses: 1.5.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + /http-errors/1.7.2: + dependencies: + depd: 1.1.2 + inherits: 2.0.3 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + /http-errors/1.7.3: + dependencies: + depd: 1.1.2 + inherits: 2.0.4 + setprototypeof: 1.1.1 + statuses: 1.5.0 + toidentifier: 1.0.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + /http-parser-js/0.4.10: + dev: true + resolution: + integrity: sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + /http-proxy-middleware/0.19.1: + dependencies: + http-proxy: 1.18.0 + is-glob: 4.0.1 + lodash: 4.17.15 + micromatch: 3.1.10 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + /http-proxy/1.18.0: + dependencies: + eventemitter3: 4.0.0 + follow-redirects: 1.9.0 + requires-port: 1.0.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + /http-signature/1.2.0: + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.1 + sshpk: 1.16.1 + dev: true + engines: + node: '>=0.8' + npm: '>=1.3.7' + resolution: + integrity: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + /https-browserify/1.0.0: + dev: true + resolution: + integrity: sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + /husky/1.3.1: + dependencies: + cosmiconfig: 5.2.1 + execa: 1.0.0 + find-up: 3.0.0 + get-stdin: 6.0.0 + is-ci: 2.0.0 + pkg-dir: 3.0.0 + please-upgrade-node: 3.2.0 + read-pkg: 4.0.1 + run-node: 1.0.0 + slash: 2.0.0 + dev: true + engines: + node: '>=6' + hasBin: true + requiresBuild: true + resolution: + integrity: sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg== + /iconv-lite/0.4.24: + dependencies: + safer-buffer: 2.1.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + /icss-replace-symbols/1.1.0: + dev: true + resolution: + integrity: sha1-Bupvg2ead0njhs/h/oEq5dsiPe0= + /icss-utils/2.1.0: + dependencies: + postcss: 6.0.23 + dev: true + resolution: + integrity: sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI= + /icss-utils/4.1.1: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + /identity-obj-proxy/3.0.0: + dependencies: + harmony-reflect: 1.6.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + /ieee754/1.1.13: + dev: true + resolution: + integrity: sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + /iferr/0.1.5: + dev: true + resolution: + integrity: sha1-xg7taebY/bazEEofy8ocGS3FtQE= + /ignore/3.3.10: + dev: true + resolution: + integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + /import-cwd/2.1.0: + dependencies: + import-from: 2.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + /import-fresh/2.0.0: + dependencies: + caller-path: 2.0.0 + resolve-from: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + /import-fresh/3.2.1: + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + /import-from/2.1.0: + dependencies: + resolve-from: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-M1238qev/VOqpHHUuAId7ja387E= + /import-lazy/2.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= + /import-local/1.0.0: + dependencies: + pkg-dir: 2.0.0 + resolve-cwd: 2.0.0 + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== + /import-local/2.0.0: + dependencies: + pkg-dir: 3.0.0 + resolve-cwd: 2.0.0 + dev: true + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + /imurmurhash/0.1.4: + dev: true + engines: + node: '>=0.8.19' + resolution: + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= + /indent-string/3.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= + /indent-string/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + /indexes-of/1.0.1: + dev: true + resolution: + integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + /infer-owner/1.0.4: + dev: true + resolution: + integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + /inflight/1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.1: + dev: true + resolution: + integrity: sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + /inherits/2.0.3: + dev: true + resolution: + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + /inherits/2.0.4: + dev: true + resolution: + integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + /ini/1.3.5: + dev: true + resolution: + integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + /internal-ip/4.3.0: + dependencies: + default-gateway: 4.2.0 + ipaddr.js: 1.9.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + /invariant/2.2.4: + dependencies: + loose-envify: 1.4.0 + dev: true + resolution: + integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + /inversify/5.0.1: + dev: true + resolution: + integrity: sha512-Ieh06s48WnEYGcqHepdsJUIJUXpwH5o5vodAX+DK2JA/gjy4EbEcQZxw+uFfzysmKjiLXGYwNG3qDZsKVMcINQ== + /invert-kv/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + /ip-regex/2.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + /ip/1.1.5: + dev: true + resolution: + integrity: sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + /ipaddr.js/1.9.0: + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + /ipaddr.js/1.9.1: + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + /is-absolute-url/2.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + /is-absolute-url/3.0.3: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + /is-accessor-descriptor/0.1.6: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + /is-accessor-descriptor/1.0.0: + dependencies: + kind-of: 6.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + /is-arguments/1.0.4: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + /is-arrayish/0.2.1: + dev: true + resolution: + integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + /is-arrayish/0.3.2: + dev: true + resolution: + integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + /is-binary-path/1.0.1: + dependencies: + binary-extensions: 1.13.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + /is-buffer/1.1.6: + dev: true + resolution: + integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + /is-callable/1.1.5: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-ESKv5sMCJB2jnHTWZ3O5itG+O128Hsus4K4Qh1h2/cgn2vbgnLSVqfV46AeJA9D5EeeLa9w81KUXMtn34zhX+Q== + /is-ci/1.2.1: + dependencies: + ci-info: 1.6.0 + dev: true + hasBin: true + resolution: + integrity: sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== + /is-ci/2.0.0: + dependencies: + ci-info: 2.0.0 + dev: true + hasBin: true + resolution: + integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + /is-color-stop/1.1.0: + dependencies: + css-color-names: 0.0.4 + hex-color-regex: 1.1.0 + hsl-regex: 1.0.0 + hsla-regex: 1.0.0 + rgb-regex: 1.0.1 + rgba-regex: 1.0.0 + dev: true + resolution: + integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + /is-data-descriptor/0.1.4: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + /is-data-descriptor/1.0.0: + dependencies: + kind-of: 6.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + /is-date-object/1.0.2: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g== + /is-descriptor/0.1.6: + dependencies: + is-accessor-descriptor: 0.1.6 + is-data-descriptor: 0.1.4 + kind-of: 5.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + /is-descriptor/1.0.2: + dependencies: + is-accessor-descriptor: 1.0.0 + is-data-descriptor: 1.0.0 + kind-of: 6.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + /is-directory/0.3.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + /is-dotfile/1.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE= + /is-equal-shallow/0.1.3: + dependencies: + is-primitive: 2.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ= + /is-extendable/0.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + /is-extendable/1.0.1: + dependencies: + is-plain-object: 2.0.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + /is-extglob/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA= + /is-extglob/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + /is-finite/1.0.2: + dependencies: + number-is-nan: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= + /is-fullwidth-code-point/1.0.0: + dependencies: + number-is-nan: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + /is-fullwidth-code-point/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + /is-generator-fn/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= + /is-glob/2.0.1: + dependencies: + is-extglob: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM= + /is-glob/3.1.0: + dependencies: + is-extglob: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + /is-glob/4.0.1: + dependencies: + is-extglob: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + /is-installed-globally/0.1.0: + dependencies: + global-dirs: 0.1.1 + is-path-inside: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= + /is-npm/3.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-wsigDr1Kkschp2opC4G3yA6r9EgVA6NjRpWzIi9axXqeIaAATPRJc4uLujXe3Nd9uO8KoDyA4MD6aZSeXTADhA== + /is-number/2.1.0: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Afy7s5NGOlSPL0ZszhbezknbkI8= + /is-number/3.0.0: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + /is-number/4.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ== + /is-obj/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + /is-observable/1.1.0: + dependencies: + symbol-observable: 1.2.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== + /is-path-cwd/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + /is-path-cwd/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + /is-path-in-cwd/1.0.1: + dependencies: + is-path-inside: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + /is-path-in-cwd/2.1.0: + dependencies: + is-path-inside: 2.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + /is-path-inside/1.0.1: + dependencies: + path-is-inside: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-jvW33lBDej/cprToZe96pVy0gDY= + /is-path-inside/2.1.0: + dependencies: + path-is-inside: 1.0.2 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + /is-plain-obj/1.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + /is-plain-object/2.0.4: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + /is-posix-bracket/0.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q= + /is-primitive/2.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-IHurkWOEmcB7Kt8kCkGochADRXU= + /is-promise/2.1.0: + dev: true + resolution: + integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + /is-regex/1.0.5: + dependencies: + has: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-vlKW17SNq44owv5AQR3Cq0bQPEb8+kF3UKZ2fiZNOWtztYE5i0CzCZxFDwO58qAOWtxdBRVO/V5Qin1wjCqFYQ== + /is-regexp/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + /is-resolvable/1.1.0: + dev: true + resolution: + integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + /is-stream/1.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + /is-svg/3.0.0: + dependencies: + html-comment-regex: 1.1.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + /is-symbol/1.0.3: + dependencies: + has-symbols: 1.0.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + /is-typedarray/1.0.0: + dev: true + resolution: + integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + /is-utf8/0.2.1: + dev: true + resolution: + integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= + /is-windows/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + /is-wsl/1.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + /is-yarn-global/0.3.0: + dev: true + resolution: + integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw== + /isarray/0.0.1: + dev: true + resolution: + integrity: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + /isarray/1.0.0: + dev: true + resolution: + integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + /isexe/2.0.0: + dev: true + resolution: + integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + /isobject/2.1.0: + dependencies: + isarray: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + /isobject/3.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + /isomorphic-unfetch/3.0.0: + dependencies: + node-fetch: 2.6.0 + unfetch: 4.1.0 + dev: true + resolution: + integrity: sha512-V0tmJSYfkKokZ5mgl0cmfQMTb7MLHsBMngTkbLY0eXvKqiVRRoZP04Ly+KhKrJfKtzC9E6Pp15Jo+bwh7Vi2XQ== + /isstream/0.1.2: + dev: true + resolution: + integrity: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + /istanbul-api/1.3.7: + dependencies: + async: 2.6.3 + fileset: 2.0.3 + istanbul-lib-coverage: 1.2.1 + istanbul-lib-hook: 1.2.2 + istanbul-lib-instrument: 1.10.2 + istanbul-lib-report: 1.1.5 + istanbul-lib-source-maps: 1.2.6 + istanbul-reports: 1.5.1 + js-yaml: 3.13.1 + mkdirp: 0.5.1 + once: 1.4.0 + dev: true + resolution: + integrity: sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA== + /istanbul-lib-coverage/1.2.1: + dev: true + resolution: + integrity: sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ== + /istanbul-lib-hook/1.2.2: + dependencies: + append-transform: 0.4.0 + dev: true + resolution: + integrity: sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw== + /istanbul-lib-instrument/1.10.2: + dependencies: + babel-generator: 6.26.1 + babel-template: 6.26.0 + babel-traverse: 6.26.0 + babel-types: 6.26.0 + babylon: 6.18.0 + istanbul-lib-coverage: 1.2.1 + semver: 5.7.1 + dev: true + resolution: + integrity: sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A== + /istanbul-lib-report/1.1.5: + dependencies: + istanbul-lib-coverage: 1.2.1 + mkdirp: 0.5.1 + path-parse: 1.0.6 + supports-color: 3.2.3 + dev: true + resolution: + integrity: sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw== + /istanbul-lib-source-maps/1.2.6: + dependencies: + debug: 3.2.6 + istanbul-lib-coverage: 1.2.1 + mkdirp: 0.5.1 + rimraf: 2.7.1 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg== + /istanbul-reports/1.5.1: + dependencies: + handlebars: 4.5.3 + dev: true + resolution: + integrity: sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw== + /jest-changed-files/23.4.2: + dependencies: + throat: 4.1.0 + dev: true + resolution: + integrity: sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA== + /jest-cli/23.6.0: + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + exit: 0.1.2 + glob: 7.1.6 + graceful-fs: 4.2.3 + import-local: 1.0.0 + is-ci: 1.2.1 + istanbul-api: 1.3.7 + istanbul-lib-coverage: 1.2.1 + istanbul-lib-instrument: 1.10.2 + istanbul-lib-source-maps: 1.2.6 + jest-changed-files: 23.4.2 + jest-config: 23.6.0 + jest-environment-jsdom: 23.4.0 + jest-get-type: 22.4.3 + jest-haste-map: 23.6.0 + jest-message-util: 23.4.0 + jest-regex-util: 23.3.0 + jest-resolve-dependencies: 23.6.0 + jest-runner: 23.6.0 + jest-runtime: 23.6.0 + jest-snapshot: 23.6.0 + jest-util: 23.4.0 + jest-validate: 23.6.0 + jest-watcher: 23.4.0 + jest-worker: 23.2.0 + micromatch: 2.3.11 + node-notifier: 5.4.3 + prompts: 0.1.14 + realpath-native: 1.1.0 + rimraf: 2.7.1 + slash: 1.0.0 + string-length: 2.0.0 + strip-ansi: 4.0.0 + which: 1.3.1 + yargs: 11.1.1 + dev: true + engines: + node: '>= 6' + hasBin: true + resolution: + integrity: sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ== + /jest-config/23.6.0: + dependencies: + babel-core: 6.26.3 + babel-jest: 23.6.0_babel-core@6.26.3 + chalk: 2.4.2 + glob: 7.1.6 + jest-environment-jsdom: 23.4.0 + jest-environment-node: 23.4.0 + jest-get-type: 22.4.3 + jest-jasmine2: 23.6.0 + jest-regex-util: 23.3.0 + jest-resolve: 23.6.0 + jest-util: 23.4.0 + jest-validate: 23.6.0 + micromatch: 2.3.11 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ== + /jest-diff/23.6.0: + dependencies: + chalk: 2.4.2 + diff: 3.5.0 + jest-get-type: 22.4.3 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g== + /jest-docblock/23.2.0: + dependencies: + detect-newline: 2.1.0 + dev: true + resolution: + integrity: sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c= + /jest-each/23.6.0: + dependencies: + chalk: 2.4.2 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg== + /jest-environment-jsdom/23.4.0: + dependencies: + jest-mock: 23.2.0 + jest-util: 23.4.0 + jsdom: 11.12.0 + dev: true + resolution: + integrity: sha1-BWp5UrP+pROsYqFAosNox52eYCM= + /jest-environment-node/23.4.0: + dependencies: + jest-mock: 23.2.0 + jest-util: 23.4.0 + dev: true + resolution: + integrity: sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA= + /jest-get-type/22.4.3: + dev: true + resolution: + integrity: sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w== + /jest-haste-map/23.6.0: + dependencies: + fb-watchman: 2.0.1 + graceful-fs: 4.2.3 + invariant: 2.2.4 + jest-docblock: 23.2.0 + jest-serializer: 23.0.1 + jest-worker: 23.2.0 + micromatch: 2.3.11 + sane: 2.5.2 + dev: true + resolution: + integrity: sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg== + /jest-jasmine2/23.6.0: + dependencies: + babel-traverse: 6.26.0 + chalk: 2.4.2 + co: 4.6.0 + expect: 23.6.0 + is-generator-fn: 1.0.0 + jest-diff: 23.6.0 + jest-each: 23.6.0 + jest-matcher-utils: 23.6.0 + jest-message-util: 23.4.0 + jest-snapshot: 23.6.0 + jest-util: 23.4.0 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ== + /jest-leak-detector/23.6.0: + dependencies: + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg== + /jest-matcher-utils/23.6.0: + dependencies: + chalk: 2.4.2 + jest-get-type: 22.4.3 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog== + /jest-message-util/23.4.0: + dependencies: + '@babel/code-frame': 7.5.5 + chalk: 2.4.2 + micromatch: 2.3.11 + slash: 1.0.0 + stack-utils: 1.0.2 + dev: true + resolution: + integrity: sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8= + /jest-mock/23.2.0: + dev: true + resolution: + integrity: sha1-rRxg8p6HGdR8JuETgJi20YsmETQ= + /jest-regex-util/23.3.0: + dev: true + resolution: + integrity: sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U= + /jest-resolve-dependencies/23.6.0: + dependencies: + jest-regex-util: 23.3.0 + jest-snapshot: 23.6.0 + dev: true + resolution: + integrity: sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA== + /jest-resolve/23.6.0: + dependencies: + browser-resolve: 1.11.3 + chalk: 2.4.2 + realpath-native: 1.1.0 + dev: true + resolution: + integrity: sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA== + /jest-runner/23.6.0: + dependencies: + exit: 0.1.2 + graceful-fs: 4.2.3 + jest-config: 23.6.0 + jest-docblock: 23.2.0 + jest-haste-map: 23.6.0 + jest-jasmine2: 23.6.0 + jest-leak-detector: 23.6.0 + jest-message-util: 23.4.0 + jest-runtime: 23.6.0 + jest-util: 23.4.0 + jest-worker: 23.2.0 + source-map-support: 0.5.16 + throat: 4.1.0 + dev: true + resolution: + integrity: sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA== + /jest-runtime/23.6.0: + dependencies: + babel-core: 6.26.3 + babel-plugin-istanbul: 4.1.6 + chalk: 2.4.2 + convert-source-map: 1.7.0 + exit: 0.1.2 + fast-json-stable-stringify: 2.1.0 + graceful-fs: 4.2.3 + jest-config: 23.6.0 + jest-haste-map: 23.6.0 + jest-message-util: 23.4.0 + jest-regex-util: 23.3.0 + jest-resolve: 23.6.0 + jest-snapshot: 23.6.0 + jest-util: 23.4.0 + jest-validate: 23.6.0 + micromatch: 2.3.11 + realpath-native: 1.1.0 + slash: 1.0.0 + strip-bom: 3.0.0 + write-file-atomic: 2.4.3 + yargs: 11.1.1 + dev: true + hasBin: true + resolution: + integrity: sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw== + /jest-serializer/23.0.1: + dev: true + resolution: + integrity: sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU= + /jest-snapshot/23.6.0: + dependencies: + babel-types: 6.26.0 + chalk: 2.4.2 + jest-diff: 23.6.0 + jest-matcher-utils: 23.6.0 + jest-message-util: 23.4.0 + jest-resolve: 23.6.0 + mkdirp: 0.5.1 + natural-compare: 1.4.0 + pretty-format: 23.6.0 + semver: 5.7.1 + dev: true + resolution: + integrity: sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg== + /jest-util/23.4.0: + dependencies: + callsites: 2.0.0 + chalk: 2.4.2 + graceful-fs: 4.2.3 + is-ci: 1.2.1 + jest-message-util: 23.4.0 + mkdirp: 0.5.1 + slash: 1.0.0 + source-map: 0.6.1 + dev: true + resolution: + integrity: sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE= + /jest-validate/23.6.0: + dependencies: + chalk: 2.4.2 + jest-get-type: 22.4.3 + leven: 2.1.0 + pretty-format: 23.6.0 + dev: true + resolution: + integrity: sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A== + /jest-watcher/23.4.0: + dependencies: + ansi-escapes: 3.2.0 + chalk: 2.4.2 + string-length: 2.0.0 + dev: true + resolution: + integrity: sha1-0uKM50+NrWxq/JIrksq+9u0FyRw= + /jest-worker/23.2.0: + dependencies: + merge-stream: 1.0.1 + dev: true + resolution: + integrity: sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk= + /jest/23.6.0: + dependencies: + import-local: 1.0.0 + jest-cli: 23.6.0 + dev: true + engines: + node: '>= 6' + hasBin: true + resolution: + integrity: sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw== + /js-levenshtein/1.1.6: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + /js-tokens/3.0.2: + dev: true + resolution: + integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= + /js-tokens/4.0.0: + dev: true + resolution: + integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + /js-yaml/3.13.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: true + hasBin: true + resolution: + integrity: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + /jsbn/0.1.1: + dev: true + resolution: + integrity: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + /jsdom/11.12.0: + dependencies: + abab: 2.0.3 + acorn: 5.7.3 + acorn-globals: 4.3.4 + array-equal: 1.0.0 + cssom: 0.3.8 + cssstyle: 1.4.0 + data-urls: 1.1.0 + domexception: 1.0.1 + escodegen: 1.12.0 + html-encoding-sniffer: 1.0.2 + left-pad: 1.3.0 + nwsapi: 2.2.0 + parse5: 4.0.0 + pn: 1.1.0 + request: 2.88.0 + request-promise-native: 1.0.8_request@2.88.0 + sax: 1.2.4 + symbol-tree: 3.2.4 + tough-cookie: 2.5.0 + w3c-hr-time: 1.0.1 + webidl-conversions: 4.0.2 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 6.5.0 + ws: 5.2.2 + xml-name-validator: 3.0.0 + dev: true + resolution: + integrity: sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== + /jsdom/12.2.0: + dependencies: + abab: 2.0.3 + acorn: 6.4.0 + acorn-globals: 4.3.4 + array-equal: 1.0.0 + cssom: 0.3.8 + cssstyle: 1.4.0 + data-urls: 1.1.0 + domexception: 1.0.1 + escodegen: 1.12.0 + 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.8_request@2.88.0 + saxes: 3.1.11 + symbol-tree: 3.2.4 + tough-cookie: 2.5.0 + w3c-hr-time: 1.0.1 + webidl-conversions: 4.0.2 + whatwg-encoding: 1.0.5 + whatwg-mimetype: 2.3.0 + whatwg-url: 7.1.0 + ws: 6.2.1 + xml-name-validator: 3.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-QPOggIJ8fquWPLaYYMoh+zqUmdphDtu1ju0QGTitZT1Yd8I5qenPpXM1etzUegu3MjVp8XPzgZxdn8Yj7e40ig== + /jsesc/0.5.0: + dev: true + hasBin: true + resolution: + integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + /jsesc/1.3.0: + dev: true + hasBin: true + resolution: + integrity: sha1-RsP+yMGJKxKwgz25vHYiF226s0s= + /jsesc/2.5.2: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + /json-buffer/3.0.0: + dev: true + resolution: + integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= + /json-parse-better-errors/1.0.2: + dev: true + resolution: + integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + /json-schema-traverse/0.4.1: + dev: true + resolution: + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-schema/0.2.3: + dev: true + resolution: + integrity: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + /json-stable-stringify/1.0.1: + dependencies: + jsonify: 0.0.0 + dev: true + resolution: + integrity: sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + /json-stringify-safe/5.0.1: + dev: true + resolution: + integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + /json3/3.3.3: + dev: true + resolution: + integrity: sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + /json5/0.5.1: + dev: true + hasBin: true + resolution: + integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= + /json5/1.0.1: + dependencies: + minimist: 1.2.0 + dev: true + hasBin: true + resolution: + integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + /json5/2.1.1: + dependencies: + minimist: 1.2.0 + dev: true + engines: + node: '>=6' + hasBin: true + resolution: + integrity: sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + /jsonfile/4.0.0: + dev: true + optionalDependencies: + graceful-fs: 4.2.3 + resolution: + integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + /jsonify/0.0.0: + dev: true + resolution: + integrity: sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + /jsprim/1.4.1: + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.2.3 + verror: 1.10.0 + dev: true + engines: + '0': node >=0.6.0 + resolution: + integrity: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + /jsxstyle-utils/2.2.0: + dependencies: + csstype: 2.6.8 + dev: false + resolution: + integrity: sha512-I4kEe2Ub4CQdaZATr70/4N98xsD4GKXV0Xc4Ff6JTkaTXl6Nl7mRDutDcDR+ARNF+/2AvwyyXiRnz+1g5hNU9Q== + /jsxstyle/2.2.0: + dependencies: + jsxstyle-utils: 2.2.0 + dev: false + resolution: + integrity: sha512-70fLauPyBeRi+k88VrSyL/TDKZyVVmLFr8/Asz/ggb9+PQy2BBGKyNYQQ6DUbisVnKS/vF/hz05n3Bg96OllSw== + /keyv/3.1.0: + dependencies: + json-buffer: 3.0.0 + dev: true + resolution: + integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== + /killable/1.0.1: + dev: true + resolution: + integrity: sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + /kind-of/3.2.2: + dependencies: + is-buffer: 1.1.6 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + /kind-of/4.0.0: + dependencies: + is-buffer: 1.1.6 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + /kind-of/5.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + /kind-of/6.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + /kleur/2.0.2: + deprecated: 'Please upgrade to kleur@3 or migrate to ''ansi-colors'' if you prefer the old syntax. Visit <https://github.com/lukeed/kleur/releases/tag/v3.0.0\> for migration path(s).' + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ== + /kleur/3.0.3: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + /last-call-webpack-plugin/3.0.0: + dependencies: + lodash: 4.17.15 + webpack-sources: 1.4.3 + dev: true + resolution: + integrity: sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + /latest-version/5.1.0: + dependencies: + package-json: 6.5.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== + /lcid/2.0.0: + dependencies: + invert-kv: 2.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + /left-pad/1.3.0: + deprecated: use String.prototype.padStart() + dev: true + resolution: + integrity: sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== + /leven/2.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-wuep93IJTe6dNCAq6KzORoeHVYA= + /levn/0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + /lines-and-columns/1.1.6: + dev: true + resolution: + integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + /lint-staged/8.2.1: + dependencies: + chalk: 2.4.2 + commander: 2.20.3 + cosmiconfig: 5.2.1 + debug: 3.2.6 + dedent: 0.7.0 + del: 3.0.0 + execa: 1.0.0 + g-status: 2.0.2 + is-glob: 4.0.1 + is-windows: 1.0.2 + listr: 0.14.3_listr@0.14.3 + listr-update-renderer: 0.5.0_listr@0.14.3 + lodash: 4.17.15 + log-symbols: 2.2.0 + micromatch: 3.1.10 + npm-which: 3.0.1 + p-map: 1.2.0 + path-is-inside: 1.0.2 + pify: 3.0.0 + please-upgrade-node: 3.2.0 + staged-git-files: 1.1.2 + string-argv: 0.0.2 + stringify-object: 3.3.0 + yup: 0.27.0 + dev: true + hasBin: true + resolution: + integrity: sha512-n0tDGR/rTCgQNwXnUf/eWIpPNddGWxC32ANTNYsj2k02iZb7Cz5ox2tytwBu+2r0zDXMEMKw7Y9OD/qsav561A== + /listr-silent-renderer/1.1.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= + /listr-update-renderer/0.5.0_listr@0.14.3: + dependencies: + chalk: 1.1.3 + cli-truncate: 0.2.1 + elegant-spinner: 1.0.1 + figures: 1.7.0 + indent-string: 3.2.0 + listr: 0.14.3_listr@0.14.3 + log-symbols: 1.0.2 + log-update: 2.3.0 + strip-ansi: 3.0.1 + dev: true + engines: + node: '>=6' + peerDependencies: + listr: ^0.14.2 + resolution: + integrity: sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== + /listr-verbose-renderer/0.5.0: + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + date-fns: 1.30.1 + figures: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== + /listr/0.14.3_listr@0.14.3: + dependencies: + '@samverschueren/stream-to-observable': 0.3.0 + is-observable: 1.1.0 + is-promise: 2.1.0 + is-stream: 1.1.0 + listr-silent-renderer: 1.1.1 + listr-update-renderer: 0.5.0_listr@0.14.3 + listr-verbose-renderer: 0.5.0 + p-map: 2.1.0 + rxjs: 6.5.4 + dev: true + engines: + node: '>=6' + peerDependencies: + listr: '*' + resolution: + integrity: sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== + /load-json-file/1.1.0: + dependencies: + graceful-fs: 4.2.3 + parse-json: 2.2.0 + pify: 2.3.0 + pinkie-promise: 2.0.1 + strip-bom: 2.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= + /loader-runner/2.4.0: + dev: true + engines: + node: '>=4.3.0 <5.0.0 || >=5.10' + resolution: + integrity: sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + /loader-utils/0.2.16: + dependencies: + big.js: 3.2.0 + emojis-list: 2.1.0 + json5: 0.5.1 + object-assign: 4.1.1 + dev: true + resolution: + integrity: sha1-8IYyBm7YKCg13/iN+1JwR2Wt7m0= + /loader-utils/0.2.17: + dependencies: + big.js: 3.2.0 + emojis-list: 2.1.0 + json5: 0.5.1 + object-assign: 4.1.1 + dev: true + resolution: + integrity: sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g= + /loader-utils/1.2.3: + dependencies: + big.js: 5.2.2 + emojis-list: 2.1.0 + json5: 1.0.1 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + /locate-path/2.0.0: + dependencies: + p-locate: 2.0.0 + path-exists: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + /locate-path/3.0.0: + dependencies: + p-locate: 3.0.0 + path-exists: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + /locate-path/5.0.0: + dependencies: + p-locate: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + /lodash._reinterpolate/3.0.0: + dev: true + resolution: + integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + /lodash.isequal/4.5.0: + dev: true + resolution: + integrity: sha1-QVxEePK8wwEgwizhDtMib30+GOA= + /lodash.memoize/4.1.2: + dev: true + resolution: + integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + /lodash.sortby/4.7.0: + dev: true + resolution: + integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + /lodash.template/4.5.0: + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + dev: true + resolution: + integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + /lodash.templatesettings/4.2.0: + dependencies: + lodash._reinterpolate: 3.0.0 + dev: true + resolution: + integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + /lodash.uniq/4.5.0: + dev: true + resolution: + integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + /lodash/4.17.15: + dev: true + resolution: + integrity: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + /log-symbols/1.0.2: + dependencies: + chalk: 1.1.3 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= + /log-symbols/2.2.0: + dependencies: + chalk: 2.4.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + /log-update/2.3.0: + dependencies: + ansi-escapes: 3.2.0 + cli-cursor: 2.1.0 + wrap-ansi: 3.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-iDKP19HOeTiykoN0bwsbwSayRwg= + /loglevel/1.6.6: + dev: true + engines: + node: '>= 0.6.0' + resolution: + integrity: sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== + /loose-envify/1.4.0: + dependencies: + js-tokens: 4.0.0 + dev: true + hasBin: true + resolution: + integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + /lower-case/1.1.4: + dev: true + resolution: + integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + /lowercase-keys/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== + /lowercase-keys/2.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== + /lru-cache/4.1.5: + dependencies: + pseudomap: 1.0.2 + yallist: 2.1.2 + dev: true + resolution: + integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== + /lru-cache/5.1.1: + dependencies: + yallist: 3.1.1 + dev: true + resolution: + integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + /make-dir/1.3.0: + dependencies: + pify: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== + /make-dir/2.1.0: + dependencies: + pify: 4.0.1 + semver: 5.7.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + /make-dir/3.0.0: + dependencies: + semver: 6.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + /make-error/1.3.5: + dev: true + resolution: + integrity: sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== + /makeerror/1.0.11: + dependencies: + tmpl: 1.0.4 + dev: true + resolution: + integrity: sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + /mamacro/0.0.3: + dev: true + resolution: + integrity: sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + /map-age-cleaner/0.1.3: + dependencies: + p-defer: 1.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + /map-cache/0.2.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + /map-visit/1.0.0: + dependencies: + object-visit: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + /matcher/1.1.1: + dependencies: + escape-string-regexp: 1.0.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== + /math-random/1.0.4: + dev: true + resolution: + integrity: sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== + /md5.js/1.3.5: + dependencies: + hash-base: 3.0.4 + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + /mdn-data/2.0.4: + dev: true + resolution: + integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + /media-typer/0.3.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + /mem/4.3.0: + dependencies: + map-age-cleaner: 0.1.3 + mimic-fn: 2.1.0 + p-is-promise: 2.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + /memory-fs/0.4.1: + dependencies: + errno: 0.1.7 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + /memory-fs/0.5.0: + dependencies: + errno: 0.1.7 + readable-stream: 2.3.6 + dev: true + engines: + node: '>=4.3.0 <5.0.0 || >=5.10' + resolution: + integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + /merge-descriptors/1.0.1: + dev: true + resolution: + integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + /merge-stream/1.0.1: + dependencies: + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE= + /merge/1.2.1: + dev: true + resolution: + integrity: sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== + /methods/1.1.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + /microevent.ts/0.1.1: + dev: true + resolution: + integrity: sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + /micromatch/2.3.11: + dependencies: + arr-diff: 2.0.0 + array-unique: 0.2.1 + braces: 1.8.5 + expand-brackets: 0.1.5 + extglob: 0.3.2 + filename-regex: 2.0.1 + is-extglob: 1.0.0 + is-glob: 2.0.1 + kind-of: 3.2.2 + normalize-path: 2.1.1 + object.omit: 2.0.1 + parse-glob: 3.0.4 + regex-cache: 0.4.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU= + /micromatch/3.1.10: + dependencies: + 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.2 + nanomatch: 1.2.13 + object.pick: 1.3.0 + regex-not: 1.0.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + /miller-rabin/4.0.1: + dependencies: + bn.js: 4.11.8 + brorand: 1.1.0 + dev: true + hasBin: true + resolution: + integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + /mime-db/1.42.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + /mime-types/2.1.25: + dependencies: + mime-db: 1.42.0 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== + /mime/1.6.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + /mime/2.4.4: + dev: true + engines: + node: '>=4.0.0' + hasBin: true + resolution: + integrity: sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + /mimic-fn/1.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + /mimic-fn/2.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + /mimic-response/1.0.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== + /min-document/2.19.0: + dependencies: + dom-walk: 0.1.1 + dev: true + resolution: + integrity: sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU= + /mini-css-extract-plugin/0.8.2_webpack@4.41.5: + dependencies: + loader-utils: 1.2.3 + normalize-url: 1.9.1 + schema-utils: 1.0.0 + webpack: 4.41.5_webpack@4.41.5 + webpack-sources: 1.4.3 + dev: true + engines: + node: '>= 6.9.0' + peerDependencies: + webpack: ^4.4.0 + resolution: + integrity: sha512-a3Y4of27Wz+mqK3qrcd3VhYz6cU0iW5x3Sgvqzbj+XmlrSizmvu8QQMl5oMYJjgHOC4iyt+w7l4umP+dQeW3bw== + /minimalistic-assert/1.0.1: + dev: true + resolution: + integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + /minimalistic-crypto-utils/1.0.1: + dev: true + resolution: + integrity: sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + /minimatch/3.0.4: + dependencies: + brace-expansion: 1.1.11 + dev: true + resolution: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist/0.0.10: + dev: true + resolution: + integrity: sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + /minimist/0.0.8: + dev: true + resolution: + integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + /minimist/1.2.0: + dev: true + resolution: + integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + /minipass-collect/1.0.2: + dependencies: + minipass: 3.1.1 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + /minipass-flush/1.0.5: + dependencies: + minipass: 3.1.1 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + /minipass-pipeline/1.2.2: + dependencies: + minipass: 3.1.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== + /minipass/2.9.0: + dependencies: + safe-buffer: 5.2.0 + yallist: 3.1.1 + dev: true + resolution: + integrity: sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + /minipass/3.1.1: + dependencies: + yallist: 4.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + /minizlib/1.3.3: + dependencies: + minipass: 2.9.0 + dev: true + resolution: + integrity: sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + /mississippi/3.0.0: + dependencies: + concat-stream: 1.6.2 + duplexify: 3.7.1 + end-of-stream: 1.4.4 + flush-write-stream: 1.1.1 + from2: 2.3.0 + parallel-transform: 1.2.0 + pump: 3.0.0 + pumpify: 1.5.1 + stream-each: 1.2.3 + through2: 2.0.5 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + /mixin-deep/1.3.2: + dependencies: + for-in: 1.0.2 + is-extendable: 1.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + /mkdirp/0.5.1: + dependencies: + minimist: 0.0.8 + dev: true + hasBin: true + resolution: + integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /move-concurrently/1.0.1: + dependencies: + aproba: 1.2.0 + copy-concurrently: 1.0.5 + fs-write-stream-atomic: 1.0.10 + mkdirp: 0.5.1 + rimraf: 2.7.1 + run-queue: 1.0.3 + dev: true + resolution: + integrity: sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + /mri/1.1.4: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-6y7IjGPm8AzlvoUrwAaw1tLnUBudaS3752vcd8JtrpGGQn+rXIe63LFVHm/YMwtqAuh+LJPCFdlLYPWM1nYn6w== + /ms/2.0.0: + dev: true + resolution: + integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + /ms/2.1.1: + dev: true + resolution: + integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + /ms/2.1.2: + dev: true + resolution: + integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + /multicast-dns-service-types/1.1.0: + dev: true + resolution: + integrity: sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + /multicast-dns/6.2.3: + dependencies: + dns-packet: 1.3.1 + thunky: 1.1.0 + dev: true + hasBin: true + resolution: + integrity: sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + /nan/2.14.0: + dev: true + optional: true + resolution: + integrity: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + /nanomatch/1.2.13: + dependencies: + 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.2 + snapdragon: 0.8.2 + to-regex: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + /natural-compare/1.4.0: + dev: true + resolution: + integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + /negotiator/0.6.2: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + /neo-async/2.6.1: + dev: true + resolution: + integrity: sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + /nice-try/1.0.5: + dev: true + resolution: + integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + /no-case/2.3.2: + dependencies: + lower-case: 1.1.4 + dev: true + resolution: + integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + /node-fetch/2.6.0: + dev: true + engines: + node: 4.x || >=6.0.0 + resolution: + integrity: sha512-8dG4H5ujfvFiqDmVu9fQ5bOHUC15JMjMY/Zumv26oOvvVJjM67KF8koCWIabKQ1GJIa9r2mMZscBq/TbdOcmNA== + /node-forge/0.9.0: + dev: true + engines: + node: '>= 4.5.0' + resolution: + integrity: sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + /node-int64/0.4.0: + dev: true + resolution: + integrity: sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + /node-libs-browser/2.2.1: + dependencies: + assert: 1.5.0 + browserify-zlib: 0.2.0 + buffer: 4.9.2 + console-browserify: 1.2.0 + constants-browserify: 1.0.0 + crypto-browserify: 3.12.0 + domain-browser: 1.2.0 + events: 3.0.0 + https-browserify: 1.0.0 + os-browserify: 0.3.0 + path-browserify: 0.0.1 + process: 0.11.10 + punycode: 1.4.1 + querystring-es3: 0.2.1 + readable-stream: 2.3.6 + stream-browserify: 2.0.2 + stream-http: 2.8.3 + string_decoder: 1.3.0 + timers-browserify: 2.0.11 + tty-browserify: 0.0.0 + url: 0.11.0 + util: 0.11.1 + vm-browserify: 1.1.2 + dev: true + resolution: + integrity: sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + /node-notifier/5.4.3: + dependencies: + growly: 1.3.0 + is-wsl: 1.1.0 + semver: 5.7.1 + shellwords: 0.1.1 + which: 1.3.1 + dev: true + resolution: + integrity: sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== + /node-releases/1.1.44: + dependencies: + semver: 6.3.0 + dev: true + resolution: + integrity: sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw== + /nodent-compiler/3.2.11: + dependencies: + acorn: 5.7.3 + acorn-es7-plugin: 1.1.7 + nodent-transform: 3.2.9 + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-rfDrGWdgIJYomPUzR8nXiWNuIhJ7cVodPeZP3Ho65LEycuaX2uVNZ0ytpcfrmUKzdFeLRtye9+pHe8OynPZuPQ== + /nodent-runtime/3.2.1: + dev: true + requiresBuild: true + resolution: + integrity: sha512-7Ws63oC+215smeKJQCxzrK21VFVlCFBkwl0MOObt0HOpVQXs3u483sAmtkF33nNqZ5rSOQjB76fgyPBmAUrtCA== + /nodent-transform/3.2.9: + dev: true + resolution: + integrity: sha512-4a5FH4WLi+daH/CGD5o/JWRR8W5tlCkd3nrDSkxbOzscJTyTUITltvOJeQjg3HJ1YgEuNyiPhQbvbtRjkQBByQ== + /normalize-package-data/2.5.0: + dependencies: + hosted-git-info: 2.8.5 + resolve: 1.14.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + resolution: + integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + /normalize-path/2.1.1: + dependencies: + remove-trailing-separator: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + /normalize-path/3.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + /normalize-range/0.1.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + /normalize-url/1.9.1: + dependencies: + object-assign: 4.1.1 + prepend-http: 1.0.4 + query-string: 4.3.4 + sort-keys: 1.1.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + /normalize-url/3.3.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + /normalize-url/4.5.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ== + /npm-path/2.0.4: + dependencies: + which: 1.3.1 + dev: true + engines: + node: '>=0.8' + hasBin: true + resolution: + integrity: sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw== + /npm-run-path/2.0.2: + dependencies: + path-key: 2.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + /npm-which/3.0.1: + dependencies: + commander: 2.20.3 + npm-path: 2.0.4 + which: 1.3.1 + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo= + /nth-check/1.0.2: + dependencies: + boolbase: 1.0.0 + dev: true + resolution: + integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + /num2fraction/1.2.2: + dev: true + resolution: + integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + /number-is-nan/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + /nwsapi/2.2.0: + dev: true + resolution: + integrity: sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + /oauth-sign/0.9.0: + dev: true + resolution: + integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + /object-assign/4.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + /object-copy/0.1.0: + dependencies: + copy-descriptor: 0.1.1 + define-property: 0.2.5 + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + /object-inspect/1.7.0: + dev: true + resolution: + integrity: sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + /object-is/1.0.2: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-Epah+btZd5wrrfjkJZq1AOB9O6OxUQto45hzFd7lXGrpHPGE0W1k+426yrZV+k6NJOzLNNW/nVsmZdIWsAqoOQ== + /object-keys/1.1.1: + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + /object-visit/1.0.1: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + /object.assign/4.1.0: + dependencies: + define-properties: 1.1.3 + function-bind: 1.1.1 + has-symbols: 1.0.1 + object-keys: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + /object.entries/1.1.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.0 + function-bind: 1.1.1 + has: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-ilqR7BgdyZetJutmDPfXCDffGa0/Yzl2ivVNpbx/g4UeWrCdRnFDUBrKJGLhGieRHDATnyZXWBeCb29k9CJysQ== + /object.getownpropertydescriptors/2.1.0: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg== + /object.omit/2.0.1: + dependencies: + for-own: 0.1.5 + is-extendable: 0.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo= + /object.pick/1.3.0: + dependencies: + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + /object.values/1.1.1: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.0 + function-bind: 1.1.1 + has: 1.0.3 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA== + /obuf/1.1.2: + dev: true + resolution: + integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + /on-finished/2.3.0: + dependencies: + ee-first: 1.1.1 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + /on-headers/1.0.2: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + /once/1.4.0: + dependencies: + wrappy: 1.0.2 + dev: true + resolution: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /onetime/2.0.1: + dependencies: + mimic-fn: 1.2.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + /opener/1.5.1: + dev: true + hasBin: true + resolution: + integrity: sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== + /opn/5.5.0: + dependencies: + is-wsl: 1.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + /optimist/0.6.1: + dependencies: + minimist: 0.0.10 + wordwrap: 0.0.3 + dev: true + resolution: + integrity: sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + /optimize-css-assets-webpack-plugin/5.0.3_webpack@4.41.5: + dependencies: + cssnano: 4.1.10 + last-call-webpack-plugin: 3.0.0 + webpack: 4.41.5_webpack@4.41.5 + dev: true + peerDependencies: + webpack: ^4.0.0 + resolution: + integrity: sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== + /optionator/0.8.3: + dependencies: + 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 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + /ora/3.4.0: + dependencies: + chalk: 2.4.2 + cli-cursor: 2.1.0 + cli-spinners: 2.2.0 + log-symbols: 2.2.0 + strip-ansi: 5.2.0 + wcwidth: 1.0.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg== + /original/1.0.2: + dependencies: + url-parse: 1.4.7 + dev: true + resolution: + integrity: sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + /os-browserify/0.3.0: + dev: true + resolution: + integrity: sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + /os-homedir/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + /os-locale/3.1.0: + dependencies: + execa: 1.0.0 + lcid: 2.0.0 + mem: 4.3.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + /os-tmpdir/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + /p-cancelable/1.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== + /p-defer/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + /p-finally/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + /p-is-promise/2.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + /p-limit/1.3.0: + dependencies: + p-try: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + /p-limit/2.2.1: + dependencies: + p-try: 2.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + /p-locate/2.0.0: + dependencies: + p-limit: 1.3.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + /p-locate/3.0.0: + dependencies: + p-limit: 2.2.1 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + /p-locate/4.1.0: + dependencies: + p-limit: 2.2.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + /p-map/1.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== + /p-map/2.1.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + /p-map/3.0.0: + dependencies: + aggregate-error: 3.0.1 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + /p-retry/3.0.1: + dependencies: + retry: 0.12.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + /p-try/1.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + /p-try/2.2.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + /package-json/6.5.0: + dependencies: + got: 9.6.0 + registry-auth-token: 4.0.0 + registry-url: 5.1.0 + semver: 6.3.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== + /pako/1.0.10: + dev: true + resolution: + integrity: sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + /parallel-transform/1.2.0: + dependencies: + cyclist: 1.0.1 + inherits: 2.0.4 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + /param-case/2.1.1: + dependencies: + no-case: 2.3.2 + dev: true + resolution: + integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + /parent-module/1.0.1: + dependencies: + callsites: 3.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + /parse-asn1/5.1.5: + dependencies: + asn1.js: 4.10.1 + browserify-aes: 1.2.0 + create-hash: 1.2.0 + evp_bytestokey: 1.0.3 + pbkdf2: 3.0.17 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + /parse-glob/3.0.4: + dependencies: + glob-base: 0.3.0 + is-dotfile: 1.0.3 + is-extglob: 1.0.0 + is-glob: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ssN2z7EfNVE7rdFz7wu246OIORw= + /parse-json/2.2.0: + dependencies: + error-ex: 1.3.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + /parse-json/4.0.0: + dependencies: + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + /parse-json/5.0.0: + dependencies: + '@babel/code-frame': 7.5.5 + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 + lines-and-columns: 1.1.6 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + /parse5/4.0.0: + dev: true + resolution: + integrity: sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + /parse5/5.1.0: + dev: true + resolution: + integrity: sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + /parseurl/1.3.3: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + /pascalcase/0.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + /path-browserify/0.0.1: + dev: true + resolution: + integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + /path-dirname/1.0.2: + dev: true + resolution: + integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + /path-exists/2.1.0: + dependencies: + pinkie-promise: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + /path-exists/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + /path-exists/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + /path-is-absolute/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /path-is-inside/1.0.2: + dev: true + resolution: + integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + /path-key/2.0.1: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + /path-parse/1.0.6: + dev: true + resolution: + integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + /path-to-regexp/0.1.7: + dev: true + resolution: + integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + /path-type/1.1.0: + dependencies: + graceful-fs: 4.2.3 + pify: 2.3.0 + pinkie-promise: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= + /path-type/3.0.0: + dependencies: + pify: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + /path-type/4.0.0: + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + /pbkdf2/3.0.17: + dependencies: + create-hash: 1.2.0 + create-hmac: 1.1.7 + ripemd160: 2.0.2 + safe-buffer: 5.2.0 + sha.js: 2.4.11 + dev: true + engines: + node: '>=0.12' + resolution: + integrity: sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + /per-env/1.0.2: + dev: true + hasBin: true + resolution: + integrity: sha1-dOXxosQBtyzv5/2HKz8/a3nAS7E= + /performance-now/2.1.0: + dev: true + resolution: + integrity: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + /pify/2.3.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + /pify/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + /pify/4.0.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + /pinkie-promise/2.0.1: + dependencies: + pinkie: 2.0.4 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= + /pinkie/2.0.4: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + /pkg-dir/2.0.0: + dependencies: + find-up: 2.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + /pkg-dir/3.0.0: + dependencies: + find-up: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + /pkg-dir/4.2.0: + dependencies: + find-up: 4.1.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + /please-upgrade-node/3.2.0: + dependencies: + semver-compare: 1.0.0 + dev: true + resolution: + integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== + /pn/1.1.0: + dev: true + resolution: + integrity: sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + /portfinder/1.0.25: + dependencies: + async: 2.6.3 + debug: 3.2.6 + mkdirp: 0.5.1 + dev: true + engines: + node: '>= 0.12.0' + resolution: + integrity: sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== + /posix-character-classes/0.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + /postcss-calc/7.0.1: + dependencies: + css-unit-converter: 1.1.1 + postcss: 7.0.25 + postcss-selector-parser: 5.0.0 + postcss-value-parser: 3.3.1 + dev: true + resolution: + integrity: sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + /postcss-colormin/4.0.3: + dependencies: + browserslist: 4.8.2 + color: 3.1.2 + has: 1.0.3 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + /postcss-convert-values/4.0.1: + dependencies: + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + /postcss-discard-comments/4.0.2: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + /postcss-discard-duplicates/4.0.2: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + /postcss-discard-empty/4.0.1: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + /postcss-discard-overridden/4.0.1: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + /postcss-load-config/2.1.0: + dependencies: + cosmiconfig: 5.2.1 + import-cwd: 2.1.0 + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + /postcss-loader/3.0.0: + dependencies: + loader-utils: 1.2.3 + postcss: 7.0.25 + postcss-load-config: 2.1.0 + schema-utils: 1.0.0 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + /postcss-merge-longhand/4.0.11: + dependencies: + css-color-names: 0.0.4 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + stylehacks: 4.0.3 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + /postcss-merge-rules/4.0.3: + dependencies: + browserslist: 4.8.2 + caniuse-api: 3.0.0 + cssnano-util-same-parent: 4.0.1 + postcss: 7.0.25 + postcss-selector-parser: 3.1.1 + vendors: 1.0.3 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + /postcss-minify-font-values/4.0.2: + dependencies: + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + /postcss-minify-gradients/4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + is-color-stop: 1.1.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + /postcss-minify-params/4.0.2: + dependencies: + alphanum-sort: 1.0.2 + browserslist: 4.8.2 + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + uniqs: 2.0.0 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + /postcss-minify-selectors/4.0.2: + dependencies: + alphanum-sort: 1.0.2 + has: 1.0.3 + postcss: 7.0.25 + postcss-selector-parser: 3.1.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + /postcss-modules-extract-imports/1.2.1: + dependencies: + postcss: 6.0.23 + dev: true + resolution: + integrity: sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== + /postcss-modules-extract-imports/2.0.0: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + /postcss-modules-local-by-default/1.2.0: + dependencies: + css-selector-tokenizer: 0.7.1 + postcss: 6.0.23 + dev: true + resolution: + integrity: sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk= + /postcss-modules-local-by-default/3.0.2: + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.25 + postcss-selector-parser: 6.0.2 + postcss-value-parser: 4.0.2 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== + /postcss-modules-scope/1.1.0: + dependencies: + css-selector-tokenizer: 0.7.1 + postcss: 6.0.23 + dev: true + resolution: + integrity: sha1-1upkmUx5+XtipytCb75gVqGUu5A= + /postcss-modules-scope/2.1.1: + dependencies: + postcss: 7.0.25 + postcss-selector-parser: 6.0.2 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== + /postcss-modules-values/1.3.0: + dependencies: + icss-replace-symbols: 1.1.0 + postcss: 6.0.23 + dev: true + resolution: + integrity: sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA= + /postcss-modules-values/3.0.0: + dependencies: + icss-utils: 4.1.1 + postcss: 7.0.25 + dev: true + resolution: + integrity: sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + /postcss-normalize-charset/4.0.1: + dependencies: + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + /postcss-normalize-display-values/4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + /postcss-normalize-positions/4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + has: 1.0.3 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + /postcss-normalize-repeat-style/4.0.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + cssnano-util-get-match: 4.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + /postcss-normalize-string/4.0.2: + dependencies: + has: 1.0.3 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + /postcss-normalize-timing-functions/4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + /postcss-normalize-unicode/4.0.1: + dependencies: + browserslist: 4.8.2 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + /postcss-normalize-url/4.0.1: + dependencies: + is-absolute-url: 2.1.0 + normalize-url: 3.3.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + /postcss-normalize-whitespace/4.0.2: + dependencies: + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + /postcss-ordered-values/4.1.2: + dependencies: + cssnano-util-get-arguments: 4.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + /postcss-reduce-initial/4.0.3: + dependencies: + browserslist: 4.8.2 + caniuse-api: 3.0.0 + has: 1.0.3 + postcss: 7.0.25 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + /postcss-reduce-transforms/4.0.2: + dependencies: + cssnano-util-get-match: 4.0.0 + has: 1.0.3 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + /postcss-selector-parser/3.1.1: + dependencies: + dot-prop: 4.2.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + /postcss-selector-parser/5.0.0: + dependencies: + cssesc: 2.0.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + /postcss-selector-parser/6.0.2: + dependencies: + cssesc: 3.0.0 + indexes-of: 1.0.1 + uniq: 1.0.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + /postcss-svgo/4.0.2: + dependencies: + is-svg: 3.0.0 + postcss: 7.0.25 + postcss-value-parser: 3.3.1 + svgo: 1.3.2 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + /postcss-unique-selectors/4.0.1: + dependencies: + alphanum-sort: 1.0.2 + postcss: 7.0.25 + uniqs: 2.0.0 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + /postcss-value-parser/3.3.1: + dev: true + resolution: + integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + /postcss-value-parser/4.0.2: + dev: true + resolution: + integrity: sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + /postcss/6.0.23: + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 5.5.0 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== + /postcss/7.0.25: + dependencies: + chalk: 2.4.2 + source-map: 0.6.1 + supports-color: 6.1.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-NXXVvWq9icrm/TgQC0O6YVFi4StfJz46M1iNd/h6B26Nvh/HKI+q4YZtFN/EjcInZliEscO/WL10BXnc1E5nwg== + /preact-cli/3.0.0-rc.6_f3c72a478e5e49446d0f16d2e7e4e2ea: + dependencies: + '@babel/core': 7.7.7 + '@babel/plugin-proposal-class-properties': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-decorators': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-proposal-object-rest-spread': 7.7.7_@babel+core@7.7.7 + '@babel/plugin-syntax-dynamic-import': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-object-assign': 7.7.4_@babel+core@7.7.7 + '@babel/plugin-transform-react-jsx': 7.7.7_@babel+core@7.7.7 + '@babel/preset-env': 7.7.7_@babel+core@7.7.7 + '@babel/preset-typescript': 7.7.7_@babel+core@7.7.7 + '@preact/async-loader': 3.0.0-rc.0_preact@10.1.1 + autoprefixer: 9.7.3 + babel-esm-plugin: 0.5.0_webpack@4.41.5 + babel-loader: 8.0.6_@babel+core@7.7.7+webpack@4.41.5 + babel-plugin-macros: 2.8.0 + babel-plugin-transform-react-remove-prop-types: 0.4.24 + browserslist: 4.8.2 + compression-webpack-plugin: 3.0.1_webpack@4.41.5 + console-clear: 1.1.1 + copy-webpack-plugin: 5.1.1_webpack@4.41.5 + critters-webpack-plugin: 1.3.3 + cross-spawn-promise: 0.10.1 + css-loader: 3.4.0_webpack@4.41.5 + ejs-loader: 0.3.5 + envinfo: 7.5.0 + esm: 3.2.25 + fast-async: 6.3.8 + file-loader: 4.3.0_webpack@4.41.5 + fork-ts-checker-webpack-plugin: 1.6.0 + get-port: 5.1.0 + gittar: 0.1.1 + glob: 7.1.6 + html-webpack-exclude-assets-plugin: 0.0.7 + html-webpack-plugin: 3.2.0_webpack@4.41.5 + ip: 1.1.5 + isomorphic-unfetch: 3.0.0 + kleur: 3.0.3 + loader-utils: 1.2.3 + mini-css-extract-plugin: 0.8.2_webpack@4.41.5 + minimatch: 3.0.4 + optimize-css-assets-webpack-plugin: 5.0.3_webpack@4.41.5 + ora: 3.4.0 + postcss-load-config: 2.1.0 + postcss-loader: 3.0.0 + preact: 10.1.1 + preact-render-to-string: 5.1.3_preact@10.1.1 + progress-bar-webpack-plugin: 1.12.1_webpack@4.41.5 + promise-polyfill: 8.1.3 + prompts: 2.3.0 + raw-loader: 3.1.0_webpack@4.41.5 + react-hot-loader: 4.12.18 + require-relative: 0.8.7 + rimraf: 2.7.1 + sade: 1.7.0 + size-plugin: 1.2.0_webpack@4.41.5 + source-map: 0.7.3 + stack-trace: 0.0.10 + style-loader: 0.23.1 + terser-webpack-plugin: 1.4.3_webpack@4.41.5 + typescript: 3.7.4 + update-notifier: 3.0.1 + url-loader: 2.3.0_file-loader@4.3.0+webpack@4.41.5 + validate-npm-package-name: 3.0.0 + webpack: 4.41.5_webpack@4.41.5 + webpack-bundle-analyzer: 3.6.0 + webpack-dev-server: 3.10.1_webpack@4.41.5 + webpack-fix-style-only-entries: 0.3.1 + webpack-merge: 4.2.2 + webpack-plugin-replace: 1.2.0 + which: 1.3.1 + workbox-webpack-plugin: 4.3.1_webpack@4.41.5 + dev: true + engines: + node: '>=8' + hasBin: true + peerDependencies: + preact: '*' + preact-render-to-string: '*' + resolution: + integrity: sha512-HJ/8WgNW23Cy74l+jRR+tOoX771xF2bpuHNXlWGi7qlM1LQLgnbgWQt5PeRtsUbSFRbe2fl6pEXDX4tMnmQrAg== + /preact-jsx-chai/3.0.0_preact@10.1.1: + dependencies: + preact-render-to-string: 5.1.3_preact@10.1.1 + dev: false + peerDependencies: + preact: '*' + resolution: + integrity: sha512-LHjW1gs7IACIN3n5Hx2uKQZ17MBIGOfeZf/BNG/hwvJDJuM+QZVApOPp4ESv20DiyRvxnPK5wBlYvOjQKLeN0A== + /preact-markup/2.0.0_preact@10.1.1: + dependencies: + preact: 10.1.1 + dev: false + peerDependencies: + preact: 10.x + resolution: + integrity: sha512-1yPS+IuqJI6k9CoOLDj5x68W9rYp6cY4UqRNCXKt2QSRFcWhGrAZhv3fyz8i8urMu2zLuOrMJIxV4lhpVHHF/w== + /preact-render-spy/1.3.0_preact@10.1.1: + dependencies: + lodash.isequal: 4.5.0 + object.entries: 1.1.1 + preact: 10.1.1 + preact-render-to-string: 3.8.2_preact@10.1.1 + dev: true + peerDependencies: + preact: ^8.1.0 + resolution: + integrity: sha512-6gdi9mCMlhNPv4JRoQNSKu2kEbhStfJT/bN+n3gb/NwGKNmFg9q8eac9qFTSCswsOWmkdDk2WJiUoHZImIPSyA== + /preact-render-to-string/3.8.2_preact@10.1.1: + dependencies: + preact: 10.1.1 + pretty-format: 3.8.0 + dev: true + peerDependencies: + preact: '*' + resolution: + integrity: sha512-przuZPajiurStGgxMoJP0EJeC4xj5CgHv+M7GfF3YxAdhGgEWAkhOSE0xympAFN20uMayntBZpttIZqqLl77fw== + /preact-render-to-string/5.1.3_preact@10.1.1: + dependencies: + preact: 10.1.1 + pretty-format: 3.8.0 + peerDependencies: + preact: '>=10 || ^10.0.0-alpha.0 || ^10.0.0-beta.0' + resolution: + integrity: sha512-fVCd/qidYNiVSvN4cP5TVwI5VklMdrHMvcz0Z5mvwrYSKCrX0azInroBrKc5x6N9VtqMViMkYWaYh54cO6psIA== + /preact-router/3.1.0_preact@10.1.1: + dependencies: + preact: 10.1.1 + dev: false + peerDependencies: + preact: '>=10 || ^10.0.0-rc.0' + resolution: + integrity: sha512-OeiSIl6C4ecfKl4wmEkkz5LO68PuNYuSWk1dxpjmTIMsXVRxm0PWw6PudAISQBjYmzMY9Z6NBfXoZjQDLV3l7g== + /preact/10.1.1: + resolution: + integrity: sha512-mKW7Cdn68XMhdes0FjyIbA8+IVPsj3aIuAEQlZVkj9E2VhujWcXZEfwirBoXK6qZYfj1djaTBDCFKjAu1sK93w== + /prelude-ls/1.1.2: + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + /prepend-http/1.0.4: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + /prepend-http/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= + /preserve/0.2.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= + /prettier/1.19.1: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew== + /pretty-bytes/4.0.2: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-sr+C5zUNZcbDOqlaqlpPYyf2HNk= + /pretty-bytes/5.3.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + /pretty-error/2.1.1: + dependencies: + renderkid: 2.0.3 + utila: 0.4.0 + dev: true + resolution: + integrity: sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + /pretty-format/23.6.0: + dependencies: + ansi-regex: 3.0.0 + ansi-styles: 3.2.1 + dev: true + resolution: + integrity: sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw== + /pretty-format/3.8.0: + resolution: + integrity: sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U= + /private/0.1.8: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + /process-nextick-args/2.0.1: + dev: true + resolution: + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + /process/0.11.10: + dev: true + engines: + node: '>= 0.6.0' + resolution: + integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + /progress-bar-webpack-plugin/1.12.1_webpack@4.41.5: + dependencies: + chalk: 1.1.3 + object.assign: 4.1.0 + progress: 1.1.8 + webpack: 4.41.5_webpack@4.41.5 + dev: true + peerDependencies: + webpack: ^1.3.0 || ^2 || ^3 || ^4 + resolution: + integrity: sha512-tVbPB5xBbqNwdH3mwcxzjL1r1Vrm/xGu93OsqVSAbCaXGoKFvfWIh0gpMDpn2kYsPVRSAIK0pBkP9Vfs+JJibQ== + /progress/1.1.8: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= + /promise-inflight/1.0.1: + dev: true + resolution: + integrity: sha1-mEcocL8igTL8vdhoEputEsPAKeM= + /promise-polyfill/8.1.3: + dev: true + resolution: + integrity: sha512-MG5r82wBzh7pSKDRa9y+vllNHz3e3d4CNj1PQE4BQYxLme0gKYYBm9YENq+UkEikyZ0XbiGWxYlVw3Rl9O/U8g== + /prompts/0.1.14: + dependencies: + kleur: 2.0.2 + sisteransi: 0.1.1 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w== + /prompts/2.3.0: + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.4 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg== + /prop-types/15.7.2: + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.12.0 + dev: true + resolution: + integrity: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + /property-expr/1.5.1: + dev: true + resolution: + integrity: sha512-CGuc0VUTGthpJXL36ydB6jnbyOf/rAHFvmVrJlH+Rg0DqqLFQGAP6hIaxD/G0OAmBJPhXDHuEJigrp0e0wFV6g== + /proxy-addr/2.0.5: + dependencies: + forwarded: 0.1.2 + ipaddr.js: 1.9.0 + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + /prr/1.0.1: + dev: true + resolution: + integrity: sha1-0/wRS6BplaRexok/SEzrHXj19HY= + /pseudomap/1.0.2: + dev: true + resolution: + integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= + /psl/1.7.0: + dev: true + resolution: + integrity: sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== + /public-encrypt/4.0.3: + dependencies: + bn.js: 4.11.8 + browserify-rsa: 4.0.1 + create-hash: 1.2.0 + parse-asn1: 5.1.5 + randombytes: 2.1.0 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + /pump/2.0.1: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + resolution: + integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + /pump/3.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 + dev: true + resolution: + integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + /pumpify/1.5.1: + dependencies: + duplexify: 3.7.1 + inherits: 2.0.4 + pump: 2.0.1 + dev: true + resolution: + integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + /punycode/1.3.2: + dev: true + resolution: + integrity: sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + /punycode/1.4.1: + dev: true + resolution: + integrity: sha1-wNWmOycYgArY4esPpSachN1BhF4= + /punycode/2.1.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + /q/1.5.1: + dev: true + engines: + node: '>=0.6.0' + teleport: '>=0.2.0' + resolution: + integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + /qs/6.5.2: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + /qs/6.7.0: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + /query-string/4.3.4: + dependencies: + object-assign: 4.1.1 + strict-uri-encode: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + /querystring-es3/0.2.1: + dev: true + engines: + node: '>=0.4.x' + resolution: + integrity: sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + /querystring/0.2.0: + dev: true + engines: + node: '>=0.4.x' + resolution: + integrity: sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + /querystringify/2.1.1: + dev: true + resolution: + integrity: sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + /randomatic/3.1.1: + dependencies: + is-number: 4.0.0 + kind-of: 6.0.2 + math-random: 1.0.4 + dev: true + engines: + node: '>= 0.10.0' + resolution: + integrity: sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== + /randombytes/2.1.0: + dependencies: + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + /randomfill/1.0.4: + dependencies: + randombytes: 2.1.0 + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + /range-parser/1.2.1: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + /raw-body/2.4.0: + dependencies: + bytes: 3.1.0 + http-errors: 1.7.2 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + /raw-loader/3.1.0_webpack@4.41.5: + dependencies: + loader-utils: 1.2.3 + schema-utils: 2.6.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>= 8.9.0' + peerDependencies: + webpack: ^4.3.0 + resolution: + integrity: sha512-lzUVMuJ06HF4rYveaz9Tv0WRlUMxJ0Y1hgSkkgg+50iEdaI0TthyEDe08KIHb0XsF6rn8WYTqPCaGTZg3sX+qA== + /rc/1.2.8: + dependencies: + deep-extend: 0.6.0 + ini: 1.3.5 + minimist: 1.2.0 + strip-json-comments: 2.0.1 + dev: true + hasBin: true + resolution: + integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + /react-hot-loader/4.12.18: + dependencies: + fast-levenshtein: 2.0.6 + global: 4.4.0 + hoist-non-react-statics: 3.3.1 + loader-utils: 1.2.3 + prop-types: 15.7.2 + react-lifecycles-compat: 3.0.4 + shallowequal: 1.1.0 + source-map: 0.7.3 + dev: true + engines: + node: '>= 6' + peerDependencies: + '@types/react': ^15.0.0 || ^16.0.0 + react: ^15.0.0 || ^16.0.0 + react-dom: ^15.0.0 || ^16.0.0 + resolution: + integrity: sha512-qYD0Qi9lIbg9jLyfmodfqvAQqCBsoPKxAhca8Nxvy2/2pO5Q9r2kM28jN0bbbSnhwK8dJ7FjsfVtXKOxMW+bqw== + /react-is/16.12.0: + dev: true + resolution: + integrity: sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== + /react-lifecycles-compat/3.0.4: + dev: true + resolution: + integrity: sha512-fBASbA6LnOU9dOU2eW7aQ8xmYBSXUIWr+UmF9b1efZBazGNO+rcXT/icdKnYm2pTwcRylVUYwW7H1PHfLekVzA== + /read-pkg-up/1.0.1: + dependencies: + find-up: 1.1.2 + read-pkg: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= + /read-pkg/1.1.0: + dependencies: + load-json-file: 1.1.0 + normalize-package-data: 2.5.0 + path-type: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= + /read-pkg/4.0.1: + dependencies: + normalize-package-data: 2.5.0 + parse-json: 4.0.0 + pify: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha1-ljYlN48+HE1IyFhytabsfV0JMjc= + /readable-stream/2.3.6: + dependencies: + 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 + dev: true + resolution: + integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + /readable-stream/3.4.0: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + /readdirp/2.2.1: + dependencies: + graceful-fs: 4.2.3 + micromatch: 3.1.10 + readable-stream: 2.3.6 + dev: true + engines: + node: '>=0.10' + resolution: + integrity: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + /realpath-native/1.1.0: + dependencies: + util.promisify: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== + /reflect-metadata/0.1.13: + dev: true + resolution: + integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + /regenerate-unicode-properties/8.1.0: + dependencies: + regenerate: 1.4.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + /regenerate/1.4.0: + dev: true + resolution: + integrity: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + /regenerator-runtime/0.11.1: + dev: true + resolution: + integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + /regenerator-runtime/0.13.3: + dev: true + resolution: + integrity: sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + /regenerator-transform/0.14.1: + dependencies: + private: 0.1.8 + dev: true + resolution: + integrity: sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + /regex-cache/0.4.4: + dependencies: + is-equal-shallow: 0.1.3 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ== + /regex-not/1.0.2: + dependencies: + extend-shallow: 3.0.2 + safe-regex: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + /regexp.prototype.flags/1.3.0: + dependencies: + define-properties: 1.1.3 + es-abstract: 1.17.0 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ== + /regexpu-core/1.0.0: + dependencies: + regenerate: 1.4.0 + regjsgen: 0.2.0 + regjsparser: 0.1.5 + dev: true + resolution: + integrity: sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs= + /regexpu-core/4.6.0: + dependencies: + regenerate: 1.4.0 + regenerate-unicode-properties: 8.1.0 + regjsgen: 0.5.1 + regjsparser: 0.6.2 + unicode-match-property-ecmascript: 1.0.4 + unicode-match-property-value-ecmascript: 1.1.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + /registry-auth-token/4.0.0: + dependencies: + rc: 1.2.8 + safe-buffer: 5.2.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-lpQkHxd9UL6tb3k/aHAVfnVtn+Bcs9ob5InuFLLEDqSqeq+AljB8GZW9xY0x7F+xYwEcjKe07nyoxzEYz6yvkw== + /registry-url/5.1.0: + dependencies: + rc: 1.2.8 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== + /regjsgen/0.2.0: + dev: true + resolution: + integrity: sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= + /regjsgen/0.5.1: + dev: true + resolution: + integrity: sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + /regjsparser/0.1.5: + dependencies: + jsesc: 0.5.0 + dev: true + hasBin: true + resolution: + integrity: sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= + /regjsparser/0.6.2: + dependencies: + jsesc: 0.5.0 + dev: true + hasBin: true + resolution: + integrity: sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q== + /relateurl/0.2.7: + dev: true + engines: + node: '>= 0.10' + resolution: + integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + /remove-trailing-separator/1.1.0: + dev: true + resolution: + integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + /renderkid/2.0.3: + dependencies: + css-select: 1.2.0 + dom-converter: 0.2.0 + htmlparser2: 3.10.1 + strip-ansi: 3.0.1 + utila: 0.4.0 + dev: true + resolution: + integrity: sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + /repeat-element/1.1.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + /repeat-string/1.6.1: + dev: true + engines: + node: '>=0.10' + resolution: + integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= + /repeating/2.0.1: + dependencies: + is-finite: 1.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= + /request-promise-core/1.1.3_request@2.88.0: + dependencies: + lodash: 4.17.15 + request: 2.88.0 + dev: true + engines: + node: '>=0.10.0' + peerDependencies: + request: ^2.34 + resolution: + integrity: sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== + /request-promise-native/1.0.8_request@2.88.0: + dependencies: + request: 2.88.0 + request-promise-core: 1.1.3_request@2.88.0 + stealthy-require: 1.1.1 + tough-cookie: 2.5.0 + dev: true + engines: + node: '>=0.12.0' + peerDependencies: + request: ^2.34 + resolution: + integrity: sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== + /request/2.88.0: + dependencies: + aws-sign2: 0.7.0 + aws4: 1.9.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.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.25 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.2 + safe-buffer: 5.2.0 + tough-cookie: 2.4.3 + tunnel-agent: 0.6.0 + uuid: 3.3.3 + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + /require-directory/2.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + /require-main-filename/1.0.1: + dev: true + resolution: + integrity: sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + /require-relative/0.8.7: + dev: true + resolution: + integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4= + /requires-port/1.0.0: + dev: true + resolution: + integrity: sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + /resolve-cwd/2.0.0: + dependencies: + resolve-from: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + /resolve-from/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-six699nWiBvItuZTM17rywoYh0g= + /resolve-from/4.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + /resolve-url/0.2.1: + dev: true + resolution: + integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + /resolve/1.1.7: + dev: true + resolution: + integrity: sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + /resolve/1.14.1: + dependencies: + path-parse: 1.0.6 + dev: true + resolution: + integrity: sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg== + /responselike/1.0.2: + dependencies: + lowercase-keys: 1.0.1 + dev: true + resolution: + integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= + /restore-cursor/2.0.0: + dependencies: + onetime: 2.0.1 + signal-exit: 3.0.2 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + /ret/0.1.15: + dev: true + engines: + node: '>=0.12' + resolution: + integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + /retry/0.12.0: + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + /rgb-regex/1.0.1: + dev: true + resolution: + integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + /rgba-regex/1.0.0: + dev: true + resolution: + integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + /rimraf/2.7.1: + dependencies: + glob: 7.1.6 + dev: true + hasBin: true + resolution: + integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + /ripemd160/2.0.2: + dependencies: + hash-base: 3.0.4 + inherits: 2.0.4 + dev: true + resolution: + integrity: sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + /rsvp/3.6.2: + dev: true + engines: + node: 0.12.* || 4.* || 6.* || >= 7.* + resolution: + integrity: sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== + /run-node/1.0.0: + dev: true + engines: + node: '>=4' + hasBin: true + resolution: + integrity: sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A== + /run-queue/1.0.3: + dependencies: + aproba: 1.2.0 + dev: true + resolution: + integrity: sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + /rxjs/6.5.4: + dependencies: + tslib: 1.10.0 + dev: true + engines: + npm: '>=2.0.0' + resolution: + integrity: sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== + /sade/1.7.0: + dependencies: + mri: 1.1.4 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-HSkPpZzN7q4EFN5PVW8nTfDn1rJZh4sKbPQqz33AXokIo6SMDeVJ3RA4e0ZASlnMK6PywEMZxKXudEn5dxSWew== + /safe-buffer/5.1.2: + dev: true + resolution: + integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + /safe-buffer/5.2.0: + dev: true + resolution: + integrity: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + /safe-regex/1.1.0: + dependencies: + ret: 0.1.15 + dev: true + resolution: + integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + /safer-buffer/2.1.2: + dev: true + resolution: + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + /sane/2.5.2: + dependencies: + anymatch: 2.0.0 + capture-exit: 1.2.0 + exec-sh: 0.2.2 + fb-watchman: 2.0.1 + micromatch: 3.1.10 + minimist: 1.2.0 + walker: 1.0.7 + watch: 0.18.0 + dev: true + engines: + node: '>=0.6.0' + hasBin: true + optionalDependencies: + fsevents: 1.2.11 + resolution: + integrity: sha1-tNwYYcIbQn6SlQej51HiosuKs/o= + /sax/1.2.4: + dev: true + resolution: + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + /saxes/3.1.11: + dependencies: + xmlchars: 2.2.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + /schema-utils/1.0.0: + dependencies: + ajv: 6.10.2 + ajv-errors: 1.0.1_ajv@6.10.2 + ajv-keywords: 3.4.1_ajv@6.10.2 + dev: true + engines: + node: '>= 4' + resolution: + integrity: sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + /schema-utils/2.6.1: + dependencies: + ajv: 6.10.2 + ajv-keywords: 3.4.1_ajv@6.10.2 + dev: true + engines: + node: '>= 8.9.0' + resolution: + integrity: sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg== + /select-hose/2.0.0: + dev: true + resolution: + integrity: sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + /selfsigned/1.10.7: + dependencies: + node-forge: 0.9.0 + dev: true + resolution: + integrity: sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + /semver-compare/1.0.0: + dev: true + resolution: + integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w= + /semver-diff/2.1.0: + dependencies: + semver: 5.7.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= + /semver/5.7.1: + dev: true + hasBin: true + resolution: + integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + /semver/6.3.0: + dev: true + hasBin: true + resolution: + integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + /semver/7.0.0: + dev: true + hasBin: true + resolution: + integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== + /send/0.17.1: + dependencies: + debug: 2.6.9 + depd: 1.1.2 + destroy: 1.0.4 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 1.7.3 + mime: 1.6.0 + ms: 2.1.1 + on-finished: 2.3.0 + range-parser: 1.2.1 + statuses: 1.5.0 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + /serialize-javascript/2.1.2: + dev: true + resolution: + integrity: sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ== + /serve-index/1.9.1: + dependencies: + accepts: 1.3.7 + batch: 0.6.1 + debug: 2.6.9 + escape-html: 1.0.3 + http-errors: 1.6.3 + mime-types: 2.1.25 + parseurl: 1.3.3 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + /serve-static/1.14.1: + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.17.1 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + /set-blocking/2.0.0: + dev: true + resolution: + integrity: sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + /set-value/2.0.1: + dependencies: + extend-shallow: 2.0.1 + is-extendable: 0.1.1 + is-plain-object: 2.0.4 + split-string: 3.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + /setimmediate/1.0.5: + dev: true + resolution: + integrity: sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + /setprototypeof/1.1.0: + dev: true + resolution: + integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + /setprototypeof/1.1.1: + dev: true + resolution: + integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + /sha.js/2.4.11: + dependencies: + inherits: 2.0.4 + safe-buffer: 5.2.0 + dev: true + hasBin: true + resolution: + integrity: sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + /shallowequal/1.1.0: + dev: true + resolution: + integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ== + /shebang-command/1.2.0: + dependencies: + shebang-regex: 1.0.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + /shebang-regex/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + /shellwords/0.1.1: + dev: true + resolution: + integrity: sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + /signal-exit/3.0.2: + dev: true + resolution: + integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + /simple-git/1.129.0: + dependencies: + debug: 4.1.1 + dev: true + resolution: + integrity: sha512-XbzNmugMTeV2crZnPl+b1ZJn+nqXCUNyrZxDXpLM0kHL3B85sbPlpd8q9I4qtAHI9D2FxTB6w4BuiAGKYtyzKw== + /simple-swizzle/0.2.2: + dependencies: + is-arrayish: 0.3.2 + dev: true + resolution: + integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + /sisteransi/0.1.1: + dev: true + resolution: + integrity: sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g== + /sisteransi/1.0.4: + dev: true + resolution: + integrity: sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== + /size-plugin/1.2.0_webpack@4.41.5: + dependencies: + chalk: 2.4.2 + escape-string-regexp: 1.0.5 + glob: 7.1.6 + gzip-size: 5.1.1 + minimatch: 3.0.4 + pretty-bytes: 5.3.0 + util.promisify: 1.0.0 + webpack: 4.41.5_webpack@4.41.5 + dev: true + peerDependencies: + webpack: '*' + resolution: + integrity: sha512-lgB1vsrDM17fhmUrsS5vP1Tg+R57+AEMhms2B6iBuI3EHWVNQv3TANqixzwDOcMV5azX6DIqOaPu2+6CWw7b3Q== + /slash/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + /slash/2.0.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + /slice-ansi/0.0.4: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= + /snapdragon-node/2.1.1: + dependencies: + define-property: 1.0.0 + isobject: 3.0.1 + snapdragon-util: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + /snapdragon-util/3.0.1: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + /snapdragon/0.8.2: + dependencies: + 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.2 + use: 3.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + /sockjs-client/1.4.0: + dependencies: + debug: 3.2.6 + eventsource: 1.0.7 + faye-websocket: 0.11.3 + inherits: 2.0.4 + json3: 3.3.3 + url-parse: 1.4.7 + dev: true + resolution: + integrity: sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + /sockjs/0.3.19: + dependencies: + faye-websocket: 0.10.0 + uuid: 3.3.3 + dev: true + resolution: + integrity: sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + /sort-keys/1.1.2: + dependencies: + is-plain-obj: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + /source-list-map/2.0.1: + dev: true + resolution: + integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + /source-map-resolve/0.5.2: + dependencies: + 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 + dev: true + resolution: + integrity: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + /source-map-support/0.4.18: + dependencies: + source-map: 0.5.7 + dev: true + resolution: + integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== + /source-map-support/0.5.16: + dependencies: + buffer-from: 1.1.1 + source-map: 0.6.1 + dev: true + resolution: + integrity: sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + /source-map-url/0.4.0: + dev: true + resolution: + integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + /source-map/0.5.7: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + /source-map/0.6.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + /source-map/0.7.3: + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== + /spdx-correct/3.1.0: + dependencies: + spdx-expression-parse: 3.0.0 + spdx-license-ids: 3.0.5 + dev: true + resolution: + integrity: sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + /spdx-exceptions/2.2.0: + dev: true + resolution: + integrity: sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + /spdx-expression-parse/3.0.0: + dependencies: + spdx-exceptions: 2.2.0 + spdx-license-ids: 3.0.5 + dev: true + resolution: + integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + /spdx-license-ids/3.0.5: + dev: true + resolution: + integrity: sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + /spdy-transport/3.0.0: + dependencies: + debug: 4.1.1 + detect-node: 2.0.4 + hpack.js: 2.1.6 + obuf: 1.1.2 + readable-stream: 3.4.0 + wbuf: 1.7.3 + dev: true + resolution: + integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + /spdy/4.0.1: + dependencies: + debug: 4.1.1 + handle-thing: 2.0.0 + http-deceiver: 1.2.7 + select-hose: 2.0.0 + spdy-transport: 3.0.0 + dev: true + engines: + node: '>=6.0.0' + resolution: + integrity: sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + /split-string/3.1.0: + dependencies: + extend-shallow: 3.0.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + /sprintf-js/1.0.3: + dev: true + resolution: + integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + /sshpk/1.16.1: + dependencies: + asn1: 0.2.4 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: true + engines: + node: '>=0.10.0' + hasBin: true + resolution: + integrity: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + /ssri/6.0.1: + dependencies: + figgy-pudding: 3.5.1 + dev: true + resolution: + integrity: sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + /ssri/7.1.0: + dependencies: + figgy-pudding: 3.5.1 + minipass: 3.1.1 + dev: true + engines: + node: '>= 8' + resolution: + integrity: sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== + /stable/0.1.8: + dev: true + resolution: + integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + /stack-trace/0.0.10: + dev: true + resolution: + integrity: sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + /stack-utils/1.0.2: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + /staged-git-files/1.1.2: + dev: true + hasBin: true + resolution: + integrity: sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA== + /static-extend/0.1.2: + dependencies: + define-property: 0.2.5 + object-copy: 0.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + /statuses/1.5.0: + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + /stealthy-require/1.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + /stream-browserify/2.0.2: + dependencies: + inherits: 2.0.4 + readable-stream: 2.3.6 + dev: true + resolution: + integrity: sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + /stream-each/1.2.3: + dependencies: + end-of-stream: 1.4.4 + stream-shift: 1.0.1 + dev: true + resolution: + integrity: sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + /stream-http/2.8.3: + dependencies: + builtin-status-codes: 3.0.0 + inherits: 2.0.4 + readable-stream: 2.3.6 + to-arraybuffer: 1.0.1 + xtend: 4.0.2 + dev: true + resolution: + integrity: sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + /stream-shift/1.0.1: + dev: true + resolution: + integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ== + /strict-uri-encode/1.1.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + /string-argv/0.0.2: + dev: true + engines: + node: '>=0.6.19' + resolution: + integrity: sha1-2sMECGkMIfPDYwo/86BYd73L1zY= + /string-length/2.0.0: + dependencies: + astral-regex: 1.0.0 + strip-ansi: 4.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + /string-width/1.0.2: + dependencies: + code-point-at: 1.1.0 + is-fullwidth-code-point: 1.0.0 + strip-ansi: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + /string-width/2.1.1: + dependencies: + is-fullwidth-code-point: 2.0.0 + strip-ansi: 4.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + /string-width/3.1.0: + dependencies: + emoji-regex: 7.0.3 + is-fullwidth-code-point: 2.0.0 + strip-ansi: 5.2.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + /string.prototype.trimleft/2.1.1: + dependencies: + define-properties: 1.1.3 + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-iu2AGd3PuP5Rp7x2kEZCrB2Nf41ehzh+goo8TV7z8/XDBbsvc6HQIlUl9RjkZ4oyrW1XM5UwlGl1oVEaDjg6Ag== + /string.prototype.trimright/2.1.1: + dependencies: + define-properties: 1.1.3 + function-bind: 1.1.1 + dev: true + engines: + node: '>= 0.4' + resolution: + integrity: sha512-qFvWL3/+QIgZXVmJBfpHmxLB7xsUXz6HsUmP8+5dRaC3Q7oKUv9Vo6aMCRZC1smrtyECFsIT30PqBJ1gTjAs+g== + /string_decoder/1.1.1: + dependencies: + safe-buffer: 5.1.2 + dev: true + resolution: + integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + /string_decoder/1.3.0: + dependencies: + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + /stringify-object/3.3.0: + dependencies: + get-own-enumerable-property-symbols: 3.0.2 + is-obj: 1.0.1 + is-regexp: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + /strip-ansi/3.0.1: + dependencies: + ansi-regex: 2.1.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + /strip-ansi/4.0.0: + dependencies: + ansi-regex: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= + /strip-ansi/5.2.0: + dependencies: + ansi-regex: 4.1.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + /strip-bom/2.0.0: + dependencies: + is-utf8: 0.2.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= + /strip-bom/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + /strip-comments/1.0.2: + dependencies: + babel-extract-comments: 1.0.0 + babel-plugin-transform-object-rest-spread: 6.26.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== + /strip-eof/1.0.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + /strip-json-comments/2.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= + /style-loader/0.23.1: + dependencies: + loader-utils: 1.2.3 + schema-utils: 1.0.0 + dev: true + engines: + node: '>= 0.12.0' + resolution: + integrity: sha512-XK+uv9kWwhZMZ1y7mysB+zoihsEj4wneFWAS5qoiLwzW0WzSqMrrsIy+a3zkQJq0ipFtBpX5W3MqyRIBF/WFGg== + /stylehacks/4.0.3: + dependencies: + browserslist: 4.8.2 + postcss: 7.0.25 + postcss-selector-parser: 3.1.1 + dev: true + engines: + node: '>=6.9.0' + resolution: + integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + /supports-color/2.0.0: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + /supports-color/3.2.3: + dependencies: + has-flag: 1.0.0 + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha1-ZawFBLOVQXHYpklGsq48u4pfVPY= + /supports-color/5.5.0: + dependencies: + has-flag: 3.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + /supports-color/6.1.0: + dependencies: + has-flag: 3.0.0 + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + /svgo/1.3.2: + dependencies: + chalk: 2.4.2 + coa: 2.0.2 + css-select: 2.1.0 + css-select-base-adapter: 0.1.1 + css-tree: 1.0.0-alpha.37 + csso: 4.0.2 + js-yaml: 3.13.1 + mkdirp: 0.5.1 + object.values: 1.1.1 + sax: 1.2.4 + stable: 0.1.8 + unquote: 1.1.1 + util.promisify: 1.0.0 + dev: true + engines: + node: '>=4.0.0' + hasBin: true + resolution: + integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + /symbol-observable/1.2.0: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== + /symbol-tree/3.2.4: + dev: true + resolution: + integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + /synchronous-promise/2.0.10: + dev: true + resolution: + integrity: sha512-6PC+JRGmNjiG3kJ56ZMNWDPL8hjyghF5cMXIFOKg+NiwwEZZIvxTWd0pinWKyD227odg9ygF8xVhhz7gb8Uq7A== + /tapable/0.2.9: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A== + /tapable/1.1.3: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + /tar/4.4.13: + dependencies: + chownr: 1.1.3 + fs-minipass: 1.2.7 + minipass: 2.9.0 + minizlib: 1.3.3 + mkdirp: 0.5.1 + safe-buffer: 5.2.0 + yallist: 3.1.1 + dev: true + engines: + node: '>=4.5' + resolution: + integrity: sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + /term-size/1.2.0: + dependencies: + execa: 0.7.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= + /terser-webpack-plugin/1.4.3_webpack@4.41.5: + dependencies: + cacache: 12.0.3 + find-cache-dir: 2.1.0 + is-wsl: 1.1.0 + schema-utils: 1.0.0 + serialize-javascript: 2.1.2 + source-map: 0.6.1 + terser: 4.4.3 + webpack: 4.41.5_webpack@4.41.5 + webpack-sources: 1.4.3 + worker-farm: 1.7.0 + dev: true + engines: + node: '>= 6.9.0' + peerDependencies: + webpack: ^4.0.0 + resolution: + integrity: sha512-QMxecFz/gHQwteWwSo5nTc6UaICqN1bMedC5sMtUc7y3Ha3Q8y6ZO0iCR8pq4RJC8Hjf0FEPEHZqcMB/+DFCrA== + /terser/4.4.3: + dependencies: + commander: 2.20.3 + source-map: 0.6.1 + source-map-support: 0.5.16 + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-0ikKraVtRDKGzHrzkCv5rUNDzqlhmhowOBqC0XqUHFpW+vJ45+20/IFBcebwKfiS2Z9fJin6Eo+F1zLZsxi8RA== + /test-exclude/4.2.3: + dependencies: + arrify: 1.0.1 + micromatch: 2.3.11 + object-assign: 4.1.1 + read-pkg-up: 1.0.1 + require-main-filename: 1.0.1 + dev: true + resolution: + integrity: sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA== + /throat/4.1.0: + dev: true + resolution: + integrity: sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + /through2/2.0.5: + dependencies: + readable-stream: 2.3.6 + xtend: 4.0.2 + dev: true + resolution: + integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + /thunky/1.1.0: + dev: true + resolution: + integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + /timers-browserify/2.0.11: + dependencies: + setimmediate: 1.0.5 + dev: true + engines: + node: '>=0.6.0' + resolution: + integrity: sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + /timsort/0.3.0: + dev: true + resolution: + integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + /tmpl/1.0.4: + dev: true + resolution: + integrity: sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + /to-arraybuffer/1.0.1: + dev: true + resolution: + integrity: sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + /to-fast-properties/1.0.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= + /to-fast-properties/2.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + /to-object-path/0.3.0: + dependencies: + kind-of: 3.2.2 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + /to-readable-stream/1.0.0: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== + /to-regex-range/2.1.1: + dependencies: + is-number: 3.0.0 + repeat-string: 1.6.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + /to-regex/3.0.2: + dependencies: + define-property: 2.0.2 + extend-shallow: 3.0.2 + regex-not: 1.0.2 + safe-regex: 1.1.0 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + /toidentifier/1.0.0: + dev: true + engines: + node: '>=0.6' + resolution: + integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + /toposort/1.0.7: + dev: true + resolution: + integrity: sha1-LmhELZ9k7HILjMieZEOsbKqVACk= + /toposort/2.0.2: + dev: true + resolution: + integrity: sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= + /tough-cookie/2.4.3: + dependencies: + psl: 1.7.0 + punycode: 1.4.1 + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + /tough-cookie/2.5.0: + dependencies: + psl: 1.7.0 + punycode: 2.1.1 + dev: true + engines: + node: '>=0.8' + resolution: + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + /tr46/1.0.1: + dependencies: + punycode: 2.1.1 + dev: true + resolution: + integrity: sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + /trim-right/1.0.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= + /tryer/1.0.1: + dev: true + resolution: + integrity: sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== + /ts-jest/23.10.5_jest@23.6.0: + dependencies: + bs-logger: 0.2.6 + buffer-from: 1.1.1 + fast-json-stable-stringify: 2.1.0 + jest: 23.6.0 + json5: 2.1.1 + make-error: 1.3.5 + mkdirp: 0.5.1 + resolve: 1.14.1 + semver: 5.7.1 + yargs-parser: 10.1.0 + dev: true + engines: + node: '>= 6' + hasBin: true + peerDependencies: + jest: '>=22 <24' + resolution: + integrity: sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A== + /ts-loader/3.5.0: + dependencies: + chalk: 2.4.2 + enhanced-resolve: 3.4.1 + loader-utils: 1.2.3 + micromatch: 3.1.10 + semver: 5.7.1 + dev: true + engines: + node: '>=4.3.0 <5.0.0 || >=5.10' + resolution: + integrity: sha512-JTia3kObhTk36wPFgy0RnkZReiusYx7Le9IhcUWRrCTcFcr6Dy1zGsFd3x8DG4gevlbN65knI8W50FfoykXcng== + /tslib/1.10.0: + dev: true + resolution: + integrity: sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + /tslib/1.9.0: + dev: true + resolution: + integrity: sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ== + /tslint-config-prettier/1.18.0: + dev: true + engines: + node: '>=4.0.0' + hasBin: true + resolution: + integrity: sha512-xPw9PgNPLG3iKRxmK7DWr+Ea/SzrvfHtjFt5LBl61gk2UBG/DB9kCXRjv+xyIU1rUtnayLeMUVJBcMX8Z17nDg== + /tslint-consistent-codestyle/1.16.0_tslint@5.20.1+typescript@3.7.4: + dependencies: + '@fimbul/bifrost': 0.21.0_tslint@5.20.1+typescript@3.7.4 + tslib: 1.10.0 + tslint: 5.20.1_typescript@3.7.4 + tsutils: 2.29.0_typescript@3.7.4 + typescript: 3.7.4 + dev: true + peerDependencies: + tslint: ^5.0.0 + typescript: '>=2.1.4 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >=3.1.0-dev || >=3.2.0-dev || >=3.3.0-dev || >=3.4.0-dev' + resolution: + integrity: sha512-ebR/xHyMEuU36hGNOgCfjGBNYxBPixf0yU1Yoo6s3BrpBRFccjPOmIVaVvQsWAUAMdmfzHOCihVkcaMfimqvHw== + /tslint-eslint-rules/5.4.0_tslint@5.20.1+typescript@3.7.4: + dependencies: + doctrine: 0.7.2 + tslib: 1.9.0 + tslint: 5.20.1_typescript@3.7.4 + tsutils: 3.17.1_typescript@3.7.4 + typescript: 3.7.4 + dev: true + peerDependencies: + tslint: ^5.0.0 + typescript: ^2.2.0 || ^3.0.0 + resolution: + integrity: sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w== + /tslint-react/3.6.0_tslint@5.20.1+typescript@3.7.4: + dependencies: + tslint: 5.20.1_typescript@3.7.4 + tsutils: 2.29.0_typescript@3.7.4 + typescript: 3.7.4 + dev: true + peerDependencies: + tslint: ^5.1.0 + typescript: '>=2.1.0 || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev' + resolution: + integrity: sha512-AIv1QcsSnj7e9pFir6cJ6vIncTqxfqeFF3Lzh8SuuBljueYzEAtByuB6zMaD27BL0xhMEqsZ9s5eHuCONydjBw== + /tslint/5.20.1_typescript@3.7.4: + dependencies: + '@babel/code-frame': 7.5.5 + builtin-modules: 1.1.1 + chalk: 2.4.2 + commander: 2.20.3 + diff: 4.0.1 + glob: 7.1.6 + js-yaml: 3.13.1 + minimatch: 3.0.4 + mkdirp: 0.5.1 + resolve: 1.14.1 + semver: 5.7.1 + tslib: 1.10.0 + tsutils: 2.29.0_typescript@3.7.4 + typescript: 3.7.4 + dev: true + engines: + node: '>=4.8.0' + hasBin: true + peerDependencies: + typescript: '>=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev' + resolution: + integrity: sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg== + /tsutils/2.29.0_typescript@3.7.4: + dependencies: + tslib: 1.10.0 + typescript: 3.7.4 + dev: true + peerDependencies: + typescript: '>=2.1.0 || >=2.1.0-dev || >=2.2.0-dev || >=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >= 3.0.0-dev || >= 3.1.0-dev' + resolution: + integrity: sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA== + /tsutils/3.17.1_typescript@3.7.4: + dependencies: + tslib: 1.9.0 + typescript: 3.7.4 + dev: true + engines: + node: '>= 6' + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + resolution: + integrity: sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + /tty-browserify/0.0.0: + dev: true + resolution: + integrity: sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + /tunnel-agent/0.6.0: + dependencies: + safe-buffer: 5.2.0 + dev: true + resolution: + integrity: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + /tweetnacl/0.14.5: + dev: true + resolution: + integrity: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + /type-check/0.3.2: + dependencies: + prelude-ls: 1.1.2 + dev: true + engines: + node: '>= 0.8.0' + resolution: + integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + /type-detect/4.0.8: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + /type-fest/0.3.1: + dev: true + engines: + node: '>=6' + resolution: + integrity: sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ== + /type-is/1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.25 + dev: true + engines: + node: '>= 0.6' + resolution: + integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + /typedarray/0.0.6: + dev: true + resolution: + integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + /typescript/3.7.4: + dev: true + engines: + node: '>=4.2.0' + hasBin: true + resolution: + integrity: sha512-A25xv5XCtarLwXpcDNZzCGvW2D1S3/bACratYBx2sax8PefsFhlYmkQicKHvpYflFS8if4zne5zT5kpJ7pzuvw== + /typings-for-css-modules-loader/1.7.0_css-loader@1.0.1: + dependencies: + colour: 0.7.1 + css-loader: 1.0.1 + graceful-fs: 4.1.4 + loader-utils: 0.2.16 + dev: true + peerDependencies: + css-loader: '>=0.23.1' + resolution: + integrity: sha512-Mp7zDrcUmbUKl3JTLamTsMX+lntMotEm5I05j2RHB5EHb0WL1dAXlynpdlGR5Ye/QTvtL5w+RGB2jP32YoUpZw== + /uglify-js/3.4.10: + dependencies: + commander: 2.19.0 + source-map: 0.6.1 + dev: true + engines: + node: '>=0.8.0' + hasBin: true + resolution: + integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + /uglify-js/3.7.3: + dependencies: + commander: 2.20.3 + source-map: 0.6.1 + dev: true + engines: + node: '>=0.8.0' + hasBin: true + optional: true + resolution: + integrity: sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg== + /unfetch/4.1.0: + dev: true + resolution: + integrity: sha512-crP/n3eAPUJxZXM9T80/yv0YhkTEx2K1D3h7D1AJM6fzsWZrxdyRuLN0JH/dkZh1LNH8LxCnBzoPFCPbb2iGpg== + /unicode-canonical-property-names-ecmascript/1.0.4: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + /unicode-match-property-ecmascript/1.0.4: + dependencies: + unicode-canonical-property-names-ecmascript: 1.0.4 + unicode-property-aliases-ecmascript: 1.0.5 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + /unicode-match-property-value-ecmascript/1.1.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + /unicode-property-aliases-ecmascript/1.0.5: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + /union-value/1.0.1: + dependencies: + arr-union: 3.1.0 + get-value: 2.0.6 + is-extendable: 0.1.1 + set-value: 2.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + /uniq/1.0.1: + dev: true + resolution: + integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + /uniqs/2.0.0: + dev: true + resolution: + integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + /unique-filename/1.1.1: + dependencies: + unique-slug: 2.0.2 + dev: true + resolution: + integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + /unique-slug/2.0.2: + dependencies: + imurmurhash: 0.1.4 + dev: true + resolution: + integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + /unique-string/1.0.0: + dependencies: + crypto-random-string: 1.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= + /universalify/0.1.2: + dev: true + engines: + node: '>= 4.0.0' + resolution: + integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + /unpipe/1.0.0: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + /unquote/1.1.1: + dev: true + resolution: + integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + /unset-value/1.0.0: + dependencies: + has-value: 0.3.1 + isobject: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + /upath/1.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + /update-notifier/3.0.1: + dependencies: + boxen: 3.2.0 + chalk: 2.4.2 + configstore: 4.0.0 + has-yarn: 2.1.0 + import-lazy: 2.1.0 + is-ci: 2.0.0 + is-installed-globally: 0.1.0 + is-npm: 3.0.0 + is-yarn-global: 0.3.0 + latest-version: 5.1.0 + semver-diff: 2.1.0 + xdg-basedir: 3.0.0 + dev: true + engines: + node: '>=8' + resolution: + integrity: sha512-grrmrB6Zb8DUiyDIaeRTBCkgISYUgETNe7NglEbVsrLWXeESnlCSP50WfRSj/GmzMPl6Uchj24S/p80nP/ZQrQ== + /upper-case/1.1.3: + dev: true + resolution: + integrity: sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + /uri-js/4.2.2: + dependencies: + punycode: 2.1.1 + dev: true + resolution: + integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + /urix/0.1.0: + dev: true + resolution: + integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + /url-loader/2.3.0_file-loader@4.3.0+webpack@4.41.5: + dependencies: + file-loader: 4.3.0_webpack@4.41.5 + loader-utils: 1.2.3 + mime: 2.4.4 + schema-utils: 2.6.1 + webpack: 4.41.5_webpack@4.41.5 + dev: true + engines: + node: '>= 8.9.0' + peerDependencies: + file-loader: '*' + webpack: ^4.0.0 + peerDependenciesMeta: + file-loader: + optional: true + resolution: + integrity: sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== + /url-parse-lax/3.0.0: + dependencies: + prepend-http: 2.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= + /url-parse/1.4.7: + dependencies: + querystringify: 2.1.1 + requires-port: 1.0.0 + dev: true + resolution: + integrity: sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + /url/0.11.0: + dependencies: + punycode: 1.3.2 + querystring: 0.2.0 + dev: true + resolution: + integrity: sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + /use/3.1.1: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + /util-deprecate/1.0.2: + dev: true + resolution: + integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + /util.promisify/1.0.0: + dependencies: + define-properties: 1.1.3 + object.getownpropertydescriptors: 2.1.0 + dev: true + resolution: + integrity: sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + /util/0.10.3: + dependencies: + inherits: 2.0.1 + dev: true + resolution: + integrity: sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + /util/0.11.1: + dependencies: + inherits: 2.0.3 + dev: true + resolution: + integrity: sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + /utila/0.4.0: + dev: true + resolution: + integrity: sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + /utils-merge/1.0.1: + dev: true + engines: + node: '>= 0.4.0' + resolution: + integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + /uuid/3.3.3: + dev: true + hasBin: true + resolution: + integrity: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + /validate-npm-package-license/3.0.4: + dependencies: + spdx-correct: 3.1.0 + spdx-expression-parse: 3.0.0 + dev: true + resolution: + integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + /validate-npm-package-name/3.0.0: + dependencies: + builtins: 1.0.3 + dev: true + resolution: + integrity: sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + /vary/1.1.2: + dev: true + engines: + node: '>= 0.8' + resolution: + integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + /vendors/1.0.3: + dev: true + resolution: + integrity: sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + /verror/1.10.0: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: true + engines: + '0': node >=0.6.0 + resolution: + integrity: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + /vm-browserify/1.1.2: + dev: true + resolution: + integrity: sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + /w3c-hr-time/1.0.1: + dependencies: + browser-process-hrtime: 0.1.3 + dev: true + resolution: + integrity: sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + /walker/1.0.7: + dependencies: + makeerror: 1.0.11 + dev: true + resolution: + integrity: sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + /watch/0.18.0: + dependencies: + exec-sh: 0.2.2 + minimist: 1.2.0 + dev: true + engines: + node: '>=0.1.95' + hasBin: true + resolution: + integrity: sha1-KAlUdsbffJDJYxOJkMClQj60uYY= + /watchpack/1.6.0: + dependencies: + chokidar: 2.1.8 + graceful-fs: 4.2.3 + neo-async: 2.6.1 + dev: true + resolution: + integrity: sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + /wbuf/1.7.3: + dependencies: + minimalistic-assert: 1.0.1 + dev: true + resolution: + integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + /wcwidth/1.0.1: + dependencies: + defaults: 1.0.3 + dev: true + resolution: + integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + /webidl-conversions/4.0.2: + dev: true + resolution: + integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + /webpack-bundle-analyzer/3.6.0: + dependencies: + acorn: 6.4.0 + acorn-walk: 6.2.0 + bfj: 6.1.2 + chalk: 2.4.2 + commander: 2.20.3 + ejs: 2.7.4 + express: 4.17.1 + filesize: 3.6.1 + gzip-size: 5.1.1 + lodash: 4.17.15 + mkdirp: 0.5.1 + opener: 1.5.1 + ws: 6.2.1 + dev: true + engines: + node: '>= 6.14.4' + hasBin: true + resolution: + integrity: sha512-orUfvVYEfBMDXgEKAKVvab5iQ2wXneIEorGNsyuOyVYpjYrI7CUOhhXNDd3huMwQ3vNNWWlGP+hzflMFYNzi2g== + /webpack-dev-middleware/3.7.2_webpack@4.41.5: + dependencies: + memory-fs: 0.4.1 + mime: 2.4.4 + mkdirp: 0.5.1 + range-parser: 1.2.1 + webpack: 4.41.5_webpack@4.41.5 + webpack-log: 2.0.0 + dev: true + engines: + node: '>= 6' + peerDependencies: + webpack: ^4.0.0 + resolution: + integrity: sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + /webpack-dev-server/3.10.1_webpack@4.41.5: + dependencies: + ansi-html: 0.0.7 + bonjour: 3.5.0 + chokidar: 2.1.8 + compression: 1.7.4 + connect-history-api-fallback: 1.6.0 + debug: 4.1.1 + del: 4.1.1 + express: 4.17.1 + html-entities: 1.2.1 + http-proxy-middleware: 0.19.1 + import-local: 2.0.0 + internal-ip: 4.3.0 + ip: 1.1.5 + is-absolute-url: 3.0.3 + killable: 1.0.1 + loglevel: 1.6.6 + opn: 5.5.0 + p-retry: 3.0.1 + portfinder: 1.0.25 + schema-utils: 1.0.0 + selfsigned: 1.10.7 + semver: 6.3.0 + serve-index: 1.9.1 + sockjs: 0.3.19 + sockjs-client: 1.4.0 + spdy: 4.0.1 + strip-ansi: 3.0.1 + supports-color: 6.1.0 + url: 0.11.0 + webpack: 4.41.5_webpack@4.41.5 + webpack-dev-middleware: 3.7.2_webpack@4.41.5 + webpack-log: 2.0.0 + ws: 6.2.1 + yargs: 12.0.5 + dev: true + engines: + node: '>= 6.11.5' + hasBin: true + peerDependencies: + webpack: ^4.0.0 || ^5.0.0 + resolution: + integrity: sha512-AGG4+XrrXn4rbZUueyNrQgO4KGnol+0wm3MPdqGLmmA+NofZl3blZQKxZ9BND6RDNuvAK9OMYClhjOSnxpWRoA== + /webpack-fix-style-only-entries/0.3.1: + dev: true + resolution: + integrity: sha512-B9fTBquTxEw5FAKO6PaIgCDFmkeZAdIg4Npoq7S2MPf12/doQT3KTzhBXjnOb+kBq1zgMumxluqMBUXbzm+OnA== + /webpack-log/2.0.0: + dependencies: + ansi-colors: 3.2.4 + uuid: 3.3.3 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + /webpack-merge/4.2.2: + dependencies: + lodash: 4.17.15 + dev: true + resolution: + integrity: sha512-TUE1UGoTX2Cd42j3krGYqObZbOD+xF7u28WB7tfUordytSjbWTIjK/8V0amkBfTYN4/pB/GIDlJZZ657BGG19g== + /webpack-plugin-replace/1.2.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-1HA3etHpJW55qonJqv84o5w5GY7iqF8fqSHpTWdNwarj1llkkt4jT4QSvYs1hoaU8Lu5akDnq/spHHO5mXwo1w== + /webpack-sources/1.4.3: + dependencies: + source-list-map: 2.0.1 + source-map: 0.6.1 + dev: true + resolution: + integrity: sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + /webpack/4.41.5_webpack@4.41.5: + dependencies: + '@webassemblyjs/ast': 1.8.5 + '@webassemblyjs/helper-module-context': 1.8.5 + '@webassemblyjs/wasm-edit': 1.8.5 + '@webassemblyjs/wasm-parser': 1.8.5 + acorn: 6.4.0 + ajv: 6.10.2 + ajv-keywords: 3.4.1_ajv@6.10.2 + chrome-trace-event: 1.0.2 + enhanced-resolve: 4.1.1 + eslint-scope: 4.0.3 + json-parse-better-errors: 1.0.2 + loader-runner: 2.4.0 + loader-utils: 1.2.3 + memory-fs: 0.4.1 + micromatch: 3.1.10 + mkdirp: 0.5.1 + neo-async: 2.6.1 + node-libs-browser: 2.2.1 + schema-utils: 1.0.0 + tapable: 1.1.3 + terser-webpack-plugin: 1.4.3_webpack@4.41.5 + watchpack: 1.6.0 + webpack-sources: 1.4.3 + dev: true + engines: + node: '>=6.11.5' + hasBin: true + peerDependencies: + webpack: '*' + resolution: + integrity: sha512-wp0Co4vpyumnp3KlkmpM5LWuzvZYayDwM2n17EHFr4qxBBbRokC7DJawPJC7TfSFZ9HZ6GsdH40EBj4UV0nmpw== + /websocket-driver/0.7.3: + dependencies: + http-parser-js: 0.4.10 + safe-buffer: 5.2.0 + websocket-extensions: 0.1.3 + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + /websocket-extensions/0.1.3: + dev: true + engines: + node: '>=0.8.0' + resolution: + integrity: sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + /whatwg-encoding/1.0.5: + dependencies: + iconv-lite: 0.4.24 + dev: true + resolution: + integrity: sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + /whatwg-mimetype/2.3.0: + dev: true + resolution: + integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + /whatwg-url/6.5.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + resolution: + integrity: sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== + /whatwg-url/7.1.0: + dependencies: + lodash.sortby: 4.7.0 + tr46: 1.0.1 + webidl-conversions: 4.0.2 + dev: true + resolution: + integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + /which-module/2.0.0: + dev: true + resolution: + integrity: sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + /which/1.3.1: + dependencies: + isexe: 2.0.0 + dev: true + hasBin: true + resolution: + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + /widest-line/2.0.1: + dependencies: + string-width: 2.1.1 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== + /word-wrap/1.2.3: + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + /wordwrap/0.0.3: + dev: true + engines: + node: '>=0.4.0' + resolution: + integrity: sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + /workbox-background-sync/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== + /workbox-broadcast-update/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== + /workbox-build/4.3.1: + dependencies: + '@babel/runtime': 7.7.7 + '@hapi/joi': 15.1.1 + common-tags: 1.8.0 + fs-extra: 4.0.3 + glob: 7.1.6 + lodash.template: 4.5.0 + pretty-bytes: 5.3.0 + stringify-object: 3.3.0 + strip-comments: 1.0.2 + workbox-background-sync: 4.3.1 + workbox-broadcast-update: 4.3.1 + workbox-cacheable-response: 4.3.1 + workbox-core: 4.3.1 + workbox-expiration: 4.3.1 + workbox-google-analytics: 4.3.1 + workbox-navigation-preload: 4.3.1 + workbox-precaching: 4.3.1 + workbox-range-requests: 4.3.1 + workbox-routing: 4.3.1 + workbox-strategies: 4.3.1 + workbox-streams: 4.3.1 + workbox-sw: 4.3.1 + workbox-window: 4.3.1 + dev: true + engines: + node: '>=4.0.0' + resolution: + integrity: sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== + /workbox-cacheable-response/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== + /workbox-core/4.3.1: + dev: true + resolution: + integrity: sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== + /workbox-expiration/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== + /workbox-google-analytics/4.3.1: + dependencies: + workbox-background-sync: 4.3.1 + workbox-core: 4.3.1 + workbox-routing: 4.3.1 + workbox-strategies: 4.3.1 + dev: true + resolution: + integrity: sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== + /workbox-navigation-preload/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== + /workbox-precaching/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== + /workbox-range-requests/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== + /workbox-routing/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== + /workbox-strategies/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== + /workbox-streams/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== + /workbox-sw/4.3.1: + dev: true + resolution: + integrity: sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== + /workbox-webpack-plugin/4.3.1_webpack@4.41.5: + dependencies: + '@babel/runtime': 7.7.7 + json-stable-stringify: 1.0.1 + webpack: 4.41.5_webpack@4.41.5 + workbox-build: 4.3.1 + dev: true + engines: + node: '>=4.0.0' + peerDependencies: + webpack: ^2.0.0 || ^3.0.0 || ^4.0.0 + resolution: + integrity: sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ== + /workbox-window/4.3.1: + dependencies: + workbox-core: 4.3.1 + dev: true + resolution: + integrity: sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== + /worker-farm/1.7.0: + dependencies: + errno: 0.1.7 + dev: true + resolution: + integrity: sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + /worker-rpc/0.1.1: + dependencies: + microevent.ts: 0.1.1 + dev: true + resolution: + integrity: sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + /wrap-ansi/2.1.0: + dependencies: + string-width: 1.0.2 + strip-ansi: 3.0.1 + dev: true + engines: + node: '>=0.10.0' + resolution: + integrity: sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + /wrap-ansi/3.0.1: + dependencies: + string-width: 2.1.1 + strip-ansi: 4.0.0 + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= + /wrappy/1.0.2: + dev: true + resolution: + integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + /write-file-atomic/2.4.3: + dependencies: + graceful-fs: 4.2.3 + imurmurhash: 0.1.4 + signal-exit: 3.0.2 + dev: true + resolution: + integrity: sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ== + /ws/5.2.2: + dependencies: + async-limiter: 1.0.1 + dev: true + resolution: + integrity: sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + /ws/6.2.1: + dependencies: + async-limiter: 1.0.1 + dev: true + resolution: + integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + /xdg-basedir/3.0.0: + dev: true + engines: + node: '>=4' + resolution: + integrity: sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= + /xml-name-validator/3.0.0: + dev: true + resolution: + integrity: sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + /xmlchars/2.2.0: + dev: true + resolution: + integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + /xtend/4.0.2: + dev: true + engines: + node: '>=0.4' + resolution: + integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + /y18n/3.2.1: + dev: true + resolution: + integrity: sha1-bRX7qITAhnnA136I53WegR4H+kE= + /y18n/4.0.0: + dev: true + resolution: + integrity: sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + /yallist/2.1.2: + dev: true + resolution: + integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= + /yallist/3.1.1: + dev: true + resolution: + integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + /yallist/4.0.0: + dev: true + resolution: + integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + /yaml/1.7.2: + dependencies: + '@babel/runtime': 7.7.7 + dev: true + engines: + node: '>= 6' + resolution: + integrity: sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== + /yargs-parser/10.1.0: + dependencies: + camelcase: 4.1.0 + dev: true + resolution: + integrity: sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== + /yargs-parser/11.1.1: + dependencies: + camelcase: 5.3.1 + decamelize: 1.2.0 + dev: true + resolution: + integrity: sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + /yargs-parser/9.0.2: + dependencies: + camelcase: 4.1.0 + dev: true + resolution: + integrity: sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc= + /yargs/11.1.1: + dependencies: + cliui: 4.1.0 + decamelize: 1.2.0 + find-up: 2.1.0 + get-caller-file: 1.0.3 + os-locale: 3.1.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.0 + y18n: 3.2.1 + yargs-parser: 9.0.2 + dev: true + resolution: + integrity: sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw== + /yargs/12.0.5: + dependencies: + cliui: 4.1.0 + decamelize: 1.2.0 + find-up: 3.0.0 + get-caller-file: 1.0.3 + os-locale: 3.1.0 + require-directory: 2.1.1 + require-main-filename: 1.0.1 + set-blocking: 2.0.0 + string-width: 2.1.1 + which-module: 2.0.0 + y18n: 4.0.0 + yargs-parser: 11.1.1 + dev: true + resolution: + integrity: sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + /yup/0.27.0: + dependencies: + '@babel/runtime': 7.7.7 + fn-name: 2.0.1 + lodash: 4.17.15 + property-expr: 1.5.1 + synchronous-promise: 2.0.10 + toposort: 2.0.2 + dev: true + resolution: + integrity: sha512-v1yFnE4+u9za42gG/b/081E7uNW9mUj3qtkmelLbW5YPROZzSH/KUUyJu9Wt8vxFJcT9otL/eZopS0YK1L5yPQ== +specifiers: + '@types/jest': ^23.3.10 + '@types/webpack-env': ^1.13.9 + css-loader: ^1.0.1 + husky: ^1.2.0 + identity-obj-proxy: ^3.0.0 + jest: ^23.6.0 + jsxstyle: ^2.2.0 + lint-staged: ^8.1.0 + per-env: ^1.0.2 + preact: ^10.0.0 + preact-cli: ^3.0.0-next.19 + preact-jsx-chai: ^3.0.0 + preact-markup: ^2.0.0 + preact-render-spy: ^1.3.0 + preact-render-to-string: ^5.0.6 + preact-router: ^3.0.1 + prettier: ^1.15.3 + ts-jest: ^23.10.5 + ts-loader: ^3.5.0 + tslint: ^5.11.0 + tslint-config-prettier: ^1.17.0 + tslint-consistent-codestyle: ^1.14.1 + tslint-eslint-rules: ^5.4.0 + tslint-react: ^3.6.0 + typescript: ^3.2.1 + typings-for-css-modules-loader: ^1.7.0 diff --git a/typescript/loopover-leaderboards/preact.config.js b/typescript/loopover-leaderboards/preact.config.js new file mode 100644 index 0000000..4fcde16 --- /dev/null +++ b/typescript/loopover-leaderboards/preact.config.js @@ -0,0 +1,25 @@ +import { resolve } from "path"; + +export default function(config, env, helpers) { + // Switch css-loader for typings-for-css-modules-loader, which is a wrapper + // that automatically generates .d.ts files for loaded CSS + helpers.getLoadersByName(config, "css-loader").forEach(({ loader }) => { + loader.loader = "typings-for-css-modules-loader"; + loader.options = Object.assign(loader.options, { + camelCase: true, + banner: + "// This file is automatically generated from your CSS. Any edits will be overwritten.", + namedExport: true, + silent: true + }); + }); + + // Use any `index` file, not just index.js + config.resolve.alias["preact-cli-entrypoint"] = resolve( + process.cwd(), + "src", + "index" + ); + + return config; +} diff --git a/typescript/loopover-leaderboards/src/.babelrc b/typescript/loopover-leaderboards/src/.babelrc new file mode 100644 index 0000000..ba8581b --- /dev/null +++ b/typescript/loopover-leaderboards/src/.babelrc @@ -0,0 +1,5 @@ +{ + "presets": [ + ["preact-cli/babel", { "modules": "commonjs" }] + ] +} \ No newline at end of file diff --git a/typescript/loopover-leaderboards/src/assets/board.png b/typescript/loopover-leaderboards/src/assets/board.png new file mode 100644 index 0000000000000000000000000000000000000000..4908137ee65a9ab320ecb241ec2300f241bac997 GIT binary patch literal 32287 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 XuC}UU(J>|l1_lOCS3j3^P6<r_TxhoW literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/favicon.ico b/typescript/loopover-leaderboards/src/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..07419145b6bead4a387c658ecb972eb99c1942ff GIT binary patch literal 15086 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 K$b-g285jWYE1M|* literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/android-chrome-192x192.png b/typescript/loopover-leaderboards/src/assets/icons/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..93ebe2e2c41a9dbc51e5fa28dcff81a0763c8182 GIT binary patch literal 14058 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 literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/android-chrome-512x512.png b/typescript/loopover-leaderboards/src/assets/icons/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..52d1623ea1055fc5a445f52e092a137eac991752 GIT binary patch literal 51484 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 literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/apple-touch-icon.png b/typescript/loopover-leaderboards/src/assets/icons/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..254e4bb4d1453913205848bb8665e8a4e657fda2 GIT binary patch literal 12746 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 ARsaA1 literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/favicon-16x16.png b/typescript/loopover-leaderboards/src/assets/icons/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..e81177dcb42bbb8647dfa014af2ab2c348fb922c GIT binary patch literal 626 zcmeAS@N?(olHy`uVBq!ia0y~yU=RRd4mJh`2Kmqb6B!toEInNuLn;_+f|v_b0tNnR zMju~LvQ1L-{I=ZN+fMtv%(?&W+>vd$x63YF&o`=n{B~9N)z4M`vb*+`ow;}QRma|> zvk^r%?v+SbB;`jjy<4$2OI1hmzsVH&m?RgYR}ycnUX{EP>gJVwvN4nAe?m%$0f)tw z3o9J!UK>7M*xF{eSI)TeOxwHm9#*$qyY6+bTl0BQ^P6Vl<8OQ0{(i3Kd#hOxn0D;^ z^J%*-w}*3vOo;TZd};dSTcyn0*hhUcL|)qLcyL~o@o~|bnH>{e>HD)xzWzPuRLA-y zue#KDKiKX|ySQ1|v7}<*nosdZ-tC;fhSj=z<_gxzBY}$Z<1IzxW4tOeO>Zfm&%Zfk zcG%j&d-laII+}O(-rD<lpRORg_&?htF47(>%~NW;`gE2jn9gV7seJNZU);{($P$Lb zH@21k`+oS*fu{TI>_QwS&lGouxib9L+?CPKb?f_?-$gD3lBXlqhH+K=zYy*5KI`CP zZ?T$!4F23##s*j3&G?(P^M=voqkXqKm^v8~1M=n@Y3eR(((;m8xoOM9OG(-$8^w<| zpIv=t|AX)^vozPgVafS^=lu1ZU4A>=*6^%$e)i{#)Ebf1u0GT5?@T_o`?b@pPoDg1 zcZzPG*WNO}(8Xezb1h$Ib$PVSzhzrrWNNF~&e~LcFTFhM{R_n_uN9N_RQIO}zxNkp zp85HOaoOzjU3czU|BtpgzjPk^RlWo4-|G|GHcRD9El&OL%)>8?QOvv5L^S{Hw+#+^ mJyjhYc#@irI265j#rXL8PxC$wEfEF=1_n=8KbLh*2~7YkT`=tc literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/favicon-32x32.png b/typescript/loopover-leaderboards/src/assets/icons/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..40e9b5b47515152b1d9a69b3700afb53635671c6 GIT binary patch literal 1487 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 Iol`;+0H?df&j0`b literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/assets/icons/mstile-150x150.png b/typescript/loopover-leaderboards/src/assets/icons/mstile-150x150.png new file mode 100644 index 0000000000000000000000000000000000000000..9cfb889bec2fb13f29a7e1a8cb1c4281ad19a32a GIT binary patch literal 9050 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 literal 0 HcmV?d00001 diff --git a/typescript/loopover-leaderboards/src/global.css b/typescript/loopover-leaderboards/src/global.css new file mode 100644 index 0000000..ddb6b2f --- /dev/null +++ b/typescript/loopover-leaderboards/src/global.css @@ -0,0 +1,22 @@ +@import url("https://fonts.googleapis.com/css?family=Varela+Round&display=swap"); + +html, +body { + height: 100%; + width: 100%; + display: block; + padding: 0; + margin: 0; +} + +#app { + height: 100%; +} + +:root { + --title-font: "Varela Round", sans-serif; + --max-width: 800px; + --spacing: 2rem; + --primary: #706b4e; + --on-primary: #efd9ce; +} diff --git a/typescript/loopover-leaderboards/src/index.js b/typescript/loopover-leaderboards/src/index.js new file mode 100644 index 0000000..f01c237 --- /dev/null +++ b/typescript/loopover-leaderboards/src/index.js @@ -0,0 +1,4 @@ +import { App } from "./modules/core/components/App.tsx"; +import "./global.css"; + +export default App; diff --git a/typescript/loopover-leaderboards/src/manifest.json b/typescript/loopover-leaderboards/src/manifest.json new file mode 100644 index 0000000..191fcd4 --- /dev/null +++ b/typescript/loopover-leaderboards/src/manifest.json @@ -0,0 +1,21 @@ +{ + "name": "loopoverLeaderboards", + "short_name": "loopoverLeaderboards", + "start_url": "/", + "display": "standalone", + "orientation": "portrait", + "background_color": "#fff", + "theme_color": "#673ab8", + "icons": [ + { + "src": "/assets/icons/android-chrome-192x192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "/assets/icons/android-chrome-512x512.png", + "type": "image/png", + "sizes": "512x512" + } + ] +} \ No newline at end of file diff --git a/typescript/loopover-leaderboards/src/modules/core/components/App.tsx b/typescript/loopover-leaderboards/src/modules/core/components/App.tsx new file mode 100644 index 0000000..844ccb1 --- /dev/null +++ b/typescript/loopover-leaderboards/src/modules/core/components/App.tsx @@ -0,0 +1,19 @@ +import { h } from "preact"; +import { Route, Router } from "preact-router"; + +import { Home } from "./Home"; + +if ((module as any).hot) { + // tslint:disable-next-line:no-var-requires + require("preact/debug"); +} + +export const App: preact.FunctionalComponent = () => { + return ( + <div id="app"> + <Router> + <Route path="/" component={Home} /> + </Router> + </div> + ); +}; diff --git a/typescript/loopover-leaderboards/src/modules/core/components/Centered.tsx b/typescript/loopover-leaderboards/src/modules/core/components/Centered.tsx new file mode 100644 index 0000000..95d496a --- /dev/null +++ b/typescript/loopover-leaderboards/src/modules/core/components/Centered.tsx @@ -0,0 +1,6 @@ +import { Col, CSSProperties } from "jsxstyle"; +import { FunctionComponent, h } from "preact"; + +export const Centered: FunctionComponent<CSSProperties> = props => { + return <Col justifyContent="center" alignItems="center" {...props} />; +}; diff --git a/typescript/loopover-leaderboards/src/modules/core/components/Home.tsx b/typescript/loopover-leaderboards/src/modules/core/components/Home.tsx new file mode 100644 index 0000000..506da16 --- /dev/null +++ b/typescript/loopover-leaderboards/src/modules/core/components/Home.tsx @@ -0,0 +1,48 @@ +import { Block, Col } from "jsxstyle"; +import { h } from "preact"; +import { Centered } from "./Centered"; +import { Layer, Stack } from "./Stack"; + +const angle = -4; +const tan = -Math.tan((angle / 180) * Math.PI); +const offset = `${tan} * 50vw`; +const offsetCalc = `calc(${offset})`; + +export const Home = () => { + return ( + <Stack height="100%" background="var(--primary)"> + <Layer + transformOrigin="top left" + transform={`skewY(${angle}deg)`} + height={`calc(50% + ${offset})`} + filter="blur(4px) brightness(0.8) sepia(60%) grayscale(30%)" + background-image="url(../../../assets/board.png)" + /> + <Layer> + <Centered height="100%"> + <Centered + height="50%" + color="white" + fontSize="4rem" + fontFamily="var(--title-font)" + marginBottom={offsetCalc} + > + <Block>Loopover</Block> + </Centered> + <Centered + height={`calc(50vh - ${offset})`} + fontSize="30px" + color="var(--on-primary)" + maxWidth="var(--max-width)" + margin={offsetCalc} + > + <Block> + Loopover is a 2D Rubik's Cube-like puzzle originally + developed by Cary Huang + </Block> + </Centered> + </Centered> + </Layer> + </Stack> + ); +}; diff --git a/typescript/loopover-leaderboards/src/modules/core/components/Stack.tsx b/typescript/loopover-leaderboards/src/modules/core/components/Stack.tsx new file mode 100644 index 0000000..7802f3a --- /dev/null +++ b/typescript/loopover-leaderboards/src/modules/core/components/Stack.tsx @@ -0,0 +1,21 @@ +import { Block, CSSProperties } from "jsxstyle"; +import { FunctionComponent, h } from "preact"; + +export const Stack: FunctionComponent<CSSProperties> = props => { + return <Block {...props} position="relative" />; +}; + +export const Layer: FunctionComponent<CSSProperties> = props => { + return ( + <Block + top={0} + left={0} + bottom={0} + right={0} + position="absolute" + width="100%" + height="100%" + {...props} + /> + ); +}; diff --git a/typescript/loopover-leaderboards/tsconfig.json b/typescript/loopover-leaderboards/tsconfig.json new file mode 100644 index 0000000..2f0fac3 --- /dev/null +++ b/typescript/loopover-leaderboards/tsconfig.json @@ -0,0 +1,61 @@ +{ + "compilerOptions": { + /* Basic Options */ + "target": + "ES5" /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017', or 'ESNEXT'. */, + "module": + "ESNext" /* Specify module code generation: 'none', commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */, + // "lib": [], /* Specify library files to be included in the compilation: */ + "allowJs": true /* Allow javascript files to be compiled. */, + // "checkJs": true, /* Report errors in .js files. */ + "jsx": + "react" /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */, + "jsxFactory": "h", + // "declaration": true, /* Generates corresponding '.d.ts' file. */ + // "sourceMap": true, /* Generates corresponding '.map' file. */ + // "outFile": "./", /* Concatenate and emit output to single file. */ + // "outDir": "./", /* Redirect output structure to the directory. */ + // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ + // "removeComments": true, /* Do not emit comments to output. */ + // "noEmit": true, /* Do not emit outputs. */ + // "importHelpers": true, /* Import emit helpers from 'tslib'. */ + // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ + // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ + + /* Strict Type-Checking Options */ + "strict": true /* Enable all strict type-checking options. */, + // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ + // "strictNullChecks": true, /* Enable strict null checks. */ + // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ + // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ + + /* Additional Checks */ + // "noUnusedLocals": true, /* Report errors on unused locals. */ + // "noUnusedParameters": true, /* Report errors on unused parameters. */ + // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ + // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ + + /* Module Resolution Options */ + "moduleResolution": + "node" /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */, + // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ + // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ + // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ + // "typeRoots": [], /* List of folders to include type definitions from. */ + // "types": [], /* Type declaration files to be included in compilation. */ + // "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ + // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ + + /* Source Map Options */ + // "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ + // "mapRoot": "./", /* Specify the location where debugger should locate map files instead of generated locations. */ + // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ + // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ + + /* Experimental Options */ + // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ + // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ + "esModuleInterop": true + }, + "include": ["src/**/*.tsx", "src/**/*.ts"] +} diff --git a/typescript/loopover-leaderboards/tslint.json b/typescript/loopover-leaderboards/tslint.json new file mode 100644 index 0000000..48714cd --- /dev/null +++ b/typescript/loopover-leaderboards/tslint.json @@ -0,0 +1,52 @@ +{ + "extends": [ + "tslint:recommended", + "tslint-react", + "tslint-eslint-rules", + "tslint-consistent-codestyle", + "tslint-config-prettier" + ], + "rules": { + "interface-name": [true, "never-prefix"], + "object-literal-sort-keys": false, + "no-empty-interface": false, + "no-submodule-imports": false, + "jsx-no-lambda": false, + "no-console": false, + "no-empty": false, + "radix": false, + "jsx-no-multiline-js": false, + "only-arrow-functions": [true, "allow-declarations"], + "no-invalid-this": true, + "ban-comma-operator": true, + "no-arg": true, + "no-duplicate-case": true, + "no-empty-character-class": true, + "no-ex-assign": true, + "no-extra-boolean-cast": true, + "no-extra-semi": true, + "no-inner-declarations": true, + "no-invalid-regexp": true, + "no-irregular-whitespace": true, + "no-regex-spaces": true, + "no-sparse-arrays": true, + "no-unexpected-multiline": true, + "valid-jsdoc": true, + "valid-typeof": true, + "early-exit": { "severity": "warning" }, + "no-collapsible-if": { "severity": "warning" }, + "no-unnecessary-else": { "severity": "warning" }, + "no-accessor-recursion": { "severity": "warning" }, + "no-else-after-return": { + "severity": "warning", + "options": "allow-else-if" + }, + "no-return-undefined": { "severity": "warning" }, + "no-static-this": { "severity": "warning" }, + "no-var-before-return": { + "severity": "warning", + "options": "allow-destructuring" + }, + "prefer-const-enum": { "severity": "warning" } + } +}