├── .babelrc
├── .eslintrc.js
├── .gitignore
├── .npmignore
├── README.md
├── SECURITY.md
├── example
├── .gitignore
├── README.md
├── package-lock.json
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ ├── logo192.png
│ ├── logo512.png
│ ├── manifest.json
│ └── robots.txt
├── src
│ ├── App.css
│ ├── App.js
│ ├── App.test.js
│ ├── index.css
│ ├── index.js
│ ├── logo.svg
│ ├── serviceWorker.js
│ └── setupTests.js
└── yarn.lock
├── lib
└── index.js
├── package-lock.json
├── package.json
├── renovate.json
├── src
└── index.js
├── yarn-error.log
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/preset-react", "@babel/preset-env"]
3 | }
--------------------------------------------------------------------------------
/.eslintrc.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | browser: true,
4 | es6: true,
5 | },
6 | extends: ["plugin:react/recommended", "airbnb"],
7 | globals: {
8 | Atomics: "readonly",
9 | SharedArrayBuffer: "readonly",
10 | },
11 | parserOptions: {
12 | ecmaFeatures: {
13 | jsx: true,
14 | },
15 | ecmaVersion: 2018,
16 | sourceType: "module",
17 | },
18 | plugins: ["react"],
19 | rules: {},
20 | };
21 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | src
2 | demo
3 | .babelrc
4 | webpack.config.js
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # vis-network-react
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 |
3 | ## Supported Versions
4 |
5 | Use this section to tell people about which versions of your project are
6 | currently being supported with security updates.
7 |
8 | | Version | Supported |
9 | | ------- | ------------------ |
10 | | 5.1.x | :white_check_mark: |
11 | | 5.0.x | :x: |
12 | | 4.0.x | :white_check_mark: |
13 | | < 4.0 | :x: |
14 |
15 | ## Reporting a Vulnerability
16 |
17 | Use this section to tell people how to report a vulnerability.
18 |
19 | Tell them where to go, how often they can expect to get an update on a
20 | reported vulnerability, what to expect if the vulnerability is accepted or
21 | declined, etc.
22 |
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env.local
17 | .env.development.local
18 | .env.test.local
19 | .env.production.local
20 |
21 | npm-debug.log*
22 | yarn-debug.log*
23 | yarn-error.log*
24 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app).
2 |
3 | ## Available Scripts
4 |
5 | In the project directory, you can run:
6 |
7 | ### `yarn start`
8 |
9 | Runs the app in the development mode.
10 | Open [http://localhost:3000](http://localhost:3000) to view it in the browser.
11 |
12 | The page will reload if you make edits.
13 | You will also see any lint errors in the console.
14 |
15 | ### `yarn test`
16 |
17 | Launches the test runner in the interactive watch mode.
18 | See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information.
19 |
20 | ### `yarn build`
21 |
22 | Builds the app for production to the `build` folder.
23 | It correctly bundles React in production mode and optimizes the build for the best performance.
24 |
25 | The build is minified and the filenames include the hashes.
26 | Your app is ready to be deployed!
27 |
28 | See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information.
29 |
30 | ### `yarn eject`
31 |
32 | **Note: this is a one-way operation. Once you `eject`, you can’t go back!**
33 |
34 | If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project.
35 |
36 | Instead, it will copy all the configuration files and the transitive dependencies (webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own.
37 |
38 | You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it.
39 |
40 | ## Learn More
41 |
42 | You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started).
43 |
44 | To learn React, check out the [React documentation](https://reactjs.org/).
45 |
46 | ### Code Splitting
47 |
48 | This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting
49 |
50 | ### Analyzing the Bundle Size
51 |
52 | This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size
53 |
54 | ### Making a Progressive Web App
55 |
56 | This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app
57 |
58 | ### Advanced Configuration
59 |
60 | This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration
61 |
62 | ### Deployment
63 |
64 | This section has moved here: https://facebook.github.io/create-react-app/docs/deployment
65 |
66 | ### `yarn build` fails to minify
67 |
68 | This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify
69 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "example",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "@testing-library/jest-dom": "5.11.4",
7 | "@testing-library/react": "10.4.9",
8 | "@testing-library/user-event": "12.1.3",
9 | "react": "16.13.1",
10 | "react-dom": "16.13.1",
11 | "react-scripts": "3.4.3"
12 | },
13 | "scripts": {
14 | "start": "react-scripts start",
15 | "build": "react-scripts build",
16 | "test": "react-scripts test",
17 | "eject": "react-scripts eject"
18 | },
19 | "eslintConfig": {
20 | "extends": "react-app"
21 | },
22 | "browserslist": {
23 | "production": [
24 | ">0.2%",
25 | "not dead",
26 | "not op_mini all"
27 | ],
28 | "development": [
29 | "last 1 chrome version",
30 | "last 1 firefox version",
31 | "last 1 safari version"
32 | ]
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/example/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/visjs/vis-network-react/551ed979303a173224aaa3f2806b6e255f05266a/example/public/favicon.ico
--------------------------------------------------------------------------------
/example/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
17 |
18 |
27 | React App
28 |
29 |
30 | You need to enable JavaScript to run this app.
31 |
32 |
42 |
43 |
44 |
--------------------------------------------------------------------------------
/example/public/logo192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/visjs/vis-network-react/551ed979303a173224aaa3f2806b6e255f05266a/example/public/logo192.png
--------------------------------------------------------------------------------
/example/public/logo512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/visjs/vis-network-react/551ed979303a173224aaa3f2806b6e255f05266a/example/public/logo512.png
--------------------------------------------------------------------------------
/example/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | },
10 | {
11 | "src": "logo192.png",
12 | "type": "image/png",
13 | "sizes": "192x192"
14 | },
15 | {
16 | "src": "logo512.png",
17 | "type": "image/png",
18 | "sizes": "512x512"
19 | }
20 | ],
21 | "start_url": ".",
22 | "display": "standalone",
23 | "theme_color": "#000000",
24 | "background_color": "#ffffff"
25 | }
26 |
--------------------------------------------------------------------------------
/example/public/robots.txt:
--------------------------------------------------------------------------------
1 | # https://www.robotstxt.org/robotstxt.html
2 | User-agent: *
3 | Disallow:
4 |
--------------------------------------------------------------------------------
/example/src/App.css:
--------------------------------------------------------------------------------
1 | .App {
2 | text-align: center;
3 | }
4 |
5 | .App-logo {
6 | height: 40vmin;
7 | pointer-events: none;
8 | }
9 |
10 | @media (prefers-reduced-motion: no-preference) {
11 | .App-logo {
12 | animation: App-logo-spin infinite 20s linear;
13 | }
14 | }
15 |
16 | .App-header {
17 | background-color: #282c34;
18 | min-height: 100vh;
19 | display: flex;
20 | flex-direction: column;
21 | align-items: center;
22 | justify-content: center;
23 | font-size: calc(10px + 2vmin);
24 | color: white;
25 | }
26 |
27 | .App-link {
28 | color: #61dafb;
29 | }
30 |
31 | @keyframes App-logo-spin {
32 | from {
33 | transform: rotate(0deg);
34 | }
35 | to {
36 | transform: rotate(360deg);
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/example/src/App.js:
--------------------------------------------------------------------------------
1 | import React, { useCallback, useState } from "react";
2 | import "./App.css";
3 |
4 | import VisNetworkReactComponent from "vis-network-react";
5 |
6 | let defaultdata = {
7 | nodes: [
8 | { id: 1, label: "Node 1" },
9 | { id: 2, label: "Node 2" },
10 | { id: 3, label: "Node 3" },
11 | { id: 4, label: "Node 4" },
12 | { id: 5, label: "Node 5" },
13 | ],
14 | edges: [
15 | { from: 1, to: 3 },
16 | { from: 1, to: 2 },
17 | { from: 2, to: 4 },
18 | { from: 2, to: 5 },
19 | { from: 3, to: 3 },
20 | ],
21 | };
22 |
23 | let events = {
24 | click: function (params) {
25 | params.event = "[original event]";
26 | console.log(
27 | "click event, getNodeAt returns: " + this.getNodeAt(params.pointer.DOM)
28 | );
29 | },
30 | doubleClick: function (params) {
31 | console.log("doubleClick Event:", params);
32 | params.event = "[original event]";
33 | },
34 | oncontext: function (params) {
35 | console.log("oncontext Event:", params);
36 |
37 | params.event = "[original event]";
38 | },
39 | dragStart: function (params) {
40 | // There's no point in displaying this event on screen, it gets immediately overwritten
41 | params.event = "[original event]";
42 | console.log("dragStart Event:", params);
43 | console.log(
44 | "dragStart event, getNodeAt returns: " +
45 | this.getNodeAt(params.pointer.DOM)
46 | );
47 | },
48 | dragging: function (params) {
49 | params.event = "[original event]";
50 | },
51 | dragEnd: function (params) {
52 | params.event = "[original event]";
53 | console.log("dragEnd Event:", params);
54 | console.log(
55 | "dragEnd event, getNodeAt returns: " + this.getNodeAt(params.pointer.DOM)
56 | );
57 | },
58 | controlNodeDragging: function (params) {
59 | params.event = "[original event]";
60 | },
61 | controlNodeDragEnd: function (params) {
62 | params.event = "[original event]";
63 | console.log("controlNodeDragEnd Event:", params);
64 | },
65 | zoom: function (params) {},
66 | showPopup: function (params) {},
67 | hidePopup: function () {
68 | console.log("hidePopup Event");
69 | },
70 | select: function (params) {
71 | console.log("select Event:", params);
72 | },
73 | selectNode: function (params) {
74 | console.log("selectNode Event:", params);
75 | },
76 | selectEdge: function (params) {
77 | console.log("selectEdge Event:", params);
78 | },
79 | deselectNode: function (params) {
80 | console.log("deselectNode Event:", params);
81 | },
82 | deselectEdge: function (params) {
83 | console.log("deselectEdge Event:", params);
84 | },
85 | hoverNode: function (params) {
86 | console.log("hoverNode Event:", params);
87 | },
88 | hoverEdge: function (params) {
89 | console.log("hoverEdge Event:", params);
90 | },
91 | blurNode: function (params) {
92 | console.log("blurNode Event:", params);
93 | },
94 | blurEdge: function (params) {
95 | console.log("blurEdge Event:", params);
96 | },
97 | };
98 |
99 | function App() {
100 | const [data, setData] = useState(defaultdata);
101 | const [networkNodes, setNetwortNodes] = useState([]);
102 |
103 | const handleAddNode = useCallback(() => {
104 | const id = data.nodes.length + 1;
105 | setData({
106 | ...data,
107 | nodes: [...data.nodes, { id, label: `Node ${id}` }],
108 | });
109 | }, [setData, data]);
110 |
111 | const getNodes = useCallback((a) => {
112 | setNetwortNodes(a);
113 | }, []);
114 |
115 | const handleGetNodes = useCallback(() => {
116 | console.log(networkNodes);
117 | }, [networkNodes]);
118 |
119 | return (
120 |
121 | add random node
122 | get nodes
123 |
129 |
130 | );
131 | }
132 |
133 | export default App;
134 |
--------------------------------------------------------------------------------
/example/src/App.test.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { render } from '@testing-library/react';
3 | import App from './App';
4 |
5 | test('renders learn react link', () => {
6 | const { getByText } = render( );
7 | const linkElement = getByText(/learn react/i);
8 | expect(linkElement).toBeInTheDocument();
9 | });
10 |
--------------------------------------------------------------------------------
/example/src/index.css:
--------------------------------------------------------------------------------
1 | html, body, #root, .App {
2 | height: 100%;
3 | }
4 |
5 | body {
6 | margin: 0;
7 | font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
8 | 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
9 | sans-serif;
10 | -webkit-font-smoothing: antialiased;
11 | -moz-osx-font-smoothing: grayscale;
12 | }
13 |
14 | code {
15 | font-family: source-code-pro, Menlo, Monaco, Consolas, 'Courier New',
16 | monospace;
17 | }
18 |
--------------------------------------------------------------------------------
/example/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import './index.css';
4 | import App from './App';
5 | import * as serviceWorker from './serviceWorker';
6 |
7 | ReactDOM.render( , document.getElementById('root'));
8 |
9 | // If you want your app to work offline and load faster, you can change
10 | // unregister() to register() below. Note this comes with some pitfalls.
11 | // Learn more about service workers: https://bit.ly/CRA-PWA
12 | serviceWorker.unregister();
13 |
--------------------------------------------------------------------------------
/example/src/logo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/example/src/serviceWorker.js:
--------------------------------------------------------------------------------
1 | // This optional code is used to register a service worker.
2 | // register() is not called by default.
3 |
4 | // This lets the app load faster on subsequent visits in production, and gives
5 | // it offline capabilities. However, it also means that developers (and users)
6 | // will only see deployed updates on subsequent visits to a page, after all the
7 | // existing tabs open on the page have been closed, since previously cached
8 | // resources are updated in the background.
9 |
10 | // To learn more about the benefits of this model and instructions on how to
11 | // opt-in, read https://bit.ly/CRA-PWA
12 |
13 | const isLocalhost = Boolean(
14 | window.location.hostname === 'localhost' ||
15 | // [::1] is the IPv6 localhost address.
16 | window.location.hostname === '[::1]' ||
17 | // 127.0.0.0/8 are considered localhost for IPv4.
18 | window.location.hostname.match(
19 | /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/
20 | )
21 | );
22 |
23 | export function register(config) {
24 | if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) {
25 | // The URL constructor is available in all browsers that support SW.
26 | const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href);
27 | if (publicUrl.origin !== window.location.origin) {
28 | // Our service worker won't work if PUBLIC_URL is on a different origin
29 | // from what our page is served on. This might happen if a CDN is used to
30 | // serve assets; see https://github.com/facebook/create-react-app/issues/2374
31 | return;
32 | }
33 |
34 | window.addEventListener('load', () => {
35 | const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`;
36 |
37 | if (isLocalhost) {
38 | // This is running on localhost. Let's check if a service worker still exists or not.
39 | checkValidServiceWorker(swUrl, config);
40 |
41 | // Add some additional logging to localhost, pointing developers to the
42 | // service worker/PWA documentation.
43 | navigator.serviceWorker.ready.then(() => {
44 | console.log(
45 | 'This web app is being served cache-first by a service ' +
46 | 'worker. To learn more, visit https://bit.ly/CRA-PWA'
47 | );
48 | });
49 | } else {
50 | // Is not localhost. Just register service worker
51 | registerValidSW(swUrl, config);
52 | }
53 | });
54 | }
55 | }
56 |
57 | function registerValidSW(swUrl, config) {
58 | navigator.serviceWorker
59 | .register(swUrl)
60 | .then(registration => {
61 | registration.onupdatefound = () => {
62 | const installingWorker = registration.installing;
63 | if (installingWorker == null) {
64 | return;
65 | }
66 | installingWorker.onstatechange = () => {
67 | if (installingWorker.state === 'installed') {
68 | if (navigator.serviceWorker.controller) {
69 | // At this point, the updated precached content has been fetched,
70 | // but the previous service worker will still serve the older
71 | // content until all client tabs are closed.
72 | console.log(
73 | 'New content is available and will be used when all ' +
74 | 'tabs for this page are closed. See https://bit.ly/CRA-PWA.'
75 | );
76 |
77 | // Execute callback
78 | if (config && config.onUpdate) {
79 | config.onUpdate(registration);
80 | }
81 | } else {
82 | // At this point, everything has been precached.
83 | // It's the perfect time to display a
84 | // "Content is cached for offline use." message.
85 | console.log('Content is cached for offline use.');
86 |
87 | // Execute callback
88 | if (config && config.onSuccess) {
89 | config.onSuccess(registration);
90 | }
91 | }
92 | }
93 | };
94 | };
95 | })
96 | .catch(error => {
97 | console.error('Error during service worker registration:', error);
98 | });
99 | }
100 |
101 | function checkValidServiceWorker(swUrl, config) {
102 | // Check if the service worker can be found. If it can't reload the page.
103 | fetch(swUrl, {
104 | headers: { 'Service-Worker': 'script' }
105 | })
106 | .then(response => {
107 | // Ensure service worker exists, and that we really are getting a JS file.
108 | const contentType = response.headers.get('content-type');
109 | if (
110 | response.status === 404 ||
111 | (contentType != null && contentType.indexOf('javascript') === -1)
112 | ) {
113 | // No service worker found. Probably a different app. Reload the page.
114 | navigator.serviceWorker.ready.then(registration => {
115 | registration.unregister().then(() => {
116 | window.location.reload();
117 | });
118 | });
119 | } else {
120 | // Service worker found. Proceed as normal.
121 | registerValidSW(swUrl, config);
122 | }
123 | })
124 | .catch(() => {
125 | console.log(
126 | 'No internet connection found. App is running in offline mode.'
127 | );
128 | });
129 | }
130 |
131 | export function unregister() {
132 | if ('serviceWorker' in navigator) {
133 | navigator.serviceWorker.ready
134 | .then(registration => {
135 | registration.unregister();
136 | })
137 | .catch(error => {
138 | console.error(error.message);
139 | });
140 | }
141 | }
142 |
--------------------------------------------------------------------------------
/example/src/setupTests.js:
--------------------------------------------------------------------------------
1 | // jest-dom adds custom jest matchers for asserting on DOM nodes.
2 | // allows you to do things like:
3 | // expect(element).toHaveTextContent(/react/i)
4 | // learn more: https://github.com/testing-library/jest-dom
5 | import '@testing-library/jest-dom/extend-expect';
6 |
--------------------------------------------------------------------------------
/lib/index.js:
--------------------------------------------------------------------------------
1 | "use strict";
2 |
3 | function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
4 |
5 | Object.defineProperty(exports, "__esModule", {
6 | value: true
7 | });
8 | exports["default"] = void 0;
9 |
10 | var _react = _interopRequireWildcard(require("react"));
11 |
12 | var _isEqual = _interopRequireDefault(require("lodash/isEqual"));
13 |
14 | var _differenceWith = _interopRequireDefault(require("lodash/differenceWith"));
15 |
16 | var _visData = require("vis-data/peer/esm/vis-data");
17 |
18 | var _visNetwork = require("vis-network/peer/esm/vis-network");
19 |
20 | var _propTypes = _interopRequireDefault(require("prop-types"));
21 |
22 | require("vis-network/styles/vis-network.css");
23 |
24 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
25 |
26 | function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function _getRequireWildcardCache() { return cache; }; return cache; }
27 |
28 | function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
29 |
30 | /* eslint-disable linebreak-style */
31 |
32 | /* eslint-disable react/jsx-filename-extension */
33 | var defaultOptions = {
34 | physics: {
35 | stabilization: false
36 | },
37 | autoResize: false,
38 | edges: {
39 | smooth: false,
40 | color: "#000000",
41 | width: 0.5,
42 | arrows: {
43 | to: {
44 | enabled: true,
45 | scaleFactor: 0.5
46 | }
47 | }
48 | }
49 | };
50 |
51 | var Graph = function Graph(_ref) {
52 | var data = _ref.data,
53 | _ref$options = _ref.options,
54 | options = _ref$options === void 0 ? defaultOptions : _ref$options,
55 | _ref$events = _ref.events,
56 | events = _ref$events === void 0 ? {} : _ref$events,
57 | _ref$style = _ref.style,
58 | style = _ref$style === void 0 ? {
59 | width: "100%",
60 | height: "100%"
61 | } : _ref$style,
62 | getNetwork = _ref.getNetwork,
63 | getNodes = _ref.getNodes,
64 | getEdges = _ref.getEdges;
65 | var nodes = (0, _react.useRef)(new _visData.DataSet(data.nodes));
66 | var edges = (0, _react.useRef)(new _visData.DataSet(data.edges));
67 | var network = (0, _react.useRef)(null);
68 | var container = (0, _react.useRef)(null);
69 | (0, _react.useEffect)(function () {
70 | network.current = new _visNetwork.Network(container.current, {
71 | nodes: nodes.current,
72 | edges: edges.current
73 | }, options);
74 |
75 | if (getNetwork) {
76 | getNetwork(network.current);
77 | }
78 |
79 | if (getNodes) {
80 | getNodes(nodes.current);
81 | }
82 |
83 | if (getEdges) {
84 | getEdges(edges.current);
85 | }
86 | }, []);
87 | (0, _react.useEffect)(function () {
88 | var nodesChange = !(0, _isEqual["default"])(nodes.current, data.nodes);
89 | var edgesChange = !(0, _isEqual["default"])(edges.current, data.edges);
90 |
91 | if (nodesChange) {
92 | var idIsEqual = function idIsEqual(n1, n2) {
93 | return n1.id === n2.id;
94 | };
95 |
96 | var nodesRemoved = (0, _differenceWith["default"])(nodes.current.get(), data.nodes, idIsEqual);
97 | var nodesAdded = (0, _differenceWith["default"])(data.nodes, nodes.current.get(), idIsEqual);
98 | var nodesChanged = (0, _differenceWith["default"])((0, _differenceWith["default"])(data.nodes, nodes.current.get(), _isEqual["default"]), nodesAdded);
99 | nodes.current.remove(nodesRemoved);
100 | nodes.current.add(nodesAdded);
101 | nodes.current.update(nodesChanged);
102 | }
103 |
104 | if (edgesChange) {
105 | var edgesRemoved = (0, _differenceWith["default"])(edges.current.get(), data.edges, _isEqual["default"]);
106 | var edgesAdded = (0, _differenceWith["default"])(data.edges, edges.current.get(), _isEqual["default"]);
107 | var edgesChanged = (0, _differenceWith["default"])((0, _differenceWith["default"])(data.edges, edges.current.get(), _isEqual["default"]), edgesAdded);
108 | edges.current.remove(edgesRemoved);
109 | edges.current.add(edgesAdded);
110 | edges.current.update(edgesChanged);
111 | }
112 | }, [data]);
113 | (0, _react.useEffect)(function () {
114 | network.current.setOptions(options);
115 | }, [options]);
116 | (0, _react.useEffect)(function () {
117 | // Add user provied events to network
118 | // eslint-disable-next-line no-restricted-syntax
119 | for (var _i = 0, _Object$keys = Object.keys(events); _i < _Object$keys.length; _i++) {
120 | var eventName = _Object$keys[_i];
121 | network.current.on(eventName, events[eventName]);
122 | }
123 |
124 | return function () {
125 | for (var _i2 = 0, _Object$keys2 = Object.keys(events); _i2 < _Object$keys2.length; _i2++) {
126 | var _eventName = _Object$keys2[_i2];
127 | network.current.off(_eventName, events[_eventName]);
128 | }
129 | };
130 | }, [events]);
131 | return /*#__PURE__*/_react["default"].createElement("div", {
132 | ref: container,
133 | style: style
134 | });
135 | };
136 |
137 | Graph.propTypes = {
138 | data: _propTypes["default"].object,
139 | options: _propTypes["default"].object,
140 | events: _propTypes["default"].object,
141 | style: _propTypes["default"].object,
142 | getNetwork: _propTypes["default"].func,
143 | getNodes: _propTypes["default"].func,
144 | getEdges: _propTypes["default"].func
145 | };
146 | var _default = Graph;
147 | exports["default"] = _default;
148 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "vis-network-react",
3 | "version": "1.3.6",
4 | "description": "",
5 | "main": "./lib/index.js",
6 | "scripts": {
7 | "link": "cd ./lib && npm link && cd ../example && npm link \"vis-network-react\"",
8 | "build": "./node_modules/.bin/babel src --out-file ./lib/index.js",
9 | "watch": "./node_modules/.bin/babel src --out-file ./lib/index.js --watch"
10 | },
11 | "repository": {
12 | "type": "git",
13 | "url": "git+https://github.com/visjs/vis-network-react.git"
14 | },
15 | "author": "",
16 | "license": "ISC",
17 | "bugs": {
18 | "url": "https://github.com/visjs/vis-network-react/issues"
19 | },
20 | "homepage": "https://github.com/visjs/vis-network-react#readme",
21 | "peerDependencies": {
22 | "prop-types": "^15.7.2",
23 | "react": "^16.13.1",
24 | "react-dom": "^16.13.1"
25 | },
26 | "devDependencies": {
27 | "@babel/cli": "7.10.5",
28 | "@babel/core": "7.11.4",
29 | "@babel/preset-env": "7.11.0",
30 | "@babel/preset-react": "7.10.4",
31 | "eslint": "7.7.0",
32 | "eslint-config-airbnb": "18.2.0",
33 | "eslint-plugin-import": "2.22.0",
34 | "eslint-plugin-jsx-a11y": "6.3.1",
35 | "eslint-plugin-react": "7.20.6",
36 | "eslint-plugin-react-hooks": "4.1.0",
37 | "prop-types": "15.7.2",
38 | "react": "16.13.1",
39 | "react-dom": "16.13.1"
40 | },
41 | "dependencies": {
42 | "lodash": "4.17.20",
43 | "moment": "2.27.0",
44 | "uuid": "8.3.0",
45 | "vis-data": "7.0.0",
46 | "vis-network": "8.2.0",
47 | "vis-util": "4.3.4"
48 | }
49 | }
50 |
--------------------------------------------------------------------------------
/renovate.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": [
3 | "config:base"
4 | ],
5 | "packageRules": [
6 | {
7 | "updateTypes": ["minor", "patch", "pin", "digest"],
8 | "automerge": true
9 | }
10 | ]
11 | }
12 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | /* eslint-disable linebreak-style */
2 | /* eslint-disable react/jsx-filename-extension */
3 | import React, { useEffect, useRef } from "react";
4 | import isEqual from "lodash/isEqual";
5 | import differenceWith from "lodash/differenceWith";
6 | import { DataSet } from "vis-data/peer/esm/vis-data";
7 | import { Network } from "vis-network/peer/esm/vis-network";
8 | import PropTypes from "prop-types";
9 |
10 | import "vis-network/styles/vis-network.css";
11 |
12 | const defaultOptions = {
13 | physics: {
14 | stabilization: false,
15 | },
16 | autoResize: false,
17 | edges: {
18 | smooth: false,
19 | color: "#000000",
20 | width: 0.5,
21 | arrows: {
22 | to: {
23 | enabled: true,
24 | scaleFactor: 0.5,
25 | },
26 | },
27 | },
28 | };
29 |
30 | const Graph = ({
31 | data,
32 | options = defaultOptions,
33 | events = {},
34 | style = { width: "100%", height: "100%" },
35 | getNetwork,
36 | getNodes,
37 | getEdges,
38 | }) => {
39 | const nodes = useRef(new DataSet(data.nodes));
40 | const edges = useRef(new DataSet(data.edges));
41 | const network = useRef(null);
42 | const container = useRef(null);
43 |
44 | useEffect(() => {
45 | network.current = new Network(
46 | container.current,
47 | { nodes: nodes.current, edges: edges.current },
48 | options
49 | );
50 |
51 | if (getNetwork) {
52 | getNetwork(network.current);
53 | }
54 |
55 | if (getNodes) {
56 | getNodes(nodes.current);
57 | }
58 |
59 | if (getEdges) {
60 | getEdges(edges.current);
61 | }
62 | }, []);
63 |
64 | useEffect(() => {
65 | const nodesChange = !isEqual(nodes.current, data.nodes);
66 | const edgesChange = !isEqual(edges.current, data.edges);
67 |
68 | if (nodesChange) {
69 | const idIsEqual = (n1, n2) => n1.id === n2.id;
70 | const nodesRemoved = differenceWith(
71 | nodes.current.get(),
72 | data.nodes,
73 | idIsEqual
74 | );
75 | const nodesAdded = differenceWith(
76 | data.nodes,
77 | nodes.current.get(),
78 | idIsEqual
79 | );
80 | const nodesChanged = differenceWith(
81 | differenceWith(data.nodes, nodes.current.get(), isEqual),
82 | nodesAdded
83 | );
84 |
85 | nodes.current.remove(nodesRemoved);
86 | nodes.current.add(nodesAdded);
87 | nodes.current.update(nodesChanged);
88 | }
89 |
90 | if (edgesChange) {
91 | const edgesRemoved = differenceWith(
92 | edges.current.get(),
93 | data.edges,
94 | isEqual
95 | );
96 | const edgesAdded = differenceWith(
97 | data.edges,
98 | edges.current.get(),
99 | isEqual
100 | );
101 | const edgesChanged = differenceWith(
102 | differenceWith(data.edges, edges.current.get(), isEqual),
103 | edgesAdded
104 | );
105 | edges.current.remove(edgesRemoved);
106 | edges.current.add(edgesAdded);
107 | edges.current.update(edgesChanged);
108 | }
109 |
110 | if ((nodesChange || edgesChange) && getNetwork) {
111 | getNetwork(network.current);
112 | }
113 |
114 | if (nodesChange && getNodes) {
115 | getNodes(nodes.current);
116 | }
117 |
118 | if (edgesChange && getEdges) {
119 | getEdges(edges.current);
120 | }
121 | }, [data]);
122 |
123 | useEffect(() => {
124 | network.current.setOptions(options);
125 | }, [options]);
126 |
127 | useEffect(() => {
128 | // Add user provied events to network
129 | // eslint-disable-next-line no-restricted-syntax
130 | for (const eventName of Object.keys(events)) {
131 | network.current.on(eventName, events[eventName]);
132 | }
133 |
134 | return () => {
135 | for (const eventName of Object.keys(events)) {
136 | network.current.off(eventName, events[eventName]);
137 | }
138 | };
139 | }, [events]);
140 |
141 | return
;
142 | };
143 |
144 | Graph.propTypes = {
145 | data: PropTypes.object,
146 | options: PropTypes.object,
147 | events: PropTypes.object,
148 | style: PropTypes.object,
149 | getNetwork: PropTypes.func,
150 | getNodes: PropTypes.func,
151 | getEdges: PropTypes.func,
152 | };
153 |
154 | export default Graph;
155 |
--------------------------------------------------------------------------------
/yarn-error.log:
--------------------------------------------------------------------------------
1 | Arguments:
2 | C:\Program Files\nodejs\node.exe C:\Users\yotam\AppData\Roaming\npm\node_modules\yarn\bin\yarn.js add uuid@v7.0.0^
3 |
4 | PATH:
5 | C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Windows\System32\OpenSSH\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\ProgramData\chocolatey\bin;C:\Program Files\Git\cmd;C:\Program Files\Java\jdk1.8.0_211\bin;C:\mysql57\bin;C:\Program Files\nodejs\;C:\Users\yotam\AppData\Local\Android\Sdk\platform-tools;C:\Users\yotam\AppData\Local\Programs\Python\Python36\;C:\Users\yotam\AppData\Local\Programs\Python\Python36\Scripts;C:\Users\yotam\AppData\Local\Microsoft\WindowsApps;C:\Users\yotam\AppData\Local\Programs\Microsoft VS Code\bin;C:\Android\tools\bin\platform-tools;C:\Users\yotam\AppData\Roaming\npm;C:\Users\yotam\AppData\Local\Android\Sdk\platform-tools;
6 |
7 | Yarn version:
8 | 1.22.4
9 |
10 | Node version:
11 | 12.16.3
12 |
13 | Platform:
14 | win32 x64
15 |
16 | Trace:
17 | Error: EPERM: operation not permitted, unlink 'C:\Users\yotam\OneDrive\Desktop\workspace\vis-network-react\node_modules\@babel\cli\node_modules\slash'
18 |
19 | npm manifest:
20 | {
21 | "name": "vis-network-react",
22 | "version": "1.2.3",
23 | "description": "",
24 | "main": "./lib/index.js",
25 | "scripts": {
26 | "link": "cd ./lib && npm link && cd ../example && npm link \"vis-network-react\"",
27 | "build": "./node_modules/.bin/babel src --out-file ./lib/index.js",
28 | "watch": "./node_modules/.bin/babel src --out-file ./lib/index.js --watch"
29 | },
30 | "repository": {
31 | "type": "git",
32 | "url": "git+https://github.com/visjs/vis-network-react.git"
33 | },
34 | "author": "",
35 | "license": "ISC",
36 | "bugs": {
37 | "url": "https://github.com/visjs/vis-network-react/issues"
38 | },
39 | "homepage": "https://github.com/visjs/vis-network-react#readme",
40 | "peerDependencies": {
41 | "prop-types": "^15.7.2",
42 | "react": "^16.13.1",
43 | "react-dom": "^16.13.1"
44 | },
45 | "devDependencies": {
46 | "@babel/cli": "7.8.4",
47 | "@babel/core": "7.9.6",
48 | "@babel/preset-env": "7.9.6",
49 | "@babel/preset-react": "7.9.4",
50 | "eslint-plugin-react-hooks": "^4.0.2",
51 | "prop-types": "15.7.2",
52 | "react": "16.13.1",
53 | "react-dom": "16.13.1"
54 | },
55 | "dependencies": {
56 | "lodash": "4.17.15",
57 | "moment": "2.26.0",
58 | "uuid": "^7.0.3",
59 | "vis-data": "6.5.3",
60 | "vis-network": "7.6.9",
61 | "vis-util": "4.0.2"
62 | }
63 | }
64 |
65 | yarn manifest:
66 | No manifest
67 |
68 | Lockfile:
69 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
70 | # yarn lockfile v1
71 |
72 |
73 | "@babel/cli@7.8.4":
74 | version "7.8.4"
75 | resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.8.4.tgz#505fb053721a98777b2b175323ea4f090b7d3c1c"
76 | dependencies:
77 | commander "^4.0.1"
78 | convert-source-map "^1.1.0"
79 | fs-readdir-recursive "^1.1.0"
80 | glob "^7.0.0"
81 | lodash "^4.17.13"
82 | make-dir "^2.1.0"
83 | slash "^2.0.0"
84 | source-map "^0.5.0"
85 | optionalDependencies:
86 | chokidar "^2.1.8"
87 |
88 | "@babel/code-frame@^7.8.3":
89 | version "7.8.3"
90 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
91 | dependencies:
92 | "@babel/highlight" "^7.8.3"
93 |
94 | "@babel/compat-data@^7.9.6":
95 | version "7.9.6"
96 | resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.9.6.tgz#3f604c40e420131affe6f2c8052e9a275ae2049b"
97 | integrity sha512-5QPTrNen2bm7RBc7dsOmcA5hbrS4O2Vhmk5XOL4zWW/zD/hV0iinpefDlkm+tBBy8kDtFaaeEvmAqt+nURAV2g==
98 | dependencies:
99 | browserslist "^4.11.1"
100 | invariant "^2.2.4"
101 | semver "^5.5.0"
102 |
103 | "@babel/core@7.9.6":
104 | version "7.9.6"
105 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.9.6.tgz#d9aa1f580abf3b2286ef40b6904d390904c63376"
106 | integrity sha512-nD3deLvbsApbHAHttzIssYqgb883yU/d9roe4RZymBCDaZryMJDbptVpEpeQuRh4BJ+SYI8le9YGxKvFEvl1Wg==
107 | dependencies:
108 | "@babel/code-frame" "^7.8.3"
109 | "@babel/generator" "^7.9.6"
110 | "@babel/helper-module-transforms" "^7.9.0"
111 | "@babel/helpers" "^7.9.6"
112 | "@babel/parser" "^7.9.6"
113 | "@babel/template" "^7.8.6"
114 | "@babel/traverse" "^7.9.6"
115 | "@babel/types" "^7.9.6"
116 | convert-source-map "^1.7.0"
117 | debug "^4.1.0"
118 | gensync "^1.0.0-beta.1"
119 | json5 "^2.1.2"
120 | lodash "^4.17.13"
121 | resolve "^1.3.2"
122 | semver "^5.4.1"
123 | source-map "^0.5.0"
124 |
125 | "@babel/generator@^7.8.6":
126 | version "7.8.8"
127 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.8.8.tgz#cdcd58caab730834cee9eeadb729e833b625da3e"
128 | dependencies:
129 | "@babel/types" "^7.8.7"
130 | jsesc "^2.5.1"
131 | lodash "^4.17.13"
132 | source-map "^0.5.0"
133 |
134 | "@babel/generator@^7.9.6":
135 | version "7.9.6"
136 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.9.6.tgz#5408c82ac5de98cda0d77d8124e99fa1f2170a43"
137 | integrity sha512-+htwWKJbH2bL72HRluF8zumBxzuX0ZZUFl3JLNyoUjM/Ho8wnVpPXM6aUz8cfKDqQ/h7zHqKt4xzJteUosckqQ==
138 | dependencies:
139 | "@babel/types" "^7.9.6"
140 | jsesc "^2.5.1"
141 | lodash "^4.17.13"
142 | source-map "^0.5.0"
143 |
144 | "@babel/helper-annotate-as-pure@^7.8.3":
145 | version "7.8.3"
146 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz#60bc0bc657f63a0924ff9a4b4a0b24a13cf4deee"
147 | dependencies:
148 | "@babel/types" "^7.8.3"
149 |
150 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.8.3":
151 | version "7.8.3"
152 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz#c84097a427a061ac56a1c30ebf54b7b22d241503"
153 | dependencies:
154 | "@babel/helper-explode-assignable-expression" "^7.8.3"
155 | "@babel/types" "^7.8.3"
156 |
157 | "@babel/helper-builder-react-jsx-experimental@^7.9.0":
158 | version "7.9.0"
159 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx-experimental/-/helper-builder-react-jsx-experimental-7.9.0.tgz#066d80262ade488f9c1b1823ce5db88a4cedaa43"
160 | dependencies:
161 | "@babel/helper-annotate-as-pure" "^7.8.3"
162 | "@babel/helper-module-imports" "^7.8.3"
163 | "@babel/types" "^7.9.0"
164 |
165 | "@babel/helper-builder-react-jsx@^7.9.0":
166 | version "7.9.0"
167 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.9.0.tgz#16bf391990b57732700a3278d4d9a81231ea8d32"
168 | dependencies:
169 | "@babel/helper-annotate-as-pure" "^7.8.3"
170 | "@babel/types" "^7.9.0"
171 |
172 | "@babel/helper-compilation-targets@^7.9.6":
173 | version "7.9.6"
174 | resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.9.6.tgz#1e05b7ccc9d38d2f8b40b458b380a04dcfadd38a"
175 | integrity sha512-x2Nvu0igO0ejXzx09B/1fGBxY9NXQlBW2kZsSxCJft+KHN8t9XWzIvFxtPHnBOAXpVsdxZKZFbRUC8TsNKajMw==
176 | dependencies:
177 | "@babel/compat-data" "^7.9.6"
178 | browserslist "^4.11.1"
179 | invariant "^2.2.4"
180 | levenary "^1.1.1"
181 | semver "^5.5.0"
182 |
183 | "@babel/helper-create-regexp-features-plugin@^7.8.3", "@babel/helper-create-regexp-features-plugin@^7.8.8":
184 | version "7.8.8"
185 | resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.8.tgz#5d84180b588f560b7864efaeea89243e58312087"
186 | dependencies:
187 | "@babel/helper-annotate-as-pure" "^7.8.3"
188 | "@babel/helper-regex" "^7.8.3"
189 | regexpu-core "^4.7.0"
190 |
191 | "@babel/helper-define-map@^7.8.3":
192 | version "7.8.3"
193 | resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz#a0655cad5451c3760b726eba875f1cd8faa02c15"
194 | dependencies:
195 | "@babel/helper-function-name" "^7.8.3"
196 | "@babel/types" "^7.8.3"
197 | lodash "^4.17.13"
198 |
199 | "@babel/helper-explode-assignable-expression@^7.8.3":
200 | version "7.8.3"
201 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz#a728dc5b4e89e30fc2dfc7d04fa28a930653f982"
202 | dependencies:
203 | "@babel/traverse" "^7.8.3"
204 | "@babel/types" "^7.8.3"
205 |
206 | "@babel/helper-function-name@^7.8.3":
207 | version "7.8.3"
208 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz#eeeb665a01b1f11068e9fb86ad56a1cb1a824cca"
209 | dependencies:
210 | "@babel/helper-get-function-arity" "^7.8.3"
211 | "@babel/template" "^7.8.3"
212 | "@babel/types" "^7.8.3"
213 |
214 | "@babel/helper-function-name@^7.9.5":
215 | version "7.9.5"
216 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.9.5.tgz#2b53820d35275120e1874a82e5aabe1376920a5c"
217 | integrity sha512-JVcQZeXM59Cd1qanDUxv9fgJpt3NeKUaqBqUEvfmQ+BCOKq2xUgaWZW2hr0dkbyJgezYuplEoh5knmrnS68efw==
218 | dependencies:
219 | "@babel/helper-get-function-arity" "^7.8.3"
220 | "@babel/template" "^7.8.3"
221 | "@babel/types" "^7.9.5"
222 |
223 | "@babel/helper-get-function-arity@^7.8.3":
224 | version "7.8.3"
225 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz#b894b947bd004381ce63ea1db9f08547e920abd5"
226 | dependencies:
227 | "@babel/types" "^7.8.3"
228 |
229 | "@babel/helper-hoist-variables@^7.8.3":
230 | version "7.8.3"
231 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz#1dbe9b6b55d78c9b4183fc8cdc6e30ceb83b7134"
232 | dependencies:
233 | "@babel/types" "^7.8.3"
234 |
235 | "@babel/helper-member-expression-to-functions@^7.8.3":
236 | version "7.8.3"
237 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz#659b710498ea6c1d9907e0c73f206eee7dadc24c"
238 | dependencies:
239 | "@babel/types" "^7.8.3"
240 |
241 | "@babel/helper-module-imports@^7.8.3":
242 | version "7.8.3"
243 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz#7fe39589b39c016331b6b8c3f441e8f0b1419498"
244 | dependencies:
245 | "@babel/types" "^7.8.3"
246 |
247 | "@babel/helper-module-transforms@^7.9.0":
248 | version "7.9.0"
249 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.9.0.tgz#43b34dfe15961918707d247327431388e9fe96e5"
250 | dependencies:
251 | "@babel/helper-module-imports" "^7.8.3"
252 | "@babel/helper-replace-supers" "^7.8.6"
253 | "@babel/helper-simple-access" "^7.8.3"
254 | "@babel/helper-split-export-declaration" "^7.8.3"
255 | "@babel/template" "^7.8.6"
256 | "@babel/types" "^7.9.0"
257 | lodash "^4.17.13"
258 |
259 | "@babel/helper-optimise-call-expression@^7.8.3":
260 | version "7.8.3"
261 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz#7ed071813d09c75298ef4f208956006b6111ecb9"
262 | dependencies:
263 | "@babel/types" "^7.8.3"
264 |
265 | "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3":
266 | version "7.8.3"
267 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz#9ea293be19babc0f52ff8ca88b34c3611b208670"
268 |
269 | "@babel/helper-regex@^7.8.3":
270 | version "7.8.3"
271 | resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.8.3.tgz#139772607d51b93f23effe72105b319d2a4c6965"
272 | dependencies:
273 | lodash "^4.17.13"
274 |
275 | "@babel/helper-remap-async-to-generator@^7.8.3":
276 | version "7.8.3"
277 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz#273c600d8b9bf5006142c1e35887d555c12edd86"
278 | dependencies:
279 | "@babel/helper-annotate-as-pure" "^7.8.3"
280 | "@babel/helper-wrap-function" "^7.8.3"
281 | "@babel/template" "^7.8.3"
282 | "@babel/traverse" "^7.8.3"
283 | "@babel/types" "^7.8.3"
284 |
285 | "@babel/helper-replace-supers@^7.8.3", "@babel/helper-replace-supers@^7.8.6":
286 | version "7.8.6"
287 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.8.6.tgz#5ada744fd5ad73203bf1d67459a27dcba67effc8"
288 | dependencies:
289 | "@babel/helper-member-expression-to-functions" "^7.8.3"
290 | "@babel/helper-optimise-call-expression" "^7.8.3"
291 | "@babel/traverse" "^7.8.6"
292 | "@babel/types" "^7.8.6"
293 |
294 | "@babel/helper-simple-access@^7.8.3":
295 | version "7.8.3"
296 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz#7f8109928b4dab4654076986af575231deb639ae"
297 | dependencies:
298 | "@babel/template" "^7.8.3"
299 | "@babel/types" "^7.8.3"
300 |
301 | "@babel/helper-split-export-declaration@^7.8.3":
302 | version "7.8.3"
303 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz#31a9f30070f91368a7182cf05f831781065fc7a9"
304 | dependencies:
305 | "@babel/types" "^7.8.3"
306 |
307 | "@babel/helper-validator-identifier@^7.9.0":
308 | version "7.9.0"
309 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.0.tgz#ad53562a7fc29b3b9a91bbf7d10397fd146346ed"
310 |
311 | "@babel/helper-validator-identifier@^7.9.5":
312 | version "7.9.5"
313 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz#90977a8e6fbf6b431a7dc31752eee233bf052d80"
314 | integrity sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==
315 |
316 | "@babel/helper-wrap-function@^7.8.3":
317 | version "7.8.3"
318 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz#9dbdb2bb55ef14aaa01fe8c99b629bd5352d8610"
319 | dependencies:
320 | "@babel/helper-function-name" "^7.8.3"
321 | "@babel/template" "^7.8.3"
322 | "@babel/traverse" "^7.8.3"
323 | "@babel/types" "^7.8.3"
324 |
325 | "@babel/helpers@^7.9.6":
326 | version "7.9.6"
327 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.9.6.tgz#092c774743471d0bb6c7de3ad465ab3d3486d580"
328 | integrity sha512-tI4bUbldloLcHWoRUMAj4g1bF313M/o6fBKhIsb3QnGVPwRm9JsNf/gqMkQ7zjqReABiffPV6RWj7hEglID5Iw==
329 | dependencies:
330 | "@babel/template" "^7.8.3"
331 | "@babel/traverse" "^7.9.6"
332 | "@babel/types" "^7.9.6"
333 |
334 | "@babel/highlight@^7.8.3":
335 | version "7.8.3"
336 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
337 | dependencies:
338 | chalk "^2.0.0"
339 | esutils "^2.0.2"
340 | js-tokens "^4.0.0"
341 |
342 | "@babel/parser@^7.8.6":
343 | version "7.8.8"
344 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.8.8.tgz#4c3b7ce36db37e0629be1f0d50a571d2f86f6cd4"
345 |
346 | "@babel/parser@^7.9.6":
347 | version "7.9.6"
348 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.9.6.tgz#3b1bbb30dabe600cd72db58720998376ff653bc7"
349 | integrity sha512-AoeIEJn8vt+d/6+PXDRPaksYhnlbMIiejioBZvvMQsOjW/JYK6k/0dKnvvP3EhK5GfMBWDPtrxRtegWdAcdq9Q==
350 |
351 | "@babel/plugin-proposal-async-generator-functions@^7.8.3":
352 | version "7.8.3"
353 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz#bad329c670b382589721b27540c7d288601c6e6f"
354 | dependencies:
355 | "@babel/helper-plugin-utils" "^7.8.3"
356 | "@babel/helper-remap-async-to-generator" "^7.8.3"
357 | "@babel/plugin-syntax-async-generators" "^7.8.0"
358 |
359 | "@babel/plugin-proposal-dynamic-import@^7.8.3":
360 | version "7.8.3"
361 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz#38c4fe555744826e97e2ae930b0fb4cc07e66054"
362 | dependencies:
363 | "@babel/helper-plugin-utils" "^7.8.3"
364 | "@babel/plugin-syntax-dynamic-import" "^7.8.0"
365 |
366 | "@babel/plugin-proposal-json-strings@^7.8.3":
367 | version "7.8.3"
368 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz#da5216b238a98b58a1e05d6852104b10f9a70d6b"
369 | dependencies:
370 | "@babel/helper-plugin-utils" "^7.8.3"
371 | "@babel/plugin-syntax-json-strings" "^7.8.0"
372 |
373 | "@babel/plugin-proposal-nullish-coalescing-operator@^7.8.3":
374 | version "7.8.3"
375 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz#e4572253fdeed65cddeecfdab3f928afeb2fd5d2"
376 | dependencies:
377 | "@babel/helper-plugin-utils" "^7.8.3"
378 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
379 |
380 | "@babel/plugin-proposal-numeric-separator@^7.8.3":
381 | version "7.8.3"
382 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz#5d6769409699ec9b3b68684cd8116cedff93bad8"
383 | dependencies:
384 | "@babel/helper-plugin-utils" "^7.8.3"
385 | "@babel/plugin-syntax-numeric-separator" "^7.8.3"
386 |
387 | "@babel/plugin-proposal-object-rest-spread@^7.9.6":
388 | version "7.9.6"
389 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.9.6.tgz#7a093586fcb18b08266eb1a7177da671ac575b63"
390 | integrity sha512-Ga6/fhGqA9Hj+y6whNpPv8psyaK5xzrQwSPsGPloVkvmH+PqW1ixdnfJ9uIO06OjQNYol3PMnfmJ8vfZtkzF+A==
391 | dependencies:
392 | "@babel/helper-plugin-utils" "^7.8.3"
393 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
394 | "@babel/plugin-transform-parameters" "^7.9.5"
395 |
396 | "@babel/plugin-proposal-optional-catch-binding@^7.8.3":
397 | version "7.8.3"
398 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz#9dee96ab1650eed88646ae9734ca167ac4a9c5c9"
399 | dependencies:
400 | "@babel/helper-plugin-utils" "^7.8.3"
401 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
402 |
403 | "@babel/plugin-proposal-optional-chaining@^7.9.0":
404 | version "7.9.0"
405 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz#31db16b154c39d6b8a645292472b98394c292a58"
406 | dependencies:
407 | "@babel/helper-plugin-utils" "^7.8.3"
408 | "@babel/plugin-syntax-optional-chaining" "^7.8.0"
409 |
410 | "@babel/plugin-proposal-unicode-property-regex@^7.4.4", "@babel/plugin-proposal-unicode-property-regex@^7.8.3":
411 | version "7.8.8"
412 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.8.tgz#ee3a95e90cdc04fe8cd92ec3279fa017d68a0d1d"
413 | dependencies:
414 | "@babel/helper-create-regexp-features-plugin" "^7.8.8"
415 | "@babel/helper-plugin-utils" "^7.8.3"
416 |
417 | "@babel/plugin-syntax-async-generators@^7.8.0":
418 | version "7.8.4"
419 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz#a983fb1aeb2ec3f6ed042a210f640e90e786fe0d"
420 | dependencies:
421 | "@babel/helper-plugin-utils" "^7.8.0"
422 |
423 | "@babel/plugin-syntax-dynamic-import@^7.8.0":
424 | version "7.8.3"
425 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz#62bf98b2da3cd21d626154fc96ee5b3cb68eacb3"
426 | dependencies:
427 | "@babel/helper-plugin-utils" "^7.8.0"
428 |
429 | "@babel/plugin-syntax-json-strings@^7.8.0":
430 | version "7.8.3"
431 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz#01ca21b668cd8218c9e640cb6dd88c5412b2c96a"
432 | dependencies:
433 | "@babel/helper-plugin-utils" "^7.8.0"
434 |
435 | "@babel/plugin-syntax-jsx@^7.8.3":
436 | version "7.8.3"
437 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz#521b06c83c40480f1e58b4fd33b92eceb1d6ea94"
438 | dependencies:
439 | "@babel/helper-plugin-utils" "^7.8.3"
440 |
441 | "@babel/plugin-syntax-nullish-coalescing-operator@^7.8.0":
442 | version "7.8.3"
443 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz#167ed70368886081f74b5c36c65a88c03b66d1a9"
444 | dependencies:
445 | "@babel/helper-plugin-utils" "^7.8.0"
446 |
447 | "@babel/plugin-syntax-numeric-separator@^7.8.0", "@babel/plugin-syntax-numeric-separator@^7.8.3":
448 | version "7.8.3"
449 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz#0e3fb63e09bea1b11e96467271c8308007e7c41f"
450 | dependencies:
451 | "@babel/helper-plugin-utils" "^7.8.3"
452 |
453 | "@babel/plugin-syntax-object-rest-spread@^7.8.0":
454 | version "7.8.3"
455 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871"
456 | dependencies:
457 | "@babel/helper-plugin-utils" "^7.8.0"
458 |
459 | "@babel/plugin-syntax-optional-catch-binding@^7.8.0":
460 | version "7.8.3"
461 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz#6111a265bcfb020eb9efd0fdfd7d26402b9ed6c1"
462 | dependencies:
463 | "@babel/helper-plugin-utils" "^7.8.0"
464 |
465 | "@babel/plugin-syntax-optional-chaining@^7.8.0":
466 | version "7.8.3"
467 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz#4f69c2ab95167e0180cd5336613f8c5788f7d48a"
468 | dependencies:
469 | "@babel/helper-plugin-utils" "^7.8.0"
470 |
471 | "@babel/plugin-syntax-top-level-await@^7.8.3":
472 | version "7.8.3"
473 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz#3acdece695e6b13aaf57fc291d1a800950c71391"
474 | dependencies:
475 | "@babel/helper-plugin-utils" "^7.8.3"
476 |
477 | "@babel/plugin-transform-arrow-functions@^7.8.3":
478 | version "7.8.3"
479 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz#82776c2ed0cd9e1a49956daeb896024c9473b8b6"
480 | dependencies:
481 | "@babel/helper-plugin-utils" "^7.8.3"
482 |
483 | "@babel/plugin-transform-async-to-generator@^7.8.3":
484 | version "7.8.3"
485 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz#4308fad0d9409d71eafb9b1a6ee35f9d64b64086"
486 | dependencies:
487 | "@babel/helper-module-imports" "^7.8.3"
488 | "@babel/helper-plugin-utils" "^7.8.3"
489 | "@babel/helper-remap-async-to-generator" "^7.8.3"
490 |
491 | "@babel/plugin-transform-block-scoped-functions@^7.8.3":
492 | version "7.8.3"
493 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz#437eec5b799b5852072084b3ae5ef66e8349e8a3"
494 | dependencies:
495 | "@babel/helper-plugin-utils" "^7.8.3"
496 |
497 | "@babel/plugin-transform-block-scoping@^7.8.3":
498 | version "7.8.3"
499 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz#97d35dab66857a437c166358b91d09050c868f3a"
500 | dependencies:
501 | "@babel/helper-plugin-utils" "^7.8.3"
502 | lodash "^4.17.13"
503 |
504 | "@babel/plugin-transform-classes@^7.9.5":
505 | version "7.9.5"
506 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.9.5.tgz#800597ddb8aefc2c293ed27459c1fcc935a26c2c"
507 | integrity sha512-x2kZoIuLC//O5iA7PEvecB105o7TLzZo8ofBVhP79N+DO3jaX+KYfww9TQcfBEZD0nikNyYcGB1IKtRq36rdmg==
508 | dependencies:
509 | "@babel/helper-annotate-as-pure" "^7.8.3"
510 | "@babel/helper-define-map" "^7.8.3"
511 | "@babel/helper-function-name" "^7.9.5"
512 | "@babel/helper-optimise-call-expression" "^7.8.3"
513 | "@babel/helper-plugin-utils" "^7.8.3"
514 | "@babel/helper-replace-supers" "^7.8.6"
515 | "@babel/helper-split-export-declaration" "^7.8.3"
516 | globals "^11.1.0"
517 |
518 | "@babel/plugin-transform-computed-properties@^7.8.3":
519 | version "7.8.3"
520 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz#96d0d28b7f7ce4eb5b120bb2e0e943343c86f81b"
521 | dependencies:
522 | "@babel/helper-plugin-utils" "^7.8.3"
523 |
524 | "@babel/plugin-transform-destructuring@^7.9.5":
525 | version "7.9.5"
526 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.9.5.tgz#72c97cf5f38604aea3abf3b935b0e17b1db76a50"
527 | integrity sha512-j3OEsGel8nHL/iusv/mRd5fYZ3DrOxWC82x0ogmdN/vHfAP4MYw+AFKYanzWlktNwikKvlzUV//afBW5FTp17Q==
528 | dependencies:
529 | "@babel/helper-plugin-utils" "^7.8.3"
530 |
531 | "@babel/plugin-transform-dotall-regex@^7.4.4", "@babel/plugin-transform-dotall-regex@^7.8.3":
532 | version "7.8.3"
533 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz#c3c6ec5ee6125c6993c5cbca20dc8621a9ea7a6e"
534 | dependencies:
535 | "@babel/helper-create-regexp-features-plugin" "^7.8.3"
536 | "@babel/helper-plugin-utils" "^7.8.3"
537 |
538 | "@babel/plugin-transform-duplicate-keys@^7.8.3":
539 | version "7.8.3"
540 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz#8d12df309aa537f272899c565ea1768e286e21f1"
541 | dependencies:
542 | "@babel/helper-plugin-utils" "^7.8.3"
543 |
544 | "@babel/plugin-transform-exponentiation-operator@^7.8.3":
545 | version "7.8.3"
546 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz#581a6d7f56970e06bf51560cd64f5e947b70d7b7"
547 | dependencies:
548 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.8.3"
549 | "@babel/helper-plugin-utils" "^7.8.3"
550 |
551 | "@babel/plugin-transform-for-of@^7.9.0":
552 | version "7.9.0"
553 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.9.0.tgz#0f260e27d3e29cd1bb3128da5e76c761aa6c108e"
554 | dependencies:
555 | "@babel/helper-plugin-utils" "^7.8.3"
556 |
557 | "@babel/plugin-transform-function-name@^7.8.3":
558 | version "7.8.3"
559 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz#279373cb27322aaad67c2683e776dfc47196ed8b"
560 | dependencies:
561 | "@babel/helper-function-name" "^7.8.3"
562 | "@babel/helper-plugin-utils" "^7.8.3"
563 |
564 | "@babel/plugin-transform-literals@^7.8.3":
565 | version "7.8.3"
566 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz#aef239823d91994ec7b68e55193525d76dbd5dc1"
567 | dependencies:
568 | "@babel/helper-plugin-utils" "^7.8.3"
569 |
570 | "@babel/plugin-transform-member-expression-literals@^7.8.3":
571 | version "7.8.3"
572 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz#963fed4b620ac7cbf6029c755424029fa3a40410"
573 | dependencies:
574 | "@babel/helper-plugin-utils" "^7.8.3"
575 |
576 | "@babel/plugin-transform-modules-amd@^7.9.6":
577 | version "7.9.6"
578 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.9.6.tgz#8539ec42c153d12ea3836e0e3ac30d5aae7b258e"
579 | integrity sha512-zoT0kgC3EixAyIAU+9vfaUVKTv9IxBDSabgHoUCBP6FqEJ+iNiN7ip7NBKcYqbfUDfuC2mFCbM7vbu4qJgOnDw==
580 | dependencies:
581 | "@babel/helper-module-transforms" "^7.9.0"
582 | "@babel/helper-plugin-utils" "^7.8.3"
583 | babel-plugin-dynamic-import-node "^2.3.3"
584 |
585 | "@babel/plugin-transform-modules-commonjs@^7.9.6":
586 | version "7.9.6"
587 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.9.6.tgz#64b7474a4279ee588cacd1906695ca721687c277"
588 | integrity sha512-7H25fSlLcn+iYimmsNe3uK1at79IE6SKW9q0/QeEHTMC9MdOZ+4bA+T1VFB5fgOqBWoqlifXRzYD0JPdmIrgSQ==
589 | dependencies:
590 | "@babel/helper-module-transforms" "^7.9.0"
591 | "@babel/helper-plugin-utils" "^7.8.3"
592 | "@babel/helper-simple-access" "^7.8.3"
593 | babel-plugin-dynamic-import-node "^2.3.3"
594 |
595 | "@babel/plugin-transform-modules-systemjs@^7.9.6":
596 | version "7.9.6"
597 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.9.6.tgz#207f1461c78a231d5337a92140e52422510d81a4"
598 | integrity sha512-NW5XQuW3N2tTHim8e1b7qGy7s0kZ2OH3m5octc49K1SdAKGxYxeIx7hiIz05kS1R2R+hOWcsr1eYwcGhrdHsrg==
599 | dependencies:
600 | "@babel/helper-hoist-variables" "^7.8.3"
601 | "@babel/helper-module-transforms" "^7.9.0"
602 | "@babel/helper-plugin-utils" "^7.8.3"
603 | babel-plugin-dynamic-import-node "^2.3.3"
604 |
605 | "@babel/plugin-transform-modules-umd@^7.9.0":
606 | version "7.9.0"
607 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.9.0.tgz#e909acae276fec280f9b821a5f38e1f08b480697"
608 | dependencies:
609 | "@babel/helper-module-transforms" "^7.9.0"
610 | "@babel/helper-plugin-utils" "^7.8.3"
611 |
612 | "@babel/plugin-transform-named-capturing-groups-regex@^7.8.3":
613 | version "7.8.3"
614 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz#a2a72bffa202ac0e2d0506afd0939c5ecbc48c6c"
615 | dependencies:
616 | "@babel/helper-create-regexp-features-plugin" "^7.8.3"
617 |
618 | "@babel/plugin-transform-new-target@^7.8.3":
619 | version "7.8.3"
620 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz#60cc2ae66d85c95ab540eb34babb6434d4c70c43"
621 | dependencies:
622 | "@babel/helper-plugin-utils" "^7.8.3"
623 |
624 | "@babel/plugin-transform-object-super@^7.8.3":
625 | version "7.8.3"
626 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz#ebb6a1e7a86ffa96858bd6ac0102d65944261725"
627 | dependencies:
628 | "@babel/helper-plugin-utils" "^7.8.3"
629 | "@babel/helper-replace-supers" "^7.8.3"
630 |
631 | "@babel/plugin-transform-parameters@^7.9.5":
632 | version "7.9.5"
633 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.9.5.tgz#173b265746f5e15b2afe527eeda65b73623a0795"
634 | integrity sha512-0+1FhHnMfj6lIIhVvS4KGQJeuhe1GI//h5uptK4PvLt+BGBxsoUJbd3/IW002yk//6sZPlFgsG1hY6OHLcy6kA==
635 | dependencies:
636 | "@babel/helper-get-function-arity" "^7.8.3"
637 | "@babel/helper-plugin-utils" "^7.8.3"
638 |
639 | "@babel/plugin-transform-property-literals@^7.8.3":
640 | version "7.8.3"
641 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz#33194300d8539c1ed28c62ad5087ba3807b98263"
642 | dependencies:
643 | "@babel/helper-plugin-utils" "^7.8.3"
644 |
645 | "@babel/plugin-transform-react-display-name@^7.8.3":
646 | version "7.8.3"
647 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz#70ded987c91609f78353dd76d2fb2a0bb991e8e5"
648 | dependencies:
649 | "@babel/helper-plugin-utils" "^7.8.3"
650 |
651 | "@babel/plugin-transform-react-jsx-development@^7.9.0":
652 | version "7.9.0"
653 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.9.0.tgz#3c2a130727caf00c2a293f0aed24520825dbf754"
654 | dependencies:
655 | "@babel/helper-builder-react-jsx-experimental" "^7.9.0"
656 | "@babel/helper-plugin-utils" "^7.8.3"
657 | "@babel/plugin-syntax-jsx" "^7.8.3"
658 |
659 | "@babel/plugin-transform-react-jsx-self@^7.9.0":
660 | version "7.9.0"
661 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.9.0.tgz#f4f26a325820205239bb915bad8e06fcadabb49b"
662 | dependencies:
663 | "@babel/helper-plugin-utils" "^7.8.3"
664 | "@babel/plugin-syntax-jsx" "^7.8.3"
665 |
666 | "@babel/plugin-transform-react-jsx-source@^7.9.0":
667 | version "7.9.0"
668 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.9.0.tgz#89ef93025240dd5d17d3122294a093e5e0183de0"
669 | dependencies:
670 | "@babel/helper-plugin-utils" "^7.8.3"
671 | "@babel/plugin-syntax-jsx" "^7.8.3"
672 |
673 | "@babel/plugin-transform-react-jsx@^7.9.4":
674 | version "7.9.4"
675 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.9.4.tgz#86f576c8540bd06d0e95e0b61ea76d55f6cbd03f"
676 | dependencies:
677 | "@babel/helper-builder-react-jsx" "^7.9.0"
678 | "@babel/helper-builder-react-jsx-experimental" "^7.9.0"
679 | "@babel/helper-plugin-utils" "^7.8.3"
680 | "@babel/plugin-syntax-jsx" "^7.8.3"
681 |
682 | "@babel/plugin-transform-regenerator@^7.8.7":
683 | version "7.8.7"
684 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.7.tgz#5e46a0dca2bee1ad8285eb0527e6abc9c37672f8"
685 | dependencies:
686 | regenerator-transform "^0.14.2"
687 |
688 | "@babel/plugin-transform-reserved-words@^7.8.3":
689 | version "7.8.3"
690 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz#9a0635ac4e665d29b162837dd3cc50745dfdf1f5"
691 | dependencies:
692 | "@babel/helper-plugin-utils" "^7.8.3"
693 |
694 | "@babel/plugin-transform-shorthand-properties@^7.8.3":
695 | version "7.8.3"
696 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz#28545216e023a832d4d3a1185ed492bcfeac08c8"
697 | dependencies:
698 | "@babel/helper-plugin-utils" "^7.8.3"
699 |
700 | "@babel/plugin-transform-spread@^7.8.3":
701 | version "7.8.3"
702 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz#9c8ffe8170fdfb88b114ecb920b82fb6e95fe5e8"
703 | dependencies:
704 | "@babel/helper-plugin-utils" "^7.8.3"
705 |
706 | "@babel/plugin-transform-sticky-regex@^7.8.3":
707 | version "7.8.3"
708 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz#be7a1290f81dae767475452199e1f76d6175b100"
709 | dependencies:
710 | "@babel/helper-plugin-utils" "^7.8.3"
711 | "@babel/helper-regex" "^7.8.3"
712 |
713 | "@babel/plugin-transform-template-literals@^7.8.3":
714 | version "7.8.3"
715 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz#7bfa4732b455ea6a43130adc0ba767ec0e402a80"
716 | dependencies:
717 | "@babel/helper-annotate-as-pure" "^7.8.3"
718 | "@babel/helper-plugin-utils" "^7.8.3"
719 |
720 | "@babel/plugin-transform-typeof-symbol@^7.8.4":
721 | version "7.8.4"
722 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz#ede4062315ce0aaf8a657a920858f1a2f35fc412"
723 | dependencies:
724 | "@babel/helper-plugin-utils" "^7.8.3"
725 |
726 | "@babel/plugin-transform-unicode-regex@^7.8.3":
727 | version "7.8.3"
728 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz#0cef36e3ba73e5c57273effb182f46b91a1ecaad"
729 | dependencies:
730 | "@babel/helper-create-regexp-features-plugin" "^7.8.3"
731 | "@babel/helper-plugin-utils" "^7.8.3"
732 |
733 | "@babel/preset-env@7.9.6":
734 | version "7.9.6"
735 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.9.6.tgz#df063b276c6455ec6fcfc6e53aacc38da9b0aea6"
736 | integrity sha512-0gQJ9RTzO0heXOhzftog+a/WyOuqMrAIugVYxMYf83gh1CQaQDjMtsOpqOwXyDL/5JcWsrCm8l4ju8QC97O7EQ==
737 | dependencies:
738 | "@babel/compat-data" "^7.9.6"
739 | "@babel/helper-compilation-targets" "^7.9.6"
740 | "@babel/helper-module-imports" "^7.8.3"
741 | "@babel/helper-plugin-utils" "^7.8.3"
742 | "@babel/plugin-proposal-async-generator-functions" "^7.8.3"
743 | "@babel/plugin-proposal-dynamic-import" "^7.8.3"
744 | "@babel/plugin-proposal-json-strings" "^7.8.3"
745 | "@babel/plugin-proposal-nullish-coalescing-operator" "^7.8.3"
746 | "@babel/plugin-proposal-numeric-separator" "^7.8.3"
747 | "@babel/plugin-proposal-object-rest-spread" "^7.9.6"
748 | "@babel/plugin-proposal-optional-catch-binding" "^7.8.3"
749 | "@babel/plugin-proposal-optional-chaining" "^7.9.0"
750 | "@babel/plugin-proposal-unicode-property-regex" "^7.8.3"
751 | "@babel/plugin-syntax-async-generators" "^7.8.0"
752 | "@babel/plugin-syntax-dynamic-import" "^7.8.0"
753 | "@babel/plugin-syntax-json-strings" "^7.8.0"
754 | "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.0"
755 | "@babel/plugin-syntax-numeric-separator" "^7.8.0"
756 | "@babel/plugin-syntax-object-rest-spread" "^7.8.0"
757 | "@babel/plugin-syntax-optional-catch-binding" "^7.8.0"
758 | "@babel/plugin-syntax-optional-chaining" "^7.8.0"
759 | "@babel/plugin-syntax-top-level-await" "^7.8.3"
760 | "@babel/plugin-transform-arrow-functions" "^7.8.3"
761 | "@babel/plugin-transform-async-to-generator" "^7.8.3"
762 | "@babel/plugin-transform-block-scoped-functions" "^7.8.3"
763 | "@babel/plugin-transform-block-scoping" "^7.8.3"
764 | "@babel/plugin-transform-classes" "^7.9.5"
765 | "@babel/plugin-transform-computed-properties" "^7.8.3"
766 | "@babel/plugin-transform-destructuring" "^7.9.5"
767 | "@babel/plugin-transform-dotall-regex" "^7.8.3"
768 | "@babel/plugin-transform-duplicate-keys" "^7.8.3"
769 | "@babel/plugin-transform-exponentiation-operator" "^7.8.3"
770 | "@babel/plugin-transform-for-of" "^7.9.0"
771 | "@babel/plugin-transform-function-name" "^7.8.3"
772 | "@babel/plugin-transform-literals" "^7.8.3"
773 | "@babel/plugin-transform-member-expression-literals" "^7.8.3"
774 | "@babel/plugin-transform-modules-amd" "^7.9.6"
775 | "@babel/plugin-transform-modules-commonjs" "^7.9.6"
776 | "@babel/plugin-transform-modules-systemjs" "^7.9.6"
777 | "@babel/plugin-transform-modules-umd" "^7.9.0"
778 | "@babel/plugin-transform-named-capturing-groups-regex" "^7.8.3"
779 | "@babel/plugin-transform-new-target" "^7.8.3"
780 | "@babel/plugin-transform-object-super" "^7.8.3"
781 | "@babel/plugin-transform-parameters" "^7.9.5"
782 | "@babel/plugin-transform-property-literals" "^7.8.3"
783 | "@babel/plugin-transform-regenerator" "^7.8.7"
784 | "@babel/plugin-transform-reserved-words" "^7.8.3"
785 | "@babel/plugin-transform-shorthand-properties" "^7.8.3"
786 | "@babel/plugin-transform-spread" "^7.8.3"
787 | "@babel/plugin-transform-sticky-regex" "^7.8.3"
788 | "@babel/plugin-transform-template-literals" "^7.8.3"
789 | "@babel/plugin-transform-typeof-symbol" "^7.8.4"
790 | "@babel/plugin-transform-unicode-regex" "^7.8.3"
791 | "@babel/preset-modules" "^0.1.3"
792 | "@babel/types" "^7.9.6"
793 | browserslist "^4.11.1"
794 | core-js-compat "^3.6.2"
795 | invariant "^2.2.2"
796 | levenary "^1.1.1"
797 | semver "^5.5.0"
798 |
799 | "@babel/preset-modules@^0.1.3":
800 | version "0.1.3"
801 | resolved "https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.3.tgz#13242b53b5ef8c883c3cf7dddd55b36ce80fbc72"
802 | dependencies:
803 | "@babel/helper-plugin-utils" "^7.0.0"
804 | "@babel/plugin-proposal-unicode-property-regex" "^7.4.4"
805 | "@babel/plugin-transform-dotall-regex" "^7.4.4"
806 | "@babel/types" "^7.4.4"
807 | esutils "^2.0.2"
808 |
809 | "@babel/preset-react@7.9.4":
810 | version "7.9.4"
811 | resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.9.4.tgz#c6c97693ac65b6b9c0b4f25b948a8f665463014d"
812 | dependencies:
813 | "@babel/helper-plugin-utils" "^7.8.3"
814 | "@babel/plugin-transform-react-display-name" "^7.8.3"
815 | "@babel/plugin-transform-react-jsx" "^7.9.4"
816 | "@babel/plugin-transform-react-jsx-development" "^7.9.0"
817 | "@babel/plugin-transform-react-jsx-self" "^7.9.0"
818 | "@babel/plugin-transform-react-jsx-source" "^7.9.0"
819 |
820 | "@babel/runtime@^7.8.4":
821 | version "7.8.7"
822 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.7.tgz#8fefce9802db54881ba59f90bb28719b4996324d"
823 | dependencies:
824 | regenerator-runtime "^0.13.4"
825 |
826 | "@babel/template@^7.8.3", "@babel/template@^7.8.6":
827 | version "7.8.6"
828 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.8.6.tgz#86b22af15f828dfb086474f964dcc3e39c43ce2b"
829 | dependencies:
830 | "@babel/code-frame" "^7.8.3"
831 | "@babel/parser" "^7.8.6"
832 | "@babel/types" "^7.8.6"
833 |
834 | "@babel/traverse@^7.8.3", "@babel/traverse@^7.8.6":
835 | version "7.8.6"
836 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.8.6.tgz#acfe0c64e1cd991b3e32eae813a6eb564954b5ff"
837 | dependencies:
838 | "@babel/code-frame" "^7.8.3"
839 | "@babel/generator" "^7.8.6"
840 | "@babel/helper-function-name" "^7.8.3"
841 | "@babel/helper-split-export-declaration" "^7.8.3"
842 | "@babel/parser" "^7.8.6"
843 | "@babel/types" "^7.8.6"
844 | debug "^4.1.0"
845 | globals "^11.1.0"
846 | lodash "^4.17.13"
847 |
848 | "@babel/traverse@^7.9.6":
849 | version "7.9.6"
850 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.9.6.tgz#5540d7577697bf619cc57b92aa0f1c231a94f442"
851 | integrity sha512-b3rAHSjbxy6VEAvlxM8OV/0X4XrG72zoxme6q1MOoe2vd0bEc+TwayhuC1+Dfgqh1QEG+pj7atQqvUprHIccsg==
852 | dependencies:
853 | "@babel/code-frame" "^7.8.3"
854 | "@babel/generator" "^7.9.6"
855 | "@babel/helper-function-name" "^7.9.5"
856 | "@babel/helper-split-export-declaration" "^7.8.3"
857 | "@babel/parser" "^7.9.6"
858 | "@babel/types" "^7.9.6"
859 | debug "^4.1.0"
860 | globals "^11.1.0"
861 | lodash "^4.17.13"
862 |
863 | "@babel/types@^7.4.4", "@babel/types@^7.9.0":
864 | version "7.9.0"
865 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.0.tgz#00b064c3df83ad32b2dbf5ff07312b15c7f1efb5"
866 | dependencies:
867 | "@babel/helper-validator-identifier" "^7.9.0"
868 | lodash "^4.17.13"
869 | to-fast-properties "^2.0.0"
870 |
871 | "@babel/types@^7.8.3", "@babel/types@^7.8.6", "@babel/types@^7.8.7":
872 | version "7.8.7"
873 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.7.tgz#1fc9729e1acbb2337d5b6977a63979b4819f5d1d"
874 | dependencies:
875 | esutils "^2.0.2"
876 | lodash "^4.17.13"
877 | to-fast-properties "^2.0.0"
878 |
879 | "@babel/types@^7.9.5":
880 | version "7.9.5"
881 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.5.tgz#89231f82915a8a566a703b3b20133f73da6b9444"
882 | integrity sha512-XjnvNqenk818r5zMaba+sLQjnbda31UfUURv3ei0qPQw4u+j2jMyJ5b11y8ZHYTRSI3NnInQkkkRT4fLqqPdHg==
883 | dependencies:
884 | "@babel/helper-validator-identifier" "^7.9.5"
885 | lodash "^4.17.13"
886 | to-fast-properties "^2.0.0"
887 |
888 | "@babel/types@^7.9.6":
889 | version "7.9.6"
890 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.9.6.tgz#2c5502b427251e9de1bd2dff95add646d95cc9f7"
891 | integrity sha512-qxXzvBO//jO9ZnoasKF1uJzHd2+M6Q2ZPIVfnFps8JJvXy0ZBbwbNOmE6SGIY5XOY6d1Bo5lb9d9RJ8nv3WSeA==
892 | dependencies:
893 | "@babel/helper-validator-identifier" "^7.9.5"
894 | lodash "^4.17.13"
895 | to-fast-properties "^2.0.0"
896 |
897 | ansi-styles@^3.2.1:
898 | version "3.2.1"
899 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
900 | dependencies:
901 | color-convert "^1.9.0"
902 |
903 | anymatch@^2.0.0:
904 | version "2.0.0"
905 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
906 | dependencies:
907 | micromatch "^3.1.4"
908 | normalize-path "^2.1.1"
909 |
910 | arr-diff@^4.0.0:
911 | version "4.0.0"
912 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
913 |
914 | arr-flatten@^1.1.0:
915 | version "1.1.0"
916 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
917 |
918 | arr-union@^3.1.0:
919 | version "3.1.0"
920 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
921 |
922 | array-unique@^0.3.2:
923 | version "0.3.2"
924 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
925 |
926 | assign-symbols@^1.0.0:
927 | version "1.0.0"
928 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
929 |
930 | async-each@^1.0.1:
931 | version "1.0.3"
932 | resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
933 |
934 | atob@^2.1.2:
935 | version "2.1.2"
936 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
937 |
938 | babel-plugin-dynamic-import-node@^2.3.3:
939 | version "2.3.3"
940 | resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3"
941 | integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
942 | dependencies:
943 | object.assign "^4.1.0"
944 |
945 | balanced-match@^1.0.0:
946 | version "1.0.0"
947 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
948 |
949 | base@^0.11.1:
950 | version "0.11.2"
951 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
952 | dependencies:
953 | cache-base "^1.0.1"
954 | class-utils "^0.3.5"
955 | component-emitter "^1.2.1"
956 | define-property "^1.0.0"
957 | isobject "^3.0.1"
958 | mixin-deep "^1.2.0"
959 | pascalcase "^0.1.1"
960 |
961 | binary-extensions@^1.0.0:
962 | version "1.13.1"
963 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
964 |
965 | bindings@^1.5.0:
966 | version "1.5.0"
967 | resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df"
968 | dependencies:
969 | file-uri-to-path "1.0.0"
970 |
971 | brace-expansion@^1.1.7:
972 | version "1.1.11"
973 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
974 | dependencies:
975 | balanced-match "^1.0.0"
976 | concat-map "0.0.1"
977 |
978 | braces@^2.3.1, braces@^2.3.2:
979 | version "2.3.2"
980 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
981 | dependencies:
982 | arr-flatten "^1.1.0"
983 | array-unique "^0.3.2"
984 | extend-shallow "^2.0.1"
985 | fill-range "^4.0.0"
986 | isobject "^3.0.1"
987 | repeat-element "^1.1.2"
988 | snapdragon "^0.8.1"
989 | snapdragon-node "^2.0.1"
990 | split-string "^3.0.2"
991 | to-regex "^3.0.1"
992 |
993 | browserslist@^4.11.1:
994 | version "4.12.0"
995 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.12.0.tgz#06c6d5715a1ede6c51fc39ff67fd647f740b656d"
996 | integrity sha512-UH2GkcEDSI0k/lRkuDSzFl9ZZ87skSy9w2XAn1MsZnL+4c4rqbBd3e82UWHbYDpztABrPBhZsTEeuxVfHppqDg==
997 | dependencies:
998 | caniuse-lite "^1.0.30001043"
999 | electron-to-chromium "^1.3.413"
1000 | node-releases "^1.1.53"
1001 | pkg-up "^2.0.0"
1002 |
1003 | browserslist@^4.8.3:
1004 | version "4.10.0"
1005 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.10.0.tgz#f179737913eaf0d2b98e4926ac1ca6a15cbcc6a9"
1006 | dependencies:
1007 | caniuse-lite "^1.0.30001035"
1008 | electron-to-chromium "^1.3.378"
1009 | node-releases "^1.1.52"
1010 | pkg-up "^3.1.0"
1011 |
1012 | cache-base@^1.0.1:
1013 | version "1.0.1"
1014 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
1015 | dependencies:
1016 | collection-visit "^1.0.0"
1017 | component-emitter "^1.2.1"
1018 | get-value "^2.0.6"
1019 | has-value "^1.0.0"
1020 | isobject "^3.0.1"
1021 | set-value "^2.0.0"
1022 | to-object-path "^0.3.0"
1023 | union-value "^1.0.0"
1024 | unset-value "^1.0.0"
1025 |
1026 | caniuse-lite@^1.0.30001035:
1027 | version "1.0.30001035"
1028 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001035.tgz#2bb53b8aa4716b2ed08e088d4dc816a5fe089a1e"
1029 |
1030 | caniuse-lite@^1.0.30001043:
1031 | version "1.0.30001048"
1032 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001048.tgz#4bb4f1bc2eb304e5e1154da80b93dee3f1cf447e"
1033 | integrity sha512-g1iSHKVxornw0K8LG9LLdf+Fxnv7T1Z+mMsf0/YYLclQX4Cd522Ap0Lrw6NFqHgezit78dtyWxzlV2Xfc7vgRg==
1034 |
1035 | chalk@^2.0.0:
1036 | version "2.4.2"
1037 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
1038 | dependencies:
1039 | ansi-styles "^3.2.1"
1040 | escape-string-regexp "^1.0.5"
1041 | supports-color "^5.3.0"
1042 |
1043 | chokidar@^2.1.8:
1044 | version "2.1.8"
1045 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917"
1046 | dependencies:
1047 | anymatch "^2.0.0"
1048 | async-each "^1.0.1"
1049 | braces "^2.3.2"
1050 | glob-parent "^3.1.0"
1051 | inherits "^2.0.3"
1052 | is-binary-path "^1.0.0"
1053 | is-glob "^4.0.0"
1054 | normalize-path "^3.0.0"
1055 | path-is-absolute "^1.0.0"
1056 | readdirp "^2.2.1"
1057 | upath "^1.1.1"
1058 | optionalDependencies:
1059 | fsevents "^1.2.7"
1060 |
1061 | class-utils@^0.3.5:
1062 | version "0.3.6"
1063 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
1064 | dependencies:
1065 | arr-union "^3.1.0"
1066 | define-property "^0.2.5"
1067 | isobject "^3.0.0"
1068 | static-extend "^0.1.1"
1069 |
1070 | collection-visit@^1.0.0:
1071 | version "1.0.0"
1072 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
1073 | dependencies:
1074 | map-visit "^1.0.0"
1075 | object-visit "^1.0.0"
1076 |
1077 | color-convert@^1.9.0:
1078 | version "1.9.3"
1079 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
1080 | dependencies:
1081 | color-name "1.1.3"
1082 |
1083 | color-name@1.1.3:
1084 | version "1.1.3"
1085 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1086 |
1087 | commander@^4.0.1:
1088 | version "4.1.1"
1089 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
1090 |
1091 | component-emitter@^1.2.1:
1092 | version "1.3.0"
1093 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
1094 |
1095 | concat-map@0.0.1:
1096 | version "0.0.1"
1097 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1098 |
1099 | convert-source-map@^1.1.0, convert-source-map@^1.7.0:
1100 | version "1.7.0"
1101 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442"
1102 | dependencies:
1103 | safe-buffer "~5.1.1"
1104 |
1105 | copy-descriptor@^0.1.0:
1106 | version "0.1.1"
1107 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
1108 |
1109 | core-js-compat@^3.6.2:
1110 | version "3.6.4"
1111 | resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.4.tgz#938476569ebb6cda80d339bcf199fae4f16fff17"
1112 | dependencies:
1113 | browserslist "^4.8.3"
1114 | semver "7.0.0"
1115 |
1116 | core-util-is@~1.0.0:
1117 | version "1.0.2"
1118 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1119 |
1120 | debug@^2.2.0, debug@^2.3.3:
1121 | version "2.6.9"
1122 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1123 | dependencies:
1124 | ms "2.0.0"
1125 |
1126 | debug@^4.1.0:
1127 | version "4.1.1"
1128 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
1129 | dependencies:
1130 | ms "^2.1.1"
1131 |
1132 | decode-uri-component@^0.2.0:
1133 | version "0.2.0"
1134 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
1135 |
1136 | define-properties@^1.1.2:
1137 | version "1.1.3"
1138 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
1139 | dependencies:
1140 | object-keys "^1.0.12"
1141 |
1142 | define-property@^0.2.5:
1143 | version "0.2.5"
1144 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
1145 | dependencies:
1146 | is-descriptor "^0.1.0"
1147 |
1148 | define-property@^1.0.0:
1149 | version "1.0.0"
1150 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
1151 | dependencies:
1152 | is-descriptor "^1.0.0"
1153 |
1154 | define-property@^2.0.2:
1155 | version "2.0.2"
1156 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
1157 | dependencies:
1158 | is-descriptor "^1.0.2"
1159 | isobject "^3.0.1"
1160 |
1161 | electron-to-chromium@^1.3.378:
1162 | version "1.3.379"
1163 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.379.tgz#81dc5e82a3e72bbb830d93e15bc35eda2bbc910e"
1164 |
1165 | electron-to-chromium@^1.3.413:
1166 | version "1.3.423"
1167 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.423.tgz#1dcc9e54d642dd9b354c6609848abf8ba7b2570f"
1168 | integrity sha512-jXdnLcawJ/EMdN+j77TC3YyeAWiIjo1U63DFCKrjtLv4cu8ToyoF4HYXtFvkVVHhEtIl7lU1uDd307Xj1/YDjw==
1169 |
1170 | escape-string-regexp@^1.0.5:
1171 | version "1.0.5"
1172 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1173 |
1174 | esutils@^2.0.2:
1175 | version "2.0.3"
1176 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
1177 |
1178 | expand-brackets@^2.1.4:
1179 | version "2.1.4"
1180 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
1181 | dependencies:
1182 | debug "^2.3.3"
1183 | define-property "^0.2.5"
1184 | extend-shallow "^2.0.1"
1185 | posix-character-classes "^0.1.0"
1186 | regex-not "^1.0.0"
1187 | snapdragon "^0.8.1"
1188 | to-regex "^3.0.1"
1189 |
1190 | extend-shallow@^2.0.1:
1191 | version "2.0.1"
1192 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
1193 | dependencies:
1194 | is-extendable "^0.1.0"
1195 |
1196 | extend-shallow@^3.0.0, extend-shallow@^3.0.2:
1197 | version "3.0.2"
1198 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
1199 | dependencies:
1200 | assign-symbols "^1.0.0"
1201 | is-extendable "^1.0.1"
1202 |
1203 | extglob@^2.0.4:
1204 | version "2.0.4"
1205 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
1206 | dependencies:
1207 | array-unique "^0.3.2"
1208 | define-property "^1.0.0"
1209 | expand-brackets "^2.1.4"
1210 | extend-shallow "^2.0.1"
1211 | fragment-cache "^0.2.1"
1212 | regex-not "^1.0.0"
1213 | snapdragon "^0.8.1"
1214 | to-regex "^3.0.1"
1215 |
1216 | file-uri-to-path@1.0.0:
1217 | version "1.0.0"
1218 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd"
1219 |
1220 | fill-range@^4.0.0:
1221 | version "4.0.0"
1222 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
1223 | dependencies:
1224 | extend-shallow "^2.0.1"
1225 | is-number "^3.0.0"
1226 | repeat-string "^1.6.1"
1227 | to-regex-range "^2.1.0"
1228 |
1229 | find-up@^2.1.0:
1230 | version "2.1.0"
1231 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
1232 | integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
1233 | dependencies:
1234 | locate-path "^2.0.0"
1235 |
1236 | find-up@^3.0.0:
1237 | version "3.0.0"
1238 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
1239 | dependencies:
1240 | locate-path "^3.0.0"
1241 |
1242 | for-in@^1.0.2:
1243 | version "1.0.2"
1244 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1245 |
1246 | fragment-cache@^0.2.1:
1247 | version "0.2.1"
1248 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
1249 | dependencies:
1250 | map-cache "^0.2.2"
1251 |
1252 | fs-readdir-recursive@^1.1.0:
1253 | version "1.1.0"
1254 | resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
1255 |
1256 | fs.realpath@^1.0.0:
1257 | version "1.0.0"
1258 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1259 |
1260 | fsevents@^1.2.7:
1261 | version "1.2.12"
1262 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.12.tgz#db7e0d8ec3b0b45724fd4d83d43554a8f1f0de5c"
1263 | dependencies:
1264 | bindings "^1.5.0"
1265 | nan "^2.12.1"
1266 |
1267 | function-bind@^1.1.1:
1268 | version "1.1.1"
1269 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1270 |
1271 | gensync@^1.0.0-beta.1:
1272 | version "1.0.0-beta.1"
1273 | resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269"
1274 |
1275 | get-value@^2.0.3, get-value@^2.0.6:
1276 | version "2.0.6"
1277 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
1278 |
1279 | glob-parent@^3.1.0:
1280 | version "3.1.0"
1281 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
1282 | dependencies:
1283 | is-glob "^3.1.0"
1284 | path-dirname "^1.0.0"
1285 |
1286 | glob@^7.0.0:
1287 | version "7.1.6"
1288 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1289 | dependencies:
1290 | fs.realpath "^1.0.0"
1291 | inflight "^1.0.4"
1292 | inherits "2"
1293 | minimatch "^3.0.4"
1294 | once "^1.3.0"
1295 | path-is-absolute "^1.0.0"
1296 |
1297 | globals@^11.1.0:
1298 | version "11.12.0"
1299 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
1300 |
1301 | graceful-fs@^4.1.11:
1302 | version "4.2.3"
1303 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423"
1304 |
1305 | has-flag@^3.0.0:
1306 | version "3.0.0"
1307 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1308 |
1309 | has-symbols@^1.0.0:
1310 | version "1.0.1"
1311 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8"
1312 |
1313 | has-value@^0.3.1:
1314 | version "0.3.1"
1315 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
1316 | dependencies:
1317 | get-value "^2.0.3"
1318 | has-values "^0.1.4"
1319 | isobject "^2.0.0"
1320 |
1321 | has-value@^1.0.0:
1322 | version "1.0.0"
1323 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
1324 | dependencies:
1325 | get-value "^2.0.6"
1326 | has-values "^1.0.0"
1327 | isobject "^3.0.0"
1328 |
1329 | has-values@^0.1.4:
1330 | version "0.1.4"
1331 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
1332 |
1333 | has-values@^1.0.0:
1334 | version "1.0.0"
1335 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
1336 | dependencies:
1337 | is-number "^3.0.0"
1338 | kind-of "^4.0.0"
1339 |
1340 | inflight@^1.0.4:
1341 | version "1.0.6"
1342 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1343 | dependencies:
1344 | once "^1.3.0"
1345 | wrappy "1"
1346 |
1347 | inherits@2, inherits@^2.0.3, inherits@~2.0.3:
1348 | version "2.0.4"
1349 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1350 |
1351 | invariant@^2.2.2, invariant@^2.2.4:
1352 | version "2.2.4"
1353 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
1354 | dependencies:
1355 | loose-envify "^1.0.0"
1356 |
1357 | is-accessor-descriptor@^0.1.6:
1358 | version "0.1.6"
1359 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
1360 | dependencies:
1361 | kind-of "^3.0.2"
1362 |
1363 | is-accessor-descriptor@^1.0.0:
1364 | version "1.0.0"
1365 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
1366 | dependencies:
1367 | kind-of "^6.0.0"
1368 |
1369 | is-binary-path@^1.0.0:
1370 | version "1.0.1"
1371 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
1372 | dependencies:
1373 | binary-extensions "^1.0.0"
1374 |
1375 | is-buffer@^1.1.5:
1376 | version "1.1.6"
1377 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1378 |
1379 | is-data-descriptor@^0.1.4:
1380 | version "0.1.4"
1381 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
1382 | dependencies:
1383 | kind-of "^3.0.2"
1384 |
1385 | is-data-descriptor@^1.0.0:
1386 | version "1.0.0"
1387 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
1388 | dependencies:
1389 | kind-of "^6.0.0"
1390 |
1391 | is-descriptor@^0.1.0:
1392 | version "0.1.6"
1393 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
1394 | dependencies:
1395 | is-accessor-descriptor "^0.1.6"
1396 | is-data-descriptor "^0.1.4"
1397 | kind-of "^5.0.0"
1398 |
1399 | is-descriptor@^1.0.0, is-descriptor@^1.0.2:
1400 | version "1.0.2"
1401 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
1402 | dependencies:
1403 | is-accessor-descriptor "^1.0.0"
1404 | is-data-descriptor "^1.0.0"
1405 | kind-of "^6.0.2"
1406 |
1407 | is-extendable@^0.1.0, is-extendable@^0.1.1:
1408 | version "0.1.1"
1409 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1410 |
1411 | is-extendable@^1.0.1:
1412 | version "1.0.1"
1413 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
1414 | dependencies:
1415 | is-plain-object "^2.0.4"
1416 |
1417 | is-extglob@^2.1.0, is-extglob@^2.1.1:
1418 | version "2.1.1"
1419 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1420 |
1421 | is-glob@^3.1.0:
1422 | version "3.1.0"
1423 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
1424 | dependencies:
1425 | is-extglob "^2.1.0"
1426 |
1427 | is-glob@^4.0.0:
1428 | version "4.0.1"
1429 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
1430 | dependencies:
1431 | is-extglob "^2.1.1"
1432 |
1433 | is-number@^3.0.0:
1434 | version "3.0.0"
1435 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1436 | dependencies:
1437 | kind-of "^3.0.2"
1438 |
1439 | is-plain-object@^2.0.3, is-plain-object@^2.0.4:
1440 | version "2.0.4"
1441 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1442 | dependencies:
1443 | isobject "^3.0.1"
1444 |
1445 | is-windows@^1.0.2:
1446 | version "1.0.2"
1447 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
1448 |
1449 | isarray@1.0.0, isarray@~1.0.0:
1450 | version "1.0.0"
1451 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1452 |
1453 | isobject@^2.0.0:
1454 | version "2.1.0"
1455 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1456 | dependencies:
1457 | isarray "1.0.0"
1458 |
1459 | isobject@^3.0.0, isobject@^3.0.1:
1460 | version "3.0.1"
1461 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1462 |
1463 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
1464 | version "4.0.0"
1465 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1466 |
1467 | jsesc@^2.5.1:
1468 | version "2.5.2"
1469 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
1470 |
1471 | jsesc@~0.5.0:
1472 | version "0.5.0"
1473 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
1474 |
1475 | json5@^2.1.2:
1476 | version "2.1.2"
1477 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.2.tgz#43ef1f0af9835dd624751a6b7fa48874fb2d608e"
1478 | dependencies:
1479 | minimist "^1.2.5"
1480 |
1481 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
1482 | version "3.2.2"
1483 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1484 | dependencies:
1485 | is-buffer "^1.1.5"
1486 |
1487 | kind-of@^4.0.0:
1488 | version "4.0.0"
1489 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
1490 | dependencies:
1491 | is-buffer "^1.1.5"
1492 |
1493 | kind-of@^5.0.0:
1494 | version "5.1.0"
1495 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
1496 |
1497 | kind-of@^6.0.0, kind-of@^6.0.2:
1498 | version "6.0.3"
1499 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd"
1500 |
1501 | leven@^3.1.0:
1502 | version "3.1.0"
1503 | resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2"
1504 |
1505 | levenary@^1.1.1:
1506 | version "1.1.1"
1507 | resolved "https://registry.yarnpkg.com/levenary/-/levenary-1.1.1.tgz#842a9ee98d2075aa7faeedbe32679e9205f46f77"
1508 | dependencies:
1509 | leven "^3.1.0"
1510 |
1511 | locate-path@^2.0.0:
1512 | version "2.0.0"
1513 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
1514 | integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
1515 | dependencies:
1516 | p-locate "^2.0.0"
1517 | path-exists "^3.0.0"
1518 |
1519 | locate-path@^3.0.0:
1520 | version "3.0.0"
1521 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
1522 | dependencies:
1523 | p-locate "^3.0.0"
1524 | path-exists "^3.0.0"
1525 |
1526 | lodash@4.17.15, lodash@^4.17.13:
1527 | version "4.17.15"
1528 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
1529 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
1530 |
1531 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0:
1532 | version "1.4.0"
1533 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
1534 | dependencies:
1535 | js-tokens "^3.0.0 || ^4.0.0"
1536 |
1537 | make-dir@^2.1.0:
1538 | version "2.1.0"
1539 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
1540 | dependencies:
1541 | pify "^4.0.1"
1542 | semver "^5.6.0"
1543 |
1544 | map-cache@^0.2.2:
1545 | version "0.2.2"
1546 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
1547 |
1548 | map-visit@^1.0.0:
1549 | version "1.0.0"
1550 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
1551 | dependencies:
1552 | object-visit "^1.0.0"
1553 |
1554 | micromatch@^3.1.10, micromatch@^3.1.4:
1555 | version "3.1.10"
1556 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
1557 | dependencies:
1558 | arr-diff "^4.0.0"
1559 | array-unique "^0.3.2"
1560 | braces "^2.3.1"
1561 | define-property "^2.0.2"
1562 | extend-shallow "^3.0.2"
1563 | extglob "^2.0.4"
1564 | fragment-cache "^0.2.1"
1565 | kind-of "^6.0.2"
1566 | nanomatch "^1.2.9"
1567 | object.pick "^1.3.0"
1568 | regex-not "^1.0.0"
1569 | snapdragon "^0.8.1"
1570 | to-regex "^3.0.2"
1571 |
1572 | minimatch@^3.0.4:
1573 | version "3.0.4"
1574 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1575 | dependencies:
1576 | brace-expansion "^1.1.7"
1577 |
1578 | minimist@^1.2.5:
1579 | version "1.2.5"
1580 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
1581 |
1582 | mixin-deep@^1.2.0:
1583 | version "1.3.2"
1584 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566"
1585 | dependencies:
1586 | for-in "^1.0.2"
1587 | is-extendable "^1.0.1"
1588 |
1589 | moment@2.26.0:
1590 | version "2.26.0"
1591 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.26.0.tgz#5e1f82c6bafca6e83e808b30c8705eed0dcbd39a"
1592 | integrity sha512-oIixUO+OamkUkwjhAVE18rAMfRJNsNe/Stid/gwHSOfHrOtw9EhAY2AHvdKZ/k/MggcYELFCJz/Sn2pL8b8JMw==
1593 |
1594 | ms@2.0.0:
1595 | version "2.0.0"
1596 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1597 |
1598 | ms@^2.1.1:
1599 | version "2.1.2"
1600 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1601 |
1602 | nan@^2.12.1:
1603 | version "2.14.0"
1604 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
1605 |
1606 | nanomatch@^1.2.9:
1607 | version "1.2.13"
1608 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
1609 | dependencies:
1610 | arr-diff "^4.0.0"
1611 | array-unique "^0.3.2"
1612 | define-property "^2.0.2"
1613 | extend-shallow "^3.0.2"
1614 | fragment-cache "^0.2.1"
1615 | is-windows "^1.0.2"
1616 | kind-of "^6.0.2"
1617 | object.pick "^1.3.0"
1618 | regex-not "^1.0.0"
1619 | snapdragon "^0.8.1"
1620 | to-regex "^3.0.1"
1621 |
1622 | node-releases@^1.1.52:
1623 | version "1.1.52"
1624 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.52.tgz#bcffee3e0a758e92e44ecfaecd0a47554b0bcba9"
1625 | dependencies:
1626 | semver "^6.3.0"
1627 |
1628 | node-releases@^1.1.53:
1629 | version "1.1.53"
1630 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.53.tgz#2d821bfa499ed7c5dffc5e2f28c88e78a08ee3f4"
1631 | integrity sha512-wp8zyQVwef2hpZ/dJH7SfSrIPD6YoJz6BDQDpGEkcA0s3LpAQoxBIYmfIq6QAhC1DhwsyCgTaTTcONwX8qzCuQ==
1632 |
1633 | normalize-path@^2.1.1:
1634 | version "2.1.1"
1635 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
1636 | dependencies:
1637 | remove-trailing-separator "^1.0.1"
1638 |
1639 | normalize-path@^3.0.0:
1640 | version "3.0.0"
1641 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1642 |
1643 | object-assign@^4.1.1:
1644 | version "4.1.1"
1645 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1646 |
1647 | object-copy@^0.1.0:
1648 | version "0.1.0"
1649 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
1650 | dependencies:
1651 | copy-descriptor "^0.1.0"
1652 | define-property "^0.2.5"
1653 | kind-of "^3.0.3"
1654 |
1655 | object-keys@^1.0.11, object-keys@^1.0.12:
1656 | version "1.1.1"
1657 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
1658 |
1659 | object-visit@^1.0.0:
1660 | version "1.0.1"
1661 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
1662 | dependencies:
1663 | isobject "^3.0.0"
1664 |
1665 | object.assign@^4.1.0:
1666 | version "4.1.0"
1667 | resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
1668 | dependencies:
1669 | define-properties "^1.1.2"
1670 | function-bind "^1.1.1"
1671 | has-symbols "^1.0.0"
1672 | object-keys "^1.0.11"
1673 |
1674 | object.pick@^1.3.0:
1675 | version "1.3.0"
1676 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
1677 | dependencies:
1678 | isobject "^3.0.1"
1679 |
1680 | once@^1.3.0:
1681 | version "1.4.0"
1682 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1683 | dependencies:
1684 | wrappy "1"
1685 |
1686 | p-limit@^1.1.0:
1687 | version "1.3.0"
1688 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
1689 | integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
1690 | dependencies:
1691 | p-try "^1.0.0"
1692 |
1693 | p-limit@^2.0.0:
1694 | version "2.2.2"
1695 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e"
1696 | dependencies:
1697 | p-try "^2.0.0"
1698 |
1699 | p-locate@^2.0.0:
1700 | version "2.0.0"
1701 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
1702 | integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
1703 | dependencies:
1704 | p-limit "^1.1.0"
1705 |
1706 | p-locate@^3.0.0:
1707 | version "3.0.0"
1708 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
1709 | dependencies:
1710 | p-limit "^2.0.0"
1711 |
1712 | p-try@^1.0.0:
1713 | version "1.0.0"
1714 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
1715 | integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
1716 |
1717 | p-try@^2.0.0:
1718 | version "2.2.0"
1719 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
1720 |
1721 | pascalcase@^0.1.1:
1722 | version "0.1.1"
1723 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
1724 |
1725 | path-dirname@^1.0.0:
1726 | version "1.0.2"
1727 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
1728 |
1729 | path-exists@^3.0.0:
1730 | version "3.0.0"
1731 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
1732 |
1733 | path-is-absolute@^1.0.0:
1734 | version "1.0.1"
1735 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1736 |
1737 | path-parse@^1.0.6:
1738 | version "1.0.6"
1739 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
1740 |
1741 | pify@^4.0.1:
1742 | version "4.0.1"
1743 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
1744 |
1745 | pkg-up@^2.0.0:
1746 | version "2.0.0"
1747 | resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f"
1748 | integrity sha1-yBmscoBZpGHKscOImivjxJoATX8=
1749 | dependencies:
1750 | find-up "^2.1.0"
1751 |
1752 | pkg-up@^3.1.0:
1753 | version "3.1.0"
1754 | resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-3.1.0.tgz#100ec235cc150e4fd42519412596a28512a0def5"
1755 | dependencies:
1756 | find-up "^3.0.0"
1757 |
1758 | posix-character-classes@^0.1.0:
1759 | version "0.1.1"
1760 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
1761 |
1762 | private@^0.1.8:
1763 | version "0.1.8"
1764 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
1765 |
1766 | process-nextick-args@~2.0.0:
1767 | version "2.0.1"
1768 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
1769 |
1770 | prop-types@15.7.2, prop-types@^15.6.2:
1771 | version "15.7.2"
1772 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
1773 | dependencies:
1774 | loose-envify "^1.4.0"
1775 | object-assign "^4.1.1"
1776 | react-is "^16.8.1"
1777 |
1778 | react-dom@16.13.1:
1779 | version "16.13.1"
1780 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
1781 | dependencies:
1782 | loose-envify "^1.1.0"
1783 | object-assign "^4.1.1"
1784 | prop-types "^15.6.2"
1785 | scheduler "^0.19.1"
1786 |
1787 | react-is@^16.8.1:
1788 | version "16.13.1"
1789 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
1790 |
1791 | react@16.13.1:
1792 | version "16.13.1"
1793 | resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
1794 | dependencies:
1795 | loose-envify "^1.1.0"
1796 | object-assign "^4.1.1"
1797 | prop-types "^15.6.2"
1798 |
1799 | readable-stream@^2.0.2:
1800 | version "2.3.7"
1801 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57"
1802 | dependencies:
1803 | core-util-is "~1.0.0"
1804 | inherits "~2.0.3"
1805 | isarray "~1.0.0"
1806 | process-nextick-args "~2.0.0"
1807 | safe-buffer "~5.1.1"
1808 | string_decoder "~1.1.1"
1809 | util-deprecate "~1.0.1"
1810 |
1811 | readdirp@^2.2.1:
1812 | version "2.2.1"
1813 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
1814 | dependencies:
1815 | graceful-fs "^4.1.11"
1816 | micromatch "^3.1.10"
1817 | readable-stream "^2.0.2"
1818 |
1819 | regenerate-unicode-properties@^8.2.0:
1820 | version "8.2.0"
1821 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz#e5de7111d655e7ba60c057dbe9ff37c87e65cdec"
1822 | dependencies:
1823 | regenerate "^1.4.0"
1824 |
1825 | regenerate@^1.4.0:
1826 | version "1.4.0"
1827 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
1828 |
1829 | regenerator-runtime@^0.13.4:
1830 | version "0.13.5"
1831 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697"
1832 |
1833 | regenerator-transform@^0.14.2:
1834 | version "0.14.4"
1835 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.4.tgz#5266857896518d1616a78a0479337a30ea974cc7"
1836 | dependencies:
1837 | "@babel/runtime" "^7.8.4"
1838 | private "^0.1.8"
1839 |
1840 | regex-not@^1.0.0, regex-not@^1.0.2:
1841 | version "1.0.2"
1842 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
1843 | dependencies:
1844 | extend-shallow "^3.0.2"
1845 | safe-regex "^1.1.0"
1846 |
1847 | regexpu-core@^4.7.0:
1848 | version "4.7.0"
1849 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.7.0.tgz#fcbf458c50431b0bb7b45d6967b8192d91f3d938"
1850 | dependencies:
1851 | regenerate "^1.4.0"
1852 | regenerate-unicode-properties "^8.2.0"
1853 | regjsgen "^0.5.1"
1854 | regjsparser "^0.6.4"
1855 | unicode-match-property-ecmascript "^1.0.4"
1856 | unicode-match-property-value-ecmascript "^1.2.0"
1857 |
1858 | regjsgen@^0.5.1:
1859 | version "0.5.1"
1860 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
1861 |
1862 | regjsparser@^0.6.4:
1863 | version "0.6.4"
1864 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.4.tgz#a769f8684308401a66e9b529d2436ff4d0666272"
1865 | dependencies:
1866 | jsesc "~0.5.0"
1867 |
1868 | remove-trailing-separator@^1.0.1:
1869 | version "1.1.0"
1870 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
1871 |
1872 | repeat-element@^1.1.2:
1873 | version "1.1.3"
1874 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
1875 |
1876 | repeat-string@^1.6.1:
1877 | version "1.6.1"
1878 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
1879 |
1880 | resolve-url@^0.2.1:
1881 | version "0.2.1"
1882 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
1883 |
1884 | resolve@^1.3.2:
1885 | version "1.15.1"
1886 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.15.1.tgz#27bdcdeffeaf2d6244b95bb0f9f4b4653451f3e8"
1887 | dependencies:
1888 | path-parse "^1.0.6"
1889 |
1890 | ret@~0.1.10:
1891 | version "0.1.15"
1892 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
1893 |
1894 | safe-buffer@~5.1.0, safe-buffer@~5.1.1:
1895 | version "5.1.2"
1896 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1897 |
1898 | safe-regex@^1.1.0:
1899 | version "1.1.0"
1900 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
1901 | dependencies:
1902 | ret "~0.1.10"
1903 |
1904 | scheduler@^0.19.1:
1905 | version "0.19.1"
1906 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
1907 | dependencies:
1908 | loose-envify "^1.1.0"
1909 | object-assign "^4.1.1"
1910 |
1911 | semver@7.0.0:
1912 | version "7.0.0"
1913 | resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
1914 |
1915 | semver@^5.4.1, semver@^5.5.0, semver@^5.6.0:
1916 | version "5.7.1"
1917 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
1918 |
1919 | semver@^6.3.0:
1920 | version "6.3.0"
1921 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
1922 |
1923 | set-value@^2.0.0, set-value@^2.0.1:
1924 | version "2.0.1"
1925 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b"
1926 | dependencies:
1927 | extend-shallow "^2.0.1"
1928 | is-extendable "^0.1.1"
1929 | is-plain-object "^2.0.3"
1930 | split-string "^3.0.1"
1931 |
1932 | slash@^2.0.0:
1933 | version "2.0.0"
1934 | resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
1935 |
1936 | snapdragon-node@^2.0.1:
1937 | version "2.1.1"
1938 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
1939 | dependencies:
1940 | define-property "^1.0.0"
1941 | isobject "^3.0.0"
1942 | snapdragon-util "^3.0.1"
1943 |
1944 | snapdragon-util@^3.0.1:
1945 | version "3.0.1"
1946 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
1947 | dependencies:
1948 | kind-of "^3.2.0"
1949 |
1950 | snapdragon@^0.8.1:
1951 | version "0.8.2"
1952 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
1953 | dependencies:
1954 | base "^0.11.1"
1955 | debug "^2.2.0"
1956 | define-property "^0.2.5"
1957 | extend-shallow "^2.0.1"
1958 | map-cache "^0.2.2"
1959 | source-map "^0.5.6"
1960 | source-map-resolve "^0.5.0"
1961 | use "^3.1.0"
1962 |
1963 | source-map-resolve@^0.5.0:
1964 | version "0.5.3"
1965 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.3.tgz#190866bece7553e1f8f267a2ee82c606b5509a1a"
1966 | dependencies:
1967 | atob "^2.1.2"
1968 | decode-uri-component "^0.2.0"
1969 | resolve-url "^0.2.1"
1970 | source-map-url "^0.4.0"
1971 | urix "^0.1.0"
1972 |
1973 | source-map-url@^0.4.0:
1974 | version "0.4.0"
1975 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
1976 |
1977 | source-map@^0.5.0, source-map@^0.5.6:
1978 | version "0.5.7"
1979 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1980 |
1981 | split-string@^3.0.1, split-string@^3.0.2:
1982 | version "3.1.0"
1983 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
1984 | dependencies:
1985 | extend-shallow "^3.0.0"
1986 |
1987 | static-extend@^0.1.1:
1988 | version "0.1.2"
1989 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
1990 | dependencies:
1991 | define-property "^0.2.5"
1992 | object-copy "^0.1.0"
1993 |
1994 | string_decoder@~1.1.1:
1995 | version "1.1.1"
1996 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
1997 | dependencies:
1998 | safe-buffer "~5.1.0"
1999 |
2000 | supports-color@^5.3.0:
2001 | version "5.5.0"
2002 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2003 | dependencies:
2004 | has-flag "^3.0.0"
2005 |
2006 | to-fast-properties@^2.0.0:
2007 | version "2.0.0"
2008 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
2009 |
2010 | to-object-path@^0.3.0:
2011 | version "0.3.0"
2012 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
2013 | dependencies:
2014 | kind-of "^3.0.2"
2015 |
2016 | to-regex-range@^2.1.0:
2017 | version "2.1.1"
2018 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
2019 | dependencies:
2020 | is-number "^3.0.0"
2021 | repeat-string "^1.6.1"
2022 |
2023 | to-regex@^3.0.1, to-regex@^3.0.2:
2024 | version "3.0.2"
2025 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
2026 | dependencies:
2027 | define-property "^2.0.2"
2028 | extend-shallow "^3.0.2"
2029 | regex-not "^1.0.2"
2030 | safe-regex "^1.1.0"
2031 |
2032 | unicode-canonical-property-names-ecmascript@^1.0.4:
2033 | version "1.0.4"
2034 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
2035 |
2036 | unicode-match-property-ecmascript@^1.0.4:
2037 | version "1.0.4"
2038 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
2039 | dependencies:
2040 | unicode-canonical-property-names-ecmascript "^1.0.4"
2041 | unicode-property-aliases-ecmascript "^1.0.4"
2042 |
2043 | unicode-match-property-value-ecmascript@^1.2.0:
2044 | version "1.2.0"
2045 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz#0d91f600eeeb3096aa962b1d6fc88876e64ea531"
2046 |
2047 | unicode-property-aliases-ecmascript@^1.0.4:
2048 | version "1.1.0"
2049 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz#dd57a99f6207bedff4628abefb94c50db941c8f4"
2050 |
2051 | union-value@^1.0.0:
2052 | version "1.0.1"
2053 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
2054 | dependencies:
2055 | arr-union "^3.1.0"
2056 | get-value "^2.0.6"
2057 | is-extendable "^0.1.1"
2058 | set-value "^2.0.1"
2059 |
2060 | unset-value@^1.0.0:
2061 | version "1.0.0"
2062 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
2063 | dependencies:
2064 | has-value "^0.3.1"
2065 | isobject "^3.0.0"
2066 |
2067 | upath@^1.1.1:
2068 | version "1.2.0"
2069 | resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"
2070 |
2071 | urix@^0.1.0:
2072 | version "0.1.0"
2073 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
2074 |
2075 | use@^3.1.0:
2076 | version "3.1.1"
2077 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
2078 |
2079 | util-deprecate@~1.0.1:
2080 | version "1.0.2"
2081 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2082 |
2083 | uuid@^7.0.3:
2084 | version "7.0.3"
2085 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-7.0.3.tgz#c5c9f2c8cf25dc0a372c4df1441c41f5bd0c680b"
2086 | integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==
2087 |
2088 | vis-data@6.5.3:
2089 | version "6.5.3"
2090 | resolved "https://registry.yarnpkg.com/vis-data/-/vis-data-6.5.3.tgz#39b3b66f93a393b9f2a61416e0185505e210d6f2"
2091 | integrity sha512-y7NlLWKnzEfVVUT6LYZrTbZGrFummHlHlRa/cv8OWL5O52fi9l0qUsHk/VhBkEEuoQRR+u6ZMyriFauvXXtSKQ==
2092 |
2093 | vis-network@7.6.9:
2094 | version "7.6.9"
2095 | resolved "https://registry.yarnpkg.com/vis-network/-/vis-network-7.6.9.tgz#80178ae29123f662b416b0da3861acd173974c00"
2096 | integrity sha512-oXB74TkXEJbhqsS6Iejj6tW+p3UohHzSub2i4lmA2e0CKkWv6MOfSCWMSwyGVLQqw58Dq6ar7/BL5Sr5xrwpvg==
2097 |
2098 | vis-util@4.0.2:
2099 | version "4.0.2"
2100 | resolved "https://registry.yarnpkg.com/vis-util/-/vis-util-4.0.2.tgz#3e500eb85ceedd45cbfca90a0b0371a36e9be46b"
2101 | integrity sha512-clGBek4sgafknI6CnGUZTRY0PVRr1meh8bVtEfpJVe1u1uC+t5J2ODrTVelhIPdvFtEVnfNcrrzQOo/3eSCAiw==
2102 |
2103 | wrappy@1:
2104 | version "1.0.2"
2105 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2106 |
--------------------------------------------------------------------------------