├── .gitignore
├── .npmignore
├── README.md
├── index.d.ts
├── index.html
├── package.json
├── prop-types.d.ts
├── react-dom.d.ts
├── react-is.d.ts
├── react.d.ts
├── scripts
├── expand-exports-plugin.js
├── replace-object-assign.js
├── rollup.config.js
└── write-dev-pkgjson.js
├── src
├── index.js
├── prop-types.js
├── react-dom-server-browser.js
├── react-dom.js
├── react-is.js
└── react.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | /dev
3 | /*.js
4 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | /*
2 | !dev/*.js
3 | !dev/package.json
4 | !*.js
5 | !README.md
6 | !package.json
7 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # es-react
2 |
3 | > An ES6 module exposing the latest version of react, react-dom, react-is, and prop-types
4 |
5 | Ever wanted to just import react into your project as a module **without** a build step or even script tags? Native browser support for module [imports](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import) is [pretty good](https://caniuse.com/#feat=es6-module) so this should be an option for react developers now! Alas, there has not been an ES6 module compatible build released yet.
6 |
7 | This package allows you import `react` and `react-dom` as ES6 modules from a CDN like [`unpkg`](https://unpkg.com):
8 |
9 | ```html
10 |
18 | ```
19 |
20 | By default es-react exports the **production build** of react. For the **development build** use the `/dev` subfolder:
21 |
22 | ```js
23 | import { React, ReactDOM } from 'https://unpkg.com/es-react/dev';
24 | ```
25 |
26 | You may also import any members of the React package directly:
27 |
28 | ```js
29 | import React, {
30 | Component,
31 | useState /* ... */,
32 | } from 'https://unpkg.com/es-react';
33 | ```
34 |
35 | And every package is also being provided as a separate file:
36 |
37 | - `es-react/index.js`: Exports all of `React` and exports `{ React, ReactDOM, ReactIs, PropTypes }`
38 | - `es-react/react.js`: Exports all of `React` plus a default export
39 | - `es-react/react-dom.js`: Exports all of `ReactDOM` plus a default export (but not `react-dom/server`)
40 | - `es-react/react-is.js`: Exports all of `ReactIs` plus a default export
41 | - `es-react/prop-types.js`: Exports all of `PropTypes` plus a default export
42 | - `es-react/react-dom-server.js`: Exports all of `ReactDOMServerBrowser` plus a default export
43 |
44 | All development-versions of these packages are also available under `es-react/dev/`.
45 |
46 | ## Features
47 |
48 | - All the latest React features (hooks, suspense, lazy, memo etc.)
49 | - Use React directly from any javascript file (no build step required)
50 | - Compatible with [`htm`](https://github.com/developit/htm) (for JSX compilation at runtime)
51 |
52 | ## Usage
53 |
54 | Import `React` and `ReactDOM` directly from any script with `type="module"`. The package is intended to be available from [`unpkg`](https://unpkg.com) (without having to append `?module` to the package name).
55 |
56 | ```js
57 | import { React, ReactDOM } from 'https://unpkg.com/es-react@16.13.1';
58 | ```
59 |
60 | It is strongly advised that you specify a version when requesting the module – this speeds up the request time and helps with caching. If you don't specify a number then unpkg will redirect and serve up the latest available version.
61 |
62 | ## Example
63 |
64 | Create a new file, copy the code below into it and then open the file in a browser – or [try online](https://codepen.io/lukejacksonn/pen/EMxVWM).
65 |
66 | > If you would like the browser to reload when you update the code, then you can use a dev server like [servor](https://github.com/lukejacksonn/servor) dependency free by running `npx servor --reload --browse`.
67 |
68 | ```js
69 |
95 | ```
96 |
97 | ## Implementation
98 |
99 | The latest versions of all packages are installed via (pinned) entries in `package.json` and built and bundled using Rollup with automatic code splitting.
100 |
101 | The exports of each package are automatically expanded and `object-assign` is stripped from the output, since all browsers that support ESM will also support `Object.assign`
102 | (See `scripts/expand-exports-plugin.js` and `scripts/replace-object-assign.js` for the Babel plugins that do this)
103 |
104 | ## Acknowledgements
105 |
106 | Barely any of the code in this repo is written by myself. It is just a wrapper for React that is written and maintained by the team at Facebook. Thanks to my employer [Formidable](https://github.com/formidablelabs) for allowing me the time to think about and work on fun and experimental projects like this.
107 |
--------------------------------------------------------------------------------
/index.d.ts:
--------------------------------------------------------------------------------
1 | import * as React from './react';
2 | import * as ReactDOM from './react-dom';
3 | import * as PropTypes from './prop-types';
4 |
5 | export { React, ReactDOM, PropTypes };
6 | export * from './react';
7 | export default React;
8 |
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "es-react",
3 | "version": "16.13.1",
4 | "description": "An ES6 module exposing the latest version of react and react-dom",
5 | "module": "index.js",
6 | "types": "index.d.ts",
7 | "keywords": [
8 | "react",
9 | "es",
10 | "module",
11 | "import",
12 | "export"
13 | ],
14 | "repository": "https://www.github.com/lukejacksonn/es-react",
15 | "bugs": {
16 | "url": "https://github.com/lukejacksonn/es-react/issues"
17 | },
18 | "scripts": {
19 | "build": "rollup -c scripts/rollup.config.js",
20 | "clean": "rimraf *.js dev",
21 | "prepare-dev": "node ./scripts/write-dev-pkgjson.js",
22 | "prepublishOnly": "run-s clean build prepare-dev"
23 | },
24 | "author": "@lukejacksonn",
25 | "license": "MIT",
26 | "devDependencies": {
27 | "@babel/core": "^7.6.2",
28 | "npm-run-all": "^4.1.5",
29 | "prop-types": "15.7.2",
30 | "react": "16.13.1",
31 | "react-dom": "16.13.1",
32 | "react-is": "16.13.1",
33 | "rimraf": "^3.0.0",
34 | "rollup": "^1.21.4",
35 | "rollup-plugin-babel": "^4.3.3",
36 | "rollup-plugin-commonjs": "^10.1.0",
37 | "rollup-plugin-node-resolve": "^5.2.0",
38 | "rollup-plugin-replace": "^2.2.0"
39 | },
40 | "dependencies": {
41 | "@types/prop-types": "^15.7.3",
42 | "@types/react": "^16.9.19",
43 | "@types/react-dom": "^16.9.5",
44 | "@types/react-is": "^16.7.1"
45 | }
46 | }
47 |
--------------------------------------------------------------------------------
/prop-types.d.ts:
--------------------------------------------------------------------------------
1 | export * from 'prop-types';
2 |
--------------------------------------------------------------------------------
/react-dom.d.ts:
--------------------------------------------------------------------------------
1 | export * from 'react-dom';
2 |
--------------------------------------------------------------------------------
/react-is.d.ts:
--------------------------------------------------------------------------------
1 | export * from 'react-is';
2 |
--------------------------------------------------------------------------------
/react.d.ts:
--------------------------------------------------------------------------------
1 | export {
2 | Children,
3 | Component,
4 | Fragment,
5 | Profiler,
6 | PureComponent,
7 | StrictMode,
8 | Suspense,
9 | cloneElement,
10 | createContext,
11 | createElement,
12 | createFactory,
13 | createRef,
14 | forwardRef,
15 | isValidElement,
16 | lazy,
17 | memo,
18 | useCallback,
19 | useContext,
20 | useDebugValue,
21 | useEffect,
22 | useImperativeHandle,
23 | useLayoutEffect,
24 | useMemo,
25 | useReducer,
26 | useRef,
27 | useState,
28 | version
29 | } from 'react';
30 |
--------------------------------------------------------------------------------
/scripts/expand-exports-plugin.js:
--------------------------------------------------------------------------------
1 |
2 | const toIdentifierName = str => str.replace(/[^\w]+/g, '');
3 |
4 | /** expand-exports-plugin for Babel
5 | * This plugin expands exports for CommonJS modules into granular
6 | * export-default and export-all declarations.
7 | *
8 | * It takes a "map" option that must be an object from
9 | * module names (e.g. 'react') to filenames.
10 | * It then replaces export-all declarations (i.e. "export *") with
11 | * granular exports that export all named keys and a default export.
12 | */
13 | const expandExportsPlugin = ({ template, types: t }) => ({
14 | visitor: {
15 | ExportAllDeclaration(path, state) {
16 | const { map } = state.opts;
17 | const module = path.node.source.value;
18 | const file = map[module];
19 | // We retrieve the module name and filename from the map
20 | if (typeof file === 'string') {
21 | // We turn the module name to a safe identifier
22 | const importId = t.identifier(toIdentifierName(module));
23 | // We retrieve all exports via CommonJS in Node
24 | const exportKeys = Object.keys(require(file));
25 |
26 | // import %importId% from "%file%;
27 | const importNode = t.importDeclaration(
28 | [t.importDefaultSpecifier(importId)],
29 | t.stringLiteral(file)
30 | );
31 |
32 | // export default %importId%;
33 | const defaultExportNode = t.exportDefaultDeclaration(importId);
34 |
35 | // export const { %exportKeys% } = %importId%;
36 | const exportsNode = t.exportNamedDeclaration(
37 | t.variableDeclaration(
38 | 'const',
39 | [t.variableDeclarator(
40 | t.objectPattern(
41 | exportKeys.map(name => {
42 | const identifier = t.identifier(name);
43 | return t.objectProperty(
44 | identifier,
45 | identifier,
46 | false,
47 | true
48 | );
49 | })
50 | ),
51 | importId
52 | )]
53 | ),
54 | []
55 | );
56 |
57 | // Replace the export-all declaration with new nodes
58 | path.replaceWithMultiple([
59 | importNode,
60 | defaultExportNode,
61 | exportsNode
62 | ]);
63 | }
64 | }
65 | }
66 | });
67 |
68 | export default expandExportsPlugin;
69 |
--------------------------------------------------------------------------------
/scripts/replace-object-assign.js:
--------------------------------------------------------------------------------
1 | const replaceAssignPlugin = ({ types: t }) => ({
2 | visitor: {
3 | CallExpression(path, state) {
4 | const { callee, arguments: args } = path.node;
5 |
6 | if (
7 | t.isIdentifier(callee) &&
8 | callee.name === 'require' &&
9 | t.isStringLiteral(args[0]) &&
10 | args[0].value === 'object-assign'
11 | ) {
12 | path.replaceWithSourceString('Object.assign');
13 | }
14 | }
15 | }
16 | });
17 |
18 | export default replaceAssignPlugin;
19 |
--------------------------------------------------------------------------------
/scripts/rollup.config.js:
--------------------------------------------------------------------------------
1 | import commonjs from 'rollup-plugin-commonjs';
2 | import nodeResolve from 'rollup-plugin-node-resolve';
3 | import babel from 'rollup-plugin-babel';
4 | import replace from 'rollup-plugin-replace';
5 |
6 | import expandExportsPlugin from './expand-exports-plugin';
7 | import replaceAssignPlugin from './replace-object-assign';
8 |
9 | const exportsMap = (isProduction = false) => ({
10 | react: `react/cjs/react.${isProduction ? 'production.min' : 'development'}.js`,
11 | 'react-is': `react-is/cjs/react-is.${isProduction ? 'production.min' : 'development'}.js`,
12 | 'react-dom': `react-dom/cjs/react-dom.${isProduction ? 'production.min' : 'development'}.js`,
13 | 'react-dom-server-browser': `react-dom/cjs/react-dom-server.browser.${isProduction ? 'production.min' : 'development'}.js`,
14 | 'prop-types': 'prop-types/index.js',
15 | });
16 |
17 | const config = (isProduction = false) => ({
18 | input: {
19 | index: './src/index.js',
20 | react: './src/react.js',
21 | 'react-is': './src/react-is.js',
22 | 'react-dom': './src/react-dom.js',
23 | 'react-dom-server-browser': './src/react-dom-server-browser.js',
24 | 'prop-types': './src/prop-types.js'
25 | },
26 | plugins: [
27 | babel({
28 | babelrc: false,
29 | plugins: [
30 | // This expands all our exports
31 | [expandExportsPlugin, {
32 | map: exportsMap(isProduction)
33 | }],
34 | // This replaces object-assign with native Object.assign
35 | replaceAssignPlugin
36 | ],
37 | }),
38 | nodeResolve({
39 | mainFields: ['module', 'jsnext', 'main'],
40 | browser: true,
41 | }),
42 | commonjs({
43 | ignoreGlobal: true,
44 | include: /\/node_modules\//,
45 | namedExports: {
46 | react: Object.keys(require('react')),
47 | 'react-is': Object.keys(require('react-is')),
48 | 'react-dom': Object.keys(require('react-dom')),
49 | 'react-dom-server-browser': Object.keys(require('react-dom/server.browser')),
50 | 'prop-types': Object.keys(require('prop-types')),
51 | },
52 | }),
53 | replace({
54 | 'process.env.NODE_ENV': JSON.stringify(
55 | isProduction ? 'production' : 'development'
56 | )
57 | })
58 | ],
59 | onwarn: () => {},
60 | treeshake: {
61 | moduleSideEffects: false,
62 | propertyReadSideEffects: false
63 | }
64 | });
65 |
66 | export default [
67 | {
68 | ...config(true),
69 | output: {
70 | compact: true,
71 | interop: false,
72 | freeze: false,
73 | dir: './',
74 | entryFileNames: '[name].js',
75 | chunkFileNames: '[name]-[hash].js',
76 | format: 'esm'
77 | }
78 | },
79 | {
80 | ...config(false),
81 | output: {
82 | compact: true,
83 | interop: false,
84 | freeze: false,
85 | dir: './dev',
86 | entryFileNames: '[name].js',
87 | chunkFileNames: '[name]-[hash].js',
88 | format: 'esm'
89 | }
90 | }
91 | ];
92 |
--------------------------------------------------------------------------------
/scripts/write-dev-pkgjson.js:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env node
2 |
3 | const fs = require('fs');
4 | const path = require('path');
5 |
6 | const dir = path.resolve(__dirname, '../dev');
7 | if (!fs.existsSync(dir)) {
8 | fs.mkdirSync(dir);
9 | }
10 |
11 | const pathToPkgJson = path.resolve(dir, 'package.json');
12 | if (fs.existsSync(pathToPkgJson)) {
13 | fs.unlinkSync(pathToPkgJson);
14 | }
15 |
16 | const mainPkgJson = require('../package.json');
17 |
18 | const contents = JSON.stringify(
19 | {
20 | name: '@es-react/dev',
21 | version: mainPkgJson.version,
22 | license: mainPkgJson.license,
23 | private: true,
24 | module: 'index.js',
25 | },
26 | undefined,
27 | 2
28 | );
29 |
30 | fs.writeFileSync(pathToPkgJson, contents);
31 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React from './react';
2 | import ReactDOM from './react-dom';
3 | import ReactDOMServerBrowser from './react-dom';
4 | import PropTypes from './prop-types';
5 |
6 | export { React, ReactDOM, ReactDOMServerBrowser, PropTypes };
7 | export * from './react';
8 | export default React;
9 |
--------------------------------------------------------------------------------
/src/prop-types.js:
--------------------------------------------------------------------------------
1 | export * from 'prop-types';
2 |
--------------------------------------------------------------------------------
/src/react-dom-server-browser.js:
--------------------------------------------------------------------------------
1 | export { default } from 'react-dom/server.browser';
2 |
--------------------------------------------------------------------------------
/src/react-dom.js:
--------------------------------------------------------------------------------
1 | export * from 'react-dom';
2 |
--------------------------------------------------------------------------------
/src/react-is.js:
--------------------------------------------------------------------------------
1 | export * from 'react-is';
2 |
--------------------------------------------------------------------------------
/src/react.js:
--------------------------------------------------------------------------------
1 | export * from 'react';
2 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5":
6 | version "7.5.5"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d"
8 | integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==
9 | dependencies:
10 | "@babel/highlight" "^7.0.0"
11 |
12 | "@babel/core@^7.6.2":
13 | version "7.6.2"
14 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.6.2.tgz#069a776e8d5e9eefff76236bc8845566bd31dd91"
15 | integrity sha512-l8zto/fuoZIbncm+01p8zPSDZu/VuuJhAfA7d/AbzM09WR7iVhavvfNDYCNpo1VvLk6E6xgAoP9P+/EMJHuRkQ==
16 | dependencies:
17 | "@babel/code-frame" "^7.5.5"
18 | "@babel/generator" "^7.6.2"
19 | "@babel/helpers" "^7.6.2"
20 | "@babel/parser" "^7.6.2"
21 | "@babel/template" "^7.6.0"
22 | "@babel/traverse" "^7.6.2"
23 | "@babel/types" "^7.6.0"
24 | convert-source-map "^1.1.0"
25 | debug "^4.1.0"
26 | json5 "^2.1.0"
27 | lodash "^4.17.13"
28 | resolve "^1.3.2"
29 | semver "^5.4.1"
30 | source-map "^0.5.0"
31 |
32 | "@babel/generator@^7.6.2":
33 | version "7.6.2"
34 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.6.2.tgz#dac8a3c2df118334c2a29ff3446da1636a8f8c03"
35 | integrity sha512-j8iHaIW4gGPnViaIHI7e9t/Hl8qLjERI6DcV9kEpAIDJsAOrcnXqRS7t+QbhL76pwbtqP+QCQLL0z1CyVmtjjQ==
36 | dependencies:
37 | "@babel/types" "^7.6.0"
38 | jsesc "^2.5.1"
39 | lodash "^4.17.13"
40 | source-map "^0.5.0"
41 |
42 | "@babel/helper-function-name@^7.1.0":
43 | version "7.1.0"
44 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
45 | integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==
46 | dependencies:
47 | "@babel/helper-get-function-arity" "^7.0.0"
48 | "@babel/template" "^7.1.0"
49 | "@babel/types" "^7.0.0"
50 |
51 | "@babel/helper-get-function-arity@^7.0.0":
52 | version "7.0.0"
53 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
54 | integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==
55 | dependencies:
56 | "@babel/types" "^7.0.0"
57 |
58 | "@babel/helper-module-imports@^7.0.0":
59 | version "7.0.0"
60 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
61 | integrity sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==
62 | dependencies:
63 | "@babel/types" "^7.0.0"
64 |
65 | "@babel/helper-split-export-declaration@^7.4.4":
66 | version "7.4.4"
67 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.4.tgz#ff94894a340be78f53f06af038b205c49d993677"
68 | integrity sha512-Ro/XkzLf3JFITkW6b+hNxzZ1n5OQ80NvIUdmHspih1XAhtN3vPTuUFT4eQnela+2MaZ5ulH+iyP513KJrxbN7Q==
69 | dependencies:
70 | "@babel/types" "^7.4.4"
71 |
72 | "@babel/helpers@^7.6.2":
73 | version "7.6.2"
74 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.6.2.tgz#681ffe489ea4dcc55f23ce469e58e59c1c045153"
75 | integrity sha512-3/bAUL8zZxYs1cdX2ilEE0WobqbCmKWr/889lf2SS0PpDcpEIY8pb1CCyz0pEcX3pEb+MCbks1jIokz2xLtGTA==
76 | dependencies:
77 | "@babel/template" "^7.6.0"
78 | "@babel/traverse" "^7.6.2"
79 | "@babel/types" "^7.6.0"
80 |
81 | "@babel/highlight@^7.0.0":
82 | version "7.5.0"
83 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540"
84 | integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==
85 | dependencies:
86 | chalk "^2.0.0"
87 | esutils "^2.0.2"
88 | js-tokens "^4.0.0"
89 |
90 | "@babel/parser@^7.6.0", "@babel/parser@^7.6.2":
91 | version "7.6.2"
92 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.6.2.tgz#205e9c95e16ba3b8b96090677a67c9d6075b70a1"
93 | integrity sha512-mdFqWrSPCmikBoaBYMuBulzTIKuXVPtEISFbRRVNwMWpCms/hmE2kRq0bblUHaNRKrjRlmVbx1sDHmjmRgD2Xg==
94 |
95 | "@babel/template@^7.1.0", "@babel/template@^7.6.0":
96 | version "7.6.0"
97 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.6.0.tgz#7f0159c7f5012230dad64cca42ec9bdb5c9536e6"
98 | integrity sha512-5AEH2EXD8euCk446b7edmgFdub/qfH1SN6Nii3+fyXP807QRx9Q73A2N5hNwRRslC2H9sNzaFhsPubkS4L8oNQ==
99 | dependencies:
100 | "@babel/code-frame" "^7.0.0"
101 | "@babel/parser" "^7.6.0"
102 | "@babel/types" "^7.6.0"
103 |
104 | "@babel/traverse@^7.6.2":
105 | version "7.6.2"
106 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.6.2.tgz#b0e2bfd401d339ce0e6c05690206d1e11502ce2c"
107 | integrity sha512-8fRE76xNwNttVEF2TwxJDGBLWthUkHWSldmfuBzVRmEDWOtu4XdINTgN7TDWzuLg4bbeIMLvfMFD9we5YcWkRQ==
108 | dependencies:
109 | "@babel/code-frame" "^7.5.5"
110 | "@babel/generator" "^7.6.2"
111 | "@babel/helper-function-name" "^7.1.0"
112 | "@babel/helper-split-export-declaration" "^7.4.4"
113 | "@babel/parser" "^7.6.2"
114 | "@babel/types" "^7.6.0"
115 | debug "^4.1.0"
116 | globals "^11.1.0"
117 | lodash "^4.17.13"
118 |
119 | "@babel/types@^7.0.0", "@babel/types@^7.4.4", "@babel/types@^7.6.0":
120 | version "7.6.1"
121 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.6.1.tgz#53abf3308add3ac2a2884d539151c57c4b3ac648"
122 | integrity sha512-X7gdiuaCmA0uRjCmRtYJNAVCc/q+5xSgsfKJHqMN4iNLILX39677fJE1O40arPMh0TTtS9ItH67yre6c7k6t0g==
123 | dependencies:
124 | esutils "^2.0.2"
125 | lodash "^4.17.13"
126 | to-fast-properties "^2.0.0"
127 |
128 | "@types/estree@0.0.39":
129 | version "0.0.39"
130 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
131 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
132 |
133 | "@types/node@*", "@types/node@^12.7.5":
134 | version "12.7.8"
135 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.8.tgz#cb1bf6800238898bc2ff6ffa5702c3cadd350708"
136 | integrity sha512-FMdVn84tJJdV+xe+53sYiZS4R5yn1mAIxfj+DVoNiQjTYz1+OYmjwEZr1ev9nU0axXwda0QDbYl06QHanRVH3A==
137 |
138 | "@types/prop-types@*", "@types/prop-types@^15.7.3":
139 | version "15.7.3"
140 | resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7"
141 | integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==
142 |
143 | "@types/react-dom@^16.9.5":
144 | version "16.9.5"
145 | resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.5.tgz#5de610b04a35d07ffd8f44edad93a71032d9aaa7"
146 | integrity sha512-BX6RQ8s9D+2/gDhxrj8OW+YD4R+8hj7FEM/OJHGNR0KipE1h1mSsf39YeyC81qafkq+N3rU3h3RFbLSwE5VqUg==
147 | dependencies:
148 | "@types/react" "*"
149 |
150 | "@types/react-is@^16.7.1":
151 | version "16.7.1"
152 | resolved "https://registry.yarnpkg.com/@types/react-is/-/react-is-16.7.1.tgz#d3f1c68c358c00ce116b55ef5410cf486dd08539"
153 | integrity sha512-dMLFD2cCsxtDgMkTydQCM0PxDq8vwc6uN5M/jRktDfYvH3nQj6pjC9OrCXS2lKlYoYTNJorI/dI8x9dpLshexQ==
154 | dependencies:
155 | "@types/react" "*"
156 |
157 | "@types/react@*", "@types/react@^16.9.19":
158 | version "16.9.19"
159 | resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.19.tgz#c842aa83ea490007d29938146ff2e4d9e4360c40"
160 | integrity sha512-LJV97//H+zqKWMms0kvxaKYJDG05U2TtQB3chRLF8MPNs+MQh/H1aGlyDUxjaHvu08EAGerdX2z4LTBc7ns77A==
161 | dependencies:
162 | "@types/prop-types" "*"
163 | csstype "^2.2.0"
164 |
165 | "@types/resolve@0.0.8":
166 | version "0.0.8"
167 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-0.0.8.tgz#f26074d238e02659e323ce1a13d041eee280e194"
168 | integrity sha512-auApPaJf3NPfe18hSoJkp8EbZzer2ISk7o8mCC3M9he/a04+gbMF97NkpD2S8riMGvm4BMRI59/SZQSaLTKpsQ==
169 | dependencies:
170 | "@types/node" "*"
171 |
172 | acorn@^7.0.0:
173 | version "7.1.0"
174 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c"
175 | integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==
176 |
177 | ansi-styles@^3.2.1:
178 | version "3.2.1"
179 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
180 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
181 | dependencies:
182 | color-convert "^1.9.0"
183 |
184 | balanced-match@^1.0.0:
185 | version "1.0.0"
186 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
187 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
188 |
189 | brace-expansion@^1.1.7:
190 | version "1.1.11"
191 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
192 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
193 | dependencies:
194 | balanced-match "^1.0.0"
195 | concat-map "0.0.1"
196 |
197 | builtin-modules@^3.1.0:
198 | version "3.1.0"
199 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.1.0.tgz#aad97c15131eb76b65b50ef208e7584cd76a7484"
200 | integrity sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
201 |
202 | chalk@^2.0.0, chalk@^2.4.1:
203 | version "2.4.2"
204 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
205 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
206 | dependencies:
207 | ansi-styles "^3.2.1"
208 | escape-string-regexp "^1.0.5"
209 | supports-color "^5.3.0"
210 |
211 | color-convert@^1.9.0:
212 | version "1.9.3"
213 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
214 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
215 | dependencies:
216 | color-name "1.1.3"
217 |
218 | color-name@1.1.3:
219 | version "1.1.3"
220 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
221 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
222 |
223 | concat-map@0.0.1:
224 | version "0.0.1"
225 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
226 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
227 |
228 | convert-source-map@^1.1.0:
229 | version "1.6.0"
230 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
231 | integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
232 | dependencies:
233 | safe-buffer "~5.1.1"
234 |
235 | cross-spawn@^6.0.5:
236 | version "6.0.5"
237 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
238 | integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
239 | dependencies:
240 | nice-try "^1.0.4"
241 | path-key "^2.0.1"
242 | semver "^5.5.0"
243 | shebang-command "^1.2.0"
244 | which "^1.2.9"
245 |
246 | csstype@^2.2.0:
247 | version "2.6.9"
248 | resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.9.tgz#05141d0cd557a56b8891394c1911c40c8a98d098"
249 | integrity sha512-xz39Sb4+OaTsULgUERcCk+TJj8ylkL4aSVDQiX/ksxbELSqwkgt4d4RD7fovIdgJGSuNYqwZEiVjYY5l0ask+Q==
250 |
251 | debug@^4.1.0:
252 | version "4.1.1"
253 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
254 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
255 | dependencies:
256 | ms "^2.1.1"
257 |
258 | define-properties@^1.1.2, define-properties@^1.1.3:
259 | version "1.1.3"
260 | resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
261 | integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
262 | dependencies:
263 | object-keys "^1.0.12"
264 |
265 | error-ex@^1.3.1:
266 | version "1.3.2"
267 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
268 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
269 | dependencies:
270 | is-arrayish "^0.2.1"
271 |
272 | es-abstract@^1.4.3:
273 | version "1.14.2"
274 | resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.14.2.tgz#7ce108fad83068c8783c3cdf62e504e084d8c497"
275 | integrity sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==
276 | dependencies:
277 | es-to-primitive "^1.2.0"
278 | function-bind "^1.1.1"
279 | has "^1.0.3"
280 | has-symbols "^1.0.0"
281 | is-callable "^1.1.4"
282 | is-regex "^1.0.4"
283 | object-inspect "^1.6.0"
284 | object-keys "^1.1.1"
285 | string.prototype.trimleft "^2.0.0"
286 | string.prototype.trimright "^2.0.0"
287 |
288 | es-to-primitive@^1.2.0:
289 | version "1.2.0"
290 | resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
291 | integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
292 | dependencies:
293 | is-callable "^1.1.4"
294 | is-date-object "^1.0.1"
295 | is-symbol "^1.0.2"
296 |
297 | escape-string-regexp@^1.0.5:
298 | version "1.0.5"
299 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
300 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
301 |
302 | estree-walker@^0.6.1:
303 | version "0.6.1"
304 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
305 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
306 |
307 | esutils@^2.0.2:
308 | version "2.0.3"
309 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
310 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
311 |
312 | fs.realpath@^1.0.0:
313 | version "1.0.0"
314 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
315 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
316 |
317 | function-bind@^1.0.2, function-bind@^1.1.1:
318 | version "1.1.1"
319 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
320 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
321 |
322 | glob@^7.1.3:
323 | version "7.1.4"
324 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
325 | integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
326 | dependencies:
327 | fs.realpath "^1.0.0"
328 | inflight "^1.0.4"
329 | inherits "2"
330 | minimatch "^3.0.4"
331 | once "^1.3.0"
332 | path-is-absolute "^1.0.0"
333 |
334 | globals@^11.1.0:
335 | version "11.12.0"
336 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
337 | integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
338 |
339 | graceful-fs@^4.1.2:
340 | version "4.2.2"
341 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02"
342 | integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==
343 |
344 | has-flag@^3.0.0:
345 | version "3.0.0"
346 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
347 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
348 |
349 | has-symbols@^1.0.0:
350 | version "1.0.0"
351 | resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
352 | integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
353 |
354 | has@^1.0.1, has@^1.0.3:
355 | version "1.0.3"
356 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
357 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
358 | dependencies:
359 | function-bind "^1.1.1"
360 |
361 | hosted-git-info@^2.1.4:
362 | version "2.8.4"
363 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.4.tgz#44119abaf4bc64692a16ace34700fed9c03e2546"
364 | integrity sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==
365 |
366 | inflight@^1.0.4:
367 | version "1.0.6"
368 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
369 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
370 | dependencies:
371 | once "^1.3.0"
372 | wrappy "1"
373 |
374 | inherits@2:
375 | version "2.0.4"
376 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
377 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
378 |
379 | is-arrayish@^0.2.1:
380 | version "0.2.1"
381 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
382 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
383 |
384 | is-callable@^1.1.4:
385 | version "1.1.4"
386 | resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
387 | integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
388 |
389 | is-date-object@^1.0.1:
390 | version "1.0.1"
391 | resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
392 | integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
393 |
394 | is-module@^1.0.0:
395 | version "1.0.0"
396 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
397 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
398 |
399 | is-reference@^1.1.2:
400 | version "1.1.4"
401 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.1.4.tgz#3f95849886ddb70256a3e6d062b1a68c13c51427"
402 | integrity sha512-uJA/CDPO3Tao3GTrxYn6AwkM4nUPJiGGYu5+cB8qbC7WGFlrKZbiRo7SFKxUAEpFUfiHofWCXBUNhvYJMh+6zw==
403 | dependencies:
404 | "@types/estree" "0.0.39"
405 |
406 | is-regex@^1.0.4:
407 | version "1.0.4"
408 | resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
409 | integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
410 | dependencies:
411 | has "^1.0.1"
412 |
413 | is-symbol@^1.0.2:
414 | version "1.0.2"
415 | resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
416 | integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
417 | dependencies:
418 | has-symbols "^1.0.0"
419 |
420 | isexe@^2.0.0:
421 | version "2.0.0"
422 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
423 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
424 |
425 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
426 | version "4.0.0"
427 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
428 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
429 |
430 | jsesc@^2.5.1:
431 | version "2.5.2"
432 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
433 | integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
434 |
435 | json-parse-better-errors@^1.0.1:
436 | version "1.0.2"
437 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
438 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
439 |
440 | json5@^2.1.0:
441 | version "2.1.0"
442 | resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850"
443 | integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==
444 | dependencies:
445 | minimist "^1.2.0"
446 |
447 | load-json-file@^4.0.0:
448 | version "4.0.0"
449 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
450 | integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
451 | dependencies:
452 | graceful-fs "^4.1.2"
453 | parse-json "^4.0.0"
454 | pify "^3.0.0"
455 | strip-bom "^3.0.0"
456 |
457 | lodash@^4.17.13:
458 | version "4.17.15"
459 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548"
460 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==
461 |
462 | loose-envify@^1.1.0, loose-envify@^1.4.0:
463 | version "1.4.0"
464 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
465 | integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
466 | dependencies:
467 | js-tokens "^3.0.0 || ^4.0.0"
468 |
469 | magic-string@^0.25.2:
470 | version "0.25.3"
471 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.3.tgz#34b8d2a2c7fec9d9bdf9929a3fd81d271ef35be9"
472 | integrity sha512-6QK0OpF/phMz0Q2AxILkX2mFhi7m+WMwTRg0LQKq/WBB0cDP4rYH3Wp4/d3OTXlrPLVJT/RFqj8tFeAR4nk8AA==
473 | dependencies:
474 | sourcemap-codec "^1.4.4"
475 |
476 | memorystream@^0.3.1:
477 | version "0.3.1"
478 | resolved "https://registry.yarnpkg.com/memorystream/-/memorystream-0.3.1.tgz#86d7090b30ce455d63fbae12dda51a47ddcaf9b2"
479 | integrity sha1-htcJCzDORV1j+64S3aUaR93K+bI=
480 |
481 | minimatch@^3.0.4:
482 | version "3.0.4"
483 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
484 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
485 | dependencies:
486 | brace-expansion "^1.1.7"
487 |
488 | minimist@^1.2.0:
489 | version "1.2.0"
490 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
491 | integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
492 |
493 | ms@^2.1.1:
494 | version "2.1.2"
495 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
496 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
497 |
498 | nice-try@^1.0.4:
499 | version "1.0.5"
500 | resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
501 | integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
502 |
503 | normalize-package-data@^2.3.2:
504 | version "2.5.0"
505 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
506 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
507 | dependencies:
508 | hosted-git-info "^2.1.4"
509 | resolve "^1.10.0"
510 | semver "2 || 3 || 4 || 5"
511 | validate-npm-package-license "^3.0.1"
512 |
513 | npm-run-all@^4.1.5:
514 | version "4.1.5"
515 | resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba"
516 | integrity sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
517 | dependencies:
518 | ansi-styles "^3.2.1"
519 | chalk "^2.4.1"
520 | cross-spawn "^6.0.5"
521 | memorystream "^0.3.1"
522 | minimatch "^3.0.4"
523 | pidtree "^0.3.0"
524 | read-pkg "^3.0.0"
525 | shell-quote "^1.6.1"
526 | string.prototype.padend "^3.0.0"
527 |
528 | object-assign@^4.1.1:
529 | version "4.1.1"
530 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
531 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
532 |
533 | object-inspect@^1.6.0:
534 | version "1.6.0"
535 | resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.6.0.tgz#c70b6cbf72f274aab4c34c0c82f5167bf82cf15b"
536 | integrity sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==
537 |
538 | object-keys@^1.0.12, object-keys@^1.1.1:
539 | version "1.1.1"
540 | resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
541 | integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
542 |
543 | once@^1.3.0:
544 | version "1.4.0"
545 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
546 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
547 | dependencies:
548 | wrappy "1"
549 |
550 | parse-json@^4.0.0:
551 | version "4.0.0"
552 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
553 | integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
554 | dependencies:
555 | error-ex "^1.3.1"
556 | json-parse-better-errors "^1.0.1"
557 |
558 | path-is-absolute@^1.0.0:
559 | version "1.0.1"
560 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
561 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
562 |
563 | path-key@^2.0.1:
564 | version "2.0.1"
565 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
566 | integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
567 |
568 | path-parse@^1.0.6:
569 | version "1.0.6"
570 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
571 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
572 |
573 | path-type@^3.0.0:
574 | version "3.0.0"
575 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
576 | integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
577 | dependencies:
578 | pify "^3.0.0"
579 |
580 | pidtree@^0.3.0:
581 | version "0.3.0"
582 | resolved "https://registry.yarnpkg.com/pidtree/-/pidtree-0.3.0.tgz#f6fada10fccc9f99bf50e90d0b23d72c9ebc2e6b"
583 | integrity sha512-9CT4NFlDcosssyg8KVFltgokyKZIFjoBxw8CTGy+5F38Y1eQWrt8tRayiUOXE+zVKQnYu5BR8JjCtvK3BcnBhg==
584 |
585 | pify@^3.0.0:
586 | version "3.0.0"
587 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
588 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
589 |
590 | prop-types@15.7.2, prop-types@^15.6.2:
591 | version "15.7.2"
592 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5"
593 | integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==
594 | dependencies:
595 | loose-envify "^1.4.0"
596 | object-assign "^4.1.1"
597 | react-is "^16.8.1"
598 |
599 | react-dom@16.13.1:
600 | version "16.13.1"
601 | resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.13.1.tgz#c1bd37331a0486c078ee54c4740720993b2e0e7f"
602 | integrity sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==
603 | dependencies:
604 | loose-envify "^1.1.0"
605 | object-assign "^4.1.1"
606 | prop-types "^15.6.2"
607 | scheduler "^0.19.1"
608 |
609 | react-is@16.13.1:
610 | version "16.13.1"
611 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4"
612 | integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==
613 |
614 | react-is@^16.8.1:
615 | version "16.9.0"
616 | resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.9.0.tgz#21ca9561399aad0ff1a7701c01683e8ca981edcb"
617 | integrity sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==
618 |
619 | react@16.13.1:
620 | version "16.13.1"
621 | resolved "https://registry.yarnpkg.com/react/-/react-16.13.1.tgz#2e818822f1a9743122c063d6410d85c1e3afe48e"
622 | integrity sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==
623 | dependencies:
624 | loose-envify "^1.1.0"
625 | object-assign "^4.1.1"
626 | prop-types "^15.6.2"
627 |
628 | read-pkg@^3.0.0:
629 | version "3.0.0"
630 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
631 | integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
632 | dependencies:
633 | load-json-file "^4.0.0"
634 | normalize-package-data "^2.3.2"
635 | path-type "^3.0.0"
636 |
637 | resolve@^1.10.0, resolve@^1.11.0, resolve@^1.11.1, resolve@^1.3.2:
638 | version "1.12.0"
639 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6"
640 | integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==
641 | dependencies:
642 | path-parse "^1.0.6"
643 |
644 | rimraf@^3.0.0:
645 | version "3.0.0"
646 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.0.tgz#614176d4b3010b75e5c390eb0ee96f6dc0cebb9b"
647 | integrity sha512-NDGVxTsjqfunkds7CqsOiEnxln4Bo7Nddl3XhS4pXg5OzwkLqJ971ZVAAnB+DDLnF76N+VnDEiBHaVV8I06SUg==
648 | dependencies:
649 | glob "^7.1.3"
650 |
651 | rollup-plugin-babel@^4.3.3:
652 | version "4.3.3"
653 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.3.3.tgz#7eb5ac16d9b5831c3fd5d97e8df77ba25c72a2aa"
654 | integrity sha512-tKzWOCmIJD/6aKNz0H1GMM+lW1q9KyFubbWzGiOG540zxPPifnEAHTZwjo0g991Y+DyOZcLqBgqOdqazYE5fkw==
655 | dependencies:
656 | "@babel/helper-module-imports" "^7.0.0"
657 | rollup-pluginutils "^2.8.1"
658 |
659 | rollup-plugin-commonjs@^10.1.0:
660 | version "10.1.0"
661 | resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-10.1.0.tgz#417af3b54503878e084d127adf4d1caf8beb86fb"
662 | integrity sha512-jlXbjZSQg8EIeAAvepNwhJj++qJWNJw1Cl0YnOqKtP5Djx+fFGkp3WRh+W0ASCaFG5w1jhmzDxgu3SJuVxPF4Q==
663 | dependencies:
664 | estree-walker "^0.6.1"
665 | is-reference "^1.1.2"
666 | magic-string "^0.25.2"
667 | resolve "^1.11.0"
668 | rollup-pluginutils "^2.8.1"
669 |
670 | rollup-plugin-node-resolve@^5.2.0:
671 | version "5.2.0"
672 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-5.2.0.tgz#730f93d10ed202473b1fb54a5997a7db8c6d8523"
673 | integrity sha512-jUlyaDXts7TW2CqQ4GaO5VJ4PwwaV8VUGA7+km3n6k6xtOEacf61u0VXwN80phY/evMcaS+9eIeJ9MOyDxt5Zw==
674 | dependencies:
675 | "@types/resolve" "0.0.8"
676 | builtin-modules "^3.1.0"
677 | is-module "^1.0.0"
678 | resolve "^1.11.1"
679 | rollup-pluginutils "^2.8.1"
680 |
681 | rollup-plugin-replace@^2.2.0:
682 | version "2.2.0"
683 | resolved "https://registry.yarnpkg.com/rollup-plugin-replace/-/rollup-plugin-replace-2.2.0.tgz#f41ae5372e11e7a217cde349c8b5d5fd115e70e3"
684 | integrity sha512-/5bxtUPkDHyBJAKketb4NfaeZjL5yLZdeUihSfbF2PQMz+rSTEb8ARKoOl3UBT4m7/X+QOXJo3sLTcq+yMMYTA==
685 | dependencies:
686 | magic-string "^0.25.2"
687 | rollup-pluginutils "^2.6.0"
688 |
689 | rollup-pluginutils@^2.6.0, rollup-pluginutils@^2.8.1:
690 | version "2.8.2"
691 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e"
692 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
693 | dependencies:
694 | estree-walker "^0.6.1"
695 |
696 | rollup@^1.21.4:
697 | version "1.21.4"
698 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-1.21.4.tgz#00a41a30f90095db890301b226cbe2918e4cf54d"
699 | integrity sha512-Pl512XVCmVzgcBz5h/3Li4oTaoDcmpuFZ+kdhS/wLreALz//WuDAMfomD3QEYl84NkDu6Z6wV9twlcREb4qQsw==
700 | dependencies:
701 | "@types/estree" "0.0.39"
702 | "@types/node" "^12.7.5"
703 | acorn "^7.0.0"
704 |
705 | safe-buffer@~5.1.1:
706 | version "5.1.2"
707 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
708 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
709 |
710 | scheduler@^0.19.1:
711 | version "0.19.1"
712 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.19.1.tgz#4f3e2ed2c1a7d65681f4c854fa8c5a1ccb40f196"
713 | integrity sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==
714 | dependencies:
715 | loose-envify "^1.1.0"
716 | object-assign "^4.1.1"
717 |
718 | "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0:
719 | version "5.7.1"
720 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
721 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
722 |
723 | shebang-command@^1.2.0:
724 | version "1.2.0"
725 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
726 | integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
727 | dependencies:
728 | shebang-regex "^1.0.0"
729 |
730 | shebang-regex@^1.0.0:
731 | version "1.0.0"
732 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
733 | integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
734 |
735 | shell-quote@^1.6.1:
736 | version "1.7.2"
737 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2"
738 | integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
739 |
740 | source-map@^0.5.0:
741 | version "0.5.7"
742 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
743 | integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
744 |
745 | sourcemap-codec@^1.4.4:
746 | version "1.4.6"
747 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.6.tgz#e30a74f0402bad09807640d39e971090a08ce1e9"
748 | integrity sha512-1ZooVLYFxC448piVLBbtOxFcXwnymH9oUF8nRd3CuYDVvkRBxRl6pB4Mtas5a4drtL+E8LDgFkQNcgIw6tc8Hg==
749 |
750 | spdx-correct@^3.0.0:
751 | version "3.1.0"
752 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
753 | integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
754 | dependencies:
755 | spdx-expression-parse "^3.0.0"
756 | spdx-license-ids "^3.0.0"
757 |
758 | spdx-exceptions@^2.1.0:
759 | version "2.2.0"
760 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
761 | integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
762 |
763 | spdx-expression-parse@^3.0.0:
764 | version "3.0.0"
765 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
766 | integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
767 | dependencies:
768 | spdx-exceptions "^2.1.0"
769 | spdx-license-ids "^3.0.0"
770 |
771 | spdx-license-ids@^3.0.0:
772 | version "3.0.5"
773 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654"
774 | integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
775 |
776 | string.prototype.padend@^3.0.0:
777 | version "3.0.0"
778 | resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
779 | integrity sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=
780 | dependencies:
781 | define-properties "^1.1.2"
782 | es-abstract "^1.4.3"
783 | function-bind "^1.0.2"
784 |
785 | string.prototype.trimleft@^2.0.0:
786 | version "2.1.0"
787 | resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634"
788 | integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==
789 | dependencies:
790 | define-properties "^1.1.3"
791 | function-bind "^1.1.1"
792 |
793 | string.prototype.trimright@^2.0.0:
794 | version "2.1.0"
795 | resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58"
796 | integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==
797 | dependencies:
798 | define-properties "^1.1.3"
799 | function-bind "^1.1.1"
800 |
801 | strip-bom@^3.0.0:
802 | version "3.0.0"
803 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
804 | integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
805 |
806 | supports-color@^5.3.0:
807 | version "5.5.0"
808 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
809 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
810 | dependencies:
811 | has-flag "^3.0.0"
812 |
813 | to-fast-properties@^2.0.0:
814 | version "2.0.0"
815 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
816 | integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
817 |
818 | validate-npm-package-license@^3.0.1:
819 | version "3.0.4"
820 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
821 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
822 | dependencies:
823 | spdx-correct "^3.0.0"
824 | spdx-expression-parse "^3.0.0"
825 |
826 | which@^1.2.9:
827 | version "1.3.1"
828 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
829 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
830 | dependencies:
831 | isexe "^2.0.0"
832 |
833 | wrappy@1:
834 | version "1.0.2"
835 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
836 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
837 |
--------------------------------------------------------------------------------