diff --git a/.vscode/launch.json b/.vscode/launch.json index 04870e4c4..a1e2a5e9f 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -37,6 +37,22 @@ ], "internalConsoleOptions": "openOnSessionStart" }, + { + "type": "node", + "request": "launch", + "name": "subapp-react Mocha Tests", + "cwd": "${workspaceFolder}/packages/subapp-react", + "program": "${workspaceFolder}/packages/subapp-react/node_modules/mocha/bin/_mocha", + "args": [ + "-u", + "tdd", + "--timeout", + "999999", + "--colors", + "${workspaceFolder}/packages/subapp-react/test/spec" + ], + "internalConsoleOptions": "openOnSessionStart" + }, { "type": "node", "request": "launch", diff --git a/packages/subapp-react/.babelrc.js b/packages/subapp-react/.babelrc.js new file mode 100644 index 000000000..400a368a9 --- /dev/null +++ b/packages/subapp-react/.babelrc.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [["@babel/env", { modules: "auto", targets: { node: "current" } }], "@babel/react"] +}; diff --git a/packages/subapp-react/.gitignore b/packages/subapp-react/.gitignore new file mode 100644 index 000000000..082f26b05 --- /dev/null +++ b/packages/subapp-react/.gitignore @@ -0,0 +1,3 @@ +browser +dist +*-lock.* diff --git a/packages/subapp-react/README.md b/packages/subapp-react/README.md new file mode 100644 index 000000000..16e1534a4 --- /dev/null +++ b/packages/subapp-react/README.md @@ -0,0 +1,91 @@ +# Electrode Subapp For React + +This module mainly serve to setup subapp-web with Facebook React framework. + +It basically re-exports the module subapp-web and sets it up with React specific APIs. + +For convenience, it also exports the module `react`. + +To use, a subapp's code should be doing: + +```js +import { React, loadSubApp } from "subapp-react"; + +import Component from "./component"; + +export default loadSubApp({ name: "MyComponent", Component }); +``` + +For all pratical purposes, if there's code somewhere else that ensures subapp-web is setup with the proper React framework, then it's equivalent to the following: + +```js +import React from "react"; +import { loadSubApp } from "subapp-web"; + +import Component from "./component"; + +export default loadSubApp({ name: "MyComponent", Component }); +``` + +`react` and `react-dom` are specified as peerDependencies, so you must install them as part of your `package.json` dependencies. + +## SSR App Context + +This module also exports a default React context that SSR uses to pass in server `request` object to your React component. + +ie: + +```js +import { AppContext } from "subapp-react"; + +const Component = () => { + return ( + + {({ isSsr, ssr, subApp }) => { + return ( +
+ IS_SSR: {`${Boolean(isSsr)}`} HAS_REQUEST: {ssr && ssr.request ? "yes" : "no"} +
+ ); + }} +
+ ); +}; +``` + +## Support for React Router + +If you want to use [react-router] in your application, then you need to install the dependencies: + +- [react-router] and [react-router-dom] + +ie: + +```bash +npm i react-router react-router-dom +``` + +And then set the `useReactRouter` flag to true in your subapp: + +```js +import { React, loadSubApp } from "subapp-react"; + +export default loadSubApp({ name: "MySubapp", Component, useReactRouter: true }); +``` + +## Support for SSR with Suspense + +async server side rendering with React suspense is enabled with [react-async-ssr] + +- First, you have to install [react-async-ssr] with `npm i react-async-ssr` + +## License + +Copyright (c) 2016-present, WalmartLabs + +Licensed under the [Apache License, Version 2.0]. + +[apache license, version 2.0]: https://www.apache.org/licenses/LICENSE-2.0 +[react-router]: https://www.npmjs.com/package/react-router +[react-router-dom]: https://www.npmjs.com/package/react-router-dom +[react-async-ssr]: https://www.npmjs.com/package/react-async-ssr diff --git a/packages/subapp-react/babelrc-node b/packages/subapp-react/babelrc-node new file mode 100644 index 000000000..938895b0a --- /dev/null +++ b/packages/subapp-react/babelrc-node @@ -0,0 +1,9 @@ +{ + "presets": [ + ["env", { + "targets": { + "node": "8.15.0" + } + } ], "react" + ] +} diff --git a/packages/subapp-web/lib/framework-lib.js b/packages/subapp-react/lib/framework-lib.js similarity index 89% rename from packages/subapp-web/lib/framework-lib.js rename to packages/subapp-react/lib/framework-lib.js index f4c35347a..52c26ed04 100644 --- a/packages/subapp-web/lib/framework-lib.js +++ b/packages/subapp-react/lib/framework-lib.js @@ -2,14 +2,6 @@ /* eslint-disable max-statements */ -/* - In order to support different UI framework like React/Preact, - first extract the framework specific code from subapp lib into - their own file. - Next allow a separate module to DI this into the subapp lib - in order to allow apps to use the framework they choose - */ - const assert = require("assert"); const optionalRequire = require("optional-require")(require); const React = require("react"); @@ -26,7 +18,7 @@ class FrameworkLib { } async handleSSR() { - const { subApp, subAppServer, props } = this.ref; + const { subApp, subAppServer, options } = this.ref; // If subapp wants to use react router and server didn't specify a StartComponent, // then create a wrap StartComponent that uses react router's StaticRouter if (subApp.useReactRouter && !subAppServer.StartComponent) { @@ -39,14 +31,14 @@ class FrameworkLib { return ``; } else if (subApp.__redux) { return await this.doReduxSSR(); - } else if (props.serverSideRendering === true) { + } else if (options.serverSideRendering === true) { return await this.doSSR(); } return ""; } - renderTo(element, options = {}) { + renderTo(element, options) { if (options.streaming) { assert(!options.suspenseSsr, "streaming and suspense SSR together are not supported"); if (options.hydrateServerData) { @@ -108,11 +100,11 @@ class FrameworkLib { initialProps = await prepare({ request, context }); } - return await this.renderTo(this.createTopComponent(initialProps), this.ref.props); + return await this.renderTo(this.createTopComponent(initialProps), this.ref.options); } async doReduxSSR() { - const { subApp, subAppServer, context, props } = this.ref; + const { subApp, subAppServer, context, options } = this.ref; const { request } = context.user; // subApp.reduxReducers || subApp.reduxCreateStore) { // if sub app has reduxReducers or reduxCreateStore then assume it's using @@ -145,7 +137,7 @@ class FrameworkLib { this.store, `redux subapp ${subApp.name} didn't provide store, reduxCreateStore, or reducers` ); - if (props.serverSideRendering === true) { + if (options.serverSideRendering === true) { assert(Provider, "subapp-web: react-redux Provider not available"); // finally render the element with Redux Provider and the store created return await this.renderTo( @@ -159,7 +151,7 @@ class FrameworkLib { assert( ReactRouterDom && ReactRouterDom.StaticRouter, `subapp ${this.ref.subApp.name} specified useReactRouter without a StartComponent, \ -and can't generate it because module react-dom-router with StaticRouter is not found` +and can't generate it because module react-router-dom with StaticRouter is not found` ); return props2 => React.createElement( diff --git a/packages/subapp-react/lib/index.js b/packages/subapp-react/lib/index.js new file mode 100644 index 000000000..be8a2a462 --- /dev/null +++ b/packages/subapp-react/lib/index.js @@ -0,0 +1,15 @@ +"use strict"; + +const subappWeb = require("subapp-web"); +const React = require("react"); +const FrameworkLib = require("./framework-lib"); +const { default: AppContext } = require("../browser/app-context"); + +subappWeb.setupFramework(FrameworkLib); + +module.exports = { + ...subappWeb, + AppContext, + FrameworkLib, + React +}; diff --git a/packages/subapp-react/package.json b/packages/subapp-react/package.json new file mode 100644 index 000000000..81f26da61 --- /dev/null +++ b/packages/subapp-react/package.json @@ -0,0 +1,87 @@ +{ + "name": "subapp-react", + "version": "0.0.1", + "description": "Electrode subapp support for React/Redux/React Router", + "browser": "browser/index.js", + "main": "lib/index.js", + "scripts": { + "test": "clap check", + "coverage": "clap check", + "build": "clap -x -n compile minify", + "compile": "babel src -d browser --source-maps" + }, + "keywords": [ + "web", + "react", + "subapp", + "redux", + "react-router" + ], + "author": "Electrode (http://www.electrode.io/)", + "contributors": [ + "Joel Chen " + ], + "license": "Apache-2.0", + "files": [ + "lib", + "browser", + "dist" + ], + "dependencies": { + "subapp-web": "^1.0.0", + "subapp-util": "^1.0.2" + }, + "devDependencies": { + "@babel/cli": "^7.2.3", + "@babel/core": "^7.2.2", + "@babel/preset-env": "^7.3.1", + "@babel/preset-react": "^7.0.0", + "@babel/register": "^7.7.7", + "babel-preset-minify": "^0.5.1", + "electrode-archetype-njs-module-dev": "^3.0.0", + "react": "^16.8.3", + "react-async-ssr": "^0.6.0", + "react-dom": "^16.8.3", + "react-redux": "^6.0.1", + "react-router": "^5.1.2", + "react-router-dom": "^5.1.2", + "redux": "^4.0.1" + }, + "peerDependencies": { + "react": "*", + "react-dom": "*" + }, + "fyn": { + "dependencies": { + "subapp-web": "../subapp-web", + "subapp-util": "../subapp-util" + } + }, + "nyc": { + "all": true, + "require": [ + "@babel/register", + "mocha" + ], + "reporter": [ + "lcov", + "text", + "text-summary" + ], + "exclude": [ + "coverage", + "*clap.js", + "gulpfile.js", + "dist", + "test", + "browser", + "**/.babelrc.js" + ], + "check-coverage": true, + "statements": 0, + "branches": 0, + "functions": 0, + "lines": 0, + "cache": true + } +} diff --git a/packages/subapp-react/src/.babelrc.js b/packages/subapp-react/src/.babelrc.js new file mode 100644 index 000000000..f04ef4351 --- /dev/null +++ b/packages/subapp-react/src/.babelrc.js @@ -0,0 +1,7 @@ +module.exports = { + presets: [ + ["@babel/env", { modules: "auto" }], + "@babel/react", + process.env.MINIFY ? "minify" : undefined + ].filter(x => x) +}; diff --git a/packages/subapp-web/src/app-context.js b/packages/subapp-react/src/app-context.js similarity index 100% rename from packages/subapp-web/src/app-context.js rename to packages/subapp-react/src/app-context.js diff --git a/packages/subapp-web/src/fe-framework-lib.js b/packages/subapp-react/src/fe-framework-lib.js similarity index 100% rename from packages/subapp-web/src/fe-framework-lib.js rename to packages/subapp-react/src/fe-framework-lib.js diff --git a/packages/subapp-react/src/index.js b/packages/subapp-react/src/index.js new file mode 100644 index 000000000..91d0e89aa --- /dev/null +++ b/packages/subapp-react/src/index.js @@ -0,0 +1,11 @@ +import FrameworkLib from "./fe-framework-lib"; + +import { setupFramework } from "subapp-web"; + +setupFramework(FrameworkLib); + +export * from "subapp-web"; + +export { default as React } from "react"; + +export { default as AppContext } from "./app-context"; diff --git a/packages/subapp-react/test/mocha.opts b/packages/subapp-react/test/mocha.opts new file mode 100644 index 000000000..da3303601 --- /dev/null +++ b/packages/subapp-react/test/mocha.opts @@ -0,0 +1,3 @@ +--require node_modules/electrode-archetype-njs-module-dev/config/test/setup.js +--require @babel/register +--recursive diff --git a/packages/subapp-react/test/spec/ssr-framework.spec.js b/packages/subapp-react/test/spec/ssr-framework.spec.js new file mode 100644 index 000000000..919df0b9d --- /dev/null +++ b/packages/subapp-react/test/spec/ssr-framework.spec.js @@ -0,0 +1,166 @@ +"use strict"; + +const url = require("url"); +const React = require("react"); // eslint-disable-line +const lib = require("../../lib"); +const { withRouter } = require("react-router"); +const { Route, Switch } = require("react-router-dom"); // eslint-disable-line + +describe("SSR React framework", function() { + it("should setup React framework", () => { + expect(lib.React).to.be.ok; + expect(lib.AppContext).to.be.ok; + expect(lib.FrameworkLib).to.be.ok; + expect(lib.loadSubApp).to.be.a("function"); + }); + + it("should not do SSR without component", async () => { + const framework = new lib.FrameworkLib({ + subApp: {}, + subAppServer: {}, + options: {} + }); + const res = await framework.handleSSR(); + expect(res).contains("has no StartComponent"); + }); + + it("should render subapp with w/o initial props if no prepare provided", async () => { + const framework = new lib.FrameworkLib({ + subApp: { + Component: props => { + return
Hello {props.test}
; + } + }, + subAppServer: {}, + options: { serverSideRendering: true }, + context: { + user: {} + } + }); + const res = await framework.handleSSR(); + expect(res).contains("Hello <"); + }); + + it("should render Component from subapp with initial props from prepare", async () => { + const framework = new lib.FrameworkLib({ + subApp: { + prepare: () => ({ test: "foo bar" }), + Component: props => { + return
Hello {props.test}
; + } + }, + subAppServer: {}, + options: { serverSideRendering: true }, + context: { + user: {} + } + }); + const res = await framework.handleSSR(); + expect(res).contains("Hello foo bar"); + }); + + it("should render Component from subapp with initial props from server's prepare", async () => { + const framework = new lib.FrameworkLib({ + subApp: { + Component: props => { + return
Hello {props.test}
; + } + }, + subAppServer: { + prepare: () => ({ test: "foo bar" }) + }, + options: { serverSideRendering: true }, + context: { + user: {} + } + }); + const res = await framework.handleSSR(); + expect(res).contains("Hello foo bar"); + }); + + it("should render Component with suspense using react-async-ssr", async () => { + const framework = new lib.FrameworkLib({ + subApp: { + Component: props => { + return ( + Loading...}> +
Hello {props.test}
+
+ ); + } + }, + subAppServer: { + prepare: () => ({ test: "foo bar" }) + }, + options: { serverSideRendering: true, suspenseSsr: true }, + context: { + user: {} + } + }); + const res = await framework.handleSSR(); + expect(res).contains("Hello foo bar"); + }); + + it("should render Component with react context containing request", async () => { + const request = {}; + const framework = new lib.FrameworkLib({ + subApp: { + Component: () => { + return ( + + {({ isSsr, ssr }) => { + ssr.request.foo = "bar"; + return ( +
+ IS_SSR: {`${Boolean(isSsr)}`} HAS_REQUEST: {ssr && ssr.request ? "yes" : "no"} +
+ ); + }} +
+ ); + } + }, + subAppServer: { + prepare: () => ({ test: "foo bar" }) + }, + options: { serverSideRendering: true }, + context: { + user: { request } + } + }); + const res = await framework.handleSSR(); + expect(res).contains(`
IS_SSR: true HAS_REQUEST: yes
`); + expect(request.foo).equals("bar"); + }); + + it("should render subapp with react-router StaticRouter", async () => { + const TestComponent = () => { + return
Hello test path
; + }; + const Component = withRouter(props => { + return ( + + + "bar"} {...props} /> + + ); + }); + const framework = new lib.FrameworkLib({ + subApp: { + useReactRouter: true, + Component + }, + subAppServer: { + prepare: () => ({ test: "foo bar" }) + }, + options: { serverSideRendering: true }, + context: { + user: { + request: { url: url.parse("http://localhost/test") } + } + } + }); + const res = await framework.handleSSR(); + expect(res).contains("Hello test path<"); + }); +}); diff --git a/packages/subapp-react/xclap.js b/packages/subapp-react/xclap.js new file mode 100644 index 000000000..09d7913a5 --- /dev/null +++ b/packages/subapp-react/xclap.js @@ -0,0 +1,7 @@ +const xclap = require("xclap"); +xclap.load({ + minify: xclap.exec("babel src -d dist --source-maps", { + execOptions: { env: { MINIFY: "true" } } + }) +}); +require("electrode-archetype-njs-module-dev")(); diff --git a/packages/subapp-web/.gitignore b/packages/subapp-web/.gitignore index 5e1970e39..082f26b05 100644 --- a/packages/subapp-web/.gitignore +++ b/packages/subapp-web/.gitignore @@ -1,2 +1,3 @@ browser dist +*-lock.* diff --git a/packages/subapp-web/fyn-lock.yaml b/packages/subapp-web/fyn-lock.yaml deleted file mode 100644 index bc2c63ab8..000000000 --- a/packages/subapp-web/fyn-lock.yaml +++ /dev/null @@ -1,4737 +0,0 @@ -'@babel/cli': - _latest: 7.7.7 - _: - ^7.2.3: 7.7.7 - 7.7.7: - top: 1 - $: sha512-XQw5KyCZyu/M8/0rYiZyuwbgIQNzOrJzs9dDLX+MieSgBwTLvTj4QVbLmxJACAIvQIDT7PtyHN2sC48EOWTgaA== - _: 'https://registry.npmjs.org/@babel/cli/-/cli-7.7.7.tgz' - dependencies: - commander: ^4.0.1 - convert-source-map: ^1.1.0 - fs-readdir-recursive: ^1.1.0 - glob: ^7.0.0 - lodash: ^4.17.13 - make-dir: ^2.1.0 - slash: ^2.0.0 - source-map: ^0.5.0 - optionalDependencies: - chokidar: ^2.1.8 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/code-frame': - _latest: 7.5.5 - _: - '^7.0.0,^7.5.5': 7.5.5 - 7.5.5: - $: sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== - _: 'https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz' - dependencies: - '@babel/highlight': ^7.0.0 -'@babel/core': - _latest: 7.7.7 - _: - ^7.2.2: 7.7.7 - 7.7.7: - top: 1 - $: sha512-jlSjuj/7z138NLZALxVgrx13AOtqip42ATZP7+kYl53GvDV6+4dCek1mVUo8z8c8Xnw/mx2q3d9HWh3griuesQ== - _: 'https://registry.npmjs.org/@babel/core/-/core-7.7.7.tgz' - 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.0 - json5: ^2.1.0 - lodash: ^4.17.13 - resolve: ^1.3.2 - semver: ^5.4.1 - source-map: ^0.5.0 -'@babel/generator': - _latest: 7.7.7 - _: - '^7.7.4,^7.7.7': 7.7.7 - 7.7.7: - $: sha512-/AOIBpHh/JU1l0ZFS4kiRCBnLi6OTHzh0RPk3h9isBxkkqELtQNFi1Vr/tiG9p1yfoUdKVwISuXWQR+hwwM4VQ== - _: 'https://registry.npmjs.org/@babel/generator/-/generator-7.7.7.tgz' - dependencies: - '@babel/types': ^7.7.4 - jsesc: ^2.5.1 - lodash: ^4.17.13 - source-map: ^0.5.0 -'@babel/helper-annotate-as-pure': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== - _: 'https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-builder-binary-assignment-operator-visitor': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== - _: 'https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz' - dependencies: - '@babel/helper-explode-assignable-expression': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helper-builder-react-jsx': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA== - _: 'https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 - esutils: ^2.0.0 -'@babel/helper-call-delegate': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== - _: 'https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz' - dependencies: - '@babel/helper-hoist-variables': ^7.7.4 - '@babel/traverse': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helper-create-regexp-features-plugin': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== - _: 'https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz' - dependencies: - '@babel/helper-regex': ^7.4.4 - regexpu-core: ^4.6.0 - peerDependencies: - '@babel/core': ^7.0.0 -'@babel/helper-define-map': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== - _: 'https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz' - dependencies: - '@babel/helper-function-name': ^7.7.4 - '@babel/types': ^7.7.4 - lodash: ^4.17.13 -'@babel/helper-explode-assignable-expression': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== - _: 'https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz' - dependencies: - '@babel/traverse': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helper-function-name': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== - _: 'https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz' - dependencies: - '@babel/helper-get-function-arity': ^7.7.4 - '@babel/template': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helper-get-function-arity': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== - _: 'https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-hoist-variables': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== - _: 'https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-member-expression-to-functions': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== - _: 'https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-module-imports': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== - _: 'https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-module-transforms': - _latest: 7.7.5 - _: - '^7.7.4,^7.7.5': 7.7.5 - 7.7.5: - $: sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw== - _: 'https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz' - 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.13 -'@babel/helper-optimise-call-expression': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== - _: 'https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-plugin-utils': - _latest: 7.0.0 - _: - ^7.0.0: 7.0.0 - 7.0.0: - $: sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== - _: 'https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz' -'@babel/helper-regex': - _latest: 7.5.5 - _: - '^7.0.0,^7.4.4': 7.5.5 - 7.5.5: - $: sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== - _: 'https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz' - dependencies: - lodash: ^4.17.13 -'@babel/helper-remap-async-to-generator': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== - _: 'https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz' - 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 -'@babel/helper-replace-supers': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== - _: 'https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz' - 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 -'@babel/helper-simple-access': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== - _: 'https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz' - dependencies: - '@babel/template': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helper-split-export-declaration': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== - _: 'https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz' - dependencies: - '@babel/types': ^7.7.4 -'@babel/helper-wrap-function': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== - _: 'https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz' - dependencies: - '@babel/helper-function-name': ^7.7.4 - '@babel/template': ^7.7.4 - '@babel/traverse': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/helpers': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== - _: 'https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz' - dependencies: - '@babel/template': ^7.7.4 - '@babel/traverse': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/highlight': - _latest: 7.5.0 - _: - ^7.0.0: 7.5.0 - 7.5.0: - $: sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== - _: 'https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz' - dependencies: - chalk: ^2.0.0 - esutils: ^2.0.2 - js-tokens: ^4.0.0 -'@babel/parser': - _latest: 7.7.7 - _: - '^7.7.4,^7.7.7': 7.7.7 - 7.7.7: - $: sha512-WtTZMZAZLbeymhkd/sEaPD8IQyGAhmuTuvTzLiCFM7iXiVdY0gc0IaI+cW0fh1BnSMbJSzXX6/fHllgHKwHhXw== - _: 'https://registry.npmjs.org/@babel/parser/-/parser-7.7.7.tgz' -'@babel/plugin-proposal-async-generator-functions': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/helper-remap-async-to-generator': ^7.7.4 - '@babel/plugin-syntax-async-generators': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-proposal-dynamic-import': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-dynamic-import': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-proposal-json-strings': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-json-strings': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-proposal-object-rest-spread': - _latest: 7.7.7 - _: - ^7.7.7: 7.7.7 - 7.7.7: - $: sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-object-rest-spread': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-proposal-optional-catch-binding': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-optional-catch-binding': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-proposal-unicode-property-regex': - _latest: 7.7.7 - _: - ^7.7.7: 7.7.7 - 7.7.7: - $: sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w== - _: 'https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz' - dependencies: - '@babel/helper-create-regexp-features-plugin': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-async-generators': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-dynamic-import': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-json-strings': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-jsx': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-object-rest-spread': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-optional-catch-binding': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-syntax-top-level-await': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== - _: 'https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-arrow-functions': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== - _: 'https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-async-to-generator': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz' - dependencies: - '@babel/helper-module-imports': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/helper-remap-async-to-generator': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-block-scoped-functions': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-block-scoping': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - lodash: ^4.17.13 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-classes': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz' - dependencies: - '@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.1.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-computed-properties': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-destructuring': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== - _: 'https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-dotall-regex': - _latest: 7.7.7 - _: - ^7.7.7: 7.7.7 - 7.7.7: - $: sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz' - dependencies: - '@babel/helper-create-regexp-features-plugin': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-duplicate-keys': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== - _: 'https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-exponentiation-operator': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz' - dependencies: - '@babel/helper-builder-binary-assignment-operator-visitor': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-for-of': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== - _: 'https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-function-name': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== - _: 'https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz' - dependencies: - '@babel/helper-function-name': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-literals': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-member-expression-literals': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== - _: 'https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-modules-amd': - _latest: 7.7.5 - _: - ^7.7.5: 7.7.5 - 7.7.5: - $: sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz' - dependencies: - '@babel/helper-module-transforms': ^7.7.5 - '@babel/helper-plugin-utils': ^7.0.0 - babel-plugin-dynamic-import-node: ^2.3.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-modules-commonjs': - _latest: 7.7.5 - _: - ^7.7.5: 7.7.5 - 7.7.5: - $: sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q== - _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz' - dependencies: - '@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 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-modules-systemjs': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz' - dependencies: - '@babel/helper-hoist-variables': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - babel-plugin-dynamic-import-node: ^2.3.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-modules-umd': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz' - dependencies: - '@babel/helper-module-transforms': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-named-capturing-groups-regex': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz' - dependencies: - '@babel/helper-create-regexp-features-plugin': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0 -'@babel/plugin-transform-new-target': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-object-super': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/helper-replace-supers': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-parameters': - _latest: 7.7.7 - _: - ^7.7.7: 7.7.7 - 7.7.7: - $: sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew== - _: 'https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz' - dependencies: - '@babel/helper-call-delegate': ^7.7.4 - '@babel/helper-get-function-arity': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-property-literals': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-react-display-name': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-react-jsx': - _latest: 7.7.7 - _: - ^7.7.4: 7.7.7 - 7.7.7: - $: sha512-SlPjWPbva2+7/ZJbGcoqjl4LsQaLpKEzxW9hcxU7675s24JmdotJOSJ4cgAbV82W3FcZpHIGmRZIlUL8ayMvjw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.7.tgz' - dependencies: - '@babel/helper-builder-react-jsx': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-jsx': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-react-jsx-self': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A== - _: 'https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-jsx': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-react-jsx-source': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-syntax-jsx': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-regenerator': - _latest: 7.7.5 - _: - ^7.7.5: 7.7.5 - 7.7.5: - $: sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz' - dependencies: - regenerator-transform: ^0.14.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-reserved-words': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-shorthand-properties': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== - _: 'https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-spread': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== - _: 'https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-sticky-regex': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== - _: 'https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/helper-regex': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-template-literals': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== - _: 'https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz' - dependencies: - '@babel/helper-annotate-as-pure': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-typeof-symbol': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== - _: 'https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/plugin-transform-unicode-regex': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== - _: 'https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz' - dependencies: - '@babel/helper-create-regexp-features-plugin': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/preset-env': - _latest: 7.7.7 - _: - ^7.3.1: 7.7.7 - 7.7.7: - top: 1 - $: sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg== - _: 'https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.7.tgz' - dependencies: - '@babel/helper-module-imports': ^7.7.4 - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-proposal-async-generator-functions': ^7.7.4 - '@babel/plugin-proposal-dynamic-import': ^7.7.4 - '@babel/plugin-proposal-json-strings': ^7.7.4 - '@babel/plugin-proposal-object-rest-spread': ^7.7.7 - '@babel/plugin-proposal-optional-catch-binding': ^7.7.4 - '@babel/plugin-proposal-unicode-property-regex': ^7.7.7 - '@babel/plugin-syntax-async-generators': ^7.7.4 - '@babel/plugin-syntax-dynamic-import': ^7.7.4 - '@babel/plugin-syntax-json-strings': ^7.7.4 - '@babel/plugin-syntax-object-rest-spread': ^7.7.4 - '@babel/plugin-syntax-optional-catch-binding': ^7.7.4 - '@babel/plugin-syntax-top-level-await': ^7.7.4 - '@babel/plugin-transform-arrow-functions': ^7.7.4 - '@babel/plugin-transform-async-to-generator': ^7.7.4 - '@babel/plugin-transform-block-scoped-functions': ^7.7.4 - '@babel/plugin-transform-block-scoping': ^7.7.4 - '@babel/plugin-transform-classes': ^7.7.4 - '@babel/plugin-transform-computed-properties': ^7.7.4 - '@babel/plugin-transform-destructuring': ^7.7.4 - '@babel/plugin-transform-dotall-regex': ^7.7.7 - '@babel/plugin-transform-duplicate-keys': ^7.7.4 - '@babel/plugin-transform-exponentiation-operator': ^7.7.4 - '@babel/plugin-transform-for-of': ^7.7.4 - '@babel/plugin-transform-function-name': ^7.7.4 - '@babel/plugin-transform-literals': ^7.7.4 - '@babel/plugin-transform-member-expression-literals': ^7.7.4 - '@babel/plugin-transform-modules-amd': ^7.7.5 - '@babel/plugin-transform-modules-commonjs': ^7.7.5 - '@babel/plugin-transform-modules-systemjs': ^7.7.4 - '@babel/plugin-transform-modules-umd': ^7.7.4 - '@babel/plugin-transform-named-capturing-groups-regex': ^7.7.4 - '@babel/plugin-transform-new-target': ^7.7.4 - '@babel/plugin-transform-object-super': ^7.7.4 - '@babel/plugin-transform-parameters': ^7.7.7 - '@babel/plugin-transform-property-literals': ^7.7.4 - '@babel/plugin-transform-regenerator': ^7.7.5 - '@babel/plugin-transform-reserved-words': ^7.7.4 - '@babel/plugin-transform-shorthand-properties': ^7.7.4 - '@babel/plugin-transform-spread': ^7.7.4 - '@babel/plugin-transform-sticky-regex': ^7.7.4 - '@babel/plugin-transform-template-literals': ^7.7.4 - '@babel/plugin-transform-typeof-symbol': ^7.7.4 - '@babel/plugin-transform-unicode-regex': ^7.7.4 - '@babel/types': ^7.7.4 - browserslist: ^4.6.0 - core-js-compat: ^3.6.0 - invariant: ^2.2.2 - js-levenshtein: ^1.1.3 - semver: ^5.5.0 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/preset-react': - _latest: 7.7.4 - _: - ^7.0.0: 7.7.4 - 7.7.4: - top: 1 - $: sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== - _: 'https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz' - dependencies: - '@babel/helper-plugin-utils': ^7.0.0 - '@babel/plugin-transform-react-display-name': ^7.7.4 - '@babel/plugin-transform-react-jsx': ^7.7.4 - '@babel/plugin-transform-react-jsx-self': ^7.7.4 - '@babel/plugin-transform-react-jsx-source': ^7.7.4 - peerDependencies: - '@babel/core': ^7.0.0-0 -'@babel/runtime': - _latest: 7.7.7 - _: - '^7.1.2,^7.3.1': 7.7.7 - 7.7.7: - $: sha512-uCnC2JEVAu8AKB5do1WRIsvrdJ0flYx/A/9f/6chdacnEZ7LmavjdsDXr5ksYBegxtuTPR5Va9/+13QF/kFkCA== - _: 'https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.7.tgz' - dependencies: - regenerator-runtime: ^0.13.2 -'@babel/template': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== - _: 'https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz' - dependencies: - '@babel/code-frame': ^7.0.0 - '@babel/parser': ^7.7.4 - '@babel/types': ^7.7.4 -'@babel/traverse': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== - _: 'https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz' - dependencies: - '@babel/code-frame': ^7.5.5 - '@babel/generator': ^7.7.4 - '@babel/helper-function-name': ^7.7.4 - '@babel/helper-split-export-declaration': ^7.7.4 - '@babel/parser': ^7.7.4 - '@babel/types': ^7.7.4 - debug: ^4.1.0 - globals: ^11.1.0 - lodash: ^4.17.13 -'@babel/types': - _latest: 7.7.4 - _: - ^7.7.4: 7.7.4 - 7.7.4: - $: sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== - _: 'https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz' - dependencies: - esutils: ^2.0.2 - lodash: ^4.17.13 - to-fast-properties: ^2.0.0 -'@sinonjs/commons': - _latest: 1.7.0 - _: - '^1,^1.3.0,^1.7.0': 1.7.0 - 1.7.0: - $: sha512-qbk9AP+cZUsKdW1GJsBpxPKFmCJ0T8swwzVje3qFd+AkQb74Q/tiuzrdfFg8AD2g5HH/XbE/I8Uc1KYHVYWfhg== - _: 'https://registry.npmjs.org/@sinonjs/commons/-/commons-1.7.0.tgz' - dependencies: - type-detect: 4.0.8 -'@sinonjs/formatio': - _latest: 4.0.1 - _: - ^2.0.0: 2.0.0 - ^3.2.1: 3.2.2 - 3.2.2: - $: sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ== - _: 'https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz' - dependencies: - '@sinonjs/commons': ^1 - '@sinonjs/samsam': ^3.1.0 - 2.0.0: - $: sha512-ls6CAMA6/5gG+O/IdsBcblvnd8qcO/l1TYoNeAzp3wcISOxlPXQEus0mLcdwazEkWjaBdaJ3TaxmNgCLWwvWzg== - _: 'https://registry.npmjs.org/@sinonjs/formatio/-/formatio-2.0.0.tgz' - dependencies: - samsam: 1.3.0 -'@sinonjs/samsam': - _latest: 4.2.1 - _: - ^3.1.0: 3.3.3 - 3.3.3: - $: sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ== - _: 'https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz' - dependencies: - '@sinonjs/commons': ^1.3.0 - array-from: ^2.1.1 - lodash: ^4.17.15 -'@sinonjs/text-encoding': - _latest: 0.7.1 - _: - ^0.7.1: 0.7.1 - 0.7.1: - $: sha512-+iTbntw2IZPb/anVDbypzfQa+ay64MW0Zo8aJ8gZPWMMK6/OubMVb6lUPMagqjOPnmtauXnFCACVl3O7ogjeqQ== - _: 'https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.1.tgz' -acorn: - _latest: 7.1.0 - _: - ^3.0.4: 3.3.0 - ^5.5.0: 5.7.3 - 5.7.3: - $: sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== - _: 'https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz' - 3.3.0: - $: sha1-ReN/s56No/JbruP/U2niu18iAXo= - _: 'https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz' -acorn-jsx: - _latest: 5.1.0 - _: - ^3.0.0: 3.0.1 - 3.0.1: - $: sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s= - _: 'https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz' - dependencies: - acorn: ^3.0.4 -ajv: - _latest: 6.10.2 - _: - '^5.2.3,^5.3.0': 5.5.2 - ^6.5.5: 6.10.2 - 6.10.2: - $: sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== - _: 'https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz' - dependencies: - fast-deep-equal: ^2.0.1 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.4.1 - uri-js: ^4.2.2 - 5.5.2: - $: sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= - _: 'https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz' - dependencies: - co: ^4.6.0 - fast-deep-equal: ^1.0.0 - fast-json-stable-stringify: ^2.0.0 - json-schema-traverse: ^0.3.0 -ajv-keywords: - _latest: 3.4.1 - _: - ^2.1.0: 2.1.1 - 2.1.1: - $: sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I= - _: 'https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz' - peerDependencies: - ajv: ^5.0.0 -ansi-escapes: - _latest: 4.3.0 - _: - ^3.0.0: 3.2.0 - 3.2.0: - $: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== - _: 'https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz' -ansi-regex: - _latest: 5.0.0 - _: - ^2.0.0: 2.1.1 - ^3.0.0: 3.0.0 - 3.0.0: - $: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= - _: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz' - 2.1.1: - $: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - _: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz' -ansi-styles: - _latest: 4.2.1 - _: - ^2.2.1: 2.2.1 - ^3.2.1: 3.2.1 - 3.2.1: - $: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - _: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz' - dependencies: - color-convert: ^1.9.0 - 2.2.1: - $: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - _: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz' -anymatch: - _latest: 3.1.1 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== - _: 'https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz' - dependencies: - micromatch: ^3.1.4 - normalize-path: ^2.1.1 -argparse: - _latest: 1.0.10 - _: - ^1.0.7: 1.0.10 - 1.0.10: - $: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - _: 'https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz' - dependencies: - sprintf-js: ~1.0.2 -arr-diff: - _latest: 4.0.0 - _: - ^4.0.0: 4.0.0 - 4.0.0: - $: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - _: 'https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz' -arr-flatten: - _latest: 1.1.0 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - _: 'https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz' -arr-union: - _latest: 3.1.0 - _: - ^3.1.0: 3.1.0 - 3.1.0: - $: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - _: 'https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz' -array-from: - _latest: 2.1.1 - _: - ^2.1.1: 2.1.1 - 2.1.1: - $: sha1-z+nYwmYoudxa7MYqn12PHzUsEZU= - _: 'https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz' -array-unique: - _latest: 0.3.2 - _: - ^0.3.2: 0.3.2 - 0.3.2: - $: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= - _: 'https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz' -asn1: - _latest: 0.2.4 - _: - ~0.2.3: 0.2.4 - 0.2.4: - $: sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== - _: 'https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz' - dependencies: - safer-buffer: ~2.1.0 -assert-plus: - _latest: 1.0.0 - _: - '1.0.0,^1.0.0': 1.0.0 - 1.0.0: - $: sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= - _: 'https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz' -assertion-error: - _latest: 1.1.0 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - _: 'https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz' -assign-symbols: - _latest: 2.0.2 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - _: 'https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz' -async-each: - _latest: 1.0.3 - _: - ^1.0.1: 1.0.3 - 1.0.3: - $: sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== - _: 'https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz' -asynckit: - _latest: 0.4.0 - _: - ^0.4.0: 0.4.0 - 0.4.0: - $: sha1-x57Zf380y48robyXkLzDZkdLS3k= - _: 'https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz' -atob: - _latest: 2.1.2 - _: - ^2.1.2: 2.1.2 - 2.1.2: - $: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== - _: 'https://registry.npmjs.org/atob/-/atob-2.1.2.tgz' -aws-sign2: - _latest: 0.7.0 - _: - ~0.7.0: 0.7.0 - 0.7.0: - $: sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= - _: 'https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz' -aws4: - _latest: 1.9.0 - _: - ^1.8.0: 1.9.0 - 1.9.0: - $: sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A== - _: 'https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz' -babel-code-frame: - _latest: 6.26.0 - _: - '^6.22.0,^6.26.0': 6.26.0 - 6.26.0: - $: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - _: 'https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz' - dependencies: - chalk: ^1.1.3 - esutils: ^2.0.2 - js-tokens: ^3.0.2 -babel-eslint: - _latest: 10.0.3 - _: - ^7.1.1: 7.2.3 - 7.2.3: - $: sha1-sv4tgBJkcPXBlELcdXJTqJdxCCc= - _: 'https://registry.npmjs.org/babel-eslint/-/babel-eslint-7.2.3.tgz' - dependencies: - babel-code-frame: ^6.22.0 - babel-traverse: ^6.23.1 - babel-types: ^6.23.0 - babylon: ^6.17.0 -babel-helper-evaluate-path: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-mUh0UhS607bGh5wUMAQfOpt2JX2ThXMtppHRdRU1kL7ZLRWIXxoV2UIV1r2cAeeNeU1M5SB5/RSUgUxrK8yOkA== - _: 'https://registry.npmjs.org/babel-helper-evaluate-path/-/babel-helper-evaluate-path-0.5.0.tgz' -babel-helper-flip-expressions: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-NpZzahKKwYvCUlS19AoizrPB0/0= - _: 'https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.4.3.tgz' -babel-helper-is-nodes-equiv: - _latest: 0.0.1 - _: - ^0.0.1: 0.0.1 - 0.0.1: - $: sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ= - _: 'https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz' -babel-helper-is-void-0: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-fZwBtFYee5Xb2g9u7kj1tg5nMT4= - _: 'https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.4.3.tgz' -babel-helper-mark-eval-scopes: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-0kSjvvmESHJgP/tG4izorN9VFWI= - _: 'https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.4.3.tgz' -babel-helper-remove-or-void: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-pPA7QAd6D/6I5F0HAQ3uJB/1rmA= - _: 'https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.4.3.tgz' -babel-helper-to-multiple-sequence-expressions: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-m2CvfDW4+1qfDdsrtf4dwOslQC3yhbgyBFptncp4wvtdrDHqueW7slsYv4gArie056phvQFhT2nRcGS4bnm6mA== - _: 'https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.5.0.tgz' -babel-messages: - _latest: 6.23.0 - _: - ^6.23.0: 6.23.0 - 6.23.0: - $: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - _: 'https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz' - dependencies: - babel-runtime: ^6.22.0 -babel-plugin-dynamic-import-node: - _latest: 2.3.0 - _: - ^2.3.0: 2.3.0 - 2.3.0: - $: sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== - _: 'https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz' - dependencies: - object.assign: ^4.1.0 -babel-plugin-minify-builtins: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-wpqbN7Ov5hsNwGdzuzvFcjgRlzbIeVv1gMIlICbPj0xkexnfoIDe7q+AZHMkQmAE/F9R5jkrB6TLfTegImlXag== - _: 'https://registry.npmjs.org/babel-plugin-minify-builtins/-/babel-plugin-minify-builtins-0.5.0.tgz' -babel-plugin-minify-constant-folding: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-Vj97CTn/lE9hR1D+jKUeHfNy+m1baNiJ1wJvoGyOBUx7F7kJqDZxr9nCHjO/Ad+irbR3HzR6jABpSSA29QsrXQ== - _: 'https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.5.0.tgz' - dependencies: - babel-helper-evaluate-path: ^0.5.0 -babel-plugin-minify-dead-code-elimination: - _latest: 0.5.1 - _: - ^0.5.1: 0.5.1 - 0.5.1: - $: sha512-x8OJOZIrRmQBcSqxBcLbMIK8uPmTvNWPXH2bh5MDCW1latEqYiRMuUkPImKcfpo59pTUB2FT7HfcgtG8ZlR5Qg== - _: 'https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.5.1.tgz' - dependencies: - babel-helper-evaluate-path: ^0.5.0 - babel-helper-mark-eval-scopes: ^0.4.3 - babel-helper-remove-or-void: ^0.4.3 - lodash: ^4.17.11 -babel-plugin-minify-flip-comparisons: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-AMqHDLjxO0XAOLPB68DyJyk8llo= - _: 'https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.4.3.tgz' - dependencies: - babel-helper-is-void-0: ^0.4.3 -babel-plugin-minify-guarded-expressions: - _latest: 0.4.4 - _: - ^0.4.4: 0.4.4 - 0.4.4: - $: sha512-RMv0tM72YuPPfLT9QLr3ix9nwUIq+sHT6z8Iu3sLbqldzC1Dls8DPCywzUIzkTx9Zh1hWX4q/m9BPoPed9GOfA== - _: 'https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.4.4.tgz' - dependencies: - babel-helper-evaluate-path: ^0.5.0 - babel-helper-flip-expressions: ^0.4.3 -babel-plugin-minify-infinity: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-37h2obCKBldjhO8/kuZTumB7Oco= - _: 'https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.4.3.tgz' -babel-plugin-minify-mangle-names: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-3jdNv6hCAw6fsX1p2wBGPfWuK69sfOjfd3zjUXkbq8McbohWy23tpXfy5RnToYWggvqzuMOwlId1PhyHOfgnGw== - _: 'https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.5.0.tgz' - dependencies: - babel-helper-mark-eval-scopes: ^0.4.3 -babel-plugin-minify-numeric-literals: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-jk/VYcefeAEob/YOjF/Z3u6TwLw= - _: 'https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.4.3.tgz' -babel-plugin-minify-replace: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-aXZiaqWDNUbyNNNpWs/8NyST+oU7QTpK7J9zFEFSA0eOmtUNMU3fczlTTTlnCxHmq/jYNFEmkkSG3DDBtW3Y4Q== - _: 'https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.5.0.tgz' -babel-plugin-minify-simplify: - _latest: 0.5.1 - _: - ^0.5.1: 0.5.1 - 0.5.1: - $: sha512-OSYDSnoCxP2cYDMk9gxNAed6uJDiDz65zgL6h8d3tm8qXIagWGMLWhqysT6DY3Vs7Fgq7YUDcjOomhVUb+xX6A== - _: 'https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.5.1.tgz' - dependencies: - babel-helper-evaluate-path: ^0.5.0 - babel-helper-flip-expressions: ^0.4.3 - babel-helper-is-nodes-equiv: ^0.0.1 - babel-helper-to-multiple-sequence-expressions: ^0.5.0 -babel-plugin-minify-type-constructors: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-G8bxW4f3qxCF1CszC3F2V6IVZQA= - _: 'https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.4.3.tgz' - dependencies: - babel-helper-is-void-0: ^0.4.3 -babel-plugin-transform-inline-consecutive-adds: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-Mj1Ho+pjqDp6w8gRro5pQfrysNE= - _: 'https://registry.npmjs.org/babel-plugin-transform-inline-consecutive-adds/-/babel-plugin-transform-inline-consecutive-adds-0.4.3.tgz' -babel-plugin-transform-member-expression-literals: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-NwOcmgwzE6OUlfqsL/OmtbnQOL8= - _: 'https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.9.4.tgz' -babel-plugin-transform-merge-sibling-variables: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-hbQi/DN3tEnJ0c3kQIcgNTJAHa4= - _: 'https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.9.4.tgz' -babel-plugin-transform-minify-booleans: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-rLs+VqNVXdI5KOS1gtKFFi3SsZg= - _: 'https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.9.4.tgz' -babel-plugin-transform-property-literals: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-mMHSHiVXNlc/k+zlRFn2ziSYXTk= - _: 'https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.9.4.tgz' - dependencies: - esutils: ^2.0.2 -babel-plugin-transform-regexp-constructors: - _latest: 0.4.3 - _: - ^0.4.3: 0.4.3 - 0.4.3: - $: sha1-WLd3W2OvzzMyj66aX4j71PsLSWU= - _: 'https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.4.3.tgz' -babel-plugin-transform-remove-console: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-uYA2DAZzhOJLNXpYjYB9PINSd4A= - _: 'https://registry.npmjs.org/babel-plugin-transform-remove-console/-/babel-plugin-transform-remove-console-6.9.4.tgz' -babel-plugin-transform-remove-debugger: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-QrcnYxyXl44estGZp67IShgznvI= - _: 'https://registry.npmjs.org/babel-plugin-transform-remove-debugger/-/babel-plugin-transform-remove-debugger-6.9.4.tgz' -babel-plugin-transform-remove-undefined: - _latest: 0.5.0 - _: - ^0.5.0: 0.5.0 - 0.5.0: - $: sha512-+M7fJYFaEE/M9CXa0/IRkDbiV3wRELzA1kKQFCJ4ifhrzLKn/9VCCgj9OFmYWwBd8IB48YdgPkHYtbYq+4vtHQ== - _: 'https://registry.npmjs.org/babel-plugin-transform-remove-undefined/-/babel-plugin-transform-remove-undefined-0.5.0.tgz' - dependencies: - babel-helper-evaluate-path: ^0.5.0 -babel-plugin-transform-simplify-comparison-operators: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-9ir+CWyrDh9ootdT/fKDiIRxzrk= - _: 'https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.9.4.tgz' -babel-plugin-transform-undefined-to-void: - _latest: 6.9.4 - _: - ^6.9.4: 6.9.4 - 6.9.4: - $: sha1-viQcqBQEAwZ4t0hxcyK4nQyP4oA= - _: 'https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.9.4.tgz' -babel-preset-minify: - _latest: 0.5.1 - _: - ^0.5.1: 0.5.1 - 0.5.1: - top: 1 - $: sha512-1IajDumYOAPYImkHbrKeiN5AKKP9iOmRoO2IPbIuVp0j2iuCcj0n7P260z38siKMZZ+85d3mJZdtW8IgOv+Tzg== - _: 'https://registry.npmjs.org/babel-preset-minify/-/babel-preset-minify-0.5.1.tgz' - dependencies: - babel-plugin-minify-builtins: ^0.5.0 - babel-plugin-minify-constant-folding: ^0.5.0 - babel-plugin-minify-dead-code-elimination: ^0.5.1 - babel-plugin-minify-flip-comparisons: ^0.4.3 - babel-plugin-minify-guarded-expressions: ^0.4.4 - babel-plugin-minify-infinity: ^0.4.3 - babel-plugin-minify-mangle-names: ^0.5.0 - babel-plugin-minify-numeric-literals: ^0.4.3 - babel-plugin-minify-replace: ^0.5.0 - babel-plugin-minify-simplify: ^0.5.1 - babel-plugin-minify-type-constructors: ^0.4.3 - babel-plugin-transform-inline-consecutive-adds: ^0.4.3 - babel-plugin-transform-member-expression-literals: ^6.9.4 - babel-plugin-transform-merge-sibling-variables: ^6.9.4 - babel-plugin-transform-minify-booleans: ^6.9.4 - babel-plugin-transform-property-literals: ^6.9.4 - babel-plugin-transform-regexp-constructors: ^0.4.3 - babel-plugin-transform-remove-console: ^6.9.4 - babel-plugin-transform-remove-debugger: ^6.9.4 - babel-plugin-transform-remove-undefined: ^0.5.0 - babel-plugin-transform-simplify-comparison-operators: ^6.9.4 - babel-plugin-transform-undefined-to-void: ^6.9.4 - lodash: ^4.17.11 -babel-runtime: - _latest: 6.26.0 - _: - '^6.22.0,^6.26.0': 6.26.0 - 6.26.0: - $: sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - _: 'https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz' - dependencies: - core-js: ^2.4.0 - regenerator-runtime: ^0.11.0 -babel-traverse: - _latest: 6.26.0 - _: - ^6.23.1: 6.26.0 - 6.26.0: - $: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - _: 'https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz' - 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.8 - globals: ^9.18.0 - invariant: ^2.2.2 - lodash: ^4.17.4 -babel-types: - _latest: 6.26.0 - _: - '^6.23.0,^6.26.0': 6.26.0 - 6.26.0: - $: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - _: 'https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz' - dependencies: - babel-runtime: ^6.26.0 - esutils: ^2.0.2 - lodash: ^4.17.4 - to-fast-properties: ^1.0.3 -babylon: - _latest: 6.18.0 - _: - '^6.17.0,^6.18.0': 6.18.0 - 6.18.0: - $: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - _: 'https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz' -balanced-match: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - _: 'https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz' -base: - _latest: 3.0.0 - _: - ^0.11.1: 0.11.2 - 0.11.2: - $: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - _: 'https://registry.npmjs.org/base/-/base-0.11.2.tgz' - dependencies: - cache-base: ^1.0.1 - class-utils: ^0.3.5 - component-emitter: ^1.2.1 - define-property: ^1.0.0 - isobject: ^3.0.1 - mixin-deep: ^1.2.0 - pascalcase: ^0.1.1 -bcrypt-pbkdf: - _latest: 1.0.2 - _: - ^1.0.0: 1.0.2 - 1.0.2: - $: sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= - _: 'https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz' - dependencies: - tweetnacl: ^0.14.3 -binary-extensions: - _latest: 2.0.0 - _: - ^1.0.0: 1.13.1 - 1.13.1: - $: sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== - _: 'https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz' -bindings: - _latest: 1.5.0 - _: - ^1.5.0: 1.5.0 - 1.5.0: - $: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== - _: 'https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz' - dependencies: - file-uri-to-path: 1.0.0 -brace-expansion: - _latest: 1.1.11 - _: - ^1.1.7: 1.1.11 - 1.1.11: - $: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - _: 'https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz' - dependencies: - balanced-match: ^1.0.0 - concat-map: 0.0.1 -braces: - _latest: 3.0.2 - _: - '^2.3.1,^2.3.2': 2.3.2 - 2.3.2: - $: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - _: 'https://registry.npmjs.org/braces/-/braces-2.3.2.tgz' - 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.2 - snapdragon: ^0.8.1 - snapdragon-node: ^2.0.1 - split-string: ^3.0.2 - to-regex: ^3.0.1 -browser-stdout: - _latest: 1.3.1 - _: - 1.3.0: 1.3.0 - 1.3.0: - $: sha1-81HTKWnTL6XXpVZxVCY9korjvR8= - _: 'https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz' -browserslist: - _latest: 4.8.2 - _: - '^4.6.0,^4.8.2': 4.8.2 - 4.8.2: - $: sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA== - _: 'https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz' - dependencies: - caniuse-lite: ^1.0.30001015 - electron-to-chromium: ^1.3.322 - node-releases: ^1.1.42 -buffer-from: - _latest: 1.1.1 - _: - ^1.0.0: 1.1.1 - 1.1.1: - $: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - _: 'https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz' -cache-base: - _latest: 4.0.0 - _: - ^1.0.1: 1.0.1 - 1.0.1: - $: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - _: 'https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz' - dependencies: - collection-visit: ^1.0.0 - component-emitter: ^1.2.1 - get-value: ^2.0.6 - has-value: ^1.0.0 - isobject: ^3.0.1 - set-value: ^2.0.0 - to-object-path: ^0.3.0 - union-value: ^1.0.0 - unset-value: ^1.0.0 -caller-path: - _latest: 3.0.0 - _: - ^0.1.0: 0.1.0 - 0.1.0: - $: sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - _: 'https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz' - dependencies: - callsites: ^0.2.0 -callsites: - _latest: 3.1.0 - _: - ^0.2.0: 0.2.0 - 0.2.0: - $: sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= - _: 'https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz' -caniuse-lite: - _latest: 1.0.30001017 - _: - ^1.0.30001015: 1.0.30001017 - 1.0.30001017: - $: sha512-EDnZyOJ6eYh6lHmCvCdHAFbfV4KJ9lSdfv4h/ppEhrU/Yudkl7jujwMZ1we6RX7DXqBfT04pVMQ4J+1wcTlsKA== - _: 'https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001017.tgz' -caseless: - _latest: 0.12.0 - _: - ~0.12.0: 0.12.0 - 0.12.0: - $: sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= - _: 'https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz' -chai: - _latest: 4.2.0 - _: - ^4.1.2: 4.2.0 - 4.2.0: - $: sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw== - _: 'https://registry.npmjs.org/chai/-/chai-4.2.0.tgz' - dependencies: - assertion-error: ^1.1.0 - check-error: ^1.0.2 - deep-eql: ^3.0.1 - get-func-name: ^2.0.0 - pathval: ^1.1.0 - type-detect: ^4.0.5 -chalk: - _latest: 3.0.0 - _: - ^1.1.3: 1.1.3 - '^2.0.0,^2.0.1,^2.1.0': 2.4.2 - 2.4.2: - $: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - _: 'https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz' - dependencies: - ansi-styles: ^3.2.1 - escape-string-regexp: ^1.0.5 - supports-color: ^5.3.0 - 1.1.3: - $: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - _: 'https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz' - dependencies: - ansi-styles: ^2.2.1 - escape-string-regexp: ^1.0.2 - has-ansi: ^2.0.0 - strip-ansi: ^3.0.0 - supports-color: ^2.0.0 -chardet: - _latest: 0.8.0 - _: - ^0.4.0: 0.4.2 - 0.4.2: - $: sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - _: 'https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz' -check-error: - _latest: 1.0.2 - _: - ^1.0.2: 1.0.2 - 1.0.2: - $: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= - _: 'https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz' -chokidar: - _latest: 3.3.1 - _: - ^2.1.8: 2.1.8 - 2.1.8: - $: sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== - _: 'https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz' - dependencies: - anymatch: ^2.0.0 - async-each: ^1.0.1 - braces: ^2.3.2 - glob-parent: ^3.1.0 - inherits: ^2.0.3 - is-binary-path: ^1.0.0 - is-glob: ^4.0.0 - normalize-path: ^3.0.0 - path-is-absolute: ^1.0.0 - readdirp: ^2.2.1 - upath: ^1.1.1 - optionalDependencies: - fsevents: ^1.2.7 -circular-json: - _latest: 0.5.9 - _: - ^0.3.1: 0.3.3 - 0.3.3: - $: sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - _: 'https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz' - deprecated: 'CircularJSON is in maintenance only, flatted is its successor.' -class-utils: - _latest: 0.3.6 - _: - ^0.3.5: 0.3.6 - 0.3.6: - $: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - _: 'https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz' - dependencies: - arr-union: ^3.1.0 - define-property: ^0.2.5 - isobject: ^3.0.0 - static-extend: ^0.1.1 -cli-cursor: - _latest: 3.1.0 - _: - ^2.1.0: 2.1.0 - 2.1.0: - $: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - _: 'https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz' - dependencies: - restore-cursor: ^2.0.0 -cli-width: - _latest: 2.2.0 - _: - ^2.0.0: 2.2.0 - 2.2.0: - $: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - _: 'https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz' -co: - _latest: 4.6.0 - _: - ^4.6.0: 4.6.0 - 4.6.0: - $: sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= - _: 'https://registry.npmjs.org/co/-/co-4.6.0.tgz' -collection-visit: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= - _: 'https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz' - dependencies: - map-visit: ^1.0.0 - object-visit: ^1.0.0 -color-convert: - _latest: 2.0.1 - _: - ^1.9.0: 1.9.3 - 1.9.3: - $: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - _: 'https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz' - dependencies: - color-name: 1.1.3 -color-name: - _latest: 1.1.4 - _: - 1.1.3: 1.1.3 - 1.1.3: - $: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - _: 'https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz' -combined-stream: - _latest: 1.0.8 - _: - '^1.0.6,~1.0.6': 1.0.8 - 1.0.8: - $: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - _: 'https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz' - dependencies: - delayed-stream: ~1.0.0 -commander: - _latest: 4.0.1 - _: - 2.11.0: 2.11.0 - ^4.0.1: 4.0.1 - 4.0.1: - $: sha512-IPF4ouhCP+qdlcmCedhxX4xiGBPyigb8v5NeUp+0LyhwLgxMqyp3S0vl7TAPfS/hiP7FC3caI/PB9lTmP8r1NA== - _: 'https://registry.npmjs.org/commander/-/commander-4.0.1.tgz' - 2.11.0: - $: sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== - _: 'https://registry.npmjs.org/commander/-/commander-2.11.0.tgz' -component-emitter: - _latest: 1.3.0 - _: - ^1.2.1: 1.3.0 - 1.3.0: - $: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== - _: 'https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz' -concat-map: - _latest: 0.0.1 - _: - 0.0.1: 0.0.1 - 0.0.1: - $: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - _: 'https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz' -concat-stream: - _latest: 2.0.0 - _: - ^1.6.0: 1.6.2 - 1.6.2: - $: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== - _: 'https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz' - dependencies: - buffer-from: ^1.0.0 - inherits: ^2.0.3 - readable-stream: ^2.2.2 - typedarray: ^0.0.6 -convert-source-map: - _latest: 1.7.0 - _: - '^1.1.0,^1.7.0': 1.7.0 - 1.7.0: - $: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== - _: 'https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz' - dependencies: - safe-buffer: ~5.1.1 -copy-descriptor: - _latest: 0.1.1 - _: - ^0.1.0: 0.1.1 - 0.1.1: - $: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - _: 'https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz' -core-js: - _latest: 3.6.1 - _: - ^2.4.0: 2.6.11 - 2.6.11: - hasI: 1 - $: sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg== - _: 'https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz' - 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.' -core-js-compat: - _latest: 3.6.1 - _: - ^3.6.0: 3.6.1 - 3.6.1: - $: sha512-2Tl1EuxZo94QS2VeH28Ebf5g3xbPZG/hj/N5HDDy4XMP/ImR0JIer/nggQRiMN91Q54JVkGbytf42wO29oXVHg== - _: 'https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.1.tgz' - dependencies: - browserslist: ^4.8.2 - semver: 7.0.0 -core-util-is: - _latest: 1.0.2 - _: - '1.0.2,~1.0.0': 1.0.2 - 1.0.2: - $: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - _: 'https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz' -cross-spawn: - _latest: 7.0.1 - _: - ^5.1.0: 5.1.0 - 5.1.0: - $: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= - _: 'https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz' - dependencies: - lru-cache: ^4.0.1 - shebang-command: ^1.2.0 - which: ^1.2.9 -dashdash: - _latest: 1.14.1 - _: - ^1.12.0: 1.14.1 - 1.14.1: - $: sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= - _: 'https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz' - dependencies: - assert-plus: ^1.0.0 -debug: - _latest: 4.1.1 - _: - 3.1.0: 3.1.0 - '^2.2.0,^2.3.3,^2.6.8': 2.6.9 - ^3.1.0: 3.2.6 - ^4.1.0: 4.1.1 - 4.1.1: - $: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== - _: 'https://registry.npmjs.org/debug/-/debug-4.1.1.tgz' - dependencies: - ms: ^2.1.1 - 3.2.6: - $: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== - _: 'https://registry.npmjs.org/debug/-/debug-3.2.6.tgz' - dependencies: - ms: ^2.1.1 - 3.1.0: - $: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - _: 'https://registry.npmjs.org/debug/-/debug-3.1.0.tgz' - dependencies: - ms: 2.0.0 - 2.6.9: - $: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - _: 'https://registry.npmjs.org/debug/-/debug-2.6.9.tgz' - dependencies: - ms: 2.0.0 -decode-uri-component: - _latest: 0.2.0 - _: - ^0.2.0: 0.2.0 - 0.2.0: - $: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - _: 'https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz' -deep-eql: - _latest: 4.0.0 - _: - ^3.0.1: 3.0.1 - 3.0.1: - $: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - _: 'https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz' - dependencies: - type-detect: ^4.0.0 -deep-is: - _latest: 0.1.3 - _: - ~0.1.3: 0.1.3 - 0.1.3: - $: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - _: 'https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz' -define-properties: - _latest: 1.1.3 - _: - ^1.1.2: 1.1.3 - 1.1.3: - $: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== - _: 'https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz' - dependencies: - object-keys: ^1.0.12 -define-property: - _latest: 2.0.2 - _: - ^0.2.5: 0.2.5 - ^1.0.0: 1.0.0 - ^2.0.2: 2.0.2 - 2.0.2: - $: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== - _: 'https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz' - dependencies: - is-descriptor: ^1.0.2 - isobject: ^3.0.1 - 1.0.0: - $: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - _: 'https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz' - dependencies: - is-descriptor: ^1.0.0 - 0.2.5: - $: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - _: 'https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz' - dependencies: - is-descriptor: ^0.1.0 -delayed-stream: - _latest: 1.0.0 - _: - ~1.0.0: 1.0.0 - 1.0.0: - $: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - _: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz' -diff: - _latest: 4.0.1 - _: - '3.3.1,^3.1.0': 3.3.1 - 3.3.1: - $: sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww== - _: 'https://registry.npmjs.org/diff/-/diff-3.3.1.tgz' -doctrine: - _latest: 3.0.0 - _: - ^2.1.0: 2.1.0 - 2.1.0: - $: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - _: 'https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz' - dependencies: - esutils: ^2.0.2 -ecc-jsbn: - _latest: 0.2.0 - _: - ~0.1.1: 0.1.2 - 0.1.2: - $: sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= - _: 'https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz' - dependencies: - jsbn: ~0.1.0 - safer-buffer: ^2.1.0 -electrode-archetype-njs-module-dev: - _latest: 3.0.1 - _: - ^3.0.0: 3.0.1 - 3.0.1: - top: 1 - $: sha512-4yImsfu7yIjs/6w8ztB5fN4Ib5mfx2zNv0blvzGV7vTyAIjriUJwwHinHBy2K7EYNkCp50G+6S/nGf6wYLkh0g== - _: 'https://registry.npmjs.org/electrode-archetype-njs-module-dev/-/electrode-archetype-njs-module-dev-3.0.1.tgz' - dependencies: - babel-eslint: ^7.1.1 - chai: ^4.1.2 - eslint: ^4.8.0 - eslint-config-walmart: ^1.1.1 - eslint-plugin-filenames: ^1.1.0 - mocha: ^4.0.0 - nyc: ^11.2.1 - sinon: ^4.0.1 - sinon-chai: ^2.14.0 - unwrap-npm-cmd: ^1.1.0 - xclap: ^0.2.34 - xsh: ^0.3.2 -electron-to-chromium: - _latest: 1.3.322 - _: - ^1.3.322: 1.3.322 - 1.3.322: - $: sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== - _: 'https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz' -escape-string-regexp: - _latest: 2.0.0 - _: - '1.0.5,^1.0.2,^1.0.5': 1.0.5 - 1.0.5: - $: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - _: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz' -eslint: - _latest: 6.8.0 - _: - ^4.8.0: 4.19.1 - 4.19.1: - $: sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ== - _: 'https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz' - dependencies: - ajv: ^5.3.0 - babel-code-frame: ^6.22.0 - chalk: ^2.1.0 - concat-stream: ^1.6.0 - cross-spawn: ^5.1.0 - debug: ^3.1.0 - doctrine: ^2.1.0 - eslint-scope: ^3.7.1 - eslint-visitor-keys: ^1.0.0 - espree: ^3.5.4 - esquery: ^1.0.0 - esutils: ^2.0.2 - file-entry-cache: ^2.0.0 - functional-red-black-tree: ^1.0.1 - glob: ^7.1.2 - globals: ^11.0.1 - ignore: ^3.3.3 - imurmurhash: ^0.1.4 - inquirer: ^3.0.6 - is-resolvable: ^1.0.0 - js-yaml: ^3.9.1 - json-stable-stringify-without-jsonify: ^1.0.1 - levn: ^0.3.0 - lodash: ^4.17.4 - minimatch: ^3.0.2 - mkdirp: ^0.5.1 - natural-compare: ^1.4.0 - optionator: ^0.8.2 - path-is-inside: ^1.0.2 - pluralize: ^7.0.0 - progress: ^2.0.0 - regexpp: ^1.0.1 - require-uncached: ^1.0.3 - semver: ^5.3.0 - strip-ansi: ^4.0.0 - strip-json-comments: ~2.0.1 - table: 4.0.2 - text-table: ~0.2.0 -eslint-config-walmart: - _latest: 2.2.1 - _: - ^1.1.1: 1.2.4 - 1.2.4: - $: sha1-0TIFHLUp65Vl88R0yq7mCm5AJVM= - _: 'https://registry.npmjs.org/eslint-config-walmart/-/eslint-config-walmart-1.2.4.tgz' -eslint-plugin-filenames: - _latest: 1.3.2 - _: - ^1.1.0: 1.3.2 - 1.3.2: - $: sha512-tqxJTiEM5a0JmRCUYQmxw23vtTxrb2+a3Q2mMOPhFxvt7ZQQJmdiuMby9B/vUAuVMghyP7oET+nIf6EO6CBd/w== - _: 'https://registry.npmjs.org/eslint-plugin-filenames/-/eslint-plugin-filenames-1.3.2.tgz' - dependencies: - lodash.camelcase: 4.3.0 - lodash.kebabcase: 4.1.1 - lodash.snakecase: 4.1.1 - lodash.upperfirst: 4.3.1 - peerDependencies: - eslint: '*' -eslint-scope: - _latest: 5.0.0 - _: - ^3.7.1: 3.7.3 - 3.7.3: - $: sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA== - _: 'https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz' - dependencies: - esrecurse: ^4.1.0 - estraverse: ^4.1.1 -eslint-visitor-keys: - _latest: 1.1.0 - _: - ^1.0.0: 1.1.0 - 1.1.0: - $: sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== - _: 'https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz' -espree: - _latest: 6.1.2 - _: - ^3.5.4: 3.5.4 - 3.5.4: - $: sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A== - _: 'https://registry.npmjs.org/espree/-/espree-3.5.4.tgz' - dependencies: - acorn: ^5.5.0 - acorn-jsx: ^3.0.0 -esprima: - _latest: 4.0.1 - _: - ^4.0.0: 4.0.1 - 4.0.1: - $: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - _: 'https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz' -esquery: - _latest: 1.0.1 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== - _: 'https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz' - dependencies: - estraverse: ^4.0.0 -esrecurse: - _latest: 4.2.1 - _: - ^4.1.0: 4.2.1 - 4.2.1: - $: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - _: 'https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz' - dependencies: - estraverse: ^4.1.0 -estraverse: - _latest: 4.3.0 - _: - '^4.0.0,^4.1.0,^4.1.1': 4.3.0 - 4.3.0: - $: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - _: 'https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz' -esutils: - _latest: 2.0.3 - _: - '^2.0.0,^2.0.2': 2.0.3 - 2.0.3: - $: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - _: 'https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz' -expand-brackets: - _latest: 4.0.0 - _: - ^2.1.4: 2.1.4 - 2.1.4: - $: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - _: 'https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz' - dependencies: - debug: ^2.3.3 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - posix-character-classes: ^0.1.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 -extend: - _latest: 3.0.2 - _: - ~3.0.2: 3.0.2 - 3.0.2: - $: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - _: 'https://registry.npmjs.org/extend/-/extend-3.0.2.tgz' -extend-shallow: - _latest: 3.0.2 - _: - ^2.0.1: 2.0.1 - '^3.0.0,^3.0.2': 3.0.2 - 3.0.2: - $: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - _: 'https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz' - dependencies: - assign-symbols: ^1.0.0 - is-extendable: ^1.0.1 - 2.0.1: - $: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - _: 'https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz' - dependencies: - is-extendable: ^0.1.0 -external-editor: - _latest: 3.1.0 - _: - ^2.0.4: 2.2.0 - 2.2.0: - $: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - _: 'https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz' - dependencies: - chardet: ^0.4.0 - iconv-lite: ^0.4.17 - tmp: ^0.0.33 -extglob: - _latest: 3.0.0 - _: - ^2.0.4: 2.0.4 - 2.0.4: - $: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - _: 'https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz' - 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.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 -extsprintf: - _latest: 1.4.0 - _: - '1.3.0,^1.2.0': 1.3.0 - 1.3.0: - $: sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= - _: 'https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz' -fast-deep-equal: - _latest: 3.1.1 - _: - ^1.0.0: 1.1.0 - ^2.0.1: 2.0.1 - 2.0.1: - $: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - _: 'https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz' - 1.1.0: - $: sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ= - _: 'https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz' -fast-json-stable-stringify: - _latest: 2.1.0 - _: - ^2.0.0: 2.1.0 - 2.1.0: - $: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== - _: 'https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz' -fast-levenshtein: - _latest: 2.0.6 - _: - ~2.0.6: 2.0.6 - 2.0.6: - $: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - _: 'https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz' -figures: - _latest: 3.1.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - _: 'https://registry.npmjs.org/figures/-/figures-2.0.0.tgz' - dependencies: - escape-string-regexp: ^1.0.5 -file-entry-cache: - _latest: 5.0.1 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= - _: 'https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz' - dependencies: - flat-cache: ^1.2.1 - object-assign: ^4.0.1 -file-uri-to-path: - _latest: 2.0.0 - _: - 1.0.0: 1.0.0 - 1.0.0: - $: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== - _: 'https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz' -fill-range: - _latest: 7.0.1 - _: - ^4.0.0: 4.0.0 - 4.0.0: - $: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - _: 'https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz' - dependencies: - extend-shallow: ^2.0.1 - is-number: ^3.0.0 - repeat-string: ^1.6.1 - to-regex-range: ^2.1.0 -filter-scan-dir: - _latest: 1.0.10 - _: - ^1.0.9: 1.0.10 - 1.0.10: - $: sha512-tuDUZPwDmWULMdJ0CopxwRsHuBq2LAwf2zcNMu0LEXD6V414jwrexMaPRS68/ct0ma2m6EREln8n5jYClvggZQ== - _: 'https://registry.npmjs.org/filter-scan-dir/-/filter-scan-dir-1.0.10.tgz' -flat-cache: - _latest: 2.0.1 - _: - ^1.2.1: 1.3.4 - 1.3.4: - $: sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg== - _: 'https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz' - dependencies: - circular-json: ^0.3.1 - graceful-fs: ^4.1.2 - rimraf: ~2.6.2 - write: ^0.2.1 -for-in: - _latest: 1.0.2 - _: - ^1.0.2: 1.0.2 - 1.0.2: - $: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - _: 'https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz' -forever-agent: - _latest: 0.6.1 - _: - ~0.6.1: 0.6.1 - 0.6.1: - $: sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= - _: 'https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz' -form-data: - _latest: 3.0.0 - _: - ~2.3.2: 2.3.3 - 2.3.3: - $: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== - _: 'https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz' - dependencies: - asynckit: ^0.4.0 - combined-stream: ^1.0.6 - mime-types: ^2.1.12 -fragment-cache: - _latest: 0.2.1 - _: - ^0.2.1: 0.2.1 - 0.2.1: - $: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - _: 'https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz' - dependencies: - map-cache: ^0.2.2 -fs-readdir-recursive: - _latest: 1.1.0 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== - _: 'https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz' -fs.realpath: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - _: 'https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz' -fsevents: - _latest: 2.1.2 - _: - ^1.2.7: 1.2.11 - 1.2.11: - hasI: 1 - $: sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw== - _: 'https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz' - dependencies: - bindings: ^1.5.0 - nan: ^2.12.1 - bundleDependencies: - - node-pre-gyp - os: - - darwin -function-bind: - _latest: 1.1.1 - _: - ^1.1.1: 1.1.1 - 1.1.1: - $: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - _: 'https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz' -functional-red-black-tree: - _latest: 1.0.1 - _: - ^1.0.1: 1.0.1 - 1.0.1: - $: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - _: 'https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz' -get-func-name: - _latest: 2.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - _: 'https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz' -get-value: - _latest: 3.0.1 - _: - '^2.0.3,^2.0.6': 2.0.6 - 2.0.6: - $: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - _: 'https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz' -getpass: - _latest: 0.1.7 - _: - ^0.1.1: 0.1.7 - 0.1.7: - $: sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= - _: 'https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz' - dependencies: - assert-plus: ^1.0.0 -glob: - _latest: 7.1.6 - _: - 7.1.2: 7.1.2 - '^7.0.0,^7.1.2,^7.1.3': 7.1.6 - 7.1.6: - $: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== - _: 'https://registry.npmjs.org/glob/-/glob-7.1.6.tgz' - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: '2' - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 - 7.1.2: - $: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - _: 'https://registry.npmjs.org/glob/-/glob-7.1.2.tgz' - dependencies: - fs.realpath: ^1.0.0 - inflight: ^1.0.4 - inherits: '2' - minimatch: ^3.0.4 - once: ^1.3.0 - path-is-absolute: ^1.0.0 -glob-parent: - _latest: 5.1.0 - _: - ^3.1.0: 3.1.0 - 3.1.0: - $: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - _: 'https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz' - dependencies: - is-glob: ^3.1.0 - path-dirname: ^1.0.0 -globals: - _latest: 12.3.0 - _: - '^11.0.1,^11.1.0': 11.12.0 - ^9.18.0: 9.18.0 - 11.12.0: - $: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== - _: 'https://registry.npmjs.org/globals/-/globals-11.12.0.tgz' - 9.18.0: - $: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - _: 'https://registry.npmjs.org/globals/-/globals-9.18.0.tgz' -graceful-fs: - _latest: 4.2.3 - _: - '^4.1.11,^4.1.2': 4.2.3 - 4.2.3: - $: sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== - _: 'https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz' -growl: - _latest: 1.10.5 - _: - 1.10.3: 1.10.3 - 1.10.3: - $: sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q== - _: 'https://registry.npmjs.org/growl/-/growl-1.10.3.tgz' -har-schema: - _latest: 2.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= - _: 'https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz' -har-validator: - _latest: 5.1.3 - _: - ~5.1.0: 5.1.3 - 5.1.3: - $: sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== - _: 'https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz' - dependencies: - ajv: ^6.5.5 - har-schema: ^2.0.0 -has-ansi: - _latest: 4.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - _: 'https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz' - dependencies: - ansi-regex: ^2.0.0 -has-flag: - _latest: 4.0.0 - _: - ^2.0.0: 2.0.0 - ^3.0.0: 3.0.0 - 3.0.0: - $: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - _: 'https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz' - 2.0.0: - $: sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= - _: 'https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz' -has-symbols: - _latest: 1.0.1 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== - _: 'https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz' -has-value: - _latest: 2.0.2 - _: - ^0.3.1: 0.3.1 - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - _: 'https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz' - dependencies: - get-value: ^2.0.6 - has-values: ^1.0.0 - isobject: ^3.0.0 - 0.3.1: - $: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - _: 'https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz' - dependencies: - get-value: ^2.0.3 - has-values: ^0.1.4 - isobject: ^2.0.0 -has-values: - _latest: 2.0.1 - _: - ^0.1.4: 0.1.4 - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - _: 'https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz' - dependencies: - is-number: ^3.0.0 - kind-of: ^4.0.0 - 0.1.4: - $: sha1-bWHeldkd/Km5oCCJrThL/49it3E= - _: 'https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz' -he: - _latest: 1.2.0 - _: - 1.1.1: 1.1.1 - 1.1.1: - $: sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - _: 'https://registry.npmjs.org/he/-/he-1.1.1.tgz' -history: - _latest: 4.10.1 - _: - ^4.9.0: 4.10.1 - 4.10.1: - top: 1 - $: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew== - _: 'https://registry.npmjs.org/history/-/history-4.10.1.tgz' - dependencies: - '@babel/runtime': ^7.1.2 - loose-envify: ^1.2.0 - resolve-pathname: ^3.0.0 - tiny-invariant: ^1.0.2 - tiny-warning: ^1.0.0 - value-equal: ^1.0.1 -hoist-non-react-statics: - _latest: 3.3.1 - _: - ^3.3.0: 3.3.1 - 3.3.1: - $: sha512-wbg3bpgA/ZqWrZuMOeJi8+SKMhr7X9TesL/rXMjTzh0p0JUBo3II8DHboYbuIXWRlttrUFxwcu/5kygrCw8fJw== - _: 'https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz' - dependencies: - react-is: ^16.7.0 -http-signature: - _latest: 1.3.1 - _: - ~1.2.0: 1.2.0 - 1.2.0: - $: sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= - _: 'https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz' - dependencies: - assert-plus: ^1.0.0 - jsprim: ^1.2.2 - sshpk: ^1.7.0 -iconv-lite: - _latest: 0.5.0 - _: - ^0.4.17: 0.4.24 - 0.4.24: - $: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - _: 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz' - dependencies: - safer-buffer: '>= 2.1.2 < 3' -ignore: - _latest: 5.1.4 - _: - ^3.3.3: 3.3.10 - 3.3.10: - $: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - _: 'https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz' -imurmurhash: - _latest: 0.1.4 - _: - ^0.1.4: 0.1.4 - 0.1.4: - $: sha1-khi5srkoojixPcT7a21XbyMUU+o= - _: 'https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz' -inflight: - _latest: 1.0.6 - _: - ^1.0.4: 1.0.6 - 1.0.6: - $: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - _: 'https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz' - dependencies: - once: ^1.3.0 - wrappy: '1' -inherits: - _latest: 2.0.4 - _: - '2,^2.0.3,~2.0.3': 2.0.4 - 2.0.4: - $: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - _: 'https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz' -inquirer: - _latest: 7.0.1 - _: - ^3.0.6: 3.3.0 - 3.3.0: - $: sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ== - _: 'https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz' - dependencies: - ansi-escapes: ^3.0.0 - chalk: ^2.0.0 - cli-cursor: ^2.1.0 - cli-width: ^2.0.0 - external-editor: ^2.0.4 - figures: ^2.0.0 - lodash: ^4.3.0 - mute-stream: 0.0.7 - run-async: ^2.2.0 - rx-lite: ^4.0.8 - rx-lite-aggregates: ^4.0.8 - string-width: ^2.1.0 - strip-ansi: ^4.0.0 - through: ^2.3.6 -insync: - _latest: 2.1.1 - _: - ^2.1.1: 2.1.1 - 2.1.1: - $: sha1-IuJsYRITA8BvUdNaPM9tj8HpFMQ= - _: 'https://registry.npmjs.org/insync/-/insync-2.1.1.tgz' -invariant: - _latest: 2.2.4 - _: - '^2.2.2,^2.2.4': 2.2.4 - 2.2.4: - $: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - _: 'https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz' - dependencies: - loose-envify: ^1.0.0 -is-accessor-descriptor: - _latest: 3.0.1 - _: - ^0.1.6: 0.1.6 - ^1.0.0: 1.0.0 - 1.0.0: - $: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - _: 'https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz' - dependencies: - kind-of: ^6.0.0 - 0.1.6: - $: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - _: 'https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz' - dependencies: - kind-of: ^3.0.2 -is-binary-path: - _latest: 2.1.0 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - _: 'https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz' - dependencies: - binary-extensions: ^1.0.0 -is-buffer: - _latest: 2.0.4 - _: - ^1.1.5: 1.1.6 - 1.1.6: - $: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - _: 'https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz' -is-data-descriptor: - _latest: 2.0.0 - _: - ^0.1.4: 0.1.4 - ^1.0.0: 1.0.0 - 1.0.0: - $: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - _: 'https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz' - dependencies: - kind-of: ^6.0.0 - 0.1.4: - $: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - _: 'https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz' - dependencies: - kind-of: ^3.0.2 -is-descriptor: - _latest: 3.0.0 - _: - ^0.1.0: 0.1.6 - '^1.0.0,^1.0.2': 1.0.2 - 1.0.2: - $: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - _: 'https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz' - dependencies: - is-accessor-descriptor: ^1.0.0 - is-data-descriptor: ^1.0.0 - kind-of: ^6.0.2 - 0.1.6: - $: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - _: 'https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz' - dependencies: - is-accessor-descriptor: ^0.1.6 - is-data-descriptor: ^0.1.4 - kind-of: ^5.0.0 -is-extendable: - _latest: 1.0.1 - _: - '^0.1.0,^0.1.1': 0.1.1 - ^1.0.1: 1.0.1 - 1.0.1: - $: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - _: 'https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz' - dependencies: - is-plain-object: ^2.0.4 - 0.1.1: - $: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - _: 'https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz' -is-extglob: - _latest: 2.1.1 - _: - '^2.1.0,^2.1.1': 2.1.1 - 2.1.1: - $: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - _: 'https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz' -is-fullwidth-code-point: - _latest: 3.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - _: 'https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz' -is-glob: - _latest: 4.0.1 - _: - ^3.1.0: 3.1.0 - ^4.0.0: 4.0.1 - 4.0.1: - $: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== - _: 'https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz' - dependencies: - is-extglob: ^2.1.1 - 3.1.0: - $: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - _: 'https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz' - dependencies: - is-extglob: ^2.1.0 -is-number: - _latest: 7.0.0 - _: - ^3.0.0: 3.0.0 - 3.0.0: - $: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - _: 'https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz' - dependencies: - kind-of: ^3.0.2 -is-plain-object: - _latest: 3.0.0 - _: - '^2.0.3,^2.0.4': 2.0.4 - 2.0.4: - $: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - _: 'https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz' - dependencies: - isobject: ^3.0.1 -is-promise: - _latest: 2.1.0 - _: - ^2.1.0: 2.1.0 - 2.1.0: - $: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - _: 'https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz' -is-resolvable: - _latest: 1.1.0 - _: - ^1.0.0: 1.1.0 - 1.1.0: - $: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - _: 'https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz' -is-typedarray: - _latest: 1.0.0 - _: - ~1.0.0: 1.0.0 - 1.0.0: - $: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - _: 'https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz' -is-windows: - _latest: 1.0.2 - _: - ^1.0.2: 1.0.2 - 1.0.2: - $: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - _: 'https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz' -isarray: - _latest: 2.0.5 - _: - 0.0.1: 0.0.1 - '1.0.0,~1.0.0': 1.0.0 - 1.0.0: - $: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - _: 'https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz' - 0.0.1: - $: sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= - _: 'https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz' -isexe: - _latest: 2.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - _: 'https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz' -isobject: - _latest: 4.0.0 - _: - ^2.0.0: 2.1.0 - '^3.0.0,^3.0.1': 3.0.1 - 3.0.1: - $: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - _: 'https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz' - 2.1.0: - $: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - _: 'https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz' - dependencies: - isarray: 1.0.0 -isstream: - _latest: 0.1.2 - _: - ~0.1.2: 0.1.2 - 0.1.2: - $: sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= - _: 'https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz' -jaro-winkler: - _latest: 0.2.8 - _: - ^0.2.8: 0.2.8 - 0.2.8: - $: sha1-Zyfg0LcJHiQ2+TVt6b+I+tI+U0o= - _: 'https://registry.npmjs.org/jaro-winkler/-/jaro-winkler-0.2.8.tgz' -js-levenshtein: - _latest: 1.1.6 - _: - ^1.1.3: 1.1.6 - 1.1.6: - $: sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== - _: 'https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz' -js-tokens: - _latest: 5.0.0 - _: - '^3.0.0 || ^4.0.0,^4.0.0': 4.0.0 - ^3.0.2: 3.0.2 - 4.0.0: - $: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - _: 'https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz' - 3.0.2: - $: sha1-mGbfOVECEw449/mWvOtlRDIJwls= - _: 'https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz' -js-yaml: - _latest: 3.13.1 - _: - ^3.9.1: 3.13.1 - 3.13.1: - $: sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== - _: 'https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz' - dependencies: - argparse: ^1.0.7 - esprima: ^4.0.0 -jsbn: - _latest: 1.1.0 - _: - ~0.1.0: 0.1.1 - 0.1.1: - $: sha1-peZUwuWi3rXyAdls77yoDA7y9RM= - _: 'https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz' -jsesc: - _latest: 2.5.2 - _: - ^2.5.1: 2.5.2 - ~0.5.0: 0.5.0 - 2.5.2: - $: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== - _: 'https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz' - 0.5.0: - $: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - _: 'https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz' -json-schema: - _latest: 0.2.5 - _: - 0.2.3: 0.2.3 - 0.2.3: - $: sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= - _: 'https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz' -json-schema-traverse: - _latest: 0.4.1 - _: - ^0.3.0: 0.3.1 - ^0.4.1: 0.4.1 - 0.4.1: - $: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - _: 'https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz' - 0.3.1: - $: sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A= - _: 'https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz' -json-stable-stringify-without-jsonify: - _latest: 1.0.1 - _: - ^1.0.1: 1.0.1 - 1.0.1: - $: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - _: 'https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz' -json-stringify-safe: - _latest: 5.0.1 - _: - ~5.0.1: 5.0.1 - 5.0.1: - $: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - _: 'https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz' -json5: - _latest: 2.1.1 - _: - ^2.1.0: 2.1.1 - 2.1.1: - $: sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== - _: 'https://registry.npmjs.org/json5/-/json5-2.1.1.tgz' - dependencies: - minimist: ^1.2.0 -jsprim: - _latest: 2.0.0 - _: - ^1.2.2: 1.4.1 - 1.4.1: - $: sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= - _: 'https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz' - dependencies: - assert-plus: 1.0.0 - extsprintf: 1.3.0 - json-schema: 0.2.3 - verror: 1.10.0 -just-extend: - _latest: 4.0.2 - _: - ^4.0.2: 4.0.2 - 4.0.2: - $: sha512-FrLwOgm+iXrPV+5zDU6Jqu4gCRXbWEQg2O3SKONsWE4w7AXFRkryS53bpWdaL9cNol+AmR3AEYz6kn+o0fCPnw== - _: 'https://registry.npmjs.org/just-extend/-/just-extend-4.0.2.tgz' -kind-of: - _latest: 6.0.2 - _: - '^3.0.2,^3.0.3,^3.2.0': 3.2.2 - ^4.0.0: 4.0.0 - ^5.0.0: 5.1.0 - '^6.0.0,^6.0.2': 6.0.2 - 6.0.2: - $: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - _: 'https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz' - 5.1.0: - $: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - _: 'https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz' - 4.0.0: - $: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - _: 'https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz' - dependencies: - is-buffer: ^1.1.5 - 3.2.2: - $: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - _: 'https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz' - dependencies: - is-buffer: ^1.1.5 -levn: - _latest: 0.3.0 - _: - '^0.3.0,~0.3.0': 0.3.0 - 0.3.0: - $: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - _: 'https://registry.npmjs.org/levn/-/levn-0.3.0.tgz' - dependencies: - prelude-ls: ~1.1.2 - type-check: ~0.3.2 -little-loader: - _latest: 0.2.0 - _: - ^0.2.0: 0.2.0 - 0.2.0: - top: 1 - $: sha1-1XK4QquVq2+rQFcfeVFK1Jq42b0= - _: 'https://registry.npmjs.org/little-loader/-/little-loader-0.2.0.tgz' -lodash: - _latest: 4.17.15 - _: - '^4.17.11,^4.17.13,^4.17.15,^4.17.4,^4.3.0': 4.17.15 - 4.17.15: - top: 1 - $: sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== - _: 'https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz' -lodash.camelcase: - _latest: 4.3.0 - _: - 4.3.0: 4.3.0 - 4.3.0: - $: sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - _: 'https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz' -lodash.foreach: - _latest: 4.5.0 - _: - ^4.5.0: 4.5.0 - 4.5.0: - $: sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM= - _: 'https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz' -lodash.get: - _latest: 4.4.2 - _: - ^4.4.2: 4.4.2 - 4.4.2: - $: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - _: 'https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz' -lodash.kebabcase: - _latest: 4.1.1 - _: - 4.1.1: 4.1.1 - 4.1.1: - $: sha1-hImxyw0p/4gZXM7KRI/21swpXDY= - _: 'https://registry.npmjs.org/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz' -lodash.snakecase: - _latest: 4.1.1 - _: - 4.1.1: 4.1.1 - 4.1.1: - $: sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= - _: 'https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz' -lodash.upperfirst: - _latest: 4.3.1 - _: - 4.3.1: 4.3.1 - 4.3.1: - $: sha1-E2Xt9DFIBIHvDRxolXpe2Z1J984= - _: 'https://registry.npmjs.org/lodash.upperfirst/-/lodash.upperfirst-4.3.1.tgz' -lolex: - _latest: 5.1.2 - _: - ^2.2.0: 2.7.5 - ^5.0.1: 5.1.2 - 5.1.2: - $: sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A== - _: 'https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz' - dependencies: - '@sinonjs/commons': ^1.7.0 - 2.7.5: - $: sha512-l9x0+1offnKKIzYVjyXU2SiwhXDLekRzKyhnbyldPHvC7BvLPVpdNUNR2KeMAiCN2D/kLNttZgQD5WjSxuBx3Q== - _: 'https://registry.npmjs.org/lolex/-/lolex-2.7.5.tgz' -loose-envify: - _latest: 1.4.0 - _: - '^1.0.0,^1.1.0,^1.2.0,^1.4.0': 1.4.0 - 1.4.0: - $: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - _: 'https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz' - dependencies: - js-tokens: '^3.0.0 || ^4.0.0' -lru-cache: - _latest: 5.1.1 - _: - ^4.0.1: 4.1.5 - 4.1.5: - $: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== - _: 'https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz' - dependencies: - pseudomap: ^1.0.2 - yallist: ^2.1.2 -make-dir: - _latest: 3.0.0 - _: - ^2.1.0: 2.1.0 - 2.1.0: - $: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== - _: 'https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz' - dependencies: - pify: ^4.0.1 - semver: ^5.6.0 -map-cache: - _latest: 0.2.2 - _: - ^0.2.2: 0.2.2 - 0.2.2: - $: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - _: 'https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz' -map-visit: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - _: 'https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz' - dependencies: - object-visit: ^1.0.0 -micromatch: - _latest: 4.0.2 - _: - '^3.1.10,^3.1.4': 3.1.10 - 3.1.10: - $: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - _: 'https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz' - dependencies: - arr-diff: ^4.0.0 - array-unique: ^0.3.2 - braces: ^2.3.1 - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - extglob: ^2.0.4 - fragment-cache: ^0.2.1 - kind-of: ^6.0.2 - nanomatch: ^1.2.9 - object.pick: ^1.3.0 - regex-not: ^1.0.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.2 -mime-db: - _latest: 1.42.0 - _: - 1.42.0: 1.42.0 - 1.42.0: - $: sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== - _: 'https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz' -mime-types: - _latest: 2.1.25 - _: - '^2.1.12,~2.1.19': 2.1.25 - 2.1.25: - $: sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== - _: 'https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz' - dependencies: - mime-db: 1.42.0 -mimic-fn: - _latest: 3.0.0 - _: - ^1.0.0: 1.2.0 - 1.2.0: - $: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - _: 'https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz' -minimatch: - _latest: 3.0.4 - _: - '^3.0.2,^3.0.4': 3.0.4 - 3.0.4: - $: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - _: 'https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz' - dependencies: - brace-expansion: ^1.1.7 -minimist: - _latest: 1.2.0 - _: - 0.0.8: 0.0.8 - ^1.2.0: 1.2.0 - 1.2.0: - $: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - _: 'https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz' - 0.0.8: - $: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - _: 'https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz' -mixin-deep: - _latest: 2.0.1 - _: - ^1.2.0: 1.3.2 - 1.3.2: - $: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== - _: 'https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz' - dependencies: - for-in: ^1.0.2 - is-extendable: ^1.0.1 -mkdirp: - _latest: 0.5.1 - _: - '0.5.1,^0.5.1': 0.5.1 - 0.5.1: - $: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - _: 'https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz' - dependencies: - minimist: 0.0.8 -mocha: - _latest: 6.2.2 - _: - ^4.0.0: 4.1.0 - 4.1.0: - $: sha512-0RVnjg1HJsXY2YFDoTNzcc1NKhYuXKRrBAG2gDygmJJA136Cs2QlRliZG1mA0ap7cuaT30mw16luAeln+4RiNA== - _: 'https://registry.npmjs.org/mocha/-/mocha-4.1.0.tgz' - dependencies: - browser-stdout: 1.3.0 - commander: 2.11.0 - debug: 3.1.0 - diff: 3.3.1 - escape-string-regexp: 1.0.5 - glob: 7.1.2 - growl: 1.10.3 - he: 1.1.1 - mkdirp: 0.5.1 - supports-color: 4.4.0 -ms: - _latest: 2.1.2 - _: - 2.0.0: 2.0.0 - ^2.1.1: 2.1.2 - 2.1.2: - $: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - _: 'https://registry.npmjs.org/ms/-/ms-2.1.2.tgz' - 2.0.0: - $: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - _: 'https://registry.npmjs.org/ms/-/ms-2.0.0.tgz' -mute-stream: - _latest: 0.0.8 - _: - 0.0.7: 0.0.7 - 0.0.7: - $: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - _: 'https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz' -nan: - _latest: 2.14.0 - _: - ^2.12.1: 2.14.0 - 2.14.0: - $: sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - _: 'https://registry.npmjs.org/nan/-/nan-2.14.0.tgz' -nanomatch: - _latest: 1.2.13 - _: - ^1.2.9: 1.2.13 - 1.2.13: - $: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - _: 'https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz' - 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.0 - snapdragon: ^0.8.1 - to-regex: ^3.0.1 -natural-compare: - _latest: 1.4.0 - _: - ^1.4.0: 1.4.0 - 1.4.0: - $: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - _: 'https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz' -nise: - _latest: 3.0.1 - _: - ^1.2.0: 1.5.3 - 1.5.3: - $: sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ== - _: 'https://registry.npmjs.org/nise/-/nise-1.5.3.tgz' - dependencies: - '@sinonjs/formatio': ^3.2.1 - '@sinonjs/text-encoding': ^0.7.1 - just-extend: ^4.0.2 - lolex: ^5.0.1 - path-to-regexp: ^1.7.0 -nix-clap: - _latest: 1.3.10 - _: - ^1.0.8: 1.3.10 - 1.3.10: - $: sha512-sdQTROrsLYFFRo4koLdVPfXC+H7kB+cEjSvSLNP/9m2foSypqoLzqfITdUHNZQi8IuvAMLdB+leaDtBj2EJPlA== - _: 'https://registry.npmjs.org/nix-clap/-/nix-clap-1.3.10.tgz' - dependencies: - strip-ansi: ^4.0.0 -node-releases: - _latest: 1.1.44 - _: - ^1.1.42: 1.1.44 - 1.1.44: - $: sha512-NwbdvJyR7nrcGrXvKAvzc5raj/NkoJudkarh2yIpJ4t0NH4aqjUDz/486P+ynIW5eokKOfzGNRdYoLfBlomruw== - _: 'https://registry.npmjs.org/node-releases/-/node-releases-1.1.44.tgz' - dependencies: - semver: ^6.3.0 -normalize-path: - _latest: 3.0.0 - _: - ^2.1.1: 2.1.1 - ^3.0.0: 3.0.0 - 3.0.0: - $: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== - _: 'https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz' - 2.1.1: - $: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - _: 'https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz' - dependencies: - remove-trailing-separator: ^1.0.1 -nyc: - _latest: 15.0.0 - _: - ^11.2.1: 11.9.0 - 11.9.0: - $: sha512-w8OdJAhXL5izerzZMdqzYKMj/pgHJyY3qEPYBjLLxrhcVoHEY9pU5ENIiZyCgG9OR7x3VcUMoD40o6PtVpfR4g== - _: 'https://registry.npmjs.org/nyc/-/nyc-11.9.0.tgz' - dependencies: - archy: ^1.0.0 - arrify: ^1.0.1 - caching-transform: ^1.0.0 - convert-source-map: ^1.5.1 - debug-log: ^1.0.1 - default-require-extensions: ^1.0.0 - find-cache-dir: ^0.1.1 - find-up: ^2.1.0 - foreground-child: ^1.5.3 - glob: ^7.0.6 - istanbul-lib-coverage: ^1.1.2 - istanbul-lib-hook: ^1.1.0 - istanbul-lib-instrument: ^1.10.0 - istanbul-lib-report: ^1.1.3 - istanbul-lib-source-maps: ^1.2.3 - istanbul-reports: ^1.4.0 - md5-hex: ^1.2.0 - merge-source-map: ^1.1.0 - micromatch: ^3.1.10 - mkdirp: ^0.5.0 - resolve-from: ^2.0.0 - rimraf: ^2.6.2 - signal-exit: ^3.0.1 - spawn-wrap: ^1.4.2 - test-exclude: ^4.2.0 - yargs: 11.1.0 - yargs-parser: ^8.0.0 - bundleDependencies: - - archy - - arrify - - caching-transform - - convert-source-map - - debug-log - - default-require-extensions - - find-cache-dir - - find-up - - foreground-child - - glob - - istanbul-lib-coverage - - istanbul-lib-hook - - istanbul-lib-instrument - - istanbul-lib-report - - istanbul-lib-source-maps - - istanbul-reports - - md5-hex - - merge-source-map - - micromatch - - mkdirp - - resolve-from - - rimraf - - signal-exit - - spawn-wrap - - test-exclude - - yargs - - yargs-parser -oauth-sign: - _latest: 0.9.0 - _: - ~0.9.0: 0.9.0 - 0.9.0: - $: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== - _: 'https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz' -object-assign: - _latest: 4.1.1 - _: - '^4.0.1,^4.1.1': 4.1.1 - 4.1.1: - $: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - _: 'https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz' -object-copy: - _latest: 1.0.0 - _: - ^0.1.0: 0.1.0 - 0.1.0: - $: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - _: 'https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz' - dependencies: - copy-descriptor: ^0.1.0 - define-property: ^0.2.5 - kind-of: ^3.0.3 -object-keys: - _latest: 1.1.1 - _: - '^1.0.11,^1.0.12': 1.1.1 - 1.1.1: - $: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== - _: 'https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz' -object-visit: - _latest: 1.0.1 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - _: 'https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz' - dependencies: - isobject: ^3.0.0 -object.assign: - _latest: 4.1.0 - _: - ^4.1.0: 4.1.0 - 4.1.0: - $: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== - _: 'https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz' - dependencies: - define-properties: ^1.1.2 - function-bind: ^1.1.1 - has-symbols: ^1.0.0 - object-keys: ^1.0.11 -object.pick: - _latest: 1.3.0 - _: - ^1.3.0: 1.3.0 - 1.3.0: - $: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - _: 'https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz' - dependencies: - isobject: ^3.0.1 -once: - _latest: 1.4.0 - _: - ^1.3.0: 1.4.0 - 1.4.0: - $: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - _: 'https://registry.npmjs.org/once/-/once-1.4.0.tgz' - dependencies: - wrappy: '1' -onetime: - _latest: 5.1.0 - _: - ^2.0.0: 2.0.1 - 2.0.1: - $: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - _: 'https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz' - dependencies: - mimic-fn: ^1.0.0 -optional-require: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - top: 1 - $: sha1-Fo02GYQ6zA+81tbMXaTL5ThmOvI= - _: 'https://registry.npmjs.org/optional-require/-/optional-require-1.0.0.tgz' -optionator: - _latest: 0.8.3 - _: - ^0.8.2: 0.8.3 - 0.8.3: - $: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - _: 'https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz' - dependencies: - prelude-ls: ~1.1.2 - deep-is: ~0.1.3 - word-wrap: ~1.2.3 - type-check: ~0.3.2 - levn: ~0.3.0 - fast-levenshtein: ~2.0.6 -os-tmpdir: - _latest: 2.0.0 - _: - ~1.0.2: 1.0.2 - 1.0.2: - $: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - _: 'https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz' -pascalcase: - _latest: 1.0.0 - _: - ^0.1.1: 0.1.1 - 0.1.1: - $: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - _: 'https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz' -path-dirname: - _latest: 1.0.2 - _: - ^1.0.0: 1.0.2 - 1.0.2: - $: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - _: 'https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz' -path-is-absolute: - _latest: 2.0.0 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - _: 'https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz' -path-is-inside: - _latest: 1.0.2 - _: - ^1.0.2: 1.0.2 - 1.0.2: - $: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - _: 'https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz' -path-parse: - _latest: 1.0.6 - _: - ^1.0.6: 1.0.6 - 1.0.6: - $: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - _: 'https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz' -path-to-regexp: - _latest: 6.1.0 - _: - ^1.7.0: 1.8.0 - 1.8.0: - $: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA== - _: 'https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz' - dependencies: - isarray: 0.0.1 -pathval: - _latest: 1.1.0 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha1-uULm1L3mUwBe9rcTYd74cn0GReA= - _: 'https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz' -performance-now: - _latest: 2.1.0 - _: - ^2.1.0: 2.1.0 - 2.1.0: - $: sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= - _: 'https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz' -pify: - _latest: 4.0.1 - _: - ^4.0.1: 4.0.1 - 4.0.1: - $: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== - _: 'https://registry.npmjs.org/pify/-/pify-4.0.1.tgz' -pluralize: - _latest: 8.0.0 - _: - ^7.0.0: 7.0.0 - 7.0.0: - $: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - _: 'https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz' -posix-character-classes: - _latest: 1.0.0 - _: - ^0.1.0: 0.1.1 - 0.1.1: - $: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - _: 'https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz' -prelude-ls: - _latest: 1.1.2 - _: - ~1.1.2: 1.1.2 - 1.1.2: - $: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - _: 'https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz' -private: - _latest: 0.1.8 - _: - ^0.1.6: 0.1.8 - 0.1.8: - $: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - _: 'https://registry.npmjs.org/private/-/private-0.1.8.tgz' -process-nextick-args: - _latest: 2.0.1 - _: - ~2.0.0: 2.0.1 - 2.0.1: - $: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - _: 'https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz' -progress: - _latest: 2.0.3 - _: - ^2.0.0: 2.0.3 - 2.0.3: - $: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== - _: 'https://registry.npmjs.org/progress/-/progress-2.0.3.tgz' -prop-types: - _latest: 15.7.2 - _: - '^15.6.2,^15.7.2': 15.7.2 - 15.7.2: - $: sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== - _: 'https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz' - dependencies: - loose-envify: ^1.4.0 - object-assign: ^4.1.1 - react-is: ^16.8.1 -pseudomap: - _latest: 1.0.2 - _: - ^1.0.2: 1.0.2 - 1.0.2: - $: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - _: 'https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz' -psl: - _latest: 1.7.0 - _: - ^1.1.24: 1.7.0 - 1.7.0: - $: sha512-5NsSEDv8zY70ScRnOTn7bK7eanl2MvFrOrS/R6x+dBt5g1ghnj9Zv90kO8GwT8gxcu2ANyFprnFYB85IogIJOQ== - _: 'https://registry.npmjs.org/psl/-/psl-1.7.0.tgz' -punycode: - _latest: 2.1.1 - _: - ^1.4.1: 1.4.1 - ^2.1.0: 2.1.1 - 2.1.1: - $: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - _: 'https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz' - 1.4.1: - $: sha1-wNWmOycYgArY4esPpSachN1BhF4= - _: 'https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz' -qs: - _latest: 6.9.1 - _: - ~6.5.2: 6.5.2 - 6.5.2: - $: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - _: 'https://registry.npmjs.org/qs/-/qs-6.5.2.tgz' -react: - _latest: 16.12.0 - _: - ^16.8.3: 16.12.0 - 16.12.0: - top: 1 - $: sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== - _: 'https://registry.npmjs.org/react/-/react-16.12.0.tgz' - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - prop-types: ^15.6.2 -react-dom: - _latest: 16.12.0 - _: - ^16.8.3: 16.12.0 - 16.12.0: - top: 1 - $: sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw== - _: 'https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz' - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 - prop-types: ^15.6.2 - scheduler: ^0.18.0 - peerDependencies: - react: ^16.0.0 -react-is: - _latest: 16.12.0 - _: - '^16.7.0,^16.8.1,^16.8.2': 16.12.0 - 16.12.0: - $: sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== - _: 'https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz' -react-redux: - _latest: 7.1.3 - _: - ^6.0.1: 6.0.1 - 6.0.1: - top: 1 - $: sha512-T52I52Kxhbqy/6TEfBv85rQSDz6+Y28V/pf52vDWs1YRXG19mcFOGfHnY2HsNFHyhP+ST34Aih98fvt6tqwVcQ== - _: 'https://registry.npmjs.org/react-redux/-/react-redux-6.0.1.tgz' - dependencies: - '@babel/runtime': ^7.3.1 - hoist-non-react-statics: ^3.3.0 - invariant: ^2.2.4 - loose-envify: ^1.4.0 - prop-types: ^15.7.2 - react-is: ^16.8.2 - peerDependencies: - react: ^16.4.0-0 - redux: '^2.0.0 || ^3.0.0 || ^4.0.0-0' -readable-stream: - _latest: 3.4.0 - _: - '^2.0.2,^2.2.2': 2.3.6 - 2.3.6: - $: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - _: 'https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz' - dependencies: - core-util-is: ~1.0.0 - inherits: ~2.0.3 - isarray: ~1.0.0 - process-nextick-args: ~2.0.0 - safe-buffer: ~5.1.1 - string_decoder: ~1.1.1 - util-deprecate: ~1.0.1 -readdirp: - _latest: 3.3.0 - _: - ^2.2.1: 2.2.1 - 2.2.1: - $: sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== - _: 'https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz' - dependencies: - graceful-fs: ^4.1.11 - micromatch: ^3.1.10 - readable-stream: ^2.0.2 -redux: - _latest: 4.0.5 - _: - ^4.0.1: 4.0.5 - 4.0.5: - top: 1 - $: sha512-VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w== - _: 'https://registry.npmjs.org/redux/-/redux-4.0.5.tgz' - dependencies: - loose-envify: ^1.4.0 - symbol-observable: ^1.2.0 -regenerate: - _latest: 1.4.0 - _: - ^1.4.0: 1.4.0 - 1.4.0: - $: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - _: 'https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz' -regenerate-unicode-properties: - _latest: 8.1.0 - _: - ^8.1.0: 8.1.0 - 8.1.0: - $: sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== - _: 'https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz' - dependencies: - regenerate: ^1.4.0 -regenerator-runtime: - _latest: 0.13.3 - _: - ^0.11.0: 0.11.1 - ^0.13.2: 0.13.3 - 0.13.3: - $: sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== - _: 'https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz' - 0.11.1: - $: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - _: 'https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz' -regenerator-transform: - _latest: 0.14.1 - _: - ^0.14.0: 0.14.1 - 0.14.1: - $: sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== - _: 'https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz' - dependencies: - private: ^0.1.6 -regex-not: - _latest: 1.0.2 - _: - '^1.0.0,^1.0.2': 1.0.2 - 1.0.2: - $: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - _: 'https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz' - dependencies: - extend-shallow: ^3.0.2 - safe-regex: ^1.1.0 -regexpp: - _latest: 3.0.0 - _: - ^1.0.1: 1.1.0 - 1.1.0: - $: sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== - _: 'https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz' -regexpu-core: - _latest: 4.6.0 - _: - ^4.6.0: 4.6.0 - 4.6.0: - $: sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== - _: 'https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz' - dependencies: - regenerate: ^1.4.0 - regenerate-unicode-properties: ^8.1.0 - regjsgen: ^0.5.0 - regjsparser: ^0.6.0 - unicode-match-property-ecmascript: ^1.0.4 - unicode-match-property-value-ecmascript: ^1.1.0 -regjsgen: - _latest: 0.5.1 - _: - ^0.5.0: 0.5.1 - 0.5.1: - $: sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== - _: 'https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz' -regjsparser: - _latest: 0.6.2 - _: - ^0.6.0: 0.6.2 - 0.6.2: - $: sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q== - _: 'https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz' - dependencies: - jsesc: ~0.5.0 -remove-trailing-separator: - _latest: 1.1.0 - _: - ^1.0.1: 1.1.0 - 1.1.0: - $: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - _: 'https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz' -repeat-element: - _latest: 1.1.3 - _: - ^1.1.2: 1.1.3 - 1.1.3: - $: sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== - _: 'https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz' -repeat-string: - _latest: 1.6.1 - _: - ^1.6.1: 1.6.1 - 1.6.1: - $: sha1-jcrkcOHIirwtYA//Sndihtp15jc= - _: 'https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz' -request: - _latest: 2.88.0 - _: - ^2.88.0: 2.88.0 - 2.88.0: - top: 1 - $: sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== - _: 'https://registry.npmjs.org/request/-/request-2.88.0.tgz' - dependencies: - aws-sign2: ~0.7.0 - aws4: ^1.8.0 - caseless: ~0.12.0 - combined-stream: ~1.0.6 - extend: ~3.0.2 - forever-agent: ~0.6.1 - form-data: ~2.3.2 - har-validator: ~5.1.0 - http-signature: ~1.2.0 - is-typedarray: ~1.0.0 - isstream: ~0.1.2 - json-stringify-safe: ~5.0.1 - mime-types: ~2.1.19 - oauth-sign: ~0.9.0 - performance-now: ^2.1.0 - qs: ~6.5.2 - safe-buffer: ^5.1.2 - tough-cookie: ~2.4.3 - tunnel-agent: ^0.6.0 - uuid: ^3.3.2 -require-uncached: - _latest: 2.0.0 - _: - ^1.0.3: 1.0.3 - 1.0.3: - $: sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= - _: 'https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz' - dependencies: - caller-path: ^0.1.0 - resolve-from: ^1.0.0 -resolve: - _latest: 1.14.1 - _: - ^1.3.2: 1.14.1 - 1.14.1: - $: sha512-fn5Wobh4cxbLzuHaE+nphztHy43/b++4M6SsGFC2gB8uYwf0C8LcarfCz1un7UTW8OFQg9iNjZ4xpcFVGebDPg== - _: 'https://registry.npmjs.org/resolve/-/resolve-1.14.1.tgz' - dependencies: - path-parse: ^1.0.6 -resolve-from: - _latest: 5.0.0 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= - _: 'https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz' -resolve-pathname: - _latest: 3.0.0 - _: - ^3.0.0: 3.0.0 - 3.0.0: - $: sha512-C7rARubxI8bXFNB/hqcp/4iUeIXJhJZvFPFPiSPRnhU5UPxzMFIl+2E6yY6c4k9giDJAhtV+enfA+G89N6Csng== - _: 'https://registry.npmjs.org/resolve-pathname/-/resolve-pathname-3.0.0.tgz' -resolve-url: - _latest: 0.2.1 - _: - ^0.2.1: 0.2.1 - 0.2.1: - $: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - _: 'https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz' -restore-cursor: - _latest: 3.1.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - _: 'https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz' - dependencies: - onetime: ^2.0.0 - signal-exit: ^3.0.2 -ret: - _latest: 0.3.1 - _: - ~0.1.10: 0.1.15 - 0.1.15: - $: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - _: 'https://registry.npmjs.org/ret/-/ret-0.1.15.tgz' -rimraf: - _latest: 3.0.0 - _: - ~2.6.2: 2.6.3 - 2.6.3: - $: sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== - _: 'https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz' - dependencies: - glob: ^7.1.3 -run-async: - _latest: 2.3.0 - _: - ^2.2.0: 2.3.0 - 2.3.0: - $: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - _: 'https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz' - dependencies: - is-promise: ^2.1.0 -rx-lite: - _latest: 4.0.8 - _: - '*,^4.0.8': 4.0.8 - 4.0.8: - $: sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ= - _: 'https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz' -rx-lite-aggregates: - _latest: 4.0.8 - _: - ^4.0.8: 4.0.8 - 4.0.8: - $: sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74= - _: 'https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz' - dependencies: - rx-lite: '*' -safe-buffer: - _latest: 5.2.0 - _: - '^5.0.1,^5.1.2': 5.2.0 - '~5.1.0,~5.1.1': 5.1.2 - 5.2.0: - $: sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - _: 'https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz' - 5.1.2: - $: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - _: 'https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz' -safe-regex: - _latest: 2.1.1 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - _: 'https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz' - dependencies: - ret: ~0.1.10 -safer-buffer: - _latest: 2.1.2 - _: - '>= 2.1.2 < 3,^2.0.2,^2.1.0,~2.1.0': 2.1.2 - 2.1.2: - $: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - _: 'https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz' -samsam: - _latest: 1.3.0 - _: - 1.3.0: 1.3.0 - 1.3.0: - $: sha512-1HwIYD/8UlOtFS3QO3w7ey+SdSDFE4HRNLZoZRYVQefrOY3l17epswImeB1ijgJFQJodIaHcwkp3r/myBjFVbg== - _: 'https://registry.npmjs.org/samsam/-/samsam-1.3.0.tgz' - deprecated: 'This package has been deprecated in favour of @sinonjs/samsam' -scheduler: - _latest: 0.18.0 - _: - ^0.18.0: 0.18.0 - 0.18.0: - $: sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== - _: 'https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz' - dependencies: - loose-envify: ^1.1.0 - object-assign: ^4.1.1 -semver: - _latest: 7.1.1 - _: - 7.0.0: 7.0.0 - '^5.3.0,^5.4.1,^5.5.0,^5.6.0': 5.7.1 - ^6.3.0: 6.3.0 - 7.0.0: - $: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A== - _: 'https://registry.npmjs.org/semver/-/semver-7.0.0.tgz' - 6.3.0: - $: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - _: 'https://registry.npmjs.org/semver/-/semver-6.3.0.tgz' - 5.7.1: - $: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - _: 'https://registry.npmjs.org/semver/-/semver-5.7.1.tgz' -set-value: - _latest: 3.0.1 - _: - '^2.0.0,^2.0.1': 2.0.1 - 2.0.1: - $: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== - _: 'https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz' - dependencies: - extend-shallow: ^2.0.1 - is-extendable: ^0.1.1 - is-plain-object: ^2.0.3 - split-string: ^3.0.1 -shcmd: - _latest: 0.7.9 - _: - ^0.7.9: 0.7.9 - 0.7.9: - $: sha1-8gKkRTge8uwdHfn5sGje8eW9z54= - _: 'https://registry.npmjs.org/shcmd/-/shcmd-0.7.9.tgz' - dependencies: - glob: ^7.0.0 -shebang-command: - _latest: 2.0.0 - _: - ^1.2.0: 1.2.0 - 1.2.0: - $: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - _: 'https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz' - dependencies: - shebang-regex: ^1.0.0 -shebang-regex: - _latest: 3.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - _: 'https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz' -signal-exit: - _latest: 3.0.2 - _: - ^3.0.2: 3.0.2 - 3.0.2: - $: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - _: 'https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz' -sinon: - _latest: 8.0.2 - _: - ^4.0.1: 4.5.0 - 4.5.0: - hasI: 1 - $: sha512-trdx+mB0VBBgoYucy6a9L7/jfQOmvGeaKZT4OOJ+lPAtI8623xyGr8wLiE4eojzBS8G9yXbhx42GHUOVLr4X2w== - _: 'https://registry.npmjs.org/sinon/-/sinon-4.5.0.tgz' - dependencies: - '@sinonjs/formatio': ^2.0.0 - diff: ^3.1.0 - lodash.get: ^4.4.2 - lolex: ^2.2.0 - nise: ^1.2.0 - supports-color: ^5.1.0 - type-detect: ^4.0.5 -sinon-chai: - _latest: 3.4.0 - _: - ^2.14.0: 2.14.0 - 2.14.0: - $: sha512-9stIF1utB0ywNHNT7RgiXbdmen8QDCRsrTjw+G9TgKt1Yexjiv8TOWZ6WHsTPz57Yky3DIswZvEqX8fpuHNDtQ== - _: 'https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.14.0.tgz' - peerDependencies: - chai: '>=1.9.2 <5' - sinon: '^1.4.0 || ^2.1.0 || ^3.0.0 || ^4.0.0' -slash: - _latest: 3.0.0 - _: - ^2.0.0: 2.0.0 - 2.0.0: - $: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - _: 'https://registry.npmjs.org/slash/-/slash-2.0.0.tgz' -slice-ansi: - _latest: 3.0.0 - _: - 1.0.0: 1.0.0 - 1.0.0: - $: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - _: 'https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz' - dependencies: - is-fullwidth-code-point: ^2.0.0 -snapdragon: - _latest: 0.12.0 - _: - ^0.8.1: 0.8.2 - 0.8.2: - $: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - _: 'https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz' - dependencies: - base: ^0.11.1 - debug: ^2.2.0 - define-property: ^0.2.5 - extend-shallow: ^2.0.1 - map-cache: ^0.2.2 - source-map: ^0.5.6 - source-map-resolve: ^0.5.0 - use: ^3.1.0 -snapdragon-node: - _latest: 3.0.0 - _: - ^2.0.1: 2.1.1 - 2.1.1: - $: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - _: 'https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz' - dependencies: - define-property: ^1.0.0 - isobject: ^3.0.0 - snapdragon-util: ^3.0.1 -snapdragon-util: - _latest: 5.0.1 - _: - ^3.0.1: 3.0.1 - 3.0.1: - $: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - _: 'https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz' - dependencies: - kind-of: ^3.2.0 -source-map: - _latest: 0.7.3 - _: - '^0.5.0,^0.5.6': 0.5.7 - 0.5.7: - $: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - _: 'https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz' -source-map-resolve: - _latest: 0.5.3 - _: - ^0.5.0: 0.5.3 - 0.5.3: - $: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw== - _: 'https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz' - 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 -source-map-url: - _latest: 0.4.0 - _: - ^0.4.0: 0.4.0 - 0.4.0: - $: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - _: 'https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz' -split-string: - _latest: 6.1.0 - _: - '^3.0.1,^3.0.2': 3.1.0 - 3.1.0: - $: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - _: 'https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz' - dependencies: - extend-shallow: ^3.0.0 -sprintf-js: - _latest: 1.1.2 - _: - ~1.0.2: 1.0.3 - 1.0.3: - $: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - _: 'https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz' -sshpk: - _latest: 1.16.1 - _: - ^1.7.0: 1.16.1 - 1.16.1: - $: sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== - _: 'https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz' - dependencies: - asn1: ~0.2.3 - assert-plus: ^1.0.0 - dashdash: ^1.12.0 - getpass: ^0.1.1 - safer-buffer: ^2.0.2 - jsbn: ~0.1.0 - tweetnacl: ~0.14.0 - ecc-jsbn: ~0.1.1 - bcrypt-pbkdf: ^1.0.0 -static-extend: - _latest: 0.1.2 - _: - ^0.1.1: 0.1.2 - 0.1.2: - $: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= - _: 'https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz' - dependencies: - define-property: ^0.2.5 - object-copy: ^0.1.0 -string-array: - _latest: 1.0.1 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha512-IHgqBWTsXuE27ZL7N9/XBIzWWrSwr9tKJw6qdIOMGIM2sxxJRvJe9vQMPW37MHrxidXlyJD8w61mQ6qLvnjqvg== - _: 'https://registry.npmjs.org/string-array/-/string-array-1.0.1.tgz' -string-width: - _latest: 4.2.0 - _: - '^2.1.0,^2.1.1': 2.1.1 - 2.1.1: - $: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== - _: 'https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz' - dependencies: - is-fullwidth-code-point: ^2.0.0 - strip-ansi: ^4.0.0 -string_decoder: - _latest: 1.3.0 - _: - ~1.1.1: 1.1.1 - 1.1.1: - $: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - _: 'https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz' - dependencies: - safe-buffer: ~5.1.0 -strip-ansi: - _latest: 6.0.0 - _: - ^3.0.0: 3.0.1 - ^4.0.0: 4.0.0 - 4.0.0: - $: sha1-qEeQIusaw2iocTibY1JixQXuNo8= - _: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz' - dependencies: - ansi-regex: ^3.0.0 - 3.0.1: - $: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - _: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz' - dependencies: - ansi-regex: ^2.0.0 -strip-json-comments: - _latest: 3.0.1 - _: - ~2.0.1: 2.0.1 - 2.0.1: - $: sha1-PFMZQukIwml8DsNEhYwobHygpgo= - _: 'https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz' -subapp-util: - _latest: 1.0.2-fynlocal_h - _: - ../subapp-util: 1.0.2-fynlocal_h - 1.0.2-fynlocal_h: - top: 1 - $: local - _: ../subapp-util - dependencies: - filter-scan-dir: ^1.0.9 - optional-require: ^1.0.0 -supports-color: - _latest: 7.1.0 - _: - 4.4.0: 4.4.0 - ^2.0.0: 2.0.0 - '^5.1.0,^5.3.0': 5.5.0 - 5.5.0: - $: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - _: 'https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz' - dependencies: - has-flag: ^3.0.0 - 4.4.0: - $: sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ== - _: 'https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz' - dependencies: - has-flag: ^2.0.0 - 2.0.0: - $: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - _: 'https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz' -symbol-observable: - _latest: 1.2.0 - _: - ^1.2.0: 1.2.0 - 1.2.0: - $: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== - _: 'https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz' -table: - _latest: 5.4.6 - _: - 4.0.2: 4.0.2 - 4.0.2: - $: sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA== - _: 'https://registry.npmjs.org/table/-/table-4.0.2.tgz' - dependencies: - ajv: ^5.2.3 - ajv-keywords: ^2.1.0 - chalk: ^2.1.0 - lodash: ^4.17.4 - slice-ansi: 1.0.0 - string-width: ^2.1.1 -text-table: - _latest: 0.2.0 - _: - ~0.2.0: 0.2.0 - 0.2.0: - $: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= - _: 'https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz' -through: - _latest: 2.3.8 - _: - ^2.3.6: 2.3.8 - 2.3.8: - $: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - _: 'https://registry.npmjs.org/through/-/through-2.3.8.tgz' -tiny-invariant: - _latest: 1.0.6 - _: - ^1.0.2: 1.0.6 - 1.0.6: - $: sha512-FOyLWWVjG+aC0UqG76V53yAWdXfH8bO6FNmyZOuUrzDzK8DI3/JRY25UD7+g49JWM1LXwymsKERB+DzI0dTEQA== - _: 'https://registry.npmjs.org/tiny-invariant/-/tiny-invariant-1.0.6.tgz' -tiny-warning: - _latest: 1.0.3 - _: - ^1.0.0: 1.0.3 - 1.0.3: - $: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA== - _: 'https://registry.npmjs.org/tiny-warning/-/tiny-warning-1.0.3.tgz' -tmp: - _latest: 0.1.0 - _: - ^0.0.33: 0.0.33 - 0.0.33: - $: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - _: 'https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz' - dependencies: - os-tmpdir: ~1.0.2 -to-fast-properties: - _latest: 3.0.0 - _: - ^1.0.3: 1.0.3 - ^2.0.0: 2.0.0 - 2.0.0: - $: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - _: 'https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz' - 1.0.3: - $: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - _: 'https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz' -to-object-path: - _latest: 0.3.0 - _: - ^0.3.0: 0.3.0 - 0.3.0: - $: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - _: 'https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz' - dependencies: - kind-of: ^3.0.2 -to-regex: - _latest: 3.0.2 - _: - '^3.0.1,^3.0.2': 3.0.2 - 3.0.2: - $: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - _: 'https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz' - dependencies: - define-property: ^2.0.2 - extend-shallow: ^3.0.2 - regex-not: ^1.0.2 - safe-regex: ^1.1.0 -to-regex-range: - _latest: 5.0.1 - _: - ^2.1.0: 2.1.1 - 2.1.1: - $: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - _: 'https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz' - dependencies: - is-number: ^3.0.0 - repeat-string: ^1.6.1 -tough-cookie: - _latest: 3.0.1 - _: - ~2.4.3: 2.4.3 - 2.4.3: - $: sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== - _: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz' - dependencies: - psl: ^1.1.24 - punycode: ^1.4.1 -tunnel-agent: - _latest: 0.6.0 - _: - ^0.6.0: 0.6.0 - 0.6.0: - $: sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= - _: 'https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz' - dependencies: - safe-buffer: ^5.0.1 -tweetnacl: - _latest: 1.0.1 - _: - '^0.14.3,~0.14.0': 0.14.5 - 0.14.5: - $: sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= - _: 'https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz' -type-check: - _latest: 0.3.2 - _: - ~0.3.2: 0.3.2 - 0.3.2: - $: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - _: 'https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz' - dependencies: - prelude-ls: ~1.1.2 -type-detect: - _latest: 4.0.8 - _: - '4.0.8,^4.0.0,^4.0.5': 4.0.8 - 4.0.8: - $: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - _: 'https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz' -typedarray: - _latest: 0.0.6 - _: - ^0.0.6: 0.0.6 - 0.0.6: - $: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - _: 'https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz' -unicode-canonical-property-names-ecmascript: - _latest: 1.0.4 - _: - ^1.0.4: 1.0.4 - 1.0.4: - $: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - _: 'https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz' -unicode-match-property-ecmascript: - _latest: 1.0.4 - _: - ^1.0.4: 1.0.4 - 1.0.4: - $: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - _: 'https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz' - dependencies: - unicode-canonical-property-names-ecmascript: ^1.0.4 - unicode-property-aliases-ecmascript: ^1.0.4 -unicode-match-property-value-ecmascript: - _latest: 1.1.0 - _: - ^1.1.0: 1.1.0 - 1.1.0: - $: sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== - _: 'https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz' -unicode-property-aliases-ecmascript: - _latest: 1.0.5 - _: - ^1.0.4: 1.0.5 - 1.0.5: - $: sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== - _: 'https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz' -union-value: - _latest: 2.0.1 - _: - ^1.0.0: 1.0.1 - 1.0.1: - $: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== - _: 'https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz' - dependencies: - arr-union: ^3.1.0 - get-value: ^2.0.6 - is-extendable: ^0.1.1 - set-value: ^2.0.1 -unset-value: - _latest: 1.0.0 - _: - ^1.0.0: 1.0.0 - 1.0.0: - $: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - _: 'https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz' - dependencies: - has-value: ^0.3.1 - isobject: ^3.0.0 -unwrap-npm-cmd: - _latest: 1.1.1 - _: - ^1.1.0: 1.1.1 - 1.1.1: - $: sha512-Y0PFhW+X6oahjV/e4yBxThgq0k9Ymh3RwUh6P/rMiGp55X5qa2mQghZAHKyJ9tDPinZntD0Z+5DHFzlx9/UNbg== - _: 'https://registry.npmjs.org/unwrap-npm-cmd/-/unwrap-npm-cmd-1.1.1.tgz' - dependencies: - which: ^1.3.1 -upath: - _latest: 1.2.0 - _: - ^1.1.1: 1.2.0 - 1.2.0: - $: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== - _: 'https://registry.npmjs.org/upath/-/upath-1.2.0.tgz' -uri-js: - _latest: 4.2.2 - _: - ^4.2.2: 4.2.2 - 4.2.2: - $: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - _: 'https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz' - dependencies: - punycode: ^2.1.0 -urix: - _latest: 0.1.0 - _: - ^0.1.0: 0.1.0 - 0.1.0: - $: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - _: 'https://registry.npmjs.org/urix/-/urix-0.1.0.tgz' -use: - _latest: 3.1.1 - _: - ^3.1.0: 3.1.1 - 3.1.1: - $: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - _: 'https://registry.npmjs.org/use/-/use-3.1.1.tgz' -util-deprecate: - _latest: 1.0.2 - _: - ~1.0.1: 1.0.2 - 1.0.2: - $: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - _: 'https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz' -uuid: - _latest: 3.3.3 - _: - ^3.3.2: 3.3.3 - 3.3.3: - $: sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== - _: 'https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz' -value-equal: - _latest: 1.0.1 - _: - ^1.0.1: 1.0.1 - 1.0.1: - $: sha512-NOJ6JZCAWr0zlxZt+xqCHNTEKOsrks2HQd4MqhP1qy4z1SkbEP467eNx6TgDKXMvUOb+OENfJCZwM+16n7fRfw== - _: 'https://registry.npmjs.org/value-equal/-/value-equal-1.0.1.tgz' -verror: - _latest: 1.10.0 - _: - 1.10.0: 1.10.0 - 1.10.0: - $: sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= - _: 'https://registry.npmjs.org/verror/-/verror-1.10.0.tgz' - dependencies: - assert-plus: ^1.0.0 - core-util-is: 1.0.2 - extsprintf: ^1.2.0 -which: - _latest: 2.0.2 - _: - '^1.2.9,^1.3.1': 1.3.1 - 1.3.1: - $: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - _: 'https://registry.npmjs.org/which/-/which-1.3.1.tgz' - dependencies: - isexe: ^2.0.0 -word-wrap: - _latest: 1.2.3 - _: - ~1.2.3: 1.2.3 - 1.2.3: - $: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - _: 'https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz' -wrappy: - _latest: 1.0.2 - _: - '1': 1.0.2 - 1.0.2: - $: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - _: 'https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz' -write: - _latest: 2.0.0 - _: - ^0.2.1: 0.2.1 - 0.2.1: - $: sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - _: 'https://registry.npmjs.org/write/-/write-0.2.1.tgz' - dependencies: - mkdirp: ^0.5.1 -xclap: - _latest: 0.2.40 - _: - ^0.2.34: 0.2.40 - 0.2.40: - $: sha512-+hug6dq4j9JB849pYDM4PQj82UupeWpP1SHwlitTeRhOVlvcM+Ja2pPCApCKhaM1Tapx35yHSI3OeO3PiLOyMg== - _: 'https://registry.npmjs.org/xclap/-/xclap-0.2.40.tgz' - dependencies: - chalk: ^2.0.1 - insync: ^2.1.1 - jaro-winkler: ^0.2.8 - lodash.foreach: ^4.5.0 - nix-clap: ^1.0.8 - optional-require: ^1.0.0 - path-is-inside: ^1.0.2 - string-array: ^1.0.0 - unwrap-npm-cmd: ^1.1.0 - xsh: ^0.4.0 -xsh: - _latest: 0.4.4 - _: - ^0.3.2: 0.3.7 - ^0.4.0: 0.4.4 - 0.4.4: - $: sha512-fwl0KsCubpCv/PMwwy6PiaLAak12aROkIgZMec8pzlgB8TvA7jckou7CBDta7SQouiG9KNqWNVOYBKnkEdx4gQ== - _: 'https://registry.npmjs.org/xsh/-/xsh-0.4.4.tgz' - dependencies: - shcmd: ^0.7.9 - 0.3.7: - $: sha1-oTqdPPOM7Mer8QLLMKDXQ3fObbQ= - _: 'https://registry.npmjs.org/xsh/-/xsh-0.3.7.tgz' - dependencies: - shcmd: ^0.7.9 -yallist: - _latest: 4.0.0 - _: - ^2.1.2: 2.1.2 - 2.1.2: - $: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - _: 'https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz' diff --git a/packages/subapp-web/lib/index.js b/packages/subapp-web/lib/index.js index d2aa8f4e2..1ac55289b 100644 --- a/packages/subapp-web/lib/index.js +++ b/packages/subapp-web/lib/index.js @@ -5,13 +5,17 @@ const { registerSubApp } = require("subapp-util"); const { default: makeSubAppSpec } = require("../browser/make-subapp-spec"); -const { default: AppContext } = require("../browser/app-context"); + +const { setupFramework } = require("./util"); module.exports = { // isomorphic functions loadSubApp(spec) { return registerSubApp(makeSubAppSpec(spec)); }, + + setupFramework, + // dynamic load subapp is only for client side dynamicLoadSubApp: () => {}, getBrowserHistory: () => undefined, @@ -20,6 +24,5 @@ module.exports = { init: require("./init"), load: require("./load"), - start: require("./start"), - AppContext + start: require("./start") }; diff --git a/packages/subapp-web/lib/load.js b/packages/subapp-web/lib/load.js index 4044c7082..ee1d8445b 100644 --- a/packages/subapp-web/lib/load.js +++ b/packages/subapp-web/lib/load.js @@ -19,10 +19,8 @@ const retrieveUrl = require("request"); const util = require("./util"); const { loadSubAppByName, loadSubAppServerByName } = require("subapp-util"); -const FrameworkLib = require("./framework-lib"); - module.exports = function setup(setupContext, token) { - const props = token.props; + const options = token.props; // TODO: create JSON schema to validate props @@ -40,7 +38,7 @@ module.exports = function setup(setupContext, token) { // TODO: Need a way to figure out all the subapps need for a page and send out script // tags ASAP in
so browser can start fetching them before entire page is loaded. - const name = props.name; + const name = options.name; const routeData = setupContext.routeOptions.__internals; const bundleAsset = util.getSubAppBundle(name, routeData.assets); const bundleBase = util.getBundleBase(setupContext.routeOptions); @@ -73,7 +71,7 @@ module.exports = function setup(setupContext, token) { const prepareSubAppJsBundle = () => { const webpackDev = process.env.WEBPACK_DEV === "true"; - if (props.inlineScript === "always" || (props.inlineScript === true && !webpackDev)) { + if (options.inlineScript === "always" || (options.inlineScript === true && !webpackDev)) { if (!webpackDev) { // if we have to inline the subapp's JS bundle, we load it for production mode const src = Fs.readFileSync(Path.resolve("dist/js", bundleAsset.name)).toString(); @@ -84,7 +82,7 @@ module.exports = function setup(setupContext, token) { } else { // if should inline script for webpack dev mode // make sure we retrieve from webpack dev server and inline the script later - inlineSubAppJs = webpackDev && Boolean(props.inlineScript); + inlineSubAppJs = webpackDev && Boolean(options.inlineScript); } }; @@ -139,7 +137,7 @@ module.exports = function setup(setupContext, token) { loadSubApp(); prepareSubAppJsBundle(); - const clientProps = JSON.stringify(_.pick(props, ["useReactRouter"])); + const clientProps = JSON.stringify(_.pick(options, ["useReactRouter"])); return { process: context => { @@ -160,14 +158,14 @@ module.exports = function setup(setupContext, token) { context, subApp, subAppServer, - props + options }; - if (props.serverSideRendering) { - const lib = new FrameworkLib(ref); + if (options.serverSideRendering) { + const lib = util.getFramework(ref); ssrContent = await lib.handleSSR(ref); initialStateStr = lib.initialStateStr; } else { - ssrContent = ``; + ssrContent = ``; } let markBundlesLoadedJs = ""; @@ -181,13 +179,13 @@ module.exports = function setup(setupContext, token) { // If user specified an element ID for a DOM Node to host the SSR content then // add the div for the Node and the SSR content to it, and add JS to start the // sub app on load. - if (props.elementId) { - outputSpot.add(`
\n`); + if (options.elementId) { + outputSpot.add(`
\n`); outputSpot.add(ssrContent); outputSpot.add(`\n
\n`); @@ -197,7 +195,7 @@ module.exports = function setup(setupContext, token) { }; const asyncProcess = async () => { - if (props.timestamp) { + if (options.timestamp) { outputSpot.add(``); } @@ -215,7 +213,7 @@ ${err.stack} request.log(["error"], { msg: `SSR subapp ${name} failed`, err }); } } finally { - if (props.timestamp) { + if (options.timestamp) { outputSpot.add(``); } diff --git a/packages/subapp-web/lib/util.js b/packages/subapp-web/lib/util.js index d66eed49a..0c2db9360 100644 --- a/packages/subapp-web/lib/util.js +++ b/packages/subapp-web/lib/util.js @@ -9,8 +9,17 @@ const _ = require("lodash"); let CDN_ASSETS; let CDN_JS_BUNDLES; +let FrameworkLib; const utils = { + getFramework(ref) { + return new FrameworkLib(ref); + }, + + setupFramework(frameworkLib) { + FrameworkLib = frameworkLib; + }, + resetCdn() { CDN_ASSETS = undefined; CDN_JS_BUNDLES = undefined; diff --git a/packages/subapp-web/package.json b/packages/subapp-web/package.json index 92cd6a90a..b464a5e26 100644 --- a/packages/subapp-web/package.json +++ b/packages/subapp-web/package.json @@ -39,15 +39,7 @@ "@babel/preset-env": "^7.3.1", "@babel/preset-react": "^7.0.0", "babel-preset-minify": "^0.5.1", - "electrode-archetype-njs-module-dev": "^3.0.0", - "react": "^16.8.3", - "react-dom": "^16.8.3", - "react-redux": "^6.0.1", - "redux": "^4.0.1" - }, - "peerDependencies": { - "react": "*", - "react-dom": "*" + "electrode-archetype-njs-module-dev": "^3.0.0" }, "fyn": { "dependencies": { diff --git a/packages/subapp-web/src/index.js b/packages/subapp-web/src/index.js index d656ce3ca..2a94375f8 100644 --- a/packages/subapp-web/src/index.js +++ b/packages/subapp-web/src/index.js @@ -2,11 +2,8 @@ import { createBrowserHistory } from "history"; import makeSubAppSpec from "./make-subapp-spec"; export { default as makeSubAppSpec } from "./make-subapp-spec"; -export { default as AppContext } from "./app-context"; -import ReactFrameworkLib from "./fe-framework-lib"; - -let FrameworkLib = ReactFrameworkLib; +let FrameworkLib; export function setupFramework(frameworkLib) { FrameworkLib = frameworkLib; diff --git a/packages/subapp-web/test/spec/util.spec.js b/packages/subapp-web/test/spec/util.spec.js index 3f18fad27..56e38ad34 100644 --- a/packages/subapp-web/test/spec/util.spec.js +++ b/packages/subapp-web/test/spec/util.spec.js @@ -9,7 +9,9 @@ const { getSubAppBundle, getChunksById, getBundleBase, - getCdnJsBundles + getCdnJsBundles, + getFramework, + setupFramework } = require("../../lib/util"); describe("loadAssetsFromStats", () => { @@ -92,3 +94,15 @@ describe("getCdnJsBundles", function() { expect(cdnJsBundles[7]).contains("http://cdnasset.com/hash-123.js"); }); }); + +describe("get/set framework", function() { + it("should allow set/get framework lib", () => { + function FL(ref) { + this.ref = ref; + } + + setupFramework(FL); + const lib = getFramework({ test: "framework setup" }); + expect(lib.ref.test).to.equal("framework setup"); + }); +}); diff --git a/samples/poc-subapp/fyn-lock.yaml b/samples/poc-subapp/fyn-lock.yaml index 7965f91f7..422faad8d 100644 --- a/samples/poc-subapp/fyn-lock.yaml +++ b/samples/poc-subapp/fyn-lock.yaml @@ -5158,19 +5158,19 @@ ejs: $: sha512-7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA== _: 'https://registry.npmjs.org/ejs/-/ejs-2.7.4.tgz' electrode-archetype-opt-critical-css: - _latest: 1.0.3-fynlocal_h + _latest: 1.0.4-fynlocal_h _: - ../electrode-archetype-opt-critical-css: 1.0.3-fynlocal_h - 1.0.3-fynlocal_h: + ../electrode-archetype-opt-critical-css: 1.0.4-fynlocal_h + 1.0.4-fynlocal_h: optFailed: 1 $: local _: ../../packages/electrode-archetype-opt-critical-css electrode-archetype-opt-eslint: _latest: 1.0.3 _: - ../electrode-archetype-opt-eslint: 1.0.3-fynlocal_h + ../electrode-archetype-opt-eslint: 1.0.4-fynlocal_h ^1.0.3: 1.0.3 - 1.0.3-fynlocal_h: + 1.0.4-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-eslint @@ -5196,9 +5196,9 @@ electrode-archetype-opt-eslint: electrode-archetype-opt-flow: _latest: 1.0.2 _: - ../electrode-archetype-opt-flow: 1.0.2-fynlocal_h + ../electrode-archetype-opt-flow: 1.0.3-fynlocal_h ^1.0.2: 1.0.2 - 1.0.2-fynlocal_h: + 1.0.3-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-flow @@ -5216,19 +5216,19 @@ electrode-archetype-opt-flow: flow-bin: ^0.74.0 flow-typed: ^2.4.0 electrode-archetype-opt-inferno: - _latest: 0.2.11-fynlocal_h + _latest: 0.2.12-fynlocal_h _: - ../electrode-archetype-opt-inferno: 0.2.11-fynlocal_h - 0.2.11-fynlocal_h: + ../electrode-archetype-opt-inferno: 0.2.12-fynlocal_h + 0.2.12-fynlocal_h: optFailed: 1 $: local _: ../../packages/electrode-archetype-opt-inferno electrode-archetype-opt-jest: _latest: 1.0.3 _: - ../electrode-archetype-opt-jest: 1.0.3-fynlocal_h + ../electrode-archetype-opt-jest: 1.0.4-fynlocal_h ^1.0.3: 1.0.3 - 1.0.3-fynlocal_h: + 1.0.4-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-jest @@ -5254,9 +5254,9 @@ electrode-archetype-opt-jest: electrode-archetype-opt-karma: _latest: 2.0.7 _: - ../electrode-archetype-opt-karma: 2.0.7-fynlocal_h + ../electrode-archetype-opt-karma: 2.0.8-fynlocal_h ^2.0.6: 2.0.7 - 2.0.7-fynlocal_h: + 2.0.8-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-karma @@ -5308,9 +5308,9 @@ electrode-archetype-opt-karma: electrode-archetype-opt-less: _latest: 1.0.2 _: - ../electrode-archetype-opt-less: 1.0.2-fynlocal_h + ../electrode-archetype-opt-less: 1.0.3-fynlocal_h ^1.0.2: 1.0.2 - 1.0.2-fynlocal_h: + 1.0.3-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-less @@ -5328,9 +5328,9 @@ electrode-archetype-opt-less: electrode-archetype-opt-mocha: _latest: 1.0.3 _: - ../electrode-archetype-opt-mocha: 1.0.3-fynlocal_h + ../electrode-archetype-opt-mocha: 1.0.4-fynlocal_h ^1.0.3: 1.0.3 - 1.0.3-fynlocal_h: + 1.0.4-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-mocha @@ -5356,19 +5356,19 @@ electrode-archetype-opt-mocha: enzyme-adapter-react-16: ^1.1.0 mocha: ^4.0.0 electrode-archetype-opt-phantomjs: - _latest: 1.0.2-fynlocal_h + _latest: 1.0.3-fynlocal_h _: - ../electrode-archetype-opt-phantomjs: 1.0.2-fynlocal_h - 1.0.2-fynlocal_h: + ../electrode-archetype-opt-phantomjs: 1.0.3-fynlocal_h + 1.0.3-fynlocal_h: optFailed: 1 $: local _: ../../packages/electrode-archetype-opt-phantomjs electrode-archetype-opt-postcss: _latest: 1.0.4 _: - ../electrode-archetype-opt-postcss: 1.0.4-fynlocal_h + ../electrode-archetype-opt-postcss: 1.0.5-fynlocal_h ^1.0.4: 1.0.4 - 1.0.4-fynlocal_h: + 1.0.5-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-postcss @@ -5396,19 +5396,19 @@ electrode-archetype-opt-postcss: postcss-scss: ^1.0.6 sugarss: ^1.0.1 electrode-archetype-opt-preact: - _latest: 1.0.0-fynlocal_h + _latest: 1.0.1-fynlocal_h _: - ../electrode-archetype-opt-preact: 1.0.0-fynlocal_h - 1.0.0-fynlocal_h: + ../electrode-archetype-opt-preact: 1.0.1-fynlocal_h + 1.0.1-fynlocal_h: optFailed: 1 $: local _: ../../packages/electrode-archetype-opt-preact electrode-archetype-opt-pwa: _latest: 1.0.6 _: - ../electrode-archetype-opt-pwa: 1.0.6-fynlocal_h + ../electrode-archetype-opt-pwa: 1.0.7-fynlocal_h ^1.0.6: 1.0.6 - 1.0.6-fynlocal_h: + 1.0.7-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-pwa @@ -5436,48 +5436,33 @@ electrode-archetype-opt-pwa: web-app-manifest-loader: ^0.1.1 webpack-disk-plugin: 0.0.2 electrode-archetype-opt-react: - _latest: 2.0.4 + _latest: 2.0.5-fynlocal_h _: - ../electrode-archetype-opt-react: 2.0.4-fynlocal_h - ^2.0.4: 2.0.4 - 2.0.4-fynlocal_h: + '../../packages/electrode-archetype-opt-react,../electrode-archetype-opt-react': 2.0.5-fynlocal_h + 2.0.5-fynlocal_h: + top: 1 hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-react dependencies: react: ^16.0.0 react-dom: ^16.0.0 - 2.0.4: - top: 1 - hasPI: 1 - $: sha512-LvupNEI87aVnVo8z+otXoP5BrKa1vdANT49+laH5+8pk/32PZdQ80r0xkppWGf/wu4lS2B1VSjkvkzK95YTMnw== - _: 'https://registry.npmjs.org/electrode-archetype-opt-react/-/electrode-archetype-opt-react-2.0.4.tgz' - dependencies: - react: ^16.0.0 - react-dom: ^16.0.0 electrode-archetype-opt-react-intl: - _latest: 1.0.0 + _latest: 1.0.1-fynlocal_h _: - ../electrode-archetype-opt-react-intl: 1.0.0-fynlocal_h - ^1.0.0: 1.0.0 - 1.0.0-fynlocal_h: + '../../packages/electrode-archetype-opt-react-intl,../electrode-archetype-opt-react-intl': 1.0.1-fynlocal_h + 1.0.1-fynlocal_h: + top: 1 hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-react-intl dependencies: react-intl: ^2.1.3 - 1.0.0: - top: 1 - hasPI: 1 - $: sha512-99m0ivYYhZ+cbpZf+EdYkYWipTOtscBj9wbw+ccZEb0K1F+ry1p2VhqsZkO9xuvNwip8XF83vsXteDaZGbWbAg== - _: 'https://registry.npmjs.org/electrode-archetype-opt-react-intl/-/electrode-archetype-opt-react-intl-1.0.0.tgz' - dependencies: - react-intl: ^2.1.3 electrode-archetype-opt-sass: - _latest: 1.0.9-fynlocal_h + _latest: 1.0.10-fynlocal_h _: - ../electrode-archetype-opt-sass: 1.0.9-fynlocal_h - 1.0.9-fynlocal_h: + ../electrode-archetype-opt-sass: 1.0.10-fynlocal_h + 1.0.10-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-sass @@ -5487,9 +5472,9 @@ electrode-archetype-opt-sass: electrode-archetype-opt-sinon: _latest: 1.0.3 _: - ../electrode-archetype-opt-sinon: 1.0.3-fynlocal_h + ../electrode-archetype-opt-sinon: 1.0.4-fynlocal_h ^1.0.3: 1.0.3 - 1.0.3-fynlocal_h: + 1.0.4-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-sinon @@ -5507,9 +5492,9 @@ electrode-archetype-opt-sinon: electrode-archetype-opt-stylus: _latest: 1.0.2 _: - ../electrode-archetype-opt-stylus: 1.0.2-fynlocal_h + ../electrode-archetype-opt-stylus: 1.0.3-fynlocal_h ^1.0.2: 1.0.2 - 1.0.2-fynlocal_h: + 1.0.3-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-stylus @@ -5527,9 +5512,9 @@ electrode-archetype-opt-stylus: electrode-archetype-opt-typescript: _latest: 1.0.3 _: - ../electrode-archetype-opt-typescript: 1.0.3-fynlocal_h + ../electrode-archetype-opt-typescript: 1.0.4-fynlocal_h ^1.0.3: 1.0.3 - 1.0.3-fynlocal_h: + 1.0.4-fynlocal_h: hasPI: 1 $: local _: ../../packages/electrode-archetype-opt-typescript @@ -5545,10 +5530,10 @@ electrode-archetype-opt-typescript: typescript: ^3.2.1 '@babel/preset-typescript': ^7.1.0 electrode-archetype-react-app: - _latest: 6.5.21-fynlocal_h + _latest: 7.0.0-beta7.0-fynlocal_h _: - ../../packages/electrode-archetype-react-app: 6.5.21-fynlocal_h - 6.5.21-fynlocal_h: + ../../packages/electrode-archetype-react-app: 7.0.0-beta7.0-fynlocal_h + 7.0.0-beta7.0-fynlocal_h: top: 1 $: local _: ../../packages/electrode-archetype-react-app @@ -5560,13 +5545,13 @@ electrode-archetype-react-app: optional-require: ^1.0.0 subapp-util: ^1.0.2 optionalDependencies: - electrode-archetype-opt-inferno: ^0.2.11 - electrode-archetype-opt-react: ^2.0.4 + electrode-archetype-opt-inferno: ^0.2.12 + electrode-archetype-opt-react: ^2.0.5 electrode-archetype-react-app-dev: - _latest: 6.5.21-fynlocal_h + _latest: 7.0.0-beta7.0-fynlocal_h _: - ../../packages/electrode-archetype-react-app-dev: 6.5.21-fynlocal_h - 6.5.21-fynlocal_h: + ../../packages/electrode-archetype-react-app-dev: 7.0.0-beta7.0-fynlocal_h + 7.0.0-beta7.0-fynlocal_h: top: 1 $: local _: ../../packages/electrode-archetype-react-app-dev @@ -5609,6 +5594,7 @@ electrode-archetype-react-app-dev: electrode-cdn-file-loader: ^1.0.0 electrode-hapi-compat: ^1.2.0 electrode-node-resolver: ^2.0.0 + fastify-plugin: ^1.6.0 file-loader: ^2.0.0 filter-scan-dir: ^1.0.9 finalhandler: ^1.1.1 @@ -5649,26 +5635,26 @@ electrode-archetype-react-app-dev: xenv-config: ^1.3.0 xsh: ^0.4.4 optionalDependencies: - electrode-archetype-opt-critical-css: ^1.0.3 - electrode-archetype-opt-eslint: ^1.0.3 - electrode-archetype-opt-flow: ^1.0.2 - electrode-archetype-opt-inferno: ^0.2.11 - electrode-archetype-opt-jest: ^1.0.3 - electrode-archetype-opt-karma: ^2.0.7 - electrode-archetype-opt-less: ^1.0.2 - electrode-archetype-opt-mocha: ^1.0.3 - electrode-archetype-opt-phantomjs: ^1.0.2 - electrode-archetype-opt-postcss: ^1.0.4 - electrode-archetype-opt-preact: ^1.0.0 - electrode-archetype-opt-pwa: ^1.0.6 - electrode-archetype-opt-react: ^2.0.4 - electrode-archetype-opt-react-intl: ^1.0.0 - electrode-archetype-opt-sass: ^1.0.9 - electrode-archetype-opt-stylus: ^1.0.2 - electrode-archetype-opt-sinon: ^1.0.3 - electrode-archetype-opt-typescript: ^1.0.3 + electrode-archetype-opt-critical-css: ^1.0.4 + electrode-archetype-opt-eslint: ^1.0.4 + electrode-archetype-opt-flow: ^1.0.3 + electrode-archetype-opt-inferno: ^0.2.12 + electrode-archetype-opt-jest: ^1.0.4 + electrode-archetype-opt-karma: ^2.0.8 + electrode-archetype-opt-less: ^1.0.3 + electrode-archetype-opt-mocha: ^1.0.4 + electrode-archetype-opt-phantomjs: ^1.0.3 + electrode-archetype-opt-postcss: ^1.0.5 + electrode-archetype-opt-preact: ^1.0.1 + electrode-archetype-opt-pwa: ^1.0.7 + electrode-archetype-opt-react: ^2.0.5 + electrode-archetype-opt-react-intl: ^1.0.1 + electrode-archetype-opt-sass: ^1.0.10 + electrode-archetype-opt-stylus: ^1.0.3 + electrode-archetype-opt-sinon: ^1.0.4 + electrode-archetype-opt-typescript: ^1.0.4 peerDependencies: - electrode-archetype-react-app: ^6.0.0 + electrode-archetype-react-app: 7.0.0-beta7.0 electrode-cdn-file-loader: _latest: 1.1.1 _: @@ -6541,6 +6527,15 @@ fastfall: _: 'https://registry.npmjs.org/fastfall/-/fastfall-1.5.1.tgz' dependencies: reusify: ^1.0.0 +fastify-plugin: + _latest: 1.6.0 + _: + ^1.6.0: 1.6.0 + 1.6.0: + $: sha512-lFa9txg8LZx4tljj33oG53nUXhVg0baZxtP9Pxi0dJmI0NQxzkDk5DS9kr3D7iMalUAp3mvIq16OQumc7eIvLA== + _: 'https://registry.npmjs.org/fastify-plugin/-/fastify-plugin-1.6.0.tgz' + dependencies: + semver: ^6.0.0 fastparallel: _latest: 2.3.0 _: @@ -13296,8 +13291,9 @@ rc: react: _latest: 16.12.0 _: - ^16.0.0: 16.12.0 + '^16.0.0,^16.12.0': 16.12.0 16.12.0: + top: 1 $: sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== _: 'https://registry.npmjs.org/react/-/react-16.12.0.tgz' dependencies: @@ -13321,6 +13317,7 @@ react-dom: _: '^16.0.0,^16.12.0': 16.12.0 16.12.0: + top: 1 $: sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw== _: 'https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz' dependencies: @@ -15117,6 +15114,20 @@ stylus-relative-loader: loader-utils: ^0.2.9 peerDependencies: stylus: ^0.54.5 +subapp-react: + _latest: 0.0.1-fynlocal_h + _: + ../../packages/subapp-react: 0.0.1-fynlocal_h + 0.0.1-fynlocal_h: + top: 1 + $: local + _: ../../packages/subapp-react + dependencies: + subapp-web: ^1.0.0 + subapp-util: ^1.0.2 + peerDependencies: + react: '*' + react-dom: '*' subapp-redux: _latest: 1.0.10-fynlocal_h _: @@ -15175,9 +15186,6 @@ subapp-web: optional-require: ^1.0.0 request: ^2.88.0 subapp-util: ^1.0.2 - peerDependencies: - react: '*' - react-dom: '*' sudo-prompt: _latest: 9.1.1 _: @@ -15727,7 +15735,7 @@ uglify-es: commander: ~2.13.0 source-map: ~0.6.1 uglify-js: - _latest: 3.7.1 + _latest: 3.7.3 _: ^3.1.4: 3.7.1 3.7.1: @@ -16557,12 +16565,12 @@ xaa: $: sha512-hXBowvfAerjDQs2DxvAai8I/rlMFavEuiqPHuVIbhMfDwNB73UDOlikeU0HLcNXN7LeWsaxlYz2fSkQwMt11WQ== _: 'https://registry.npmjs.org/xaa/-/xaa-1.1.4.tgz' xclap: - _latest: 0.2.39 + _latest: 0.2.40 _: - ^0.2.38: 0.2.39 - 0.2.39: - $: sha512-Tw3CcHakbVuq2LWgmiMaDvRRvhbrKMkON4KW1dHxXbqHpk5RpZiH75LWeJb/El+sacoU6R0+cNyDmQ84hf3y8g== - _: 'https://registry.npmjs.org/xclap/-/xclap-0.2.39.tgz' + ^0.2.38: 0.2.40 + 0.2.40: + $: sha512-+hug6dq4j9JB849pYDM4PQj82UupeWpP1SHwlitTeRhOVlvcM+Ja2pPCApCKhaM1Tapx35yHSI3OeO3PiLOyMg== + _: 'https://registry.npmjs.org/xclap/-/xclap-0.2.40.tgz' dependencies: chalk: ^2.0.1 insync: ^2.1.1 diff --git a/samples/poc-subapp/package.json b/samples/poc-subapp/package.json index 10f9daa39..c366b4e2b 100644 --- a/samples/poc-subapp/package.json +++ b/samples/poc-subapp/package.json @@ -36,20 +36,23 @@ }, "dependencies": { "@hapi/inert": "^5.2.2", + "electrode-archetype-opt-react": "^2.0.4", + "electrode-archetype-opt-react-intl": "^1.0.0", "electrode-archetype-react-app": "^6.3.0", "electrode-confippet": "^1.5.0", "electrode-server": "^3.0.0", "electrode-static-paths": "^3.0.0", + "react": "^16.12.0", "react-async-ssr": "^0.5.2", + "react-dom": "^16.12.0", "react-redux": "^6.0.1", "react-router": "^5.1.0", "react-router-dom": "^5.1.0", "redux": "^4.0.4", + "subapp-react": "../../packages/subapp-react", "subapp-redux": "../../packages/subapp-redux", "subapp-server": "../../packages/subapp-server", - "subapp-web": "../../packages/subapp-web", - "electrode-archetype-opt-react": "^2.0.4", - "electrode-archetype-opt-react-intl": "^1.0.0" + "subapp-web": "../../packages/subapp-web" }, "devDependencies": { "electrode-archetype-react-app-dev": "^6.3.0", @@ -67,7 +70,9 @@ }, "fyn": { "dependencies": { - "electrode-archetype-react-app": "../../packages/electrode-archetype-react-app" + "electrode-archetype-react-app": "../../packages/electrode-archetype-react-app", + "electrode-archetype-opt-react": "../../packages/electrode-archetype-opt-react", + "electrode-archetype-opt-react-intl": "../../packages/electrode-archetype-opt-react-intl" }, "devDependencies": { "electrode-archetype-react-app-dev": "../../packages/electrode-archetype-react-app-dev" diff --git a/samples/poc-subapp/src/01.header/subapp-header.jsx b/samples/poc-subapp/src/01.header/subapp-header.jsx index 53cd12acf..f530c4fd3 100644 --- a/samples/poc-subapp/src/01.header/subapp-header.jsx +++ b/samples/poc-subapp/src/01.header/subapp-header.jsx @@ -1,6 +1,5 @@ // @subapp@ {name: "Header"} -import React from "react"; -import { loadSubApp } from "subapp-web"; +import { loadSubApp, React } from "subapp-react"; const Header = () => { return ( diff --git a/samples/poc-subapp/src/02.main-body/main-body.jsx b/samples/poc-subapp/src/02.main-body/main-body.jsx index 458a6d746..d22646068 100644 --- a/samples/poc-subapp/src/02.main-body/main-body.jsx +++ b/samples/poc-subapp/src/02.main-body/main-body.jsx @@ -1,12 +1,12 @@ -import React from "react"; -import { getBrowserHistory, AppContext } from "subapp-web"; +import { reduxLoadSubApp } from "subapp-redux"; +import { React, getBrowserHistory } from "subapp-react"; +import { AppContext } from "subapp-react"; import { connect } from "react-redux"; import { withRouter } from "react-router"; import { Router, Route, Switch } from "react-router-dom"; import { Products } from "../components/products"; import { Navigation } from "../components/navigation"; import { Deals } from "../components/deals"; -import { reduxLoadSubApp } from "subapp-redux"; import reduxReducers from "./reducers"; const Home = () => { diff --git a/samples/poc-subapp/src/03.bottom/bottom.jsx b/samples/poc-subapp/src/03.bottom/bottom.jsx index 103c2f7b9..72dcb1aa6 100644 --- a/samples/poc-subapp/src/03.bottom/bottom.jsx +++ b/samples/poc-subapp/src/03.bottom/bottom.jsx @@ -1,12 +1,11 @@ -import React from "react"; -import { getBrowserHistory } from "subapp-web"; +import { React, getBrowserHistory } from "subapp-react"; +import { reduxLoadSubApp } from "subapp-redux"; import { withRouter } from "react-router"; import { Router, Route, Switch } from "react-router-dom"; import { createStore } from "redux"; import { connect } from "react-redux"; import PropTypes from "prop-types"; import Large from "../components/large"; -import { reduxLoadSubApp } from "subapp-redux"; // import AdvGridList from "../components/adv-grid"; diff --git a/samples/poc-subapp/src/04.footer/subapp-footer.jsx b/samples/poc-subapp/src/04.footer/subapp-footer.jsx index 7dc0a94d1..aa77d1088 100644 --- a/samples/poc-subapp/src/04.footer/subapp-footer.jsx +++ b/samples/poc-subapp/src/04.footer/subapp-footer.jsx @@ -1,4 +1,4 @@ -import React from "react"; +import { React } from "subapp-react"; import { reduxLoadSubApp } from "subapp-redux"; import PropTypes from "prop-types"; import { connect } from "react-redux"; diff --git a/samples/poc-subapp/src/06.suspense-demo/subapp-suspense-demo.js b/samples/poc-subapp/src/06.suspense-demo/subapp-suspense-demo.js index 3eacd7bbe..18c492768 100644 --- a/samples/poc-subapp/src/06.suspense-demo/subapp-suspense-demo.js +++ b/samples/poc-subapp/src/06.suspense-demo/subapp-suspense-demo.js @@ -1,5 +1,4 @@ -import React from "react"; -import { loadSubApp, AppContext } from "subapp-web"; +import { React, loadSubApp, AppContext } from "subapp-react"; let data; diff --git a/samples/poc-subapp/src/components/deals.jsx b/samples/poc-subapp/src/components/deals.jsx index 7a8d7a0ee..1f22bd94d 100644 --- a/samples/poc-subapp/src/components/deals.jsx +++ b/samples/poc-subapp/src/components/deals.jsx @@ -1,5 +1,4 @@ -import React from "react"; -import { dynamicLoadSubApp } from "subapp-web"; +import { React, dynamicLoadSubApp } from "subapp-react"; import PropTypes from "prop-types"; import { connect } from "react-redux"; diff --git a/samples/poc-subapp/src/deal/subapp-deal.jsx b/samples/poc-subapp/src/deal/subapp-deal.jsx index 747be1cb2..205452889 100644 --- a/samples/poc-subapp/src/deal/subapp-deal.jsx +++ b/samples/poc-subapp/src/deal/subapp-deal.jsx @@ -1,5 +1,4 @@ -import React from "react"; -import { loadSubApp } from "subapp-web"; +import { React, loadSubApp } from "subapp-react"; const Deal = props => { return
SPECIAL DEAL - SPECIAL DEAL - {props.deal}
;