├── .babelrc
├── .gitignore
├── LICENSE
├── README.md
├── package.json
├── rollup.config.js
├── src
├── context.js
├── create-use-connect.js
└── index.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["@babel/env"]
3 | }
4 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env.local
15 | .env.development.local
16 | .env.test.local
17 | .env.production.local
18 |
19 | npm-debug.log*
20 | yarn-debug.log*
21 | yarn-error.log*
22 |
23 | /dist
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Martynas Kadiša
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # react-use-redux
2 |
3 | # The wait is over, just use official `react-redux` package if you want hooks.
4 |
5 | Alternative Redux bindings with [React hooks](http://reactjs.org/hooks).
6 |
7 | Note: this is an experimental package. I do not recommend using this in production. You're probably better off using [react-redux](https://github.com/reduxjs/react-redux).
8 |
9 | Discussion of using hooks in `react-redux` repo [here](https://github.com/reduxjs/react-redux/issues/1063)
10 |
11 | ## Installing
12 |
13 | ```
14 | npm install react-use-redux
15 | ```
16 |
17 | or
18 |
19 | ```
20 | yarn add react-use-redux
21 | ```
22 |
23 | ## Examples
24 |
25 | Usage is very similar to what `react-redux` provides, except it uses hooks.
26 |
27 |
28 | Firstly let's wrap our app with provider from `react-use-redux`:
29 |
30 | ```jsx
31 | import { StoreContext } from 'react-use-redux';
32 |
33 | const store = configureStore(/* ... */)
34 |
35 | const AppWithStore = () => (
36 |
37 |
38 |
39 | )
40 | ```
41 |
42 | Now that we have that taken care of we can connect our functional components to Redux store:
43 |
44 | ```jsx
45 | import { createUseConnect } from 'react-use-redux'
46 |
47 | const useConnect = createUseConnect((state) => ({ user: state.user }))
48 |
49 | const Profile = () => {
50 | const { user } = useConnect()
51 |
52 | return (
53 |
54 |
Name: {user.name}
55 |
Surname: {user.surname}
56 |
57 | )
58 | }
59 | ```
60 |
61 | And that's it! Now we can use redux state in our components without hocs or render props.
62 |
63 | ## API
64 |
65 | ### `StoreContext`
66 |
67 | React context which has two properties: `Provider` and `Consumer`. Value provided to `` should be an instance of Redux store. Use this as a top level wrapper of your app.
68 |
69 | ### `createUseConnect([mapStateToProps], [mapDispatchToProps], [mergeProps])`
70 |
71 | Hook creator which returns `useConnect` hook to be used inside a component. Behaviour is almost identical to `connect` from `react-redux`. `useConnect` returns an object of props.
72 |
73 | #### `mapStateToProps((state, ownProps) => object)`
74 |
75 | Called everytime when store is updated. Used to calculate props from current state.
76 |
77 | #### `mapDispatchToProps((dispatch, ownProps) => object)`
78 |
79 | Used to wrap dispatch over provided functions. If `mapDispatchToProps` is not provided, it will fallback to returning `dispatch` to props.
80 |
81 | #### `mergeProps((stateProps, dispatchProps, ownProps) => object)`
82 |
83 | Used to tweak how props should be merged, this is an advanced property. When this function is not provided left-to-right merge is applied:
84 | ```js
85 | (stateProps, dispatchProps, ownProps) => ({ ...stateProps, ...dispatchProps, ...ownProps })
86 | ```
87 |
88 | ## License
89 |
90 | MIT
91 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-use-redux",
3 | "version": "0.1.4",
4 | "author": "Martynas Kadiša ",
5 | "homepage": "https://github.com/martynaskadisa/react-use-redux#readme",
6 | "repository": {
7 | "type": "git",
8 | "url": "git+https://github.com/martynaskadisa/react-use-redux.git"
9 | },
10 | "bugs": {
11 | "url": "https://github.com/martynaskadisa/react-use-redux/issues"
12 | },
13 | "license": "MIT",
14 | "keywords": [
15 | "react",
16 | "redux",
17 | "bindings",
18 | "hooks",
19 | "react-redux"
20 | ],
21 | "main": "dist/index.cjs.js",
22 | "module": "dist/index.esm.js",
23 | "peerDependencies": {
24 | "react": "^16.7.0-alpha.0"
25 | },
26 | "devDependencies": {
27 | "@babel/core": "^7.1.2",
28 | "@babel/plugin-transform-runtime": "^7.1.0",
29 | "@babel/preset-env": "^7.1.0",
30 | "react": "^16.7.0-alpha.0",
31 | "rollup": "^0.66.6",
32 | "rollup-plugin-babel": "^4.0.3",
33 | "rollup-plugin-commonjs": "^9.2.0",
34 | "rollup-plugin-node-resolve": "^3.4.0"
35 | },
36 | "scripts": {
37 | "start": "rollup -c -w",
38 | "build": "rollup -c",
39 | "test": "react-scripts test",
40 | "eject": "react-scripts eject"
41 | },
42 | "dependencies": {
43 | "@babel/runtime": "^7.1.2"
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import nodeResolve from "rollup-plugin-node-resolve";
2 | import babel from "rollup-plugin-babel";
3 | import pkg from "./package.json";
4 | import commonjs from "rollup-plugin-commonjs";
5 |
6 | const input = "./src/index.js";
7 | const external = ['react', '@babel/runtime']
8 |
9 | export default [
10 | {
11 | input,
12 | output: {
13 | file: pkg.main,
14 | format: "cjs"
15 | },
16 | external,
17 | plugins: [
18 | babel({
19 | runtimeHelpers: true,
20 | plugins: ["@babel/transform-runtime"]
21 | }),
22 | nodeResolve(),
23 | commonjs()
24 | ]
25 | },
26 | {
27 | input,
28 | output: {
29 | file: pkg.module,
30 | format: "esm"
31 | },
32 | external,
33 | plugins: [
34 | babel({
35 | runtimeHelpers: true,
36 | plugins: [["@babel/transform-runtime", { useESModules: true }]]
37 | }),
38 | nodeResolve(),
39 | commonjs()
40 | ]
41 | }
42 | ];
43 |
--------------------------------------------------------------------------------
/src/context.js:
--------------------------------------------------------------------------------
1 | import { createContext } from 'react';
2 |
3 | const StoreContext = createContext();
4 |
5 | export default StoreContext;
6 |
--------------------------------------------------------------------------------
/src/create-use-connect.js:
--------------------------------------------------------------------------------
1 | import { useContext, useState, useEffect } from "react";
2 | import StoreContext from "./context";
3 |
4 | const defaultMapStateToProps = () => ({});
5 | const defaultMapDispatchToProps = dispatch => ({ dispatch });
6 | const defaultMergeProps = (stateProps, dispatchProps, ownProps) => ({
7 | ...stateProps,
8 | ...dispatchProps,
9 | ...ownProps
10 | });
11 |
12 | const createUseConnect = (
13 | mapStateToProps = defaultMapStateToProps,
14 | mapDispatchToProps = defaultMapDispatchToProps,
15 | mergeProps = defaultMergeProps
16 | ) => ownProps => {
17 | const store = useContext(StoreContext);
18 | const { getState, dispatch, subscribe } = store;
19 |
20 | const getProps = () =>
21 | mergeProps(
22 | mapStateToProps(getState(), ownProps),
23 | mapDispatchToProps(dispatch, ownProps)
24 | );
25 |
26 | const [state, setState] = useState(getProps());
27 |
28 | useEffect(() => subscribe(() => setState(getProps())), [store]);
29 |
30 | return state;
31 | };
32 |
33 | export default createUseConnect;
34 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | export { default as StoreContext } from './context';
2 | export { default as createUseConnect } from './create-use-connect';
3 |
--------------------------------------------------------------------------------
/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":
6 | version "7.0.0"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
8 | dependencies:
9 | "@babel/highlight" "^7.0.0"
10 |
11 | "@babel/core@^7.1.2":
12 | version "7.1.2"
13 | resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e"
14 | dependencies:
15 | "@babel/code-frame" "^7.0.0"
16 | "@babel/generator" "^7.1.2"
17 | "@babel/helpers" "^7.1.2"
18 | "@babel/parser" "^7.1.2"
19 | "@babel/template" "^7.1.2"
20 | "@babel/traverse" "^7.1.0"
21 | "@babel/types" "^7.1.2"
22 | convert-source-map "^1.1.0"
23 | debug "^3.1.0"
24 | json5 "^0.5.0"
25 | lodash "^4.17.10"
26 | resolve "^1.3.2"
27 | semver "^5.4.1"
28 | source-map "^0.5.0"
29 |
30 | "@babel/generator@^7.1.2", "@babel/generator@^7.1.3":
31 | version "7.1.3"
32 | resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.3.tgz#2103ec9c42d9bdad9190a6ad5ff2d456fd7b8673"
33 | dependencies:
34 | "@babel/types" "^7.1.3"
35 | jsesc "^2.5.1"
36 | lodash "^4.17.10"
37 | source-map "^0.5.0"
38 | trim-right "^1.0.1"
39 |
40 | "@babel/helper-annotate-as-pure@^7.0.0":
41 | version "7.0.0"
42 | resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz#323d39dd0b50e10c7c06ca7d7638e6864d8c5c32"
43 | dependencies:
44 | "@babel/types" "^7.0.0"
45 |
46 | "@babel/helper-builder-binary-assignment-operator-visitor@^7.1.0":
47 | version "7.1.0"
48 | resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz#6b69628dfe4087798e0c4ed98e3d4a6b2fbd2f5f"
49 | dependencies:
50 | "@babel/helper-explode-assignable-expression" "^7.1.0"
51 | "@babel/types" "^7.0.0"
52 |
53 | "@babel/helper-call-delegate@^7.1.0":
54 | version "7.1.0"
55 | resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz#6a957f105f37755e8645343d3038a22e1449cc4a"
56 | dependencies:
57 | "@babel/helper-hoist-variables" "^7.0.0"
58 | "@babel/traverse" "^7.1.0"
59 | "@babel/types" "^7.0.0"
60 |
61 | "@babel/helper-define-map@^7.1.0":
62 | version "7.1.0"
63 | resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz#3b74caec329b3c80c116290887c0dd9ae468c20c"
64 | dependencies:
65 | "@babel/helper-function-name" "^7.1.0"
66 | "@babel/types" "^7.0.0"
67 | lodash "^4.17.10"
68 |
69 | "@babel/helper-explode-assignable-expression@^7.1.0":
70 | version "7.1.0"
71 | resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz#537fa13f6f1674df745b0c00ec8fe4e99681c8f6"
72 | dependencies:
73 | "@babel/traverse" "^7.1.0"
74 | "@babel/types" "^7.0.0"
75 |
76 | "@babel/helper-function-name@^7.1.0":
77 | version "7.1.0"
78 | resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
79 | dependencies:
80 | "@babel/helper-get-function-arity" "^7.0.0"
81 | "@babel/template" "^7.1.0"
82 | "@babel/types" "^7.0.0"
83 |
84 | "@babel/helper-get-function-arity@^7.0.0":
85 | version "7.0.0"
86 | resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
87 | dependencies:
88 | "@babel/types" "^7.0.0"
89 |
90 | "@babel/helper-hoist-variables@^7.0.0":
91 | version "7.0.0"
92 | resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz#46adc4c5e758645ae7a45deb92bab0918c23bb88"
93 | dependencies:
94 | "@babel/types" "^7.0.0"
95 |
96 | "@babel/helper-member-expression-to-functions@^7.0.0":
97 | version "7.0.0"
98 | resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz#8cd14b0a0df7ff00f009e7d7a436945f47c7a16f"
99 | dependencies:
100 | "@babel/types" "^7.0.0"
101 |
102 | "@babel/helper-module-imports@^7.0.0":
103 | version "7.0.0"
104 | resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz#96081b7111e486da4d2cd971ad1a4fe216cc2e3d"
105 | dependencies:
106 | "@babel/types" "^7.0.0"
107 |
108 | "@babel/helper-module-transforms@^7.1.0":
109 | version "7.1.0"
110 | resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787"
111 | dependencies:
112 | "@babel/helper-module-imports" "^7.0.0"
113 | "@babel/helper-simple-access" "^7.1.0"
114 | "@babel/helper-split-export-declaration" "^7.0.0"
115 | "@babel/template" "^7.1.0"
116 | "@babel/types" "^7.0.0"
117 | lodash "^4.17.10"
118 |
119 | "@babel/helper-optimise-call-expression@^7.0.0":
120 | version "7.0.0"
121 | resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz#a2920c5702b073c15de51106200aa8cad20497d5"
122 | dependencies:
123 | "@babel/types" "^7.0.0"
124 |
125 | "@babel/helper-plugin-utils@^7.0.0":
126 | version "7.0.0"
127 | resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
128 |
129 | "@babel/helper-regex@^7.0.0":
130 | version "7.0.0"
131 | resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.0.0.tgz#2c1718923b57f9bbe64705ffe5640ac64d9bdb27"
132 | dependencies:
133 | lodash "^4.17.10"
134 |
135 | "@babel/helper-remap-async-to-generator@^7.1.0":
136 | version "7.1.0"
137 | resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz#361d80821b6f38da75bd3f0785ece20a88c5fe7f"
138 | dependencies:
139 | "@babel/helper-annotate-as-pure" "^7.0.0"
140 | "@babel/helper-wrap-function" "^7.1.0"
141 | "@babel/template" "^7.1.0"
142 | "@babel/traverse" "^7.1.0"
143 | "@babel/types" "^7.0.0"
144 |
145 | "@babel/helper-replace-supers@^7.1.0":
146 | version "7.1.0"
147 | resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362"
148 | dependencies:
149 | "@babel/helper-member-expression-to-functions" "^7.0.0"
150 | "@babel/helper-optimise-call-expression" "^7.0.0"
151 | "@babel/traverse" "^7.1.0"
152 | "@babel/types" "^7.0.0"
153 |
154 | "@babel/helper-simple-access@^7.1.0":
155 | version "7.1.0"
156 | resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz#65eeb954c8c245beaa4e859da6188f39d71e585c"
157 | dependencies:
158 | "@babel/template" "^7.1.0"
159 | "@babel/types" "^7.0.0"
160 |
161 | "@babel/helper-split-export-declaration@^7.0.0":
162 | version "7.0.0"
163 | resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
164 | dependencies:
165 | "@babel/types" "^7.0.0"
166 |
167 | "@babel/helper-wrap-function@^7.1.0":
168 | version "7.1.0"
169 | resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66"
170 | dependencies:
171 | "@babel/helper-function-name" "^7.1.0"
172 | "@babel/template" "^7.1.0"
173 | "@babel/traverse" "^7.1.0"
174 | "@babel/types" "^7.0.0"
175 |
176 | "@babel/helpers@^7.1.2":
177 | version "7.1.2"
178 | resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.2.tgz#ab752e8c35ef7d39987df4e8586c63b8846234b5"
179 | dependencies:
180 | "@babel/template" "^7.1.2"
181 | "@babel/traverse" "^7.1.0"
182 | "@babel/types" "^7.1.2"
183 |
184 | "@babel/highlight@^7.0.0":
185 | version "7.0.0"
186 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
187 | dependencies:
188 | chalk "^2.0.0"
189 | esutils "^2.0.2"
190 | js-tokens "^4.0.0"
191 |
192 | "@babel/parser@^7.1.2", "@babel/parser@^7.1.3":
193 | version "7.1.3"
194 | resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.3.tgz#2c92469bac2b7fbff810b67fca07bd138b48af77"
195 |
196 | "@babel/plugin-proposal-async-generator-functions@^7.1.0":
197 | version "7.1.0"
198 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce"
199 | dependencies:
200 | "@babel/helper-plugin-utils" "^7.0.0"
201 | "@babel/helper-remap-async-to-generator" "^7.1.0"
202 | "@babel/plugin-syntax-async-generators" "^7.0.0"
203 |
204 | "@babel/plugin-proposal-json-strings@^7.0.0":
205 | version "7.0.0"
206 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e"
207 | dependencies:
208 | "@babel/helper-plugin-utils" "^7.0.0"
209 | "@babel/plugin-syntax-json-strings" "^7.0.0"
210 |
211 | "@babel/plugin-proposal-object-rest-spread@^7.0.0":
212 | version "7.0.0"
213 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e"
214 | dependencies:
215 | "@babel/helper-plugin-utils" "^7.0.0"
216 | "@babel/plugin-syntax-object-rest-spread" "^7.0.0"
217 |
218 | "@babel/plugin-proposal-optional-catch-binding@^7.0.0":
219 | version "7.0.0"
220 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425"
221 | dependencies:
222 | "@babel/helper-plugin-utils" "^7.0.0"
223 | "@babel/plugin-syntax-optional-catch-binding" "^7.0.0"
224 |
225 | "@babel/plugin-proposal-unicode-property-regex@^7.0.0":
226 | version "7.0.0"
227 | resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33"
228 | dependencies:
229 | "@babel/helper-plugin-utils" "^7.0.0"
230 | "@babel/helper-regex" "^7.0.0"
231 | regexpu-core "^4.2.0"
232 |
233 | "@babel/plugin-syntax-async-generators@^7.0.0":
234 | version "7.0.0"
235 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c"
236 | dependencies:
237 | "@babel/helper-plugin-utils" "^7.0.0"
238 |
239 | "@babel/plugin-syntax-json-strings@^7.0.0":
240 | version "7.0.0"
241 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd"
242 | dependencies:
243 | "@babel/helper-plugin-utils" "^7.0.0"
244 |
245 | "@babel/plugin-syntax-object-rest-spread@^7.0.0":
246 | version "7.0.0"
247 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b"
248 | dependencies:
249 | "@babel/helper-plugin-utils" "^7.0.0"
250 |
251 | "@babel/plugin-syntax-optional-catch-binding@^7.0.0":
252 | version "7.0.0"
253 | resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475"
254 | dependencies:
255 | "@babel/helper-plugin-utils" "^7.0.0"
256 |
257 | "@babel/plugin-transform-arrow-functions@^7.0.0":
258 | version "7.0.0"
259 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749"
260 | dependencies:
261 | "@babel/helper-plugin-utils" "^7.0.0"
262 |
263 | "@babel/plugin-transform-async-to-generator@^7.1.0":
264 | version "7.1.0"
265 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811"
266 | dependencies:
267 | "@babel/helper-module-imports" "^7.0.0"
268 | "@babel/helper-plugin-utils" "^7.0.0"
269 | "@babel/helper-remap-async-to-generator" "^7.1.0"
270 |
271 | "@babel/plugin-transform-block-scoped-functions@^7.0.0":
272 | version "7.0.0"
273 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07"
274 | dependencies:
275 | "@babel/helper-plugin-utils" "^7.0.0"
276 |
277 | "@babel/plugin-transform-block-scoping@^7.0.0":
278 | version "7.0.0"
279 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz#1745075edffd7cdaf69fab2fb6f9694424b7e9bc"
280 | dependencies:
281 | "@babel/helper-plugin-utils" "^7.0.0"
282 | lodash "^4.17.10"
283 |
284 | "@babel/plugin-transform-classes@^7.1.0":
285 | version "7.1.0"
286 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249"
287 | dependencies:
288 | "@babel/helper-annotate-as-pure" "^7.0.0"
289 | "@babel/helper-define-map" "^7.1.0"
290 | "@babel/helper-function-name" "^7.1.0"
291 | "@babel/helper-optimise-call-expression" "^7.0.0"
292 | "@babel/helper-plugin-utils" "^7.0.0"
293 | "@babel/helper-replace-supers" "^7.1.0"
294 | "@babel/helper-split-export-declaration" "^7.0.0"
295 | globals "^11.1.0"
296 |
297 | "@babel/plugin-transform-computed-properties@^7.0.0":
298 | version "7.0.0"
299 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31"
300 | dependencies:
301 | "@babel/helper-plugin-utils" "^7.0.0"
302 |
303 | "@babel/plugin-transform-destructuring@^7.0.0":
304 | version "7.1.3"
305 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f"
306 | dependencies:
307 | "@babel/helper-plugin-utils" "^7.0.0"
308 |
309 | "@babel/plugin-transform-dotall-regex@^7.0.0":
310 | version "7.0.0"
311 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58"
312 | dependencies:
313 | "@babel/helper-plugin-utils" "^7.0.0"
314 | "@babel/helper-regex" "^7.0.0"
315 | regexpu-core "^4.1.3"
316 |
317 | "@babel/plugin-transform-duplicate-keys@^7.0.0":
318 | version "7.0.0"
319 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86"
320 | dependencies:
321 | "@babel/helper-plugin-utils" "^7.0.0"
322 |
323 | "@babel/plugin-transform-exponentiation-operator@^7.1.0":
324 | version "7.1.0"
325 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73"
326 | dependencies:
327 | "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0"
328 | "@babel/helper-plugin-utils" "^7.0.0"
329 |
330 | "@babel/plugin-transform-for-of@^7.0.0":
331 | version "7.0.0"
332 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39"
333 | dependencies:
334 | "@babel/helper-plugin-utils" "^7.0.0"
335 |
336 | "@babel/plugin-transform-function-name@^7.1.0":
337 | version "7.1.0"
338 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb"
339 | dependencies:
340 | "@babel/helper-function-name" "^7.1.0"
341 | "@babel/helper-plugin-utils" "^7.0.0"
342 |
343 | "@babel/plugin-transform-literals@^7.0.0":
344 | version "7.0.0"
345 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86"
346 | dependencies:
347 | "@babel/helper-plugin-utils" "^7.0.0"
348 |
349 | "@babel/plugin-transform-modules-amd@^7.1.0":
350 | version "7.1.0"
351 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8"
352 | dependencies:
353 | "@babel/helper-module-transforms" "^7.1.0"
354 | "@babel/helper-plugin-utils" "^7.0.0"
355 |
356 | "@babel/plugin-transform-modules-commonjs@^7.1.0":
357 | version "7.1.0"
358 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c"
359 | dependencies:
360 | "@babel/helper-module-transforms" "^7.1.0"
361 | "@babel/helper-plugin-utils" "^7.0.0"
362 | "@babel/helper-simple-access" "^7.1.0"
363 |
364 | "@babel/plugin-transform-modules-systemjs@^7.0.0":
365 | version "7.1.3"
366 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz#2119a3e3db612fd74a19d88652efbfe9613a5db0"
367 | dependencies:
368 | "@babel/helper-hoist-variables" "^7.0.0"
369 | "@babel/helper-plugin-utils" "^7.0.0"
370 |
371 | "@babel/plugin-transform-modules-umd@^7.1.0":
372 | version "7.1.0"
373 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8"
374 | dependencies:
375 | "@babel/helper-module-transforms" "^7.1.0"
376 | "@babel/helper-plugin-utils" "^7.0.0"
377 |
378 | "@babel/plugin-transform-new-target@^7.0.0":
379 | version "7.0.0"
380 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz#ae8fbd89517fa7892d20e6564e641e8770c3aa4a"
381 | dependencies:
382 | "@babel/helper-plugin-utils" "^7.0.0"
383 |
384 | "@babel/plugin-transform-object-super@^7.1.0":
385 | version "7.1.0"
386 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb"
387 | dependencies:
388 | "@babel/helper-plugin-utils" "^7.0.0"
389 | "@babel/helper-replace-supers" "^7.1.0"
390 |
391 | "@babel/plugin-transform-parameters@^7.1.0":
392 | version "7.1.0"
393 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed"
394 | dependencies:
395 | "@babel/helper-call-delegate" "^7.1.0"
396 | "@babel/helper-get-function-arity" "^7.0.0"
397 | "@babel/helper-plugin-utils" "^7.0.0"
398 |
399 | "@babel/plugin-transform-regenerator@^7.0.0":
400 | version "7.0.0"
401 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1"
402 | dependencies:
403 | regenerator-transform "^0.13.3"
404 |
405 | "@babel/plugin-transform-runtime@^7.1.0":
406 | version "7.1.0"
407 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz#9f76920d42551bb577e2dc594df229b5f7624b63"
408 | dependencies:
409 | "@babel/helper-module-imports" "^7.0.0"
410 | "@babel/helper-plugin-utils" "^7.0.0"
411 | resolve "^1.8.1"
412 | semver "^5.5.1"
413 |
414 | "@babel/plugin-transform-shorthand-properties@^7.0.0":
415 | version "7.0.0"
416 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15"
417 | dependencies:
418 | "@babel/helper-plugin-utils" "^7.0.0"
419 |
420 | "@babel/plugin-transform-spread@^7.0.0":
421 | version "7.0.0"
422 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b"
423 | dependencies:
424 | "@babel/helper-plugin-utils" "^7.0.0"
425 |
426 | "@babel/plugin-transform-sticky-regex@^7.0.0":
427 | version "7.0.0"
428 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366"
429 | dependencies:
430 | "@babel/helper-plugin-utils" "^7.0.0"
431 | "@babel/helper-regex" "^7.0.0"
432 |
433 | "@babel/plugin-transform-template-literals@^7.0.0":
434 | version "7.0.0"
435 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65"
436 | dependencies:
437 | "@babel/helper-annotate-as-pure" "^7.0.0"
438 | "@babel/helper-plugin-utils" "^7.0.0"
439 |
440 | "@babel/plugin-transform-typeof-symbol@^7.0.0":
441 | version "7.0.0"
442 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9"
443 | dependencies:
444 | "@babel/helper-plugin-utils" "^7.0.0"
445 |
446 | "@babel/plugin-transform-unicode-regex@^7.0.0":
447 | version "7.0.0"
448 | resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc"
449 | dependencies:
450 | "@babel/helper-plugin-utils" "^7.0.0"
451 | "@babel/helper-regex" "^7.0.0"
452 | regexpu-core "^4.1.3"
453 |
454 | "@babel/preset-env@^7.1.0":
455 | version "7.1.0"
456 | resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11"
457 | dependencies:
458 | "@babel/helper-module-imports" "^7.0.0"
459 | "@babel/helper-plugin-utils" "^7.0.0"
460 | "@babel/plugin-proposal-async-generator-functions" "^7.1.0"
461 | "@babel/plugin-proposal-json-strings" "^7.0.0"
462 | "@babel/plugin-proposal-object-rest-spread" "^7.0.0"
463 | "@babel/plugin-proposal-optional-catch-binding" "^7.0.0"
464 | "@babel/plugin-proposal-unicode-property-regex" "^7.0.0"
465 | "@babel/plugin-syntax-async-generators" "^7.0.0"
466 | "@babel/plugin-syntax-object-rest-spread" "^7.0.0"
467 | "@babel/plugin-syntax-optional-catch-binding" "^7.0.0"
468 | "@babel/plugin-transform-arrow-functions" "^7.0.0"
469 | "@babel/plugin-transform-async-to-generator" "^7.1.0"
470 | "@babel/plugin-transform-block-scoped-functions" "^7.0.0"
471 | "@babel/plugin-transform-block-scoping" "^7.0.0"
472 | "@babel/plugin-transform-classes" "^7.1.0"
473 | "@babel/plugin-transform-computed-properties" "^7.0.0"
474 | "@babel/plugin-transform-destructuring" "^7.0.0"
475 | "@babel/plugin-transform-dotall-regex" "^7.0.0"
476 | "@babel/plugin-transform-duplicate-keys" "^7.0.0"
477 | "@babel/plugin-transform-exponentiation-operator" "^7.1.0"
478 | "@babel/plugin-transform-for-of" "^7.0.0"
479 | "@babel/plugin-transform-function-name" "^7.1.0"
480 | "@babel/plugin-transform-literals" "^7.0.0"
481 | "@babel/plugin-transform-modules-amd" "^7.1.0"
482 | "@babel/plugin-transform-modules-commonjs" "^7.1.0"
483 | "@babel/plugin-transform-modules-systemjs" "^7.0.0"
484 | "@babel/plugin-transform-modules-umd" "^7.1.0"
485 | "@babel/plugin-transform-new-target" "^7.0.0"
486 | "@babel/plugin-transform-object-super" "^7.1.0"
487 | "@babel/plugin-transform-parameters" "^7.1.0"
488 | "@babel/plugin-transform-regenerator" "^7.0.0"
489 | "@babel/plugin-transform-shorthand-properties" "^7.0.0"
490 | "@babel/plugin-transform-spread" "^7.0.0"
491 | "@babel/plugin-transform-sticky-regex" "^7.0.0"
492 | "@babel/plugin-transform-template-literals" "^7.0.0"
493 | "@babel/plugin-transform-typeof-symbol" "^7.0.0"
494 | "@babel/plugin-transform-unicode-regex" "^7.0.0"
495 | browserslist "^4.1.0"
496 | invariant "^2.2.2"
497 | js-levenshtein "^1.1.3"
498 | semver "^5.3.0"
499 |
500 | "@babel/runtime@^7.1.2":
501 | version "7.1.2"
502 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.2.tgz#81c89935f4647706fc54541145e6b4ecfef4b8e3"
503 | dependencies:
504 | regenerator-runtime "^0.12.0"
505 |
506 | "@babel/template@^7.1.0", "@babel/template@^7.1.2":
507 | version "7.1.2"
508 | resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644"
509 | dependencies:
510 | "@babel/code-frame" "^7.0.0"
511 | "@babel/parser" "^7.1.2"
512 | "@babel/types" "^7.1.2"
513 |
514 | "@babel/traverse@^7.1.0":
515 | version "7.1.4"
516 | resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.4.tgz#f4f83b93d649b4b2c91121a9087fa2fa949ec2b4"
517 | dependencies:
518 | "@babel/code-frame" "^7.0.0"
519 | "@babel/generator" "^7.1.3"
520 | "@babel/helper-function-name" "^7.1.0"
521 | "@babel/helper-split-export-declaration" "^7.0.0"
522 | "@babel/parser" "^7.1.3"
523 | "@babel/types" "^7.1.3"
524 | debug "^3.1.0"
525 | globals "^11.1.0"
526 | lodash "^4.17.10"
527 |
528 | "@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.3":
529 | version "7.1.3"
530 | resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.3.tgz#3a767004567060c2f40fca49a304712c525ee37d"
531 | dependencies:
532 | esutils "^2.0.2"
533 | lodash "^4.17.10"
534 | to-fast-properties "^2.0.0"
535 |
536 | "@types/estree@0.0.39":
537 | version "0.0.39"
538 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
539 |
540 | "@types/node@*":
541 | version "10.12.0"
542 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.0.tgz#ea6dcbddbc5b584c83f06c60e82736d8fbb0c235"
543 |
544 | ansi-styles@^3.2.1:
545 | version "3.2.1"
546 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
547 | dependencies:
548 | color-convert "^1.9.0"
549 |
550 | arr-diff@^2.0.0:
551 | version "2.0.0"
552 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
553 | dependencies:
554 | arr-flatten "^1.0.1"
555 |
556 | arr-flatten@^1.0.1:
557 | version "1.1.0"
558 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
559 |
560 | array-unique@^0.2.1:
561 | version "0.2.1"
562 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
563 |
564 | braces@^1.8.2:
565 | version "1.8.5"
566 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
567 | dependencies:
568 | expand-range "^1.8.1"
569 | preserve "^0.2.0"
570 | repeat-element "^1.1.2"
571 |
572 | browserslist@^4.1.0:
573 | version "4.3.3"
574 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.3.tgz#88a7d9ce2e5db561e160ab660bc59cb406a0c41d"
575 | dependencies:
576 | caniuse-lite "^1.0.30000898"
577 | electron-to-chromium "^1.3.81"
578 | node-releases "^1.0.0-alpha.15"
579 |
580 | builtin-modules@^2.0.0:
581 | version "2.0.0"
582 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e"
583 |
584 | caniuse-lite@^1.0.30000898:
585 | version "1.0.30000899"
586 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000899.tgz#6febdbbc388a7982f620ee0e3d09aab0c061389e"
587 |
588 | chalk@^2.0.0:
589 | version "2.4.1"
590 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
591 | dependencies:
592 | ansi-styles "^3.2.1"
593 | escape-string-regexp "^1.0.5"
594 | supports-color "^5.3.0"
595 |
596 | color-convert@^1.9.0:
597 | version "1.9.3"
598 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
599 | dependencies:
600 | color-name "1.1.3"
601 |
602 | color-name@1.1.3:
603 | version "1.1.3"
604 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
605 |
606 | convert-source-map@^1.1.0:
607 | version "1.6.0"
608 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
609 | dependencies:
610 | safe-buffer "~5.1.1"
611 |
612 | debug@^3.1.0:
613 | version "3.2.6"
614 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
615 | dependencies:
616 | ms "^2.1.1"
617 |
618 | electron-to-chromium@^1.3.81:
619 | version "1.3.82"
620 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.82.tgz#7d13ae4437d2a783de3f4efba96b186c540b67b1"
621 |
622 | escape-string-regexp@^1.0.5:
623 | version "1.0.5"
624 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
625 |
626 | estree-walker@^0.5.2:
627 | version "0.5.2"
628 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.2.tgz#d3850be7529c9580d815600b53126515e146dd39"
629 |
630 | esutils@^2.0.2:
631 | version "2.0.2"
632 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
633 |
634 | expand-brackets@^0.1.4:
635 | version "0.1.5"
636 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
637 | dependencies:
638 | is-posix-bracket "^0.1.0"
639 |
640 | expand-range@^1.8.1:
641 | version "1.8.2"
642 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
643 | dependencies:
644 | fill-range "^2.1.0"
645 |
646 | extglob@^0.3.1:
647 | version "0.3.2"
648 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
649 | dependencies:
650 | is-extglob "^1.0.0"
651 |
652 | filename-regex@^2.0.0:
653 | version "2.0.1"
654 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
655 |
656 | fill-range@^2.1.0:
657 | version "2.2.4"
658 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
659 | dependencies:
660 | is-number "^2.1.0"
661 | isobject "^2.0.0"
662 | randomatic "^3.0.0"
663 | repeat-element "^1.1.2"
664 | repeat-string "^1.5.2"
665 |
666 | for-in@^1.0.1:
667 | version "1.0.2"
668 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
669 |
670 | for-own@^0.1.4:
671 | version "0.1.5"
672 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
673 | dependencies:
674 | for-in "^1.0.1"
675 |
676 | glob-base@^0.3.0:
677 | version "0.3.0"
678 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
679 | dependencies:
680 | glob-parent "^2.0.0"
681 | is-glob "^2.0.0"
682 |
683 | glob-parent@^2.0.0:
684 | version "2.0.0"
685 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
686 | dependencies:
687 | is-glob "^2.0.0"
688 |
689 | globals@^11.1.0:
690 | version "11.8.0"
691 | resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d"
692 |
693 | has-flag@^3.0.0:
694 | version "3.0.0"
695 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
696 |
697 | invariant@^2.2.2:
698 | version "2.2.4"
699 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
700 | dependencies:
701 | loose-envify "^1.0.0"
702 |
703 | is-buffer@^1.1.5:
704 | version "1.1.6"
705 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
706 |
707 | is-dotfile@^1.0.0:
708 | version "1.0.3"
709 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
710 |
711 | is-equal-shallow@^0.1.3:
712 | version "0.1.3"
713 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
714 | dependencies:
715 | is-primitive "^2.0.0"
716 |
717 | is-extendable@^0.1.1:
718 | version "0.1.1"
719 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
720 |
721 | is-extglob@^1.0.0:
722 | version "1.0.0"
723 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
724 |
725 | is-glob@^2.0.0, is-glob@^2.0.1:
726 | version "2.0.1"
727 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
728 | dependencies:
729 | is-extglob "^1.0.0"
730 |
731 | is-module@^1.0.0:
732 | version "1.0.0"
733 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
734 |
735 | is-number@^2.1.0:
736 | version "2.1.0"
737 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
738 | dependencies:
739 | kind-of "^3.0.2"
740 |
741 | is-number@^4.0.0:
742 | version "4.0.0"
743 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
744 |
745 | is-posix-bracket@^0.1.0:
746 | version "0.1.1"
747 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
748 |
749 | is-primitive@^2.0.0:
750 | version "2.0.0"
751 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
752 |
753 | isarray@1.0.0:
754 | version "1.0.0"
755 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
756 |
757 | isobject@^2.0.0:
758 | version "2.1.0"
759 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
760 | dependencies:
761 | isarray "1.0.0"
762 |
763 | js-levenshtein@^1.1.3:
764 | version "1.1.4"
765 | resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e"
766 |
767 | "js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
768 | version "4.0.0"
769 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
770 |
771 | jsesc@^2.5.1:
772 | version "2.5.1"
773 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
774 |
775 | jsesc@~0.5.0:
776 | version "0.5.0"
777 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
778 |
779 | json5@^0.5.0:
780 | version "0.5.1"
781 | resolved "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
782 |
783 | kind-of@^3.0.2:
784 | version "3.2.2"
785 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
786 | dependencies:
787 | is-buffer "^1.1.5"
788 |
789 | kind-of@^6.0.0:
790 | version "6.0.2"
791 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
792 |
793 | lodash@^4.17.10:
794 | version "4.17.11"
795 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
796 |
797 | loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
798 | version "1.4.0"
799 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
800 | dependencies:
801 | js-tokens "^3.0.0 || ^4.0.0"
802 |
803 | magic-string@^0.25.1:
804 | version "0.25.1"
805 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.1.tgz#b1c248b399cd7485da0fe7385c2fc7011843266e"
806 | dependencies:
807 | sourcemap-codec "^1.4.1"
808 |
809 | math-random@^1.0.1:
810 | version "1.0.1"
811 | resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac"
812 |
813 | micromatch@^2.3.11:
814 | version "2.3.11"
815 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
816 | dependencies:
817 | arr-diff "^2.0.0"
818 | array-unique "^0.2.1"
819 | braces "^1.8.2"
820 | expand-brackets "^0.1.4"
821 | extglob "^0.3.1"
822 | filename-regex "^2.0.0"
823 | is-extglob "^1.0.0"
824 | is-glob "^2.0.1"
825 | kind-of "^3.0.2"
826 | normalize-path "^2.0.1"
827 | object.omit "^2.0.0"
828 | parse-glob "^3.0.4"
829 | regex-cache "^0.4.2"
830 |
831 | ms@^2.1.1:
832 | version "2.1.1"
833 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
834 |
835 | node-releases@^1.0.0-alpha.15:
836 | version "1.0.0-alpha.15"
837 | resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.15.tgz#bdb08730287cc50ddbfa3c1a358366a4a2f5d397"
838 | dependencies:
839 | semver "^5.3.0"
840 |
841 | normalize-path@^2.0.1:
842 | version "2.1.1"
843 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
844 | dependencies:
845 | remove-trailing-separator "^1.0.1"
846 |
847 | object-assign@^4.1.1:
848 | version "4.1.1"
849 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
850 |
851 | object.omit@^2.0.0:
852 | version "2.0.1"
853 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
854 | dependencies:
855 | for-own "^0.1.4"
856 | is-extendable "^0.1.1"
857 |
858 | parse-glob@^3.0.4:
859 | version "3.0.4"
860 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
861 | dependencies:
862 | glob-base "^0.3.0"
863 | is-dotfile "^1.0.0"
864 | is-extglob "^1.0.0"
865 | is-glob "^2.0.0"
866 |
867 | path-parse@^1.0.5:
868 | version "1.0.6"
869 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
870 |
871 | preserve@^0.2.0:
872 | version "0.2.0"
873 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
874 |
875 | private@^0.1.6:
876 | version "0.1.8"
877 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
878 |
879 | prop-types@^15.6.2:
880 | version "15.6.2"
881 | resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
882 | dependencies:
883 | loose-envify "^1.3.1"
884 | object-assign "^4.1.1"
885 |
886 | randomatic@^3.0.0:
887 | version "3.1.1"
888 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
889 | dependencies:
890 | is-number "^4.0.0"
891 | kind-of "^6.0.0"
892 | math-random "^1.0.1"
893 |
894 | react@^16.7.0-alpha.0:
895 | version "16.7.0-alpha.0"
896 | resolved "https://registry.yarnpkg.com/react/-/react-16.7.0-alpha.0.tgz#e2ed4abe6f268c9b092a1d1e572953684d1783a9"
897 | dependencies:
898 | loose-envify "^1.1.0"
899 | object-assign "^4.1.1"
900 | prop-types "^15.6.2"
901 | scheduler "^0.11.0-alpha.0"
902 |
903 | regenerate-unicode-properties@^7.0.0:
904 | version "7.0.0"
905 | resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c"
906 | dependencies:
907 | regenerate "^1.4.0"
908 |
909 | regenerate@^1.4.0:
910 | version "1.4.0"
911 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
912 |
913 | regenerator-runtime@^0.12.0:
914 | version "0.12.1"
915 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de"
916 |
917 | regenerator-transform@^0.13.3:
918 | version "0.13.3"
919 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb"
920 | dependencies:
921 | private "^0.1.6"
922 |
923 | regex-cache@^0.4.2:
924 | version "0.4.4"
925 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
926 | dependencies:
927 | is-equal-shallow "^0.1.3"
928 |
929 | regexpu-core@^4.1.3, regexpu-core@^4.2.0:
930 | version "4.2.0"
931 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d"
932 | dependencies:
933 | regenerate "^1.4.0"
934 | regenerate-unicode-properties "^7.0.0"
935 | regjsgen "^0.4.0"
936 | regjsparser "^0.3.0"
937 | unicode-match-property-ecmascript "^1.0.4"
938 | unicode-match-property-value-ecmascript "^1.0.2"
939 |
940 | regjsgen@^0.4.0:
941 | version "0.4.0"
942 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561"
943 |
944 | regjsparser@^0.3.0:
945 | version "0.3.0"
946 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96"
947 | dependencies:
948 | jsesc "~0.5.0"
949 |
950 | remove-trailing-separator@^1.0.1:
951 | version "1.1.0"
952 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
953 |
954 | repeat-element@^1.1.2:
955 | version "1.1.3"
956 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
957 |
958 | repeat-string@^1.5.2:
959 | version "1.6.1"
960 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
961 |
962 | resolve@^1.1.6, resolve@^1.3.2, resolve@^1.8.1:
963 | version "1.8.1"
964 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26"
965 | dependencies:
966 | path-parse "^1.0.5"
967 |
968 | rollup-plugin-babel@^4.0.3:
969 | version "4.0.3"
970 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-4.0.3.tgz#8282b0e22233160d679e9c7631342e848422fb02"
971 | dependencies:
972 | "@babel/helper-module-imports" "^7.0.0"
973 | rollup-pluginutils "^2.3.0"
974 |
975 | rollup-plugin-commonjs@^9.2.0:
976 | version "9.2.0"
977 | resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-9.2.0.tgz#4604e25069e0c78a09e08faa95dc32dec27f7c89"
978 | dependencies:
979 | estree-walker "^0.5.2"
980 | magic-string "^0.25.1"
981 | resolve "^1.8.1"
982 | rollup-pluginutils "^2.3.3"
983 |
984 | rollup-plugin-node-resolve@^3.4.0:
985 | version "3.4.0"
986 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.4.0.tgz#908585eda12e393caac7498715a01e08606abc89"
987 | dependencies:
988 | builtin-modules "^2.0.0"
989 | is-module "^1.0.0"
990 | resolve "^1.1.6"
991 |
992 | rollup-pluginutils@^2.3.0, rollup-pluginutils@^2.3.3:
993 | version "2.3.3"
994 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.3.3.tgz#3aad9b1eb3e7fe8262820818840bf091e5ae6794"
995 | dependencies:
996 | estree-walker "^0.5.2"
997 | micromatch "^2.3.11"
998 |
999 | rollup@^0.66.6:
1000 | version "0.66.6"
1001 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.66.6.tgz#ce7d6185beb7acea644ce220c25e71ae03275482"
1002 | dependencies:
1003 | "@types/estree" "0.0.39"
1004 | "@types/node" "*"
1005 |
1006 | safe-buffer@~5.1.1:
1007 | version "5.1.2"
1008 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
1009 |
1010 | scheduler@^0.11.0-alpha.0:
1011 | version "0.11.0-alpha.0"
1012 | resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.11.0-alpha.0.tgz#7b132c726608993471db07866f2d59a52b9e190b"
1013 | dependencies:
1014 | loose-envify "^1.1.0"
1015 | object-assign "^4.1.1"
1016 |
1017 | semver@^5.3.0, semver@^5.4.1, semver@^5.5.1:
1018 | version "5.6.0"
1019 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
1020 |
1021 | source-map@^0.5.0:
1022 | version "0.5.7"
1023 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
1024 |
1025 | sourcemap-codec@^1.4.1:
1026 | version "1.4.3"
1027 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.3.tgz#0ba615b73ec35112f63c2f2d9e7c3f87282b0e33"
1028 |
1029 | supports-color@^5.3.0:
1030 | version "5.5.0"
1031 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
1032 | dependencies:
1033 | has-flag "^3.0.0"
1034 |
1035 | to-fast-properties@^2.0.0:
1036 | version "2.0.0"
1037 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
1038 |
1039 | trim-right@^1.0.1:
1040 | version "1.0.1"
1041 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
1042 |
1043 | unicode-canonical-property-names-ecmascript@^1.0.4:
1044 | version "1.0.4"
1045 | resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
1046 |
1047 | unicode-match-property-ecmascript@^1.0.4:
1048 | version "1.0.4"
1049 | resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
1050 | dependencies:
1051 | unicode-canonical-property-names-ecmascript "^1.0.4"
1052 | unicode-property-aliases-ecmascript "^1.0.4"
1053 |
1054 | unicode-match-property-value-ecmascript@^1.0.2:
1055 | version "1.0.2"
1056 | resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4"
1057 |
1058 | unicode-property-aliases-ecmascript@^1.0.4:
1059 | version "1.0.4"
1060 | resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0"
1061 |
--------------------------------------------------------------------------------