├── .babelrc
├── .gitignore
├── .npmignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── changelog.json
├── example
├── .env.example
├── .gitignore
├── README.md
├── config-overrides.js
├── package.json
├── public
│ ├── favicon.ico
│ ├── index.html
│ └── manifest.json
├── src
│ ├── App.js
│ ├── files.js
│ ├── index.js
│ ├── projects.js
│ └── theme.js
└── yarn.lock
├── logo.svg
├── package.json
├── rollup.config.js
├── src
├── auth
│ ├── consumer.js
│ ├── context.js
│ ├── hoc.js
│ ├── index.js
│ └── provider.js
├── firestore
│ ├── consumer.js
│ ├── context.js
│ ├── hoc.js
│ ├── index.js
│ └── provider.js
├── index.js
└── storage
│ ├── consumer.js
│ ├── context.js
│ ├── hoc.js
│ ├── index.js
│ └── provider.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": [ "es2015-rollup", "react" ],
3 | "plugins": [ "transform-object-rest-spread", "transform-decorators-legacy" ]
4 | }
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore build
2 | dest/
3 |
4 | # Regular ignores
5 | node_modules/
6 | yarn-error.log
7 |
8 | # Ignores for example folder (demp CRA)
9 | example/node_modules/
10 | example/yarn-error.log
11 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | example/
--------------------------------------------------------------------------------
/CHANGELOG.md:
--------------------------------------------------------------------------------
1 | # Changelog
2 |
3 | ## v0.1.0 (2019-01-13)
4 |
5 | * [02881b6](https://github.com/julianburr/react-firebase-context/commit/02881b601ad4169c7bcc694dc81f10ad25d5361e) - fix: Fix changelog commit link
6 | * [29a2900](https://github.com/julianburr/react-firebase-context/commit/29a2900dadde4ce048db8e5e5a0e0ef8ddf1cd42) - fix: Fix changelog md generation
7 | * [03e6928](https://github.com/julianburr/react-firebase-context/commit/03e69285f7170c0f71dd4b332c85802fe2931aac) - fix: Try to fix getting list of new commits
8 |
9 | ## v0.0.3 (2018-06-03)
10 |
11 | * [2278003](https://github.com/julianburr/react-firebase-context/commit/2278003fdc9fe058d392be2861ce6376261337e2) - docs: Update readme
12 | * [ebf295c](https://github.com/julianburr/react-firebase-context/commit/ebf295c29a1a8a091086887a6f9391314506ab4b) - chore: 🚀 initial commit
13 | * [d61a276](https://github.com/julianburr/react-firebase-context/commit/d61a2769ccd1e080f4e1f2f4764439b428713e2e) - Initial commit
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2018 Julian Burr
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 | 
2 |
3 |
4 |
5 | # react-firebase-context
6 |
7 |  
8 |
9 | This is an experimental package, which aims to make dealing with Google Firebase services easier in React apps, espacially the data flow side of things.
10 |
11 | Since its completely experimental, I decided to work the new React Suspense feature into the data flow handling, which seems to be the right way to go. That being said, besides the obvious warning that this should NOT be used in production apps, also be warned here that this will (currently) only work with the alpha build of React (`yarn add react@canary react-dom@canary`) due to those experimental features.
12 |
13 | ## Why?
14 |
15 | Dealing with data flows of any kind is always a huge pain in the a\**. With this library I am trying to make it a bit simpler and less painful.
16 |
17 | The general concept is to have everything Firebase related (or any of its services) stored and passed through to your components via the React Context API.
18 |
19 | ## Install
20 |
21 | ```bash
22 | yarn add react-firebase-context
23 |
24 | # Or via npm
25 | npm i react-firebase-context
26 | ```
27 |
28 | ## Example
29 |
30 | To make things easier to understand I am trying to build up a demo application with CRA as I go. This can be found in the `example` directory. Do the following to run it:
31 |
32 | ```bash
33 | cd example
34 | yarn && yarn start
35 | ```
36 |
37 | ## Usage
38 |
39 | The general setup to connect your app to your Firebase project is done by the `FirebaseProvider`, which takes all the config that you would usually pass to Firebase as props:
40 |
41 | ```jsx
42 |
50 |
51 |
52 | ```
53 |
54 | This literally just runs `firebase.initializeApp` in the constructor, which allows you to access all the services Firebase offers. That also means that all service providers need to be placed within this `FirebaseProvider`. It's generally a good idea to store this sensitive information in your projects `.env` file or similar. With CRA you can then access them via `process.env.REACT_APP_*`.
55 |
56 | ### Firestore
57 |
58 | [Firebase Documentation for Firestore](https://firebase.google.com/docs/firestore/quickstart)
59 |
60 | To set up the data context (which serves as cache) you need to use the `FirestoreProvider`. It takes all config arguments that you would usually pass into `firestore.settings` as props.
61 |
62 | ```jsx
63 |
64 |
65 |
66 |
67 |
68 | ```
69 |
70 | Within your app you can then either use the HoC to get access to the Firestore instance ...
71 |
72 | ```jsx
73 | @withFirestore
74 | class Example extends React.Component {
75 | componentDidMount () {
76 | this.props.firestore.firestore // = firestore instance
77 | this.props.firestore.data // = data cache
78 | }
79 | }
80 | ```
81 |
82 | … or use the `Firestore` component, which let's you define queries that it will automatically try to resolve.
83 |
84 | ```jsx
85 | firestore.collection('users')}>
86 | {({data, firestore}) => (
87 |
88 | Users
89 |
90 | {data.map(user => (
91 | firestore.collection('users').doc(user.id).delete()}>
92 | {user.data.name}
93 |
94 | ))}
95 |
96 |
97 | )}
98 |
99 | ```
100 |
101 | In the core it will load the data from Firestore (using React Suspense to suspend the render until the data is loaded) and then store the data in the cache. It will keep listening to snapshot changes, so you'll always get the latest data. It will also, when the query is a list, store all individual items in the cache as well. So when an entity was in a list before, loading it invidually will be instant, no request to the Firebase server will be made 😊
102 |
103 | ### Auth
104 |
105 | [Firebase Documentation for Authentication](https://firebase.google.com/docs/auth/web/start)
106 |
107 | Setup again through provider component, which initialises the listener for authentication changes.
108 |
109 | ```jsx
110 |
111 |
112 |
113 |
114 |
115 | ```
116 |
117 | The actual auth data and functionality can then accessed via HoC ...
118 |
119 | ```jsx
120 | @withAuth
121 | class Example extends React.Component {
122 | componentDidMount () {
123 | this.props.auth.getUserData // = get auth user data, or null if user is not logged in
124 | this.props.auth.loginWith* // = auth methods for different providers
125 | this.props.auth.logout // = logout method
126 | }
127 | }
128 | ```
129 |
130 | ... or consumer component
131 |
132 | ```jsx
133 | Init app...
}>
134 |
135 | {({getUserData, loginWithGoogle, logout}) => {
136 | const user = getUserData();
137 | return !user ? (
138 |
139 | Login with Google
140 |
141 | ) : (
142 |
143 | Hello {user.displayName}!
144 | Logout
145 | )}
146 | }
147 |
148 |
149 | ```
150 |
151 | The auth consumer (component and HoC) will suspend its rendering until it gets the initial user data when using `getUserData`. By using Suspense you can decide where and how you want to handle that initial state.
152 |
153 | ### Storage
154 |
155 | [Firebase Documentation for Storage](https://firebase.google.com/docs/storage/)
156 |
157 | Same setup as for the other services. Use the storage provider wrapping everything in your app that needs access to the storage service functionality.
158 |
159 | ```jsx
160 |
161 |
162 |
163 | ```
164 |
165 | To get access to the storage functionality, you can use the HoC ...
166 |
167 | ```jsx
168 | @withStorage
169 | class Example extends React.Component {
170 | componentDidMount () {
171 | this.props.storage // = firebase.storage()
172 | }
173 | }
174 | ```
175 |
176 | ... or the consumer component
177 |
178 | ```jsx
179 |
180 | {({storage}) => (
181 |
194 | )}
195 |
196 | ```
197 |
198 | Note that in the documentation it is recommended to keep information regarding your storage in a database structure (i.e. Firestore), since Firebase Storage does not provide an API to query or even list directories or files based on certain criteria (other than their full path).
199 |
200 | ### Functions / ML Kit
201 |
202 | _Work in progress_
203 |
204 | ## Todo
205 |
206 | - [x] ~~Finish firestore components~~
207 | - [x] ~~Add auth components for easier authentication flows / access of authentication data via context provider and consumer~~
208 | - [x] ~~Add support for storage service~~
209 | - [x] ~~Allow defining auth provider settings (e.g. scopes) via props / args in the auth methods~~
210 | - [ ] Add similar structures for other services (Functions, ML Kit, ...)
211 | - [ ] Use hooks where sensible
212 | - [ ] Change build structure to be able to serve different services individually allowing tree-shaking unused services away
213 | ```js
214 | import { FirebaseProvider } from 'react-firebase-context';
215 | import { FirestoreProvider, Firestore } from 'react-firebase-context/firestore';
216 | ```
217 |
--------------------------------------------------------------------------------
/changelog.json:
--------------------------------------------------------------------------------
1 | {
2 | "0.0.3": {
3 | "commits": [
4 | {
5 | "status": [
6 | "M"
7 | ],
8 | "files": [
9 | "README.md"
10 | ],
11 | "abbrevHash": "2278003",
12 | "hash": "2278003fdc9fe058d392be2861ce6376261337e2",
13 | "subject": "docs: Update readme",
14 | "authorName": "Julian Burr",
15 | "type": null
16 | },
17 | {
18 | "status": [
19 | "A",
20 | "A",
21 | "A",
22 | "A"
23 | ],
24 | "files": [
25 | ".gitignore",
26 | "index.js",
27 | "package.json",
28 | "yarn.lock"
29 | ],
30 | "abbrevHash": "ebf295c",
31 | "hash": "ebf295c29a1a8a091086887a6f9391314506ab4b",
32 | "subject": "chore: 🚀 initial commit",
33 | "authorName": "Julian Burr",
34 | "type": null
35 | },
36 | {
37 | "status": [
38 | "A",
39 | "A"
40 | ],
41 | "files": [
42 | "LICENSE",
43 | "README.md"
44 | ],
45 | "abbrevHash": "d61a276",
46 | "hash": "d61a2769ccd1e080f4e1f2f4764439b428713e2e",
47 | "subject": "Initial commit",
48 | "authorName": "Julian Burr",
49 | "type": null
50 | }
51 | ],
52 | "ts": 1528015049329
53 | },
54 | "0.1.0": {
55 | "commits": [
56 | {
57 | "status": [
58 | "M"
59 | ],
60 | "files": [
61 | "index.js"
62 | ],
63 | "abbrevHash": "02881b6",
64 | "hash": "02881b601ad4169c7bcc694dc81f10ad25d5361e",
65 | "subject": "fix: Fix changelog commit link",
66 | "authorName": "Julian Burr",
67 | "type": null
68 | },
69 | {
70 | "status": [
71 | "M"
72 | ],
73 | "files": [
74 | "index.js"
75 | ],
76 | "abbrevHash": "29a2900",
77 | "hash": "29a2900dadde4ce048db8e5e5a0e0ef8ddf1cd42",
78 | "subject": "fix: Fix changelog md generation",
79 | "authorName": "Julian Burr",
80 | "type": null
81 | },
82 | {
83 | "status": [
84 | "D",
85 | "D",
86 | "M"
87 | ],
88 | "files": [
89 | "CHANGELOG.md",
90 | "changelog.json",
91 | "index.js"
92 | ],
93 | "abbrevHash": "03e6928",
94 | "hash": "03e69285f7170c0f71dd4b332c85802fe2931aac",
95 | "subject": "fix: Try to fix getting list of new commits",
96 | "authorName": "Julian Burr",
97 | "type": null
98 | }
99 | ],
100 | "ts": 1547312483245
101 | }
102 | }
--------------------------------------------------------------------------------
/example/.env.example:
--------------------------------------------------------------------------------
1 | REACT_APP_FIREBASE_API_KEY=
2 | REACT_APP_FIREBASE_AUTH_DOMAIN=
3 | REACT_APP_FIREBASE_DB_URL=
4 | REACT_APP_FIREBASE_PROJECT_ID=
5 | REACT_APP_FIREBASE_BUCKET=
6 | REACT_APP_FIREBASE_SENDER_ID=
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # production
12 | /build
13 |
14 | # misc
15 | .DS_Store
16 | .env
17 | .env.local
18 | .env.development.local
19 | .env.test.local
20 | .env.production.local
21 |
22 | npm-debug.log*
23 | yarn-debug.log*
24 | yarn-error.log*
25 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | # Example App
2 |
3 | This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). It demostrates the functionalities provided by the `react-firebase-context` library.
4 |
5 | ## Getting started
6 |
7 | ```bash
8 | yarn
9 |
10 | cp .env.example .env
11 | # Add your firebase creds to the .env file
12 |
13 | yarn start
14 | ```
15 |
16 | If you have suggestions for this example app, please feel free to open an issue or even better create a PR. Contributions are more than welcome 😊
--------------------------------------------------------------------------------
/example/config-overrides.js:
--------------------------------------------------------------------------------
1 | const { injectBabelPlugin } = require('react-app-rewired');
2 | const rewireSVGR = require('react-app-rewire-svgr');
3 |
4 | const path = require('path');
5 |
6 | module.exports = {
7 | // // Add babel plugin(s)
8 | // config = injectBabelPlugin('transform-decorators-legacy', config);
9 |
10 | // // Add webpack svgr loader
11 | // config = rewireSVGR(config, env);
12 |
13 | // Add webpack aliases
14 | webpack: (config) => {
15 | config.resolve = {
16 | ...config.resolve,
17 | alias: {
18 | src: path.resolve(__dirname, 'src'),
19 | components: path.resolve(__dirname, 'src/components'),
20 | layouts: path.resolve(__dirname, 'src/layouts'),
21 | screens: path.resolve(__dirname, 'src/screens'),
22 | modals: path.resolve(__dirname, 'src/modals'),
23 | assets: path.resolve(__dirname, 'src/assets'),
24 | utils: path.resolve(__dirname, 'src/utils')
25 | }
26 | };
27 | return config;
28 | }
29 | };
30 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "firebase-test",
3 | "version": "0.1.0",
4 | "private": true,
5 | "dependencies": {
6 | "polished": "^2.3.3",
7 | "react": "^16.8.0-alpha.0",
8 | "react-cache": "^2.0.0-alpha.1",
9 | "react-dom": "^16.8.0-alpha.0",
10 | "react-firebase-context": "^0.0.3",
11 | "react-router-dom": "^4.3.1",
12 | "react-scripts": "2.1.3",
13 | "react-spring": "^7.2.8",
14 | "styled-components": "^4.1.3"
15 | },
16 | "scripts": {
17 | "start": "react-app-rewired start",
18 | "build": "react-app-rewired build",
19 | "test": "react-app-rewired test --env=jsdom",
20 | "eject": "react-scripts eject"
21 | },
22 | "eslintConfig": {
23 | "extends": "react-app"
24 | },
25 | "browserslist": [
26 | ">0.2%",
27 | "not dead",
28 | "not ie <= 11",
29 | "not op_mini all"
30 | ],
31 | "devDependencies": {
32 | "babel-plugin-transform-decorators-legacy": "^1.3.5",
33 | "react-app-rewire-svgr": "^1.1.1",
34 | "react-app-rewired": "^2.0.2"
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/example/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/julianburr/react-firebase-context/446e90ef457decb6e076e227d2d582da03bd6c3b/example/public/favicon.ico
--------------------------------------------------------------------------------
/example/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
10 |
11 |
15 |
16 |
25 | React App
26 |
27 |
28 | You need to enable JavaScript to run this app.
29 |
30 |
40 |
41 |
42 |
--------------------------------------------------------------------------------
/example/public/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "short_name": "React App",
3 | "name": "Create React App Sample",
4 | "icons": [
5 | {
6 | "src": "favicon.ico",
7 | "sizes": "64x64 32x32 24x24 16x16",
8 | "type": "image/x-icon"
9 | }
10 | ],
11 | "start_url": ".",
12 | "display": "standalone",
13 | "theme_color": "#000000",
14 | "background_color": "#ffffff"
15 | }
16 |
--------------------------------------------------------------------------------
/example/src/App.js:
--------------------------------------------------------------------------------
1 | import React, { PureComponent, Suspense, Fragment } from 'react';
2 | import { Auth, Firestore, Storage } from 'react-firebase-context';
3 |
4 | import UserProjects from './projects';
5 | import UserFiles from './files';
6 |
7 | class App extends PureComponent {
8 | render () {
9 | return (
10 |
11 | Example App
12 | Loading app....}>
13 |
14 | {({ getUserData, loginWithGoogle, logout }) => {
15 | const user = getUserData();
16 | if (user) {
17 | return (
18 |
19 | You are logged in!
20 | Logout
21 |
22 | Loading user data...}>
23 |
24 |
25 |
26 |
27 | );
28 | }
29 | return (
30 |
31 | You are not logged in!
32 | Login With Google
33 |
34 | );
35 | }}
36 |
37 |
38 |
39 | );
40 | }
41 | }
42 |
43 | export default App;
44 |
--------------------------------------------------------------------------------
/example/src/files.js:
--------------------------------------------------------------------------------
1 | import React, { PureComponent, Suspense, Fragment } from 'react';
2 | import { Auth, Firestore, Storage } from 'react-firebase-context';
3 |
4 | class UserFiles extends PureComponent {
5 | render () {
6 | return (
7 |
8 | {({ getUserData }) => {
9 | const user = getUserData();
10 | return (
11 |
13 | firestore.collection('files').where('userUid', '==', user.uid)}
14 | >
15 | {({ data, firestore }) => (
16 |
17 | {({ storage }) => {
18 | return (
19 |
20 | Files
21 | {!data.length ? (
22 | No files found!
23 | ) : (
24 |
59 | )}
60 | Upload file
61 |
88 |
89 | );
90 | }}
91 |
92 | )}
93 |
94 | );
95 | }}
96 |
97 | );
98 | }
99 | }
100 |
101 | export default UserFiles;
102 |
--------------------------------------------------------------------------------
/example/src/index.js:
--------------------------------------------------------------------------------
1 | import React, { Fragment, ConcurrentMode } from 'react';
2 | import ReactDOM from 'react-dom';
3 | import { BrowserRouter } from 'react-router-dom';
4 | import {
5 | FirebaseProvider,
6 | AuthProvider,
7 | FirestoreProvider,
8 | StorageProvider
9 | } from 'react-firebase-context';
10 | import App from 'src/app';
11 | import { init as initTheme } from 'src/theme';
12 |
13 | const GlobalStyles = initTheme();
14 |
15 | const firebaseConfig = {
16 | apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
17 | authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
18 | databaseURL: process.env.REACT_APP_FIREBASE_DB_URL,
19 | projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
20 | storageBucket: process.env.REACT_APP_FIREBASE_BUCKET,
21 | messagingSenderId: process.env.REACT_APP_FIREBASE_SENDER_ID
22 | };
23 |
24 | const container = document.getElementById('root');
25 |
26 | ReactDOM.render(
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 | ,
43 | container
44 | );
45 |
--------------------------------------------------------------------------------
/example/src/projects.js:
--------------------------------------------------------------------------------
1 | import React, { PureComponent, Suspense, Fragment } from 'react';
2 | import { Auth, Firestore } from 'react-firebase-context';
3 |
4 | class UserProjects extends PureComponent {
5 | state = {
6 | projectName: ''
7 | };
8 |
9 | render () {
10 | return (
11 |
12 | {({ getUserData }) => {
13 | const user = getUserData();
14 | return (
15 |
17 | firestore
18 | .collection('projects')
19 | .where('userUid', '==', user.uid)}
20 | >
21 | {({ data, firestore }) => (
22 |
23 | Projects
24 | {data.length ? (
25 |
42 | ) : (
43 | No projects found.
44 | )}
45 | Create Project
46 |
50 | this.setState({
51 | projectName: e.target.value
52 | })}
53 | />
54 | {
57 | firestore.collection('projects').add({
58 | name: this.state.projectName,
59 | userUid: user.uid
60 | });
61 | this.setState({ projectName: '' });
62 | }}
63 | >
64 | Add Project
65 |
66 |
67 | )}
68 |
69 | );
70 | }}
71 |
72 | );
73 | }
74 | }
75 |
76 | export default UserProjects;
77 |
--------------------------------------------------------------------------------
/example/src/theme.js:
--------------------------------------------------------------------------------
1 | import { createGlobalStyle } from 'styled-components';
2 | import { lighten, darken } from 'polished';
3 |
4 | export const COLORS = {};
5 |
6 | export function shade (color, step) {
7 | return step < 0 ? lighten(step * -1 / 10, color) : darken(step / 10, color);
8 | }
9 |
10 | export const PADDINGS = {
11 | TINY: '.4rem',
12 | XXS: '.8rem',
13 | XS: '1.6rem',
14 | S: '2.4rem',
15 | M: '3.2rem',
16 | L: '4rem',
17 | XL: '4.8rem',
18 | XXL: '5.6rem'
19 | };
20 |
21 | export const FONT = {
22 | WEIGHTS: {},
23 |
24 | FAMILIES: {
25 | NORMAL: 'Montserrat, Open Sans, Arial, sans-serif',
26 | MONO: '"Roboto Mono", monospace'
27 | }
28 | };
29 |
30 | export const BORDER_RADIUS = {
31 | DEFAULT: '.3rem'
32 | };
33 |
34 | export function init () {
35 | return createGlobalStyle`
36 | @import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800,900|Roboto+Mono');
37 | * {
38 | box-sizing: border-box;
39 | }
40 | html {
41 | font-size: 62.5%;
42 | }
43 | body {
44 | width: 100%;
45 | height: 100%;
46 | padding: 0;
47 | margin: 0;
48 | font-size: 1.4rem;
49 | background: ${COLORS.BACKGROUND};
50 | font-family: ${FONT.FAMILIES.NORMAL};
51 | font-weight: 400;
52 | }
53 | pre {
54 | font-family: ${FONT.FAMILIES.MONO};
55 | }
56 | button, input, textarea {
57 | font: inherit;
58 | }
59 | #root {
60 | position: absolute;
61 | top: 0;
62 | left: 0;
63 | width: 100%;
64 | height: 100%;
65 | overflow: auto;
66 | }
67 | `;
68 | }
69 |
--------------------------------------------------------------------------------
/logo.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "react-firebase-context",
3 | "main": "dest/index.js",
4 | "version": "0.1.0",
5 | "dependencies": {
6 | "core-decorators": "^0.20.0",
7 | "firebase": "^5.0.2",
8 | "invariant": "^2.2.4"
9 | },
10 | "peerDependencies": {
11 | "react": "16.8.0-alpha.0",
12 | "react-dom": "16.8.0-alpha.0"
13 | },
14 | "scripts": {
15 | "build": "rollup -c",
16 | "release": "exposr publish",
17 | "pre-release": "exposr publish --pre"
18 | },
19 | "devDependencies": {
20 | "babel-cli": "^6.26.0",
21 | "babel-plugin-transform-decorators-legacy": "^1.3.4",
22 | "babel-plugin-transform-object-rest-spread": "^6.26.0",
23 | "babel-preset-es2015-rollup": "^3.0.0",
24 | "babel-preset-react": "^6.24.1",
25 | "exposr": "^1.0.3",
26 | "rollup": "^0.58.2",
27 | "rollup-plugin-babel": "^3.0.4"
28 | },
29 | "repository": {
30 | "type": "git",
31 | "url": "git+https://github.com/julianburr/react-firebase-context.git"
32 | },
33 | "author": "Julian Burr ",
34 | "license": "MIT",
35 | "bugs": {
36 | "url": "https://github.com/julianburr/react-firebase-context/issues"
37 | },
38 | "homepage": "https://github.com/julianburr/react-firebase-context"
39 | }
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import pkg from './package.json';
2 | import babel from 'rollup-plugin-babel';
3 |
4 | export default [
5 | {
6 | input: 'src/index.js',
7 | output: {
8 | file: pkg.main,
9 | sourceMap: true,
10 | format: 'es'
11 | },
12 | plugins: [
13 | babel({
14 | exclude: 'node_modules/**'
15 | })
16 | ]
17 | }
18 | ];
19 |
--------------------------------------------------------------------------------
/src/auth/consumer.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import AuthContext from './context';
3 |
4 | class Auth extends Component {
5 | render () {
6 | return {this.props.children} ;
7 | }
8 | }
9 |
10 | export default Auth;
11 |
--------------------------------------------------------------------------------
/src/auth/context.js:
--------------------------------------------------------------------------------
1 | import { createContext } from 'react';
2 | export default createContext({});
3 |
--------------------------------------------------------------------------------
/src/auth/hoc.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import AuthContext from './context';
3 |
4 | const withAuth = (WrappedComponent) =>
5 | class WithAuth extends Component {
6 | render () {
7 | return (
8 |
9 | {(value) => }
10 |
11 | );
12 | }
13 | };
14 |
15 | export default withAuth;
16 |
--------------------------------------------------------------------------------
/src/auth/index.js:
--------------------------------------------------------------------------------
1 | import AuthContext from './context';
2 | import AuthProvider from './provider';
3 | import withAuth from './hoc';
4 | import Auth from './consumer';
5 |
6 | export { AuthContext, AuthProvider, withAuth, Auth };
7 |
--------------------------------------------------------------------------------
/src/auth/provider.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { autobind } from 'core-decorators';
3 | import firebase from 'firebase/app';
4 | import AuthContext from './context';
5 |
6 | import 'firebase/auth';
7 |
8 | @autobind
9 | class AuthProvider extends Component {
10 | constructor (props) {
11 | super(props);
12 |
13 | this.state = {
14 | user: firebase.auth().currentUser,
15 | ready: false
16 | };
17 |
18 | this.promise = new Promise((resolve) => {
19 | this.resolve = resolve;
20 | });
21 | }
22 |
23 | componentDidMount () {
24 | firebase.auth().onAuthStateChanged((user) => {
25 | const isReady = this.state.ready;
26 | if (!isReady || user !== this.state.user) {
27 | this.setState(
28 | { user, ready: true },
29 | !isReady ? () => this.resolve() : () => {}
30 | );
31 | }
32 | });
33 | }
34 |
35 | loginWithProvider (provider) {
36 | return firebase.auth().signInWithPopup(provider);
37 | }
38 |
39 | loginWithGoogle (options) {
40 | const { scope } = options || {};
41 | const googleProvider = new firebase.auth.GoogleAuthProvider();
42 | googleProvider.addScope(
43 | `https://www.googleapis.com/auth/${scope || 'contacts.readonly'}`
44 | );
45 | return this.loginWithProvider(googleProvider);
46 | }
47 |
48 | loginWithFacebook (options) {
49 | const { scope } = options || {};
50 | const facebookProvider = new firebase.auth.FacebookAuthProvider();
51 | facebookProvider.addScope(scope || 'user_birthday');
52 | return this.loginWithProvider(facebookProvider);
53 | }
54 |
55 | logout () {
56 | return firebase.auth().signOut();
57 | }
58 |
59 | getUserData () {
60 | const { user, ready } = this.state;
61 | if (ready) {
62 | return user;
63 | }
64 | throw this.promise;
65 | }
66 |
67 | render () {
68 | return (
69 |
78 | {this.props.children}
79 |
80 | );
81 | }
82 | }
83 |
84 | export default AuthProvider;
85 |
--------------------------------------------------------------------------------
/src/firestore/consumer.js:
--------------------------------------------------------------------------------
1 | import React, { Component, Fragment } from 'react';
2 | import { autobind } from 'core-decorators';
3 | import invariant from 'invariant';
4 | import withFirestore from './hoc';
5 |
6 | @withFirestore
7 | @autobind
8 | class Firestore extends Component {
9 | fetchData () {
10 | invariant(
11 | this.props.query,
12 | 'You need to pass a `query` to ` `!'
13 | );
14 | return this.props.firestore.query(this.props.query);
15 | }
16 |
17 | render () {
18 | const { firestore } = this.props;
19 | const data = this.fetchData();
20 | return {this.props.children({ firestore, data })} ;
21 | }
22 | }
23 |
24 | export default Firestore;
25 |
--------------------------------------------------------------------------------
/src/firestore/context.js:
--------------------------------------------------------------------------------
1 | import { createContext } from 'react';
2 | export default createContext({});
3 |
--------------------------------------------------------------------------------
/src/firestore/hoc.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import FirestoreContext from './context';
3 |
4 | const withFirestore = (WrappedComponent) =>
5 | class WithFirestore extends Component {
6 | render () {
7 | return (
8 |
9 | {({ firestore, data, query }) => {
10 | firestore.data = data;
11 | firestore.query = query;
12 | return ;
13 | }}
14 |
15 | );
16 | }
17 | };
18 |
19 | export default withFirestore;
20 |
--------------------------------------------------------------------------------
/src/firestore/index.js:
--------------------------------------------------------------------------------
1 | import FirestoreContext from './context';
2 | import FirestoreProvider from './provider';
3 | import withFirestore from './hoc';
4 | import Firestore from './consumer';
5 |
6 | export { FirestoreContext, FirestoreProvider, withFirestore, Firestore };
7 |
--------------------------------------------------------------------------------
/src/firestore/provider.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { autobind } from 'core-decorators';
3 | import firebase from 'firebase/app';
4 | import invariant from 'invariant';
5 | import FirestoreContext from './context';
6 |
7 | import 'firebase/firestore';
8 |
9 | @autobind
10 | class FirestoreProvider extends Component {
11 | constructor (props) {
12 | super(props);
13 |
14 | // State is used for caching snapshot data
15 | this.state = {};
16 |
17 | this.firestore = firebase.firestore();
18 | const { query, children, ...customSettings } = props;
19 | this.firestore.settings({ ...customSettings, timestampsInSnapshots: true });
20 | }
21 |
22 | /**
23 | * Creates unique hashes from query objects. Needs to be able to handle
24 | * both list queries and document requests
25 | * @param {Object} query
26 | * @return {String}
27 | */
28 | queryHash (query) {
29 | let hash;
30 | if (query._query) {
31 | const segments = query._query.path.segments;
32 | const filters = query._query.filters;
33 | const orderBy = query._query.orderBy;
34 |
35 | hash = segments.join('|');
36 | hash += '::';
37 | hash += filters
38 | .map((f) => f.field.segments.join('|') + f.op.name + f.value.toString())
39 | .join('+');
40 | hash += '::';
41 | hash += orderBy
42 | .map((o) => o.field.segments.join('|') + '|' + o.dir.name)
43 | .join('+');
44 | } else {
45 | hash = query.path;
46 | }
47 | return hash;
48 | }
49 |
50 | /**
51 | * Basically just handles the two cases of single and multiple queries by
52 | * checking weather or not the response of the query function is an Array
53 | * @param {Function} queryFunction
54 | * @return {Object|Array}
55 | */
56 | query (queryFunction) {
57 | const q = queryFunction({ firestore: this.firestore });
58 | return Array.isArray(q)
59 | ? q.map((query) => this.queryResolve(query))
60 | : this.queryResolve(q);
61 | }
62 |
63 | /**
64 | * This is where the "magic" happens .. the given query gets resolved by either
65 | * returning the requested data from the cache if available, or throwing a promise
66 | * (and therefore suspending the rendering), requesting the data from firebase and
67 | * storing the data in the cache (while registering the snapshot listener), before
68 | * resolving the thrown promise (which will cause a rerender)
69 | * @param {Object} query
70 | * @return {Object}
71 | */
72 | queryResolve (query) {
73 | // Single query
74 | invariant(
75 | query.onSnapshot,
76 | 'Invalid query passed! You must pass in a query that provides the ' +
77 | '`onSnapshot` method!'
78 | );
79 |
80 | const hash = this.queryHash(query);
81 | if (this.state[hash]) {
82 | return this.state[hash];
83 | } else {
84 | throw new Promise((resolve, reject) => {
85 | query.onSnapshot((snapshot) => {
86 | if (snapshot.forEach) {
87 | // Query snapshot
88 | // Loop through the snapshot items and build up a list array
89 | let list = [];
90 | snapshot.forEach((item) => {
91 | list.push({
92 | id: item.id,
93 | data: item.data(),
94 | __snapshot: item,
95 | __list: snapshot
96 | });
97 | });
98 | this.setState((state) => {
99 | const newState = { ...state };
100 | newState[hash] = list;
101 | list.forEach((item) => {
102 | // Seperately, push individual items as well
103 | // This way we benefit from already loaded items from lists
104 | // when we request them as items later on! :)
105 | newState[this.queryHash(item.__snapshot.ref)] = {
106 | id: item.id,
107 | data: item.data,
108 | __snapshot: item.__snapshot
109 | };
110 | });
111 | return newState;
112 | }, resolve);
113 | } else {
114 | // Item snapshot
115 | this.setState(
116 | (state) => ({
117 | ...state,
118 | [this.queryHash(snapshot.ref)]: {
119 | id: snapshot.id,
120 | data: snapshot.data(),
121 | __snapshot: snapshot
122 | }
123 | }),
124 | resolve
125 | );
126 | }
127 | });
128 | });
129 | }
130 | }
131 |
132 | render () {
133 | return (
134 |
141 | {this.props.children}
142 |
143 | );
144 | }
145 | }
146 |
147 | export default FirestoreProvider;
148 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | import React, { Component, createContext } from 'react';
2 | import firebase from 'firebase/app';
3 | import { autobind } from 'core-decorators';
4 |
5 | import { AuthContext, AuthProvider, withAuth, Auth } from './auth/index.js';
6 | import {
7 | FirestoreContext,
8 | FirestoreProvider,
9 | Firestore,
10 | withFirestore
11 | } from './firestore/index.js';
12 | import {
13 | StorageContext,
14 | StorageProvider,
15 | withStorage,
16 | Storage
17 | } from './storage/index.js';
18 |
19 | const FirebaseContext = createContext({});
20 |
21 | let initialised = false;
22 |
23 | @autobind
24 | class FirebaseProvider extends Component {
25 | constructor (props) {
26 | super(props);
27 |
28 | const config = this.getConfig(props);
29 | this.state = {
30 | config
31 | };
32 |
33 | if (!initialised) {
34 | firebase.initializeApp(config);
35 | initialised = true;
36 | }
37 | }
38 |
39 | getConfig (props) {
40 | return {
41 | apiKey: props.apiKey,
42 | authDomain: props.authDomain,
43 | databaseURL: props.databaseURL,
44 | projectId: props.projectId,
45 | storageBucket: props.storageBucket,
46 | messagingSenderId: props.messagingSenderId
47 | };
48 | }
49 |
50 | render () {
51 | return (
52 |
53 | {this.props.children}
54 |
55 | );
56 | }
57 | }
58 |
59 | export {
60 | FirebaseContext,
61 | FirebaseProvider,
62 | FirestoreContext,
63 | FirestoreProvider,
64 | Firestore,
65 | withFirestore,
66 | AuthContext,
67 | AuthProvider,
68 | withAuth,
69 | Auth,
70 | StorageContext,
71 | StorageProvider,
72 | withStorage,
73 | Storage
74 | };
75 |
--------------------------------------------------------------------------------
/src/storage/consumer.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import StorageContext from './context';
3 |
4 | class Storage extends Component {
5 | render () {
6 | return (
7 | {this.props.children}
8 | );
9 | }
10 | }
11 |
12 | export default Storage;
13 |
--------------------------------------------------------------------------------
/src/storage/context.js:
--------------------------------------------------------------------------------
1 | import { createContext } from 'react';
2 | export default createContext({});
3 |
--------------------------------------------------------------------------------
/src/storage/hoc.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import StorageContext from './context';
3 |
4 | const withStorage = (WrappedComponent) =>
5 | class WithStorage extends Component {
6 | render () {
7 | return (
8 |
9 | {({ storage }) => {
10 | return ;
11 | }}
12 |
13 | );
14 | }
15 | };
16 |
17 | export default withStorage;
18 |
--------------------------------------------------------------------------------
/src/storage/index.js:
--------------------------------------------------------------------------------
1 | import StorageContext from './context';
2 | import StorageProvider from './provider';
3 | import withStorage from './hoc';
4 | import Storage from './consumer';
5 |
6 | export { StorageContext, StorageProvider, withStorage, Storage };
7 |
--------------------------------------------------------------------------------
/src/storage/provider.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { autobind } from 'core-decorators';
3 | import firebase from 'firebase/app';
4 | import invariant from 'invariant';
5 | import StorageContext from './context';
6 |
7 | import 'firebase/storage';
8 |
9 | @autobind
10 | class StorageProvider extends Component {
11 | constructor () {
12 | super();
13 | this.storage = firebase.storage();
14 | }
15 |
16 | render () {
17 | return (
18 |
23 | {this.props.children}
24 |
25 | );
26 | }
27 | }
28 |
29 | export default StorageProvider;
30 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@firebase/app-types@0.3.1":
6 | version "0.3.1"
7 | resolved "https://registry.yarnpkg.com/@firebase/app-types/-/app-types-0.3.1.tgz#df4e79c38f759e606a421e866cecb7da4577b606"
8 |
9 | "@firebase/app@0.3.1":
10 | version "0.3.1"
11 | resolved "https://registry.yarnpkg.com/@firebase/app/-/app-0.3.1.tgz#282a217bc904fd5168e43c3e2d30e6658ceca278"
12 | dependencies:
13 | "@firebase/app-types" "0.3.1"
14 | "@firebase/util" "0.2.0"
15 | dom-storage "2.1.0"
16 | tslib "1.9.0"
17 | xmlhttprequest "1.8.0"
18 |
19 | "@firebase/auth-types@0.3.2":
20 | version "0.3.2"
21 | resolved "https://registry.yarnpkg.com/@firebase/auth-types/-/auth-types-0.3.2.tgz#fc636084eb82cb098e4e76efc5fffd315e22abdd"
22 |
23 | "@firebase/auth@0.5.2":
24 | version "0.5.2"
25 | resolved "https://registry.yarnpkg.com/@firebase/auth/-/auth-0.5.2.tgz#f4d7b699e21523b412f5af21a5507f44625d056c"
26 | dependencies:
27 | "@firebase/auth-types" "0.3.2"
28 |
29 | "@firebase/database-types@0.3.1":
30 | version "0.3.1"
31 | resolved "https://registry.yarnpkg.com/@firebase/database-types/-/database-types-0.3.1.tgz#4a15423f3b2cb3bed111f5a353c5c1bb2e2787ba"
32 |
33 | "@firebase/database@0.3.1":
34 | version "0.3.1"
35 | resolved "https://registry.yarnpkg.com/@firebase/database/-/database-0.3.1.tgz#1ca0797b8e9a243d383d31b1873373b84a2048b9"
36 | dependencies:
37 | "@firebase/database-types" "0.3.1"
38 | "@firebase/logger" "0.1.1"
39 | "@firebase/util" "0.2.0"
40 | faye-websocket "0.11.1"
41 | tslib "1.9.0"
42 |
43 | "@firebase/firestore-types@0.4.1":
44 | version "0.4.1"
45 | resolved "https://registry.yarnpkg.com/@firebase/firestore-types/-/firestore-types-0.4.1.tgz#9a96dff26f0537b13ff119b5e7ab4bddad2068d1"
46 |
47 | "@firebase/firestore@0.5.2":
48 | version "0.5.2"
49 | resolved "https://registry.yarnpkg.com/@firebase/firestore/-/firestore-0.5.2.tgz#92dcbc604e41d97d371e115280f917dbdeaab21a"
50 | dependencies:
51 | "@firebase/firestore-types" "0.4.1"
52 | "@firebase/logger" "0.1.1"
53 | "@firebase/webchannel-wrapper" "0.2.8"
54 | grpc "1.10.1"
55 | tslib "1.9.0"
56 |
57 | "@firebase/functions-types@0.1.2":
58 | version "0.1.2"
59 | resolved "https://registry.yarnpkg.com/@firebase/functions-types/-/functions-types-0.1.2.tgz#f291b2945218a97d9ab0e20f2fdec2cef6f90f94"
60 |
61 | "@firebase/functions@0.2.2":
62 | version "0.2.2"
63 | resolved "https://registry.yarnpkg.com/@firebase/functions/-/functions-0.2.2.tgz#fd919deede5ec48870ecf751e4300066fc9424dc"
64 | dependencies:
65 | "@firebase/functions-types" "0.1.2"
66 | "@firebase/messaging-types" "0.2.2"
67 | isomorphic-fetch "2.2.1"
68 |
69 | "@firebase/logger@0.1.1":
70 | version "0.1.1"
71 | resolved "https://registry.yarnpkg.com/@firebase/logger/-/logger-0.1.1.tgz#af5df54253286993f4b367c3dabe569c848860d3"
72 |
73 | "@firebase/messaging-types@0.2.2":
74 | version "0.2.2"
75 | resolved "https://registry.yarnpkg.com/@firebase/messaging-types/-/messaging-types-0.2.2.tgz#7d97abb87b599445f09df0085cbd89e9405984c6"
76 |
77 | "@firebase/messaging@0.3.2":
78 | version "0.3.2"
79 | resolved "https://registry.yarnpkg.com/@firebase/messaging/-/messaging-0.3.2.tgz#4851b41773deb890f6919a67270d3fd34863756b"
80 | dependencies:
81 | "@firebase/messaging-types" "0.2.2"
82 | "@firebase/util" "0.2.0"
83 | tslib "1.9.0"
84 |
85 | "@firebase/polyfill@0.3.1":
86 | version "0.3.1"
87 | resolved "https://registry.yarnpkg.com/@firebase/polyfill/-/polyfill-0.3.1.tgz#9835cc9b7a1369a92e38a95f96e42d0ee71f18fe"
88 | dependencies:
89 | core-js "2.5.5"
90 | promise-polyfill "7.1.2"
91 | whatwg-fetch "2.0.4"
92 |
93 | "@firebase/storage-types@0.2.2":
94 | version "0.2.2"
95 | resolved "https://registry.yarnpkg.com/@firebase/storage-types/-/storage-types-0.2.2.tgz#14b56a3b61005e72dfd9ac3ec6bcb160bc3736d3"
96 |
97 | "@firebase/storage@0.2.2":
98 | version "0.2.2"
99 | resolved "https://registry.yarnpkg.com/@firebase/storage/-/storage-0.2.2.tgz#97a90e41b008f6c3b6193e7fed1f4afd3cfda8b4"
100 | dependencies:
101 | "@firebase/storage-types" "0.2.2"
102 | tslib "1.9.0"
103 |
104 | "@firebase/util@0.2.0":
105 | version "0.2.0"
106 | resolved "https://registry.yarnpkg.com/@firebase/util/-/util-0.2.0.tgz#b9e176703deda671b823522759f88f8356aaf624"
107 | dependencies:
108 | tslib "1.9.0"
109 |
110 | "@firebase/webchannel-wrapper@0.2.8":
111 | version "0.2.8"
112 | resolved "https://registry.yarnpkg.com/@firebase/webchannel-wrapper/-/webchannel-wrapper-0.2.8.tgz#38a936b60b898a1ad0f3719543ff1a1031f60f8b"
113 |
114 | "@types/estree@0.0.38":
115 | version "0.0.38"
116 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.38.tgz#c1be40aa933723c608820a99a373a16d215a1ca2"
117 |
118 | "@types/node@*":
119 | version "10.0.0"
120 | resolved "https://registry.yarnpkg.com/@types/node/-/node-10.0.0.tgz#c40f8e07dce607d3ef25a626b93a6a7cdcf97881"
121 |
122 | JSONStream@^1.0.4:
123 | version "1.3.3"
124 | resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.3.tgz#27b4b8fbbfeab4e71bcf551e7f27be8d952239bf"
125 | dependencies:
126 | jsonparse "^1.2.0"
127 | through ">=2.2.7 <3"
128 |
129 | abbrev@1:
130 | version "1.1.1"
131 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
132 |
133 | ajv@^5.1.0:
134 | version "5.5.2"
135 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
136 | dependencies:
137 | co "^4.6.0"
138 | fast-deep-equal "^1.0.0"
139 | fast-json-stable-stringify "^2.0.0"
140 | json-schema-traverse "^0.3.0"
141 |
142 | ansi-bgblack@^0.1.1:
143 | version "0.1.1"
144 | resolved "https://registry.yarnpkg.com/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz#a68ba5007887701b6aafbe3fa0dadfdfa8ee3ca2"
145 | dependencies:
146 | ansi-wrap "0.1.0"
147 |
148 | ansi-bgblue@^0.1.1:
149 | version "0.1.1"
150 | resolved "https://registry.yarnpkg.com/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz#67bdc04edc9b9b5278969da196dea3d75c8c3613"
151 | dependencies:
152 | ansi-wrap "0.1.0"
153 |
154 | ansi-bgcyan@^0.1.1:
155 | version "0.1.1"
156 | resolved "https://registry.yarnpkg.com/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz#58489425600bde9f5507068dd969ebfdb50fe768"
157 | dependencies:
158 | ansi-wrap "0.1.0"
159 |
160 | ansi-bggreen@^0.1.1:
161 | version "0.1.1"
162 | resolved "https://registry.yarnpkg.com/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz#4e3191248529943f4321e96bf131d1c13816af49"
163 | dependencies:
164 | ansi-wrap "0.1.0"
165 |
166 | ansi-bgmagenta@^0.1.1:
167 | version "0.1.1"
168 | resolved "https://registry.yarnpkg.com/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz#9b28432c076eaa999418672a3efbe19391c2c7a1"
169 | dependencies:
170 | ansi-wrap "0.1.0"
171 |
172 | ansi-bgred@^0.1.1:
173 | version "0.1.1"
174 | resolved "https://registry.yarnpkg.com/ansi-bgred/-/ansi-bgred-0.1.1.tgz#a76f92838382ba43290a6c1778424f984d6f1041"
175 | dependencies:
176 | ansi-wrap "0.1.0"
177 |
178 | ansi-bgwhite@^0.1.1:
179 | version "0.1.1"
180 | resolved "https://registry.yarnpkg.com/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz#6504651377a58a6ececd0331994e480258e11ba8"
181 | dependencies:
182 | ansi-wrap "0.1.0"
183 |
184 | ansi-bgyellow@^0.1.1:
185 | version "0.1.1"
186 | resolved "https://registry.yarnpkg.com/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz#c3fe2eb08cd476648029e6874d15a0b38f61d44f"
187 | dependencies:
188 | ansi-wrap "0.1.0"
189 |
190 | ansi-black@^0.1.1:
191 | version "0.1.1"
192 | resolved "https://registry.yarnpkg.com/ansi-black/-/ansi-black-0.1.1.tgz#f6185e889360b2545a1ec50c0bf063fc43032453"
193 | dependencies:
194 | ansi-wrap "0.1.0"
195 |
196 | ansi-blue@^0.1.1:
197 | version "0.1.1"
198 | resolved "https://registry.yarnpkg.com/ansi-blue/-/ansi-blue-0.1.1.tgz#15b804990e92fc9ca8c5476ce8f699777c21edbf"
199 | dependencies:
200 | ansi-wrap "0.1.0"
201 |
202 | ansi-bold@^0.1.1:
203 | version "0.1.1"
204 | resolved "https://registry.yarnpkg.com/ansi-bold/-/ansi-bold-0.1.1.tgz#3e63950af5acc2ae2e670e6f67deb115d1a5f505"
205 | dependencies:
206 | ansi-wrap "0.1.0"
207 |
208 | ansi-colors@^0.2.0:
209 | version "0.2.0"
210 | resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5"
211 | dependencies:
212 | ansi-bgblack "^0.1.1"
213 | ansi-bgblue "^0.1.1"
214 | ansi-bgcyan "^0.1.1"
215 | ansi-bggreen "^0.1.1"
216 | ansi-bgmagenta "^0.1.1"
217 | ansi-bgred "^0.1.1"
218 | ansi-bgwhite "^0.1.1"
219 | ansi-bgyellow "^0.1.1"
220 | ansi-black "^0.1.1"
221 | ansi-blue "^0.1.1"
222 | ansi-bold "^0.1.1"
223 | ansi-cyan "^0.1.1"
224 | ansi-dim "^0.1.1"
225 | ansi-gray "^0.1.1"
226 | ansi-green "^0.1.1"
227 | ansi-grey "^0.1.1"
228 | ansi-hidden "^0.1.1"
229 | ansi-inverse "^0.1.1"
230 | ansi-italic "^0.1.1"
231 | ansi-magenta "^0.1.1"
232 | ansi-red "^0.1.1"
233 | ansi-reset "^0.1.1"
234 | ansi-strikethrough "^0.1.1"
235 | ansi-underline "^0.1.1"
236 | ansi-white "^0.1.1"
237 | ansi-yellow "^0.1.1"
238 | lazy-cache "^2.0.1"
239 |
240 | ansi-cyan@^0.1.1:
241 | version "0.1.1"
242 | resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873"
243 | dependencies:
244 | ansi-wrap "0.1.0"
245 |
246 | ansi-dim@^0.1.1:
247 | version "0.1.1"
248 | resolved "https://registry.yarnpkg.com/ansi-dim/-/ansi-dim-0.1.1.tgz#40de4c603aa8086d8e7a86b8ff998d5c36eefd6c"
249 | dependencies:
250 | ansi-wrap "0.1.0"
251 |
252 | ansi-gray@^0.1.1:
253 | version "0.1.1"
254 | resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
255 | dependencies:
256 | ansi-wrap "0.1.0"
257 |
258 | ansi-green@^0.1.1:
259 | version "0.1.1"
260 | resolved "https://registry.yarnpkg.com/ansi-green/-/ansi-green-0.1.1.tgz#8a5d9a979e458d57c40e33580b37390b8e10d0f7"
261 | dependencies:
262 | ansi-wrap "0.1.0"
263 |
264 | ansi-grey@^0.1.1:
265 | version "0.1.1"
266 | resolved "https://registry.yarnpkg.com/ansi-grey/-/ansi-grey-0.1.1.tgz#59d98b6ac2ba19f8a51798e9853fba78339a33c1"
267 | dependencies:
268 | ansi-wrap "0.1.0"
269 |
270 | ansi-hidden@^0.1.1:
271 | version "0.1.1"
272 | resolved "https://registry.yarnpkg.com/ansi-hidden/-/ansi-hidden-0.1.1.tgz#ed6a4c498d2bb7cbb289dbf2a8d1dcc8567fae0f"
273 | dependencies:
274 | ansi-wrap "0.1.0"
275 |
276 | ansi-inverse@^0.1.1:
277 | version "0.1.1"
278 | resolved "https://registry.yarnpkg.com/ansi-inverse/-/ansi-inverse-0.1.1.tgz#b6af45826fe826bfb528a6c79885794355ccd269"
279 | dependencies:
280 | ansi-wrap "0.1.0"
281 |
282 | ansi-italic@^0.1.1:
283 | version "0.1.1"
284 | resolved "https://registry.yarnpkg.com/ansi-italic/-/ansi-italic-0.1.1.tgz#104743463f625c142a036739cf85eda688986f23"
285 | dependencies:
286 | ansi-wrap "0.1.0"
287 |
288 | ansi-magenta@^0.1.1:
289 | version "0.1.1"
290 | resolved "https://registry.yarnpkg.com/ansi-magenta/-/ansi-magenta-0.1.1.tgz#063b5ba16fb3f23e1cfda2b07c0a89de11e430ae"
291 | dependencies:
292 | ansi-wrap "0.1.0"
293 |
294 | ansi-red@^0.1.1:
295 | version "0.1.1"
296 | resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
297 | dependencies:
298 | ansi-wrap "0.1.0"
299 |
300 | ansi-regex@^2.0.0:
301 | version "2.1.1"
302 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
303 |
304 | ansi-regex@^3.0.0:
305 | version "3.0.0"
306 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
307 |
308 | ansi-reset@^0.1.1:
309 | version "0.1.1"
310 | resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7"
311 | dependencies:
312 | ansi-wrap "0.1.0"
313 |
314 | ansi-strikethrough@^0.1.1:
315 | version "0.1.1"
316 | resolved "https://registry.yarnpkg.com/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz#d84877140b2cff07d1c93ebce69904f68885e568"
317 | dependencies:
318 | ansi-wrap "0.1.0"
319 |
320 | ansi-styles@^2.2.1:
321 | version "2.2.1"
322 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
323 |
324 | ansi-styles@^3.2.1:
325 | version "3.2.1"
326 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
327 | dependencies:
328 | color-convert "^1.9.0"
329 |
330 | ansi-underline@^0.1.1:
331 | version "0.1.1"
332 | resolved "https://registry.yarnpkg.com/ansi-underline/-/ansi-underline-0.1.1.tgz#dfc920f4c97b5977ea162df8ffb988308aaa71a4"
333 | dependencies:
334 | ansi-wrap "0.1.0"
335 |
336 | ansi-white@^0.1.1:
337 | version "0.1.1"
338 | resolved "https://registry.yarnpkg.com/ansi-white/-/ansi-white-0.1.1.tgz#9c77b7c193c5ee992e6011d36ec4c921b4578944"
339 | dependencies:
340 | ansi-wrap "0.1.0"
341 |
342 | ansi-wrap@0.1.0:
343 | version "0.1.0"
344 | resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
345 |
346 | ansi-yellow@^0.1.1:
347 | version "0.1.1"
348 | resolved "https://registry.yarnpkg.com/ansi-yellow/-/ansi-yellow-0.1.1.tgz#cb9356f2f46c732f0e3199e6102955a77da83c1d"
349 | dependencies:
350 | ansi-wrap "0.1.0"
351 |
352 | anymatch@^1.3.0:
353 | version "1.3.2"
354 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
355 | dependencies:
356 | micromatch "^2.1.5"
357 | normalize-path "^2.0.0"
358 |
359 | aproba@^1.0.3:
360 | version "1.2.0"
361 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
362 |
363 | are-we-there-yet@~1.1.2:
364 | version "1.1.4"
365 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
366 | dependencies:
367 | delegates "^1.0.0"
368 | readable-stream "^2.0.6"
369 |
370 | arr-diff@^2.0.0:
371 | version "2.0.0"
372 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
373 | dependencies:
374 | arr-flatten "^1.0.1"
375 |
376 | arr-flatten@^1.0.1, arr-flatten@^1.1.0:
377 | version "1.1.0"
378 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
379 |
380 | arr-swap@^1.0.1:
381 | version "1.0.1"
382 | resolved "https://registry.yarnpkg.com/arr-swap/-/arr-swap-1.0.1.tgz#147590ed65fc815bc07fef0997c2e5823d643534"
383 | dependencies:
384 | is-number "^3.0.0"
385 |
386 | array-find-index@^1.0.1:
387 | version "1.0.2"
388 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
389 |
390 | array-ify@^1.0.0:
391 | version "1.0.0"
392 | resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
393 |
394 | array-unique@^0.2.1:
395 | version "0.2.1"
396 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
397 |
398 | arrify@^1.0.1:
399 | version "1.0.1"
400 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
401 |
402 | ascli@~1:
403 | version "1.0.1"
404 | resolved "https://registry.yarnpkg.com/ascli/-/ascli-1.0.1.tgz#bcfa5974a62f18e81cabaeb49732ab4a88f906bc"
405 | dependencies:
406 | colour "~0.7.1"
407 | optjs "~3.2.2"
408 |
409 | asn1@~0.2.3:
410 | version "0.2.3"
411 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
412 |
413 | assert-plus@1.0.0, assert-plus@^1.0.0:
414 | version "1.0.0"
415 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
416 |
417 | assign-symbols@^1.0.0:
418 | version "1.0.0"
419 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
420 |
421 | async-each@^1.0.0:
422 | version "1.0.1"
423 | resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
424 |
425 | asynckit@^0.4.0:
426 | version "0.4.0"
427 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
428 |
429 | aws-sign2@~0.7.0:
430 | version "0.7.0"
431 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
432 |
433 | aws4@^1.6.0:
434 | version "1.7.0"
435 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289"
436 |
437 | babel-cli@^6.26.0:
438 | version "6.26.0"
439 | resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
440 | dependencies:
441 | babel-core "^6.26.0"
442 | babel-polyfill "^6.26.0"
443 | babel-register "^6.26.0"
444 | babel-runtime "^6.26.0"
445 | commander "^2.11.0"
446 | convert-source-map "^1.5.0"
447 | fs-readdir-recursive "^1.0.0"
448 | glob "^7.1.2"
449 | lodash "^4.17.4"
450 | output-file-sync "^1.1.2"
451 | path-is-absolute "^1.0.1"
452 | slash "^1.0.0"
453 | source-map "^0.5.6"
454 | v8flags "^2.1.1"
455 | optionalDependencies:
456 | chokidar "^1.6.1"
457 |
458 | babel-code-frame@^6.26.0:
459 | version "6.26.0"
460 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
461 | dependencies:
462 | chalk "^1.1.3"
463 | esutils "^2.0.2"
464 | js-tokens "^3.0.2"
465 |
466 | babel-core@^6.26.0:
467 | version "6.26.3"
468 | resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
469 | dependencies:
470 | babel-code-frame "^6.26.0"
471 | babel-generator "^6.26.0"
472 | babel-helpers "^6.24.1"
473 | babel-messages "^6.23.0"
474 | babel-register "^6.26.0"
475 | babel-runtime "^6.26.0"
476 | babel-template "^6.26.0"
477 | babel-traverse "^6.26.0"
478 | babel-types "^6.26.0"
479 | babylon "^6.18.0"
480 | convert-source-map "^1.5.1"
481 | debug "^2.6.9"
482 | json5 "^0.5.1"
483 | lodash "^4.17.4"
484 | minimatch "^3.0.4"
485 | path-is-absolute "^1.0.1"
486 | private "^0.1.8"
487 | slash "^1.0.0"
488 | source-map "^0.5.7"
489 |
490 | babel-generator@^6.26.0:
491 | version "6.26.1"
492 | resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
493 | dependencies:
494 | babel-messages "^6.23.0"
495 | babel-runtime "^6.26.0"
496 | babel-types "^6.26.0"
497 | detect-indent "^4.0.0"
498 | jsesc "^1.3.0"
499 | lodash "^4.17.4"
500 | source-map "^0.5.7"
501 | trim-right "^1.0.1"
502 |
503 | babel-helper-builder-react-jsx@^6.24.1:
504 | version "6.26.0"
505 | resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.26.0.tgz#39ff8313b75c8b65dceff1f31d383e0ff2a408a0"
506 | dependencies:
507 | babel-runtime "^6.26.0"
508 | babel-types "^6.26.0"
509 | esutils "^2.0.2"
510 |
511 | babel-helper-call-delegate@^6.24.1:
512 | version "6.24.1"
513 | resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
514 | dependencies:
515 | babel-helper-hoist-variables "^6.24.1"
516 | babel-runtime "^6.22.0"
517 | babel-traverse "^6.24.1"
518 | babel-types "^6.24.1"
519 |
520 | babel-helper-define-map@^6.24.1:
521 | version "6.26.0"
522 | resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
523 | dependencies:
524 | babel-helper-function-name "^6.24.1"
525 | babel-runtime "^6.26.0"
526 | babel-types "^6.26.0"
527 | lodash "^4.17.4"
528 |
529 | babel-helper-function-name@^6.24.1:
530 | version "6.24.1"
531 | resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
532 | dependencies:
533 | babel-helper-get-function-arity "^6.24.1"
534 | babel-runtime "^6.22.0"
535 | babel-template "^6.24.1"
536 | babel-traverse "^6.24.1"
537 | babel-types "^6.24.1"
538 |
539 | babel-helper-get-function-arity@^6.24.1:
540 | version "6.24.1"
541 | resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
542 | dependencies:
543 | babel-runtime "^6.22.0"
544 | babel-types "^6.24.1"
545 |
546 | babel-helper-hoist-variables@^6.24.1:
547 | version "6.24.1"
548 | resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
549 | dependencies:
550 | babel-runtime "^6.22.0"
551 | babel-types "^6.24.1"
552 |
553 | babel-helper-optimise-call-expression@^6.24.1:
554 | version "6.24.1"
555 | resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
556 | dependencies:
557 | babel-runtime "^6.22.0"
558 | babel-types "^6.24.1"
559 |
560 | babel-helper-regex@^6.24.1:
561 | version "6.26.0"
562 | resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
563 | dependencies:
564 | babel-runtime "^6.26.0"
565 | babel-types "^6.26.0"
566 | lodash "^4.17.4"
567 |
568 | babel-helper-replace-supers@^6.24.1:
569 | version "6.24.1"
570 | resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
571 | dependencies:
572 | babel-helper-optimise-call-expression "^6.24.1"
573 | babel-messages "^6.23.0"
574 | babel-runtime "^6.22.0"
575 | babel-template "^6.24.1"
576 | babel-traverse "^6.24.1"
577 | babel-types "^6.24.1"
578 |
579 | babel-helpers@^6.24.1:
580 | version "6.24.1"
581 | resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
582 | dependencies:
583 | babel-runtime "^6.22.0"
584 | babel-template "^6.24.1"
585 |
586 | babel-messages@^6.23.0:
587 | version "6.23.0"
588 | resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
589 | dependencies:
590 | babel-runtime "^6.22.0"
591 |
592 | babel-plugin-check-es2015-constants@^6.22.0:
593 | version "6.22.0"
594 | resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
595 | dependencies:
596 | babel-runtime "^6.22.0"
597 |
598 | babel-plugin-external-helpers@^6.18.0:
599 | version "6.22.0"
600 | resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-6.22.0.tgz#2285f48b02bd5dede85175caf8c62e86adccefa1"
601 | dependencies:
602 | babel-runtime "^6.22.0"
603 |
604 | babel-plugin-syntax-decorators@^6.1.18:
605 | version "6.13.0"
606 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz#312563b4dbde3cc806cee3e416cceeaddd11ac0b"
607 |
608 | babel-plugin-syntax-flow@^6.18.0:
609 | version "6.18.0"
610 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-flow/-/babel-plugin-syntax-flow-6.18.0.tgz#4c3ab20a2af26aa20cd25995c398c4eb70310c8d"
611 |
612 | babel-plugin-syntax-jsx@^6.3.13, babel-plugin-syntax-jsx@^6.8.0:
613 | version "6.18.0"
614 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946"
615 |
616 | babel-plugin-syntax-object-rest-spread@^6.8.0:
617 | version "6.13.0"
618 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5"
619 |
620 | babel-plugin-transform-decorators-legacy@^1.3.4:
621 | version "1.3.4"
622 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz#741b58f6c5bce9e6027e0882d9c994f04f366925"
623 | dependencies:
624 | babel-plugin-syntax-decorators "^6.1.18"
625 | babel-runtime "^6.2.0"
626 | babel-template "^6.3.0"
627 |
628 | babel-plugin-transform-es2015-arrow-functions@^6.22.0:
629 | version "6.22.0"
630 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
631 | dependencies:
632 | babel-runtime "^6.22.0"
633 |
634 | babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
635 | version "6.22.0"
636 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
637 | dependencies:
638 | babel-runtime "^6.22.0"
639 |
640 | babel-plugin-transform-es2015-block-scoping@^6.24.1:
641 | version "6.26.0"
642 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
643 | dependencies:
644 | babel-runtime "^6.26.0"
645 | babel-template "^6.26.0"
646 | babel-traverse "^6.26.0"
647 | babel-types "^6.26.0"
648 | lodash "^4.17.4"
649 |
650 | babel-plugin-transform-es2015-classes@^6.24.1:
651 | version "6.24.1"
652 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
653 | dependencies:
654 | babel-helper-define-map "^6.24.1"
655 | babel-helper-function-name "^6.24.1"
656 | babel-helper-optimise-call-expression "^6.24.1"
657 | babel-helper-replace-supers "^6.24.1"
658 | babel-messages "^6.23.0"
659 | babel-runtime "^6.22.0"
660 | babel-template "^6.24.1"
661 | babel-traverse "^6.24.1"
662 | babel-types "^6.24.1"
663 |
664 | babel-plugin-transform-es2015-computed-properties@^6.24.1:
665 | version "6.24.1"
666 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
667 | dependencies:
668 | babel-runtime "^6.22.0"
669 | babel-template "^6.24.1"
670 |
671 | babel-plugin-transform-es2015-destructuring@^6.22.0:
672 | version "6.23.0"
673 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
674 | dependencies:
675 | babel-runtime "^6.22.0"
676 |
677 | babel-plugin-transform-es2015-duplicate-keys@^6.24.1:
678 | version "6.24.1"
679 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
680 | dependencies:
681 | babel-runtime "^6.22.0"
682 | babel-types "^6.24.1"
683 |
684 | babel-plugin-transform-es2015-for-of@^6.22.0:
685 | version "6.23.0"
686 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
687 | dependencies:
688 | babel-runtime "^6.22.0"
689 |
690 | babel-plugin-transform-es2015-function-name@^6.24.1:
691 | version "6.24.1"
692 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
693 | dependencies:
694 | babel-helper-function-name "^6.24.1"
695 | babel-runtime "^6.22.0"
696 | babel-types "^6.24.1"
697 |
698 | babel-plugin-transform-es2015-literals@^6.22.0:
699 | version "6.22.0"
700 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
701 | dependencies:
702 | babel-runtime "^6.22.0"
703 |
704 | babel-plugin-transform-es2015-modules-amd@^6.24.1:
705 | version "6.24.1"
706 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
707 | dependencies:
708 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
709 | babel-runtime "^6.22.0"
710 | babel-template "^6.24.1"
711 |
712 | babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
713 | version "6.26.2"
714 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
715 | dependencies:
716 | babel-plugin-transform-strict-mode "^6.24.1"
717 | babel-runtime "^6.26.0"
718 | babel-template "^6.26.0"
719 | babel-types "^6.26.0"
720 |
721 | babel-plugin-transform-es2015-modules-systemjs@^6.24.1:
722 | version "6.24.1"
723 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
724 | dependencies:
725 | babel-helper-hoist-variables "^6.24.1"
726 | babel-runtime "^6.22.0"
727 | babel-template "^6.24.1"
728 |
729 | babel-plugin-transform-es2015-modules-umd@^6.24.1:
730 | version "6.24.1"
731 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
732 | dependencies:
733 | babel-plugin-transform-es2015-modules-amd "^6.24.1"
734 | babel-runtime "^6.22.0"
735 | babel-template "^6.24.1"
736 |
737 | babel-plugin-transform-es2015-object-super@^6.24.1:
738 | version "6.24.1"
739 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
740 | dependencies:
741 | babel-helper-replace-supers "^6.24.1"
742 | babel-runtime "^6.22.0"
743 |
744 | babel-plugin-transform-es2015-parameters@^6.24.1:
745 | version "6.24.1"
746 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
747 | dependencies:
748 | babel-helper-call-delegate "^6.24.1"
749 | babel-helper-get-function-arity "^6.24.1"
750 | babel-runtime "^6.22.0"
751 | babel-template "^6.24.1"
752 | babel-traverse "^6.24.1"
753 | babel-types "^6.24.1"
754 |
755 | babel-plugin-transform-es2015-shorthand-properties@^6.24.1:
756 | version "6.24.1"
757 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
758 | dependencies:
759 | babel-runtime "^6.22.0"
760 | babel-types "^6.24.1"
761 |
762 | babel-plugin-transform-es2015-spread@^6.22.0:
763 | version "6.22.0"
764 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
765 | dependencies:
766 | babel-runtime "^6.22.0"
767 |
768 | babel-plugin-transform-es2015-sticky-regex@^6.24.1:
769 | version "6.24.1"
770 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
771 | dependencies:
772 | babel-helper-regex "^6.24.1"
773 | babel-runtime "^6.22.0"
774 | babel-types "^6.24.1"
775 |
776 | babel-plugin-transform-es2015-template-literals@^6.22.0:
777 | version "6.22.0"
778 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
779 | dependencies:
780 | babel-runtime "^6.22.0"
781 |
782 | babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
783 | version "6.23.0"
784 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
785 | dependencies:
786 | babel-runtime "^6.22.0"
787 |
788 | babel-plugin-transform-es2015-unicode-regex@^6.24.1:
789 | version "6.24.1"
790 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
791 | dependencies:
792 | babel-helper-regex "^6.24.1"
793 | babel-runtime "^6.22.0"
794 | regexpu-core "^2.0.0"
795 |
796 | babel-plugin-transform-flow-strip-types@^6.22.0:
797 | version "6.22.0"
798 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-flow-strip-types/-/babel-plugin-transform-flow-strip-types-6.22.0.tgz#84cb672935d43714fdc32bce84568d87441cf7cf"
799 | dependencies:
800 | babel-plugin-syntax-flow "^6.18.0"
801 | babel-runtime "^6.22.0"
802 |
803 | babel-plugin-transform-object-rest-spread@^6.26.0:
804 | version "6.26.0"
805 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06"
806 | dependencies:
807 | babel-plugin-syntax-object-rest-spread "^6.8.0"
808 | babel-runtime "^6.26.0"
809 |
810 | babel-plugin-transform-react-display-name@^6.23.0:
811 | version "6.25.0"
812 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-display-name/-/babel-plugin-transform-react-display-name-6.25.0.tgz#67e2bf1f1e9c93ab08db96792e05392bf2cc28d1"
813 | dependencies:
814 | babel-runtime "^6.22.0"
815 |
816 | babel-plugin-transform-react-jsx-self@^6.22.0:
817 | version "6.22.0"
818 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-self/-/babel-plugin-transform-react-jsx-self-6.22.0.tgz#df6d80a9da2612a121e6ddd7558bcbecf06e636e"
819 | dependencies:
820 | babel-plugin-syntax-jsx "^6.8.0"
821 | babel-runtime "^6.22.0"
822 |
823 | babel-plugin-transform-react-jsx-source@^6.22.0:
824 | version "6.22.0"
825 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx-source/-/babel-plugin-transform-react-jsx-source-6.22.0.tgz#66ac12153f5cd2d17b3c19268f4bf0197f44ecd6"
826 | dependencies:
827 | babel-plugin-syntax-jsx "^6.8.0"
828 | babel-runtime "^6.22.0"
829 |
830 | babel-plugin-transform-react-jsx@^6.24.1:
831 | version "6.24.1"
832 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3"
833 | dependencies:
834 | babel-helper-builder-react-jsx "^6.24.1"
835 | babel-plugin-syntax-jsx "^6.8.0"
836 | babel-runtime "^6.22.0"
837 |
838 | babel-plugin-transform-regenerator@^6.24.1:
839 | version "6.26.0"
840 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
841 | dependencies:
842 | regenerator-transform "^0.10.0"
843 |
844 | babel-plugin-transform-strict-mode@^6.24.1:
845 | version "6.24.1"
846 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
847 | dependencies:
848 | babel-runtime "^6.22.0"
849 | babel-types "^6.24.1"
850 |
851 | babel-polyfill@^6.26.0:
852 | version "6.26.0"
853 | resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
854 | dependencies:
855 | babel-runtime "^6.26.0"
856 | core-js "^2.5.0"
857 | regenerator-runtime "^0.10.5"
858 |
859 | babel-preset-es2015-rollup@^3.0.0:
860 | version "3.0.0"
861 | resolved "https://registry.yarnpkg.com/babel-preset-es2015-rollup/-/babel-preset-es2015-rollup-3.0.0.tgz#854b63ecde2ee98cac40e882f67bfcf185b1f24a"
862 | dependencies:
863 | babel-plugin-external-helpers "^6.18.0"
864 | babel-preset-es2015 "^6.3.13"
865 | require-relative "^0.8.7"
866 |
867 | babel-preset-es2015@^6.3.13:
868 | version "6.24.1"
869 | resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939"
870 | dependencies:
871 | babel-plugin-check-es2015-constants "^6.22.0"
872 | babel-plugin-transform-es2015-arrow-functions "^6.22.0"
873 | babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
874 | babel-plugin-transform-es2015-block-scoping "^6.24.1"
875 | babel-plugin-transform-es2015-classes "^6.24.1"
876 | babel-plugin-transform-es2015-computed-properties "^6.24.1"
877 | babel-plugin-transform-es2015-destructuring "^6.22.0"
878 | babel-plugin-transform-es2015-duplicate-keys "^6.24.1"
879 | babel-plugin-transform-es2015-for-of "^6.22.0"
880 | babel-plugin-transform-es2015-function-name "^6.24.1"
881 | babel-plugin-transform-es2015-literals "^6.22.0"
882 | babel-plugin-transform-es2015-modules-amd "^6.24.1"
883 | babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
884 | babel-plugin-transform-es2015-modules-systemjs "^6.24.1"
885 | babel-plugin-transform-es2015-modules-umd "^6.24.1"
886 | babel-plugin-transform-es2015-object-super "^6.24.1"
887 | babel-plugin-transform-es2015-parameters "^6.24.1"
888 | babel-plugin-transform-es2015-shorthand-properties "^6.24.1"
889 | babel-plugin-transform-es2015-spread "^6.22.0"
890 | babel-plugin-transform-es2015-sticky-regex "^6.24.1"
891 | babel-plugin-transform-es2015-template-literals "^6.22.0"
892 | babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
893 | babel-plugin-transform-es2015-unicode-regex "^6.24.1"
894 | babel-plugin-transform-regenerator "^6.24.1"
895 |
896 | babel-preset-flow@^6.23.0:
897 | version "6.23.0"
898 | resolved "https://registry.yarnpkg.com/babel-preset-flow/-/babel-preset-flow-6.23.0.tgz#e71218887085ae9a24b5be4169affb599816c49d"
899 | dependencies:
900 | babel-plugin-transform-flow-strip-types "^6.22.0"
901 |
902 | babel-preset-react@^6.24.1:
903 | version "6.24.1"
904 | resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380"
905 | dependencies:
906 | babel-plugin-syntax-jsx "^6.3.13"
907 | babel-plugin-transform-react-display-name "^6.23.0"
908 | babel-plugin-transform-react-jsx "^6.24.1"
909 | babel-plugin-transform-react-jsx-self "^6.22.0"
910 | babel-plugin-transform-react-jsx-source "^6.22.0"
911 | babel-preset-flow "^6.23.0"
912 |
913 | babel-register@^6.26.0:
914 | version "6.26.0"
915 | resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
916 | dependencies:
917 | babel-core "^6.26.0"
918 | babel-runtime "^6.26.0"
919 | core-js "^2.5.0"
920 | home-or-tmp "^2.0.0"
921 | lodash "^4.17.4"
922 | mkdirp "^0.5.1"
923 | source-map-support "^0.4.15"
924 |
925 | babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
926 | version "6.26.0"
927 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
928 | dependencies:
929 | core-js "^2.4.0"
930 | regenerator-runtime "^0.11.0"
931 |
932 | babel-template@^6.24.1, babel-template@^6.26.0, babel-template@^6.3.0:
933 | version "6.26.0"
934 | resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
935 | dependencies:
936 | babel-runtime "^6.26.0"
937 | babel-traverse "^6.26.0"
938 | babel-types "^6.26.0"
939 | babylon "^6.18.0"
940 | lodash "^4.17.4"
941 |
942 | babel-traverse@^6.24.1, babel-traverse@^6.26.0:
943 | version "6.26.0"
944 | resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
945 | dependencies:
946 | babel-code-frame "^6.26.0"
947 | babel-messages "^6.23.0"
948 | babel-runtime "^6.26.0"
949 | babel-types "^6.26.0"
950 | babylon "^6.18.0"
951 | debug "^2.6.8"
952 | globals "^9.18.0"
953 | invariant "^2.2.2"
954 | lodash "^4.17.4"
955 |
956 | babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
957 | version "6.26.0"
958 | resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
959 | dependencies:
960 | babel-runtime "^6.26.0"
961 | esutils "^2.0.2"
962 | lodash "^4.17.4"
963 | to-fast-properties "^1.0.3"
964 |
965 | babylon@^6.18.0:
966 | version "6.18.0"
967 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
968 |
969 | balanced-match@^1.0.0:
970 | version "1.0.0"
971 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
972 |
973 | bcrypt-pbkdf@^1.0.0:
974 | version "1.0.1"
975 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
976 | dependencies:
977 | tweetnacl "^0.14.3"
978 |
979 | binary-extensions@^1.0.0:
980 | version "1.11.0"
981 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
982 |
983 | block-stream@*:
984 | version "0.0.9"
985 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
986 | dependencies:
987 | inherits "~2.0.0"
988 |
989 | boom@4.x.x:
990 | version "4.3.1"
991 | resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
992 | dependencies:
993 | hoek "4.x.x"
994 |
995 | boom@5.x.x:
996 | version "5.2.0"
997 | resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
998 | dependencies:
999 | hoek "4.x.x"
1000 |
1001 | brace-expansion@^1.1.7:
1002 | version "1.1.11"
1003 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
1004 | dependencies:
1005 | balanced-match "^1.0.0"
1006 | concat-map "0.0.1"
1007 |
1008 | braces@^1.8.2:
1009 | version "1.8.5"
1010 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
1011 | dependencies:
1012 | expand-range "^1.8.1"
1013 | preserve "^0.2.0"
1014 | repeat-element "^1.1.2"
1015 |
1016 | buffer-from@^1.0.0:
1017 | version "1.0.0"
1018 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531"
1019 |
1020 | builtin-modules@^1.0.0:
1021 | version "1.1.1"
1022 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
1023 |
1024 | bytebuffer@~5:
1025 | version "5.0.1"
1026 | resolved "https://registry.yarnpkg.com/bytebuffer/-/bytebuffer-5.0.1.tgz#582eea4b1a873b6d020a48d58df85f0bba6cfddd"
1027 | dependencies:
1028 | long "~3"
1029 |
1030 | camelcase-keys@^4.0.0:
1031 | version "4.2.0"
1032 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
1033 | dependencies:
1034 | camelcase "^4.1.0"
1035 | map-obj "^2.0.0"
1036 | quick-lru "^1.0.0"
1037 |
1038 | camelcase@^2.0.1:
1039 | version "2.1.1"
1040 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
1041 |
1042 | camelcase@^4.1.0:
1043 | version "4.1.0"
1044 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
1045 |
1046 | caseless@~0.12.0:
1047 | version "0.12.0"
1048 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
1049 |
1050 | chalk@^1.1.3:
1051 | version "1.1.3"
1052 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
1053 | dependencies:
1054 | ansi-styles "^2.2.1"
1055 | escape-string-regexp "^1.0.2"
1056 | has-ansi "^2.0.0"
1057 | strip-ansi "^3.0.0"
1058 | supports-color "^2.0.0"
1059 |
1060 | chalk@^2.4.1:
1061 | version "2.4.1"
1062 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
1063 | dependencies:
1064 | ansi-styles "^3.2.1"
1065 | escape-string-regexp "^1.0.5"
1066 | supports-color "^5.3.0"
1067 |
1068 | child_process@^1.0.2:
1069 | version "1.0.2"
1070 | resolved "https://registry.yarnpkg.com/child_process/-/child_process-1.0.2.tgz#b1f7e7fc73d25e7fd1d455adc94e143830182b5a"
1071 |
1072 | choices-separator@^2.0.0:
1073 | version "2.0.0"
1074 | resolved "https://registry.yarnpkg.com/choices-separator/-/choices-separator-2.0.0.tgz#92fd1763182d79033f5c5c51d0ba352e5567c696"
1075 | dependencies:
1076 | ansi-dim "^0.1.1"
1077 | debug "^2.6.6"
1078 | strip-color "^0.1.0"
1079 |
1080 | chokidar@^1.6.1:
1081 | version "1.7.0"
1082 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
1083 | dependencies:
1084 | anymatch "^1.3.0"
1085 | async-each "^1.0.0"
1086 | glob-parent "^2.0.0"
1087 | inherits "^2.0.1"
1088 | is-binary-path "^1.0.0"
1089 | is-glob "^2.0.0"
1090 | path-is-absolute "^1.0.0"
1091 | readdirp "^2.0.0"
1092 | optionalDependencies:
1093 | fsevents "^1.0.0"
1094 |
1095 | chownr@^1.0.1:
1096 | version "1.0.1"
1097 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
1098 |
1099 | cliui@^3.0.3:
1100 | version "3.2.0"
1101 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
1102 | dependencies:
1103 | string-width "^1.0.1"
1104 | strip-ansi "^3.0.1"
1105 | wrap-ansi "^2.0.0"
1106 |
1107 | clone-deep@^1.0.0:
1108 | version "1.0.0"
1109 | resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
1110 | dependencies:
1111 | for-own "^1.0.0"
1112 | is-plain-object "^2.0.4"
1113 | kind-of "^5.0.0"
1114 | shallow-clone "^1.0.0"
1115 |
1116 | co@^4.6.0:
1117 | version "4.6.0"
1118 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
1119 |
1120 | code-point-at@^1.0.0:
1121 | version "1.1.0"
1122 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
1123 |
1124 | collection-visit@^1.0.0:
1125 | version "1.0.0"
1126 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
1127 | dependencies:
1128 | map-visit "^1.0.0"
1129 | object-visit "^1.0.0"
1130 |
1131 | color-convert@^1.9.0:
1132 | version "1.9.1"
1133 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
1134 | dependencies:
1135 | color-name "^1.1.1"
1136 |
1137 | color-name@^1.1.1:
1138 | version "1.1.3"
1139 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
1140 |
1141 | colour@~0.7.1:
1142 | version "0.7.1"
1143 | resolved "https://registry.yarnpkg.com/colour/-/colour-0.7.1.tgz#9cb169917ec5d12c0736d3e8685746df1cadf778"
1144 |
1145 | combined-stream@1.0.6, combined-stream@~1.0.5:
1146 | version "1.0.6"
1147 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
1148 | dependencies:
1149 | delayed-stream "~1.0.0"
1150 |
1151 | commander@^2.11.0:
1152 | version "2.15.1"
1153 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
1154 |
1155 | compare-func@^1.3.1:
1156 | version "1.3.2"
1157 | resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
1158 | dependencies:
1159 | array-ify "^1.0.0"
1160 | dot-prop "^3.0.0"
1161 |
1162 | component-emitter@^1.2.1:
1163 | version "1.2.1"
1164 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
1165 |
1166 | concat-map@0.0.1:
1167 | version "0.0.1"
1168 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
1169 |
1170 | concat-stream@^1.6.0:
1171 | version "1.6.2"
1172 | resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
1173 | dependencies:
1174 | buffer-from "^1.0.0"
1175 | inherits "^2.0.3"
1176 | readable-stream "^2.2.2"
1177 | typedarray "^0.0.6"
1178 |
1179 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
1180 | version "1.1.0"
1181 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
1182 |
1183 | conventional-changelog-angular@^3.0.7:
1184 | version "3.0.7"
1185 | resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-3.0.7.tgz#05b9220e4f6c0d8adab2ef9c7b508bcf914599c0"
1186 | dependencies:
1187 | compare-func "^1.3.1"
1188 | q "^1.5.1"
1189 |
1190 | conventional-changelog-preset-loader@^1.1.8:
1191 | version "1.1.8"
1192 | resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-1.1.8.tgz#40bb0f142cd27d16839ec6c74ee8db418099b373"
1193 |
1194 | conventional-commit-types@^2.2.0:
1195 | version "2.2.0"
1196 | resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946"
1197 |
1198 | conventional-commits-filter@^1.1.6:
1199 | version "1.1.6"
1200 | resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.1.6.tgz#4389cd8e58fe89750c0b5fb58f1d7f0cc8ad3831"
1201 | dependencies:
1202 | is-subset "^0.1.1"
1203 | modify-values "^1.0.0"
1204 |
1205 | conventional-commits-parser@^2.1.7:
1206 | version "2.1.7"
1207 | resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.1.7.tgz#eca45ed6140d72ba9722ee4132674d639e644e8e"
1208 | dependencies:
1209 | JSONStream "^1.0.4"
1210 | is-text-path "^1.0.0"
1211 | lodash "^4.2.1"
1212 | meow "^4.0.0"
1213 | split2 "^2.0.0"
1214 | through2 "^2.0.0"
1215 | trim-off-newlines "^1.0.0"
1216 |
1217 | conventional-recommended-bump@^2.0.9:
1218 | version "2.0.9"
1219 | resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-2.0.9.tgz#7392421e7d0e3515f3df2040572a23cc73a68a93"
1220 | dependencies:
1221 | concat-stream "^1.6.0"
1222 | conventional-changelog-preset-loader "^1.1.8"
1223 | conventional-commits-filter "^1.1.6"
1224 | conventional-commits-parser "^2.1.7"
1225 | git-raw-commits "^1.3.6"
1226 | git-semver-tags "^1.3.6"
1227 | meow "^4.0.0"
1228 | q "^1.5.1"
1229 |
1230 | convert-source-map@^1.5.0, convert-source-map@^1.5.1:
1231 | version "1.5.1"
1232 | resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.1.tgz#b8278097b9bc229365de5c62cf5fcaed8b5599e5"
1233 |
1234 | copy-descriptor@^0.1.0:
1235 | version "0.1.1"
1236 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
1237 |
1238 | core-decorators@^0.20.0:
1239 | version "0.20.0"
1240 | resolved "https://registry.yarnpkg.com/core-decorators/-/core-decorators-0.20.0.tgz#605896624053af8c28efbe735c25a301a61c65c5"
1241 |
1242 | core-js@2.5.5, core-js@^2.4.0, core-js@^2.5.0:
1243 | version "2.5.5"
1244 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b"
1245 |
1246 | core-util-is@1.0.2, core-util-is@~1.0.0:
1247 | version "1.0.2"
1248 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
1249 |
1250 | cryptiles@3.x.x:
1251 | version "3.1.2"
1252 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
1253 | dependencies:
1254 | boom "5.x.x"
1255 |
1256 | currently-unhandled@^0.4.1:
1257 | version "0.4.1"
1258 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
1259 | dependencies:
1260 | array-find-index "^1.0.1"
1261 |
1262 | dargs@^4.0.1:
1263 | version "4.1.0"
1264 | resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
1265 | dependencies:
1266 | number-is-nan "^1.0.0"
1267 |
1268 | dashdash@^1.12.0:
1269 | version "1.14.1"
1270 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
1271 | dependencies:
1272 | assert-plus "^1.0.0"
1273 |
1274 | debug@^2.1.2, debug@^2.2.0, debug@^2.6.6, debug@^2.6.8, debug@^2.6.9:
1275 | version "2.6.9"
1276 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
1277 | dependencies:
1278 | ms "2.0.0"
1279 |
1280 | debug@^3.0.1, debug@^3.1.0:
1281 | version "3.1.0"
1282 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
1283 | dependencies:
1284 | ms "2.0.0"
1285 |
1286 | decamelize-keys@^1.0.0:
1287 | version "1.1.0"
1288 | resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
1289 | dependencies:
1290 | decamelize "^1.1.0"
1291 | map-obj "^1.0.0"
1292 |
1293 | decamelize@^1.1.0, decamelize@^1.1.1:
1294 | version "1.2.0"
1295 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
1296 |
1297 | deep-extend@~0.4.0:
1298 | version "0.4.2"
1299 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
1300 |
1301 | define-property@^0.2.5:
1302 | version "0.2.5"
1303 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
1304 | dependencies:
1305 | is-descriptor "^0.1.0"
1306 |
1307 | define-property@^1.0.0:
1308 | version "1.0.0"
1309 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
1310 | dependencies:
1311 | is-descriptor "^1.0.0"
1312 |
1313 | delayed-stream@~1.0.0:
1314 | version "1.0.0"
1315 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
1316 |
1317 | delegates@^1.0.0:
1318 | version "1.0.0"
1319 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
1320 |
1321 | detect-indent@^4.0.0:
1322 | version "4.0.0"
1323 | resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
1324 | dependencies:
1325 | repeating "^2.0.0"
1326 |
1327 | detect-libc@^1.0.2:
1328 | version "1.0.3"
1329 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
1330 |
1331 | dom-storage@2.1.0:
1332 | version "2.1.0"
1333 | resolved "https://registry.yarnpkg.com/dom-storage/-/dom-storage-2.1.0.tgz#00fb868bc9201357ea243c7bcfd3304c1e34ea39"
1334 |
1335 | dot-prop@^3.0.0:
1336 | version "3.0.0"
1337 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
1338 | dependencies:
1339 | is-obj "^1.0.0"
1340 |
1341 | ecc-jsbn@~0.1.1:
1342 | version "0.1.1"
1343 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
1344 | dependencies:
1345 | jsbn "~0.1.0"
1346 |
1347 | encoding@^0.1.11:
1348 | version "0.1.12"
1349 | resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
1350 | dependencies:
1351 | iconv-lite "~0.4.13"
1352 |
1353 | error-ex@^1.3.1:
1354 | version "1.3.1"
1355 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
1356 | dependencies:
1357 | is-arrayish "^0.2.1"
1358 |
1359 | error-symbol@^0.1.0:
1360 | version "0.1.0"
1361 | resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
1362 |
1363 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
1364 | version "1.0.5"
1365 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
1366 |
1367 | estree-walker@^0.2.1:
1368 | version "0.2.1"
1369 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
1370 |
1371 | esutils@^2.0.2:
1372 | version "2.0.2"
1373 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
1374 |
1375 | expand-brackets@^0.1.4:
1376 | version "0.1.5"
1377 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
1378 | dependencies:
1379 | is-posix-bracket "^0.1.0"
1380 |
1381 | expand-range@^1.8.1:
1382 | version "1.8.2"
1383 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
1384 | dependencies:
1385 | fill-range "^2.1.0"
1386 |
1387 | exposr@^1.0.3:
1388 | version "1.0.3"
1389 | resolved "https://registry.yarnpkg.com/exposr/-/exposr-1.0.3.tgz#ed93023a9f483865867bf1a520a93e828a2730d0"
1390 | integrity sha512-GLYmZ2s7KEjVLcyQTUJcwx4lCCgoljaKHHf7F+UAivDfs9aDDSEGTpApv/uz/fg4KRS0M/8fmW5PgvCia8OQ3Q==
1391 | dependencies:
1392 | chalk "^2.4.1"
1393 | child_process "^1.0.2"
1394 | conventional-changelog-angular "^3.0.7"
1395 | conventional-commit-types "^2.2.0"
1396 | conventional-recommended-bump "^2.0.9"
1397 | fs-extra "^6.0.1"
1398 | gitlog "^3.1.2"
1399 | path "^0.12.7"
1400 | prompt-confirm "^1.2.0"
1401 | semver "^5.5.0"
1402 |
1403 | extend-shallow@^2.0.1:
1404 | version "2.0.1"
1405 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
1406 | dependencies:
1407 | is-extendable "^0.1.0"
1408 |
1409 | extend-shallow@^3.0.0:
1410 | version "3.0.2"
1411 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
1412 | dependencies:
1413 | assign-symbols "^1.0.0"
1414 | is-extendable "^1.0.1"
1415 |
1416 | extend@~3.0.1:
1417 | version "3.0.1"
1418 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
1419 |
1420 | extglob@^0.3.1:
1421 | version "0.3.2"
1422 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
1423 | dependencies:
1424 | is-extglob "^1.0.0"
1425 |
1426 | extsprintf@1.3.0:
1427 | version "1.3.0"
1428 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
1429 |
1430 | extsprintf@^1.2.0:
1431 | version "1.4.0"
1432 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
1433 |
1434 | fast-deep-equal@^1.0.0:
1435 | version "1.1.0"
1436 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
1437 |
1438 | fast-json-stable-stringify@^2.0.0:
1439 | version "2.0.0"
1440 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
1441 |
1442 | faye-websocket@0.11.1:
1443 | version "0.11.1"
1444 | resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38"
1445 | dependencies:
1446 | websocket-driver ">=0.5.1"
1447 |
1448 | filename-regex@^2.0.0:
1449 | version "2.0.1"
1450 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
1451 |
1452 | fill-range@^2.1.0:
1453 | version "2.2.3"
1454 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
1455 | dependencies:
1456 | is-number "^2.1.0"
1457 | isobject "^2.0.0"
1458 | randomatic "^1.1.3"
1459 | repeat-element "^1.1.2"
1460 | repeat-string "^1.5.2"
1461 |
1462 | find-up@^2.0.0:
1463 | version "2.1.0"
1464 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
1465 | dependencies:
1466 | locate-path "^2.0.0"
1467 |
1468 | firebase@^5.0.2:
1469 | version "5.0.2"
1470 | resolved "https://registry.yarnpkg.com/firebase/-/firebase-5.0.2.tgz#5c0d647acc10552d15169e5f8482413aff1264cb"
1471 | dependencies:
1472 | "@firebase/app" "0.3.1"
1473 | "@firebase/auth" "0.5.2"
1474 | "@firebase/database" "0.3.1"
1475 | "@firebase/firestore" "0.5.2"
1476 | "@firebase/functions" "0.2.2"
1477 | "@firebase/messaging" "0.3.2"
1478 | "@firebase/polyfill" "0.3.1"
1479 | "@firebase/storage" "0.2.2"
1480 |
1481 | for-in@^0.1.3:
1482 | version "0.1.8"
1483 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
1484 |
1485 | for-in@^1.0.1:
1486 | version "1.0.2"
1487 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
1488 |
1489 | for-own@^0.1.4:
1490 | version "0.1.5"
1491 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
1492 | dependencies:
1493 | for-in "^1.0.1"
1494 |
1495 | for-own@^1.0.0:
1496 | version "1.0.0"
1497 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
1498 | dependencies:
1499 | for-in "^1.0.1"
1500 |
1501 | forever-agent@~0.6.1:
1502 | version "0.6.1"
1503 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
1504 |
1505 | form-data@~2.3.1:
1506 | version "2.3.2"
1507 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
1508 | dependencies:
1509 | asynckit "^0.4.0"
1510 | combined-stream "1.0.6"
1511 | mime-types "^2.1.12"
1512 |
1513 | fs-extra@^6.0.1:
1514 | version "6.0.1"
1515 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-6.0.1.tgz#8abc128f7946e310135ddc93b98bddb410e7a34b"
1516 | dependencies:
1517 | graceful-fs "^4.1.2"
1518 | jsonfile "^4.0.0"
1519 | universalify "^0.1.0"
1520 |
1521 | fs-minipass@^1.2.5:
1522 | version "1.2.5"
1523 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
1524 | dependencies:
1525 | minipass "^2.2.1"
1526 |
1527 | fs-readdir-recursive@^1.0.0:
1528 | version "1.1.0"
1529 | resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
1530 |
1531 | fs.realpath@^1.0.0:
1532 | version "1.0.0"
1533 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1534 |
1535 | fsevents@^1.0.0:
1536 | version "1.2.3"
1537 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.3.tgz#08292982e7059f6674c93d8b829c1e8604979ac0"
1538 | dependencies:
1539 | nan "^2.9.2"
1540 | node-pre-gyp "^0.9.0"
1541 |
1542 | fstream-ignore@^1.0.5:
1543 | version "1.0.5"
1544 | resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
1545 | dependencies:
1546 | fstream "^1.0.0"
1547 | inherits "2"
1548 | minimatch "^3.0.0"
1549 |
1550 | fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
1551 | version "1.0.11"
1552 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
1553 | dependencies:
1554 | graceful-fs "^4.1.2"
1555 | inherits "~2.0.0"
1556 | mkdirp ">=0.5 0"
1557 | rimraf "2"
1558 |
1559 | gauge@~2.7.3:
1560 | version "2.7.4"
1561 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
1562 | dependencies:
1563 | aproba "^1.0.3"
1564 | console-control-strings "^1.0.0"
1565 | has-unicode "^2.0.0"
1566 | object-assign "^4.1.0"
1567 | signal-exit "^3.0.0"
1568 | string-width "^1.0.1"
1569 | strip-ansi "^3.0.1"
1570 | wide-align "^1.1.0"
1571 |
1572 | getpass@^0.1.1:
1573 | version "0.1.7"
1574 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
1575 | dependencies:
1576 | assert-plus "^1.0.0"
1577 |
1578 | git-raw-commits@^1.3.6:
1579 | version "1.3.6"
1580 | resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.3.6.tgz#27c35a32a67777c1ecd412a239a6c19d71b95aff"
1581 | dependencies:
1582 | dargs "^4.0.1"
1583 | lodash.template "^4.0.2"
1584 | meow "^4.0.0"
1585 | split2 "^2.0.0"
1586 | through2 "^2.0.0"
1587 |
1588 | git-semver-tags@^1.3.6:
1589 | version "1.3.6"
1590 | resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.3.6.tgz#357ea01f7280794fe0927f2806bee6414d2caba5"
1591 | dependencies:
1592 | meow "^4.0.0"
1593 | semver "^5.5.0"
1594 |
1595 | gitlog@^3.1.2:
1596 | version "3.1.2"
1597 | resolved "https://registry.yarnpkg.com/gitlog/-/gitlog-3.1.2.tgz#169105f05ca174155bf42fb8a870bbf5251455c5"
1598 | dependencies:
1599 | debug "^3.1.0"
1600 | lodash.assign "^4.2.0"
1601 |
1602 | glob-base@^0.3.0:
1603 | version "0.3.0"
1604 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
1605 | dependencies:
1606 | glob-parent "^2.0.0"
1607 | is-glob "^2.0.0"
1608 |
1609 | glob-parent@^2.0.0:
1610 | version "2.0.0"
1611 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
1612 | dependencies:
1613 | is-glob "^2.0.0"
1614 |
1615 | glob@^7.0.5, glob@^7.1.2:
1616 | version "7.1.2"
1617 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
1618 | dependencies:
1619 | fs.realpath "^1.0.0"
1620 | inflight "^1.0.4"
1621 | inherits "2"
1622 | minimatch "^3.0.4"
1623 | once "^1.3.0"
1624 | path-is-absolute "^1.0.0"
1625 |
1626 | globals@^9.18.0:
1627 | version "9.18.0"
1628 | resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
1629 |
1630 | graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6:
1631 | version "4.1.11"
1632 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
1633 |
1634 | grpc@1.10.1:
1635 | version "1.10.1"
1636 | resolved "https://registry.yarnpkg.com/grpc/-/grpc-1.10.1.tgz#90691404aeb769a98784924d08e8fd07c920b2da"
1637 | dependencies:
1638 | lodash "^4.15.0"
1639 | nan "^2.10.0"
1640 | node-pre-gyp "0.7.0"
1641 | protobufjs "^5.0.0"
1642 |
1643 | har-schema@^2.0.0:
1644 | version "2.0.0"
1645 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
1646 |
1647 | har-validator@~5.0.3:
1648 | version "5.0.3"
1649 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
1650 | dependencies:
1651 | ajv "^5.1.0"
1652 | har-schema "^2.0.0"
1653 |
1654 | has-ansi@^2.0.0:
1655 | version "2.0.0"
1656 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
1657 | dependencies:
1658 | ansi-regex "^2.0.0"
1659 |
1660 | has-flag@^3.0.0:
1661 | version "3.0.0"
1662 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1663 |
1664 | has-unicode@^2.0.0:
1665 | version "2.0.1"
1666 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1667 |
1668 | hawk@~6.0.2:
1669 | version "6.0.2"
1670 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
1671 | dependencies:
1672 | boom "4.x.x"
1673 | cryptiles "3.x.x"
1674 | hoek "4.x.x"
1675 | sntp "2.x.x"
1676 |
1677 | hoek@4.x.x:
1678 | version "4.2.1"
1679 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
1680 |
1681 | home-or-tmp@^2.0.0:
1682 | version "2.0.0"
1683 | resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
1684 | dependencies:
1685 | os-homedir "^1.0.0"
1686 | os-tmpdir "^1.0.1"
1687 |
1688 | hosted-git-info@^2.1.4:
1689 | version "2.6.0"
1690 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222"
1691 |
1692 | http-parser-js@>=0.4.0:
1693 | version "0.4.12"
1694 | resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.12.tgz#b9cfbf4a2cf26f0fc34b10ca1489a27771e3474f"
1695 |
1696 | http-signature@~1.2.0:
1697 | version "1.2.0"
1698 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
1699 | dependencies:
1700 | assert-plus "^1.0.0"
1701 | jsprim "^1.2.2"
1702 | sshpk "^1.7.0"
1703 |
1704 | iconv-lite@^0.4.4, iconv-lite@~0.4.13:
1705 | version "0.4.21"
1706 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.21.tgz#c47f8733d02171189ebc4a400f3218d348094798"
1707 | dependencies:
1708 | safer-buffer "^2.1.0"
1709 |
1710 | ignore-walk@^3.0.1:
1711 | version "3.0.1"
1712 | resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
1713 | dependencies:
1714 | minimatch "^3.0.4"
1715 |
1716 | indent-string@^3.0.0:
1717 | version "3.2.0"
1718 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
1719 |
1720 | inflight@^1.0.4:
1721 | version "1.0.6"
1722 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1723 | dependencies:
1724 | once "^1.3.0"
1725 | wrappy "1"
1726 |
1727 | info-symbol@^0.1.0:
1728 | version "0.1.0"
1729 | resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78"
1730 |
1731 | inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.3:
1732 | version "2.0.3"
1733 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
1734 |
1735 | inherits@2.0.1:
1736 | version "2.0.1"
1737 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
1738 |
1739 | ini@~1.3.0:
1740 | version "1.3.5"
1741 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
1742 |
1743 | invariant@^2.2.2, invariant@^2.2.4:
1744 | version "2.2.4"
1745 | resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
1746 | dependencies:
1747 | loose-envify "^1.0.0"
1748 |
1749 | invert-kv@^1.0.0:
1750 | version "1.0.0"
1751 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
1752 |
1753 | is-accessor-descriptor@^0.1.6:
1754 | version "0.1.6"
1755 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
1756 | dependencies:
1757 | kind-of "^3.0.2"
1758 |
1759 | is-accessor-descriptor@^1.0.0:
1760 | version "1.0.0"
1761 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
1762 | dependencies:
1763 | kind-of "^6.0.0"
1764 |
1765 | is-arrayish@^0.2.1:
1766 | version "0.2.1"
1767 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1768 |
1769 | is-binary-path@^1.0.0:
1770 | version "1.0.1"
1771 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
1772 | dependencies:
1773 | binary-extensions "^1.0.0"
1774 |
1775 | is-buffer@^1.1.5:
1776 | version "1.1.6"
1777 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1778 |
1779 | is-builtin-module@^1.0.0:
1780 | version "1.0.0"
1781 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
1782 | dependencies:
1783 | builtin-modules "^1.0.0"
1784 |
1785 | is-data-descriptor@^0.1.4:
1786 | version "0.1.4"
1787 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
1788 | dependencies:
1789 | kind-of "^3.0.2"
1790 |
1791 | is-data-descriptor@^1.0.0:
1792 | version "1.0.0"
1793 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
1794 | dependencies:
1795 | kind-of "^6.0.0"
1796 |
1797 | is-descriptor@^0.1.0:
1798 | version "0.1.6"
1799 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
1800 | dependencies:
1801 | is-accessor-descriptor "^0.1.6"
1802 | is-data-descriptor "^0.1.4"
1803 | kind-of "^5.0.0"
1804 |
1805 | is-descriptor@^1.0.0:
1806 | version "1.0.2"
1807 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
1808 | dependencies:
1809 | is-accessor-descriptor "^1.0.0"
1810 | is-data-descriptor "^1.0.0"
1811 | kind-of "^6.0.2"
1812 |
1813 | is-dotfile@^1.0.0:
1814 | version "1.0.3"
1815 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
1816 |
1817 | is-equal-shallow@^0.1.3:
1818 | version "0.1.3"
1819 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
1820 | dependencies:
1821 | is-primitive "^2.0.0"
1822 |
1823 | is-extendable@^0.1.0, is-extendable@^0.1.1:
1824 | version "0.1.1"
1825 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1826 |
1827 | is-extendable@^1.0.1:
1828 | version "1.0.1"
1829 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
1830 | dependencies:
1831 | is-plain-object "^2.0.4"
1832 |
1833 | is-extglob@^1.0.0:
1834 | version "1.0.0"
1835 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
1836 |
1837 | is-finite@^1.0.0:
1838 | version "1.0.2"
1839 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
1840 | dependencies:
1841 | number-is-nan "^1.0.0"
1842 |
1843 | is-fullwidth-code-point@^1.0.0:
1844 | version "1.0.0"
1845 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
1846 | dependencies:
1847 | number-is-nan "^1.0.0"
1848 |
1849 | is-fullwidth-code-point@^2.0.0:
1850 | version "2.0.0"
1851 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
1852 |
1853 | is-glob@^2.0.0, is-glob@^2.0.1:
1854 | version "2.0.1"
1855 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1856 | dependencies:
1857 | is-extglob "^1.0.0"
1858 |
1859 | is-number@^2.1.0:
1860 | version "2.1.0"
1861 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1862 | dependencies:
1863 | kind-of "^3.0.2"
1864 |
1865 | is-number@^3.0.0:
1866 | version "3.0.0"
1867 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1868 | dependencies:
1869 | kind-of "^3.0.2"
1870 |
1871 | is-obj@^1.0.0:
1872 | version "1.0.1"
1873 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
1874 |
1875 | is-plain-obj@^1.1.0:
1876 | version "1.1.0"
1877 | resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
1878 |
1879 | is-plain-object@^2.0.3, is-plain-object@^2.0.4:
1880 | version "2.0.4"
1881 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
1882 | dependencies:
1883 | isobject "^3.0.1"
1884 |
1885 | is-posix-bracket@^0.1.0:
1886 | version "0.1.1"
1887 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
1888 |
1889 | is-primitive@^2.0.0:
1890 | version "2.0.0"
1891 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
1892 |
1893 | is-stream@^1.0.1:
1894 | version "1.1.0"
1895 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
1896 |
1897 | is-subset@^0.1.1:
1898 | version "0.1.1"
1899 | resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
1900 |
1901 | is-text-path@^1.0.0:
1902 | version "1.0.1"
1903 | resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
1904 | dependencies:
1905 | text-extensions "^1.0.0"
1906 |
1907 | is-typedarray@~1.0.0:
1908 | version "1.0.0"
1909 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1910 |
1911 | is-windows@^1.0.1:
1912 | version "1.0.2"
1913 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
1914 |
1915 | isarray@1.0.0, isarray@~1.0.0:
1916 | version "1.0.0"
1917 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1918 |
1919 | isobject@^2.0.0:
1920 | version "2.1.0"
1921 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1922 | dependencies:
1923 | isarray "1.0.0"
1924 |
1925 | isobject@^3.0.0, isobject@^3.0.1:
1926 | version "3.0.1"
1927 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
1928 |
1929 | isomorphic-fetch@2.2.1:
1930 | version "2.2.1"
1931 | resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
1932 | dependencies:
1933 | node-fetch "^1.0.1"
1934 | whatwg-fetch ">=0.10.0"
1935 |
1936 | isstream@~0.1.2:
1937 | version "0.1.2"
1938 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
1939 |
1940 | js-tokens@^3.0.0, js-tokens@^3.0.2:
1941 | version "3.0.2"
1942 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
1943 |
1944 | jsbn@~0.1.0:
1945 | version "0.1.1"
1946 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
1947 |
1948 | jsesc@^1.3.0:
1949 | version "1.3.0"
1950 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
1951 |
1952 | jsesc@~0.5.0:
1953 | version "0.5.0"
1954 | resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
1955 |
1956 | json-parse-better-errors@^1.0.1:
1957 | version "1.0.2"
1958 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1959 |
1960 | json-schema-traverse@^0.3.0:
1961 | version "0.3.1"
1962 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
1963 |
1964 | json-schema@0.2.3:
1965 | version "0.2.3"
1966 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
1967 |
1968 | json-stringify-safe@~5.0.1:
1969 | version "5.0.1"
1970 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1971 |
1972 | json5@^0.5.1:
1973 | version "0.5.1"
1974 | resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
1975 |
1976 | jsonfile@^4.0.0:
1977 | version "4.0.0"
1978 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
1979 | optionalDependencies:
1980 | graceful-fs "^4.1.6"
1981 |
1982 | jsonparse@^1.2.0:
1983 | version "1.3.1"
1984 | resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
1985 |
1986 | jsprim@^1.2.2:
1987 | version "1.4.1"
1988 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
1989 | dependencies:
1990 | assert-plus "1.0.0"
1991 | extsprintf "1.3.0"
1992 | json-schema "0.2.3"
1993 | verror "1.10.0"
1994 |
1995 | kind-of@^3.0.2, kind-of@^3.0.3:
1996 | version "3.2.2"
1997 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1998 | dependencies:
1999 | is-buffer "^1.1.5"
2000 |
2001 | kind-of@^4.0.0:
2002 | version "4.0.0"
2003 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
2004 | dependencies:
2005 | is-buffer "^1.1.5"
2006 |
2007 | kind-of@^5.0.0, kind-of@^5.0.2:
2008 | version "5.1.0"
2009 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
2010 |
2011 | kind-of@^6.0.0, kind-of@^6.0.2:
2012 | version "6.0.2"
2013 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
2014 |
2015 | koalas@^1.0.2:
2016 | version "1.0.2"
2017 | resolved "https://registry.yarnpkg.com/koalas/-/koalas-1.0.2.tgz#318433f074235db78fae5661a02a8ca53ee295cd"
2018 |
2019 | lazy-cache@^2.0.1, lazy-cache@^2.0.2:
2020 | version "2.0.2"
2021 | resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
2022 | dependencies:
2023 | set-getter "^0.1.0"
2024 |
2025 | lcid@^1.0.0:
2026 | version "1.0.0"
2027 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
2028 | dependencies:
2029 | invert-kv "^1.0.0"
2030 |
2031 | load-json-file@^4.0.0:
2032 | version "4.0.0"
2033 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
2034 | dependencies:
2035 | graceful-fs "^4.1.2"
2036 | parse-json "^4.0.0"
2037 | pify "^3.0.0"
2038 | strip-bom "^3.0.0"
2039 |
2040 | locate-path@^2.0.0:
2041 | version "2.0.0"
2042 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
2043 | dependencies:
2044 | p-locate "^2.0.0"
2045 | path-exists "^3.0.0"
2046 |
2047 | lodash._reinterpolate@~3.0.0:
2048 | version "3.0.0"
2049 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
2050 |
2051 | lodash.assign@^4.2.0:
2052 | version "4.2.0"
2053 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
2054 |
2055 | lodash.template@^4.0.2:
2056 | version "4.4.0"
2057 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
2058 | dependencies:
2059 | lodash._reinterpolate "~3.0.0"
2060 | lodash.templatesettings "^4.0.0"
2061 |
2062 | lodash.templatesettings@^4.0.0:
2063 | version "4.1.0"
2064 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
2065 | dependencies:
2066 | lodash._reinterpolate "~3.0.0"
2067 |
2068 | lodash@^4.15.0, lodash@^4.17.4, lodash@^4.2.1:
2069 | version "4.17.10"
2070 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7"
2071 |
2072 | log-ok@^0.1.1:
2073 | version "0.1.1"
2074 | resolved "https://registry.yarnpkg.com/log-ok/-/log-ok-0.1.1.tgz#bea3dd36acd0b8a7240d78736b5b97c65444a334"
2075 | dependencies:
2076 | ansi-green "^0.1.1"
2077 | success-symbol "^0.1.0"
2078 |
2079 | log-utils@^0.2.1:
2080 | version "0.2.1"
2081 | resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.2.1.tgz#a4c217a0dd9a50515d9b920206091ab3d4e031cf"
2082 | dependencies:
2083 | ansi-colors "^0.2.0"
2084 | error-symbol "^0.1.0"
2085 | info-symbol "^0.1.0"
2086 | log-ok "^0.1.1"
2087 | success-symbol "^0.1.0"
2088 | time-stamp "^1.0.1"
2089 | warning-symbol "^0.1.0"
2090 |
2091 | long@~3:
2092 | version "3.2.0"
2093 | resolved "https://registry.yarnpkg.com/long/-/long-3.2.0.tgz#d821b7138ca1cb581c172990ef14db200b5c474b"
2094 |
2095 | loose-envify@^1.0.0:
2096 | version "1.3.1"
2097 | resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
2098 | dependencies:
2099 | js-tokens "^3.0.0"
2100 |
2101 | loud-rejection@^1.0.0:
2102 | version "1.6.0"
2103 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
2104 | dependencies:
2105 | currently-unhandled "^0.4.1"
2106 | signal-exit "^3.0.0"
2107 |
2108 | map-obj@^1.0.0:
2109 | version "1.0.1"
2110 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
2111 |
2112 | map-obj@^2.0.0:
2113 | version "2.0.0"
2114 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9"
2115 |
2116 | map-visit@^1.0.0:
2117 | version "1.0.0"
2118 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
2119 | dependencies:
2120 | object-visit "^1.0.0"
2121 |
2122 | meow@^4.0.0:
2123 | version "4.0.1"
2124 | resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975"
2125 | dependencies:
2126 | camelcase-keys "^4.0.0"
2127 | decamelize-keys "^1.0.0"
2128 | loud-rejection "^1.0.0"
2129 | minimist "^1.1.3"
2130 | minimist-options "^3.0.1"
2131 | normalize-package-data "^2.3.4"
2132 | read-pkg-up "^3.0.0"
2133 | redent "^2.0.0"
2134 | trim-newlines "^2.0.0"
2135 |
2136 | micromatch@^2.1.5:
2137 | version "2.3.11"
2138 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
2139 | dependencies:
2140 | arr-diff "^2.0.0"
2141 | array-unique "^0.2.1"
2142 | braces "^1.8.2"
2143 | expand-brackets "^0.1.4"
2144 | extglob "^0.3.1"
2145 | filename-regex "^2.0.0"
2146 | is-extglob "^1.0.0"
2147 | is-glob "^2.0.1"
2148 | kind-of "^3.0.2"
2149 | normalize-path "^2.0.1"
2150 | object.omit "^2.0.0"
2151 | parse-glob "^3.0.4"
2152 | regex-cache "^0.4.2"
2153 |
2154 | mime-db@~1.33.0:
2155 | version "1.33.0"
2156 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
2157 |
2158 | mime-types@^2.1.12, mime-types@~2.1.17:
2159 | version "2.1.18"
2160 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
2161 | dependencies:
2162 | mime-db "~1.33.0"
2163 |
2164 | minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4:
2165 | version "3.0.4"
2166 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
2167 | dependencies:
2168 | brace-expansion "^1.1.7"
2169 |
2170 | minimist-options@^3.0.1:
2171 | version "3.0.2"
2172 | resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
2173 | dependencies:
2174 | arrify "^1.0.1"
2175 | is-plain-obj "^1.1.0"
2176 |
2177 | minimist@0.0.8:
2178 | version "0.0.8"
2179 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
2180 |
2181 | minimist@^1.1.3, minimist@^1.2.0:
2182 | version "1.2.0"
2183 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
2184 |
2185 | minipass@^2.2.1, minipass@^2.2.4:
2186 | version "2.2.4"
2187 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.4.tgz#03c824d84551ec38a8d1bb5bc350a5a30a354a40"
2188 | dependencies:
2189 | safe-buffer "^5.1.1"
2190 | yallist "^3.0.0"
2191 |
2192 | minizlib@^1.1.0:
2193 | version "1.1.0"
2194 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb"
2195 | dependencies:
2196 | minipass "^2.2.1"
2197 |
2198 | mixin-object@^2.0.1:
2199 | version "2.0.1"
2200 | resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
2201 | dependencies:
2202 | for-in "^0.1.3"
2203 | is-extendable "^0.1.1"
2204 |
2205 | "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
2206 | version "0.5.1"
2207 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
2208 | dependencies:
2209 | minimist "0.0.8"
2210 |
2211 | modify-values@^1.0.0:
2212 | version "1.0.1"
2213 | resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022"
2214 |
2215 | ms@2.0.0:
2216 | version "2.0.0"
2217 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
2218 |
2219 | mute-stream@0.0.7:
2220 | version "0.0.7"
2221 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
2222 |
2223 | nan@^2.10.0, nan@^2.9.2:
2224 | version "2.10.0"
2225 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
2226 |
2227 | needle@^2.2.0:
2228 | version "2.2.1"
2229 | resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.1.tgz#b5e325bd3aae8c2678902fa296f729455d1d3a7d"
2230 | dependencies:
2231 | debug "^2.1.2"
2232 | iconv-lite "^0.4.4"
2233 | sax "^1.2.4"
2234 |
2235 | node-fetch@^1.0.1:
2236 | version "1.7.3"
2237 | resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
2238 | dependencies:
2239 | encoding "^0.1.11"
2240 | is-stream "^1.0.1"
2241 |
2242 | node-pre-gyp@0.7.0:
2243 | version "0.7.0"
2244 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.7.0.tgz#55aeffbaed93b50d0a4657d469198cd80ac9df36"
2245 | dependencies:
2246 | detect-libc "^1.0.2"
2247 | mkdirp "^0.5.1"
2248 | nopt "^4.0.1"
2249 | npmlog "^4.0.2"
2250 | rc "^1.1.7"
2251 | request "2.83.0"
2252 | rimraf "^2.6.1"
2253 | semver "^5.3.0"
2254 | tar "^2.2.1"
2255 | tar-pack "^3.4.0"
2256 |
2257 | node-pre-gyp@^0.9.0:
2258 | version "0.9.1"
2259 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.9.1.tgz#f11c07516dd92f87199dbc7e1838eab7cd56c9e0"
2260 | dependencies:
2261 | detect-libc "^1.0.2"
2262 | mkdirp "^0.5.1"
2263 | needle "^2.2.0"
2264 | nopt "^4.0.1"
2265 | npm-packlist "^1.1.6"
2266 | npmlog "^4.0.2"
2267 | rc "^1.1.7"
2268 | rimraf "^2.6.1"
2269 | semver "^5.3.0"
2270 | tar "^4"
2271 |
2272 | nopt@^4.0.1:
2273 | version "4.0.1"
2274 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
2275 | dependencies:
2276 | abbrev "1"
2277 | osenv "^0.1.4"
2278 |
2279 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
2280 | version "2.4.0"
2281 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
2282 | dependencies:
2283 | hosted-git-info "^2.1.4"
2284 | is-builtin-module "^1.0.0"
2285 | semver "2 || 3 || 4 || 5"
2286 | validate-npm-package-license "^3.0.1"
2287 |
2288 | normalize-path@^2.0.0, normalize-path@^2.0.1:
2289 | version "2.1.1"
2290 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
2291 | dependencies:
2292 | remove-trailing-separator "^1.0.1"
2293 |
2294 | npm-bundled@^1.0.1:
2295 | version "1.0.3"
2296 | resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.3.tgz#7e71703d973af3370a9591bafe3a63aca0be2308"
2297 |
2298 | npm-packlist@^1.1.6:
2299 | version "1.1.10"
2300 | resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.10.tgz#1039db9e985727e464df066f4cf0ab6ef85c398a"
2301 | dependencies:
2302 | ignore-walk "^3.0.1"
2303 | npm-bundled "^1.0.1"
2304 |
2305 | npmlog@^4.0.2:
2306 | version "4.1.2"
2307 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
2308 | dependencies:
2309 | are-we-there-yet "~1.1.2"
2310 | console-control-strings "~1.1.0"
2311 | gauge "~2.7.3"
2312 | set-blocking "~2.0.0"
2313 |
2314 | number-is-nan@^1.0.0:
2315 | version "1.0.1"
2316 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
2317 |
2318 | oauth-sign@~0.8.2:
2319 | version "0.8.2"
2320 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
2321 |
2322 | object-assign@^4.1.0:
2323 | version "4.1.1"
2324 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
2325 |
2326 | object-copy@^0.1.0:
2327 | version "0.1.0"
2328 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
2329 | dependencies:
2330 | copy-descriptor "^0.1.0"
2331 | define-property "^0.2.5"
2332 | kind-of "^3.0.3"
2333 |
2334 | object-visit@^1.0.0:
2335 | version "1.0.1"
2336 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
2337 | dependencies:
2338 | isobject "^3.0.0"
2339 |
2340 | object.omit@^2.0.0:
2341 | version "2.0.1"
2342 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
2343 | dependencies:
2344 | for-own "^0.1.4"
2345 | is-extendable "^0.1.1"
2346 |
2347 | once@^1.3.0, once@^1.3.3:
2348 | version "1.4.0"
2349 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
2350 | dependencies:
2351 | wrappy "1"
2352 |
2353 | optjs@~3.2.2:
2354 | version "3.2.2"
2355 | resolved "https://registry.yarnpkg.com/optjs/-/optjs-3.2.2.tgz#69a6ce89c442a44403141ad2f9b370bd5bb6f4ee"
2356 |
2357 | os-homedir@^1.0.0:
2358 | version "1.0.2"
2359 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
2360 |
2361 | os-locale@^1.4.0:
2362 | version "1.4.0"
2363 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
2364 | dependencies:
2365 | lcid "^1.0.0"
2366 |
2367 | os-tmpdir@^1.0.0, os-tmpdir@^1.0.1:
2368 | version "1.0.2"
2369 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
2370 |
2371 | osenv@^0.1.4:
2372 | version "0.1.5"
2373 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
2374 | dependencies:
2375 | os-homedir "^1.0.0"
2376 | os-tmpdir "^1.0.0"
2377 |
2378 | output-file-sync@^1.1.2:
2379 | version "1.1.2"
2380 | resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
2381 | dependencies:
2382 | graceful-fs "^4.1.4"
2383 | mkdirp "^0.5.1"
2384 | object-assign "^4.1.0"
2385 |
2386 | p-limit@^1.1.0:
2387 | version "1.2.0"
2388 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c"
2389 | dependencies:
2390 | p-try "^1.0.0"
2391 |
2392 | p-locate@^2.0.0:
2393 | version "2.0.0"
2394 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
2395 | dependencies:
2396 | p-limit "^1.1.0"
2397 |
2398 | p-try@^1.0.0:
2399 | version "1.0.0"
2400 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
2401 |
2402 | parse-glob@^3.0.4:
2403 | version "3.0.4"
2404 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
2405 | dependencies:
2406 | glob-base "^0.3.0"
2407 | is-dotfile "^1.0.0"
2408 | is-extglob "^1.0.0"
2409 | is-glob "^2.0.0"
2410 |
2411 | parse-json@^4.0.0:
2412 | version "4.0.0"
2413 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
2414 | dependencies:
2415 | error-ex "^1.3.1"
2416 | json-parse-better-errors "^1.0.1"
2417 |
2418 | path-exists@^3.0.0:
2419 | version "3.0.0"
2420 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
2421 |
2422 | path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
2423 | version "1.0.1"
2424 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2425 |
2426 | path-type@^3.0.0:
2427 | version "3.0.0"
2428 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
2429 | dependencies:
2430 | pify "^3.0.0"
2431 |
2432 | path@^0.12.7:
2433 | version "0.12.7"
2434 | resolved "https://registry.yarnpkg.com/path/-/path-0.12.7.tgz#d4dc2a506c4ce2197eb481ebfcd5b36c0140b10f"
2435 | dependencies:
2436 | process "^0.11.1"
2437 | util "^0.10.3"
2438 |
2439 | performance-now@^2.1.0:
2440 | version "2.1.0"
2441 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
2442 |
2443 | pify@^3.0.0:
2444 | version "3.0.0"
2445 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
2446 |
2447 | pointer-symbol@^1.0.0:
2448 | version "1.0.0"
2449 | resolved "https://registry.yarnpkg.com/pointer-symbol/-/pointer-symbol-1.0.0.tgz#60f9110204ea7a929b62644a21315543cbb3d447"
2450 |
2451 | preserve@^0.2.0:
2452 | version "0.2.0"
2453 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
2454 |
2455 | private@^0.1.6, private@^0.1.8:
2456 | version "0.1.8"
2457 | resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
2458 |
2459 | process-nextick-args@~2.0.0:
2460 | version "2.0.0"
2461 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
2462 |
2463 | process@^0.11.1:
2464 | version "0.11.10"
2465 | resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
2466 |
2467 | promise-polyfill@7.1.2:
2468 | version "7.1.2"
2469 | resolved "https://registry.yarnpkg.com/promise-polyfill/-/promise-polyfill-7.1.2.tgz#ab05301d8c28536301622d69227632269a70ca3b"
2470 |
2471 | prompt-actions@^3.0.2:
2472 | version "3.0.2"
2473 | resolved "https://registry.yarnpkg.com/prompt-actions/-/prompt-actions-3.0.2.tgz#537eee52241c940379f354a06eae8528e44ceeba"
2474 | dependencies:
2475 | debug "^2.6.8"
2476 |
2477 | prompt-base@^4.0.1:
2478 | version "4.1.0"
2479 | resolved "https://registry.yarnpkg.com/prompt-base/-/prompt-base-4.1.0.tgz#7b88e4c01b096c83d2f4e501a7e85f0d369ecd1f"
2480 | dependencies:
2481 | component-emitter "^1.2.1"
2482 | debug "^3.0.1"
2483 | koalas "^1.0.2"
2484 | log-utils "^0.2.1"
2485 | prompt-actions "^3.0.2"
2486 | prompt-question "^5.0.1"
2487 | readline-ui "^2.2.3"
2488 | readline-utils "^2.2.3"
2489 | static-extend "^0.1.2"
2490 |
2491 | prompt-choices@^4.0.5:
2492 | version "4.0.6"
2493 | resolved "https://registry.yarnpkg.com/prompt-choices/-/prompt-choices-4.0.6.tgz#ebba3e0637c9c465f51348ad31703312eb9dd10f"
2494 | dependencies:
2495 | arr-flatten "^1.1.0"
2496 | arr-swap "^1.0.1"
2497 | choices-separator "^2.0.0"
2498 | clone-deep "^1.0.0"
2499 | collection-visit "^1.0.0"
2500 | debug "^3.0.1"
2501 | define-property "^1.0.0"
2502 | extend-shallow "^2.0.1"
2503 | is-number "^3.0.0"
2504 | kind-of "^5.0.2"
2505 | koalas "^1.0.2"
2506 | lazy-cache "^2.0.2"
2507 | log-utils "^0.2.1"
2508 | pointer-symbol "^1.0.0"
2509 | radio-symbol "^2.0.0"
2510 | set-value "^2.0.0"
2511 | strip-color "^0.1.0"
2512 | terminal-paginator "^2.0.2"
2513 | toggle-array "^1.0.1"
2514 |
2515 | prompt-confirm@^1.2.0:
2516 | version "1.2.0"
2517 | resolved "https://registry.yarnpkg.com/prompt-confirm/-/prompt-confirm-1.2.0.tgz#ed96d0ecc3a3485c7c9d7103bf19444e7811631f"
2518 | dependencies:
2519 | debug "^2.6.8"
2520 | prompt-base "^4.0.1"
2521 |
2522 | prompt-question@^5.0.1:
2523 | version "5.0.2"
2524 | resolved "https://registry.yarnpkg.com/prompt-question/-/prompt-question-5.0.2.tgz#81a479f38f0bafecc758e5d6f7bc586e599610b3"
2525 | dependencies:
2526 | clone-deep "^1.0.0"
2527 | debug "^3.0.1"
2528 | define-property "^1.0.0"
2529 | isobject "^3.0.1"
2530 | kind-of "^5.0.2"
2531 | koalas "^1.0.2"
2532 | prompt-choices "^4.0.5"
2533 |
2534 | protobufjs@^5.0.0:
2535 | version "5.0.2"
2536 | resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.2.tgz#59748d7dcf03d2db22c13da9feb024e16ab80c91"
2537 | dependencies:
2538 | ascli "~1"
2539 | bytebuffer "~5"
2540 | glob "^7.0.5"
2541 | yargs "^3.10.0"
2542 |
2543 | punycode@^1.4.1:
2544 | version "1.4.1"
2545 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
2546 |
2547 | q@^1.5.1:
2548 | version "1.5.1"
2549 | resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
2550 |
2551 | qs@~6.5.1:
2552 | version "6.5.1"
2553 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
2554 |
2555 | quick-lru@^1.0.0:
2556 | version "1.1.0"
2557 | resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
2558 |
2559 | radio-symbol@^2.0.0:
2560 | version "2.0.0"
2561 | resolved "https://registry.yarnpkg.com/radio-symbol/-/radio-symbol-2.0.0.tgz#7aa9bfc50485636d52dd76d6a8e631b290799ae1"
2562 | dependencies:
2563 | ansi-gray "^0.1.1"
2564 | ansi-green "^0.1.1"
2565 | is-windows "^1.0.1"
2566 |
2567 | randomatic@^1.1.3:
2568 | version "1.1.7"
2569 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
2570 | dependencies:
2571 | is-number "^3.0.0"
2572 | kind-of "^4.0.0"
2573 |
2574 | rc@^1.1.7:
2575 | version "1.2.6"
2576 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092"
2577 | dependencies:
2578 | deep-extend "~0.4.0"
2579 | ini "~1.3.0"
2580 | minimist "^1.2.0"
2581 | strip-json-comments "~2.0.1"
2582 |
2583 | read-pkg-up@^3.0.0:
2584 | version "3.0.0"
2585 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
2586 | dependencies:
2587 | find-up "^2.0.0"
2588 | read-pkg "^3.0.0"
2589 |
2590 | read-pkg@^3.0.0:
2591 | version "3.0.0"
2592 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
2593 | dependencies:
2594 | load-json-file "^4.0.0"
2595 | normalize-package-data "^2.3.2"
2596 | path-type "^3.0.0"
2597 |
2598 | readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
2599 | version "2.3.6"
2600 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
2601 | dependencies:
2602 | core-util-is "~1.0.0"
2603 | inherits "~2.0.3"
2604 | isarray "~1.0.0"
2605 | process-nextick-args "~2.0.0"
2606 | safe-buffer "~5.1.1"
2607 | string_decoder "~1.1.1"
2608 | util-deprecate "~1.0.1"
2609 |
2610 | readdirp@^2.0.0:
2611 | version "2.1.0"
2612 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
2613 | dependencies:
2614 | graceful-fs "^4.1.2"
2615 | minimatch "^3.0.2"
2616 | readable-stream "^2.0.2"
2617 | set-immediate-shim "^1.0.1"
2618 |
2619 | readline-ui@^2.2.3:
2620 | version "2.2.3"
2621 | resolved "https://registry.yarnpkg.com/readline-ui/-/readline-ui-2.2.3.tgz#9e873a7668bbd8ca8a5573ce810a6bafb70a5089"
2622 | dependencies:
2623 | component-emitter "^1.2.1"
2624 | debug "^2.6.8"
2625 | readline-utils "^2.2.1"
2626 | string-width "^2.0.0"
2627 |
2628 | readline-utils@^2.2.1, readline-utils@^2.2.3:
2629 | version "2.2.3"
2630 | resolved "https://registry.yarnpkg.com/readline-utils/-/readline-utils-2.2.3.tgz#6f847d6b8f1915c391b581c367cd47873862351a"
2631 | dependencies:
2632 | arr-flatten "^1.1.0"
2633 | extend-shallow "^2.0.1"
2634 | is-buffer "^1.1.5"
2635 | is-number "^3.0.0"
2636 | is-windows "^1.0.1"
2637 | koalas "^1.0.2"
2638 | mute-stream "0.0.7"
2639 | strip-color "^0.1.0"
2640 | window-size "^1.1.0"
2641 |
2642 | redent@^2.0.0:
2643 | version "2.0.0"
2644 | resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa"
2645 | dependencies:
2646 | indent-string "^3.0.0"
2647 | strip-indent "^2.0.0"
2648 |
2649 | regenerate@^1.2.1:
2650 | version "1.3.3"
2651 | resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
2652 |
2653 | regenerator-runtime@^0.10.5:
2654 | version "0.10.5"
2655 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
2656 |
2657 | regenerator-runtime@^0.11.0:
2658 | version "0.11.1"
2659 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
2660 |
2661 | regenerator-transform@^0.10.0:
2662 | version "0.10.1"
2663 | resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
2664 | dependencies:
2665 | babel-runtime "^6.18.0"
2666 | babel-types "^6.19.0"
2667 | private "^0.1.6"
2668 |
2669 | regex-cache@^0.4.2:
2670 | version "0.4.4"
2671 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
2672 | dependencies:
2673 | is-equal-shallow "^0.1.3"
2674 |
2675 | regexpu-core@^2.0.0:
2676 | version "2.0.0"
2677 | resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
2678 | dependencies:
2679 | regenerate "^1.2.1"
2680 | regjsgen "^0.2.0"
2681 | regjsparser "^0.1.4"
2682 |
2683 | regjsgen@^0.2.0:
2684 | version "0.2.0"
2685 | resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
2686 |
2687 | regjsparser@^0.1.4:
2688 | version "0.1.5"
2689 | resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
2690 | dependencies:
2691 | jsesc "~0.5.0"
2692 |
2693 | remove-trailing-separator@^1.0.1:
2694 | version "1.1.0"
2695 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
2696 |
2697 | repeat-element@^1.1.2:
2698 | version "1.1.2"
2699 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
2700 |
2701 | repeat-string@^1.5.2:
2702 | version "1.6.1"
2703 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
2704 |
2705 | repeating@^2.0.0:
2706 | version "2.0.1"
2707 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
2708 | dependencies:
2709 | is-finite "^1.0.0"
2710 |
2711 | request@2.83.0:
2712 | version "2.83.0"
2713 | resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
2714 | dependencies:
2715 | aws-sign2 "~0.7.0"
2716 | aws4 "^1.6.0"
2717 | caseless "~0.12.0"
2718 | combined-stream "~1.0.5"
2719 | extend "~3.0.1"
2720 | forever-agent "~0.6.1"
2721 | form-data "~2.3.1"
2722 | har-validator "~5.0.3"
2723 | hawk "~6.0.2"
2724 | http-signature "~1.2.0"
2725 | is-typedarray "~1.0.0"
2726 | isstream "~0.1.2"
2727 | json-stringify-safe "~5.0.1"
2728 | mime-types "~2.1.17"
2729 | oauth-sign "~0.8.2"
2730 | performance-now "^2.1.0"
2731 | qs "~6.5.1"
2732 | safe-buffer "^5.1.1"
2733 | stringstream "~0.0.5"
2734 | tough-cookie "~2.3.3"
2735 | tunnel-agent "^0.6.0"
2736 | uuid "^3.1.0"
2737 |
2738 | require-relative@^0.8.7:
2739 | version "0.8.7"
2740 | resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
2741 |
2742 | rimraf@2, rimraf@^2.5.1, rimraf@^2.6.1:
2743 | version "2.6.2"
2744 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
2745 | dependencies:
2746 | glob "^7.0.5"
2747 |
2748 | rollup-plugin-babel@^3.0.4:
2749 | version "3.0.4"
2750 | resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.4.tgz#41b3e762fe64450dd61da3105a2cf7ad76be4edc"
2751 | dependencies:
2752 | rollup-pluginutils "^1.5.0"
2753 |
2754 | rollup-pluginutils@^1.5.0:
2755 | version "1.5.2"
2756 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
2757 | dependencies:
2758 | estree-walker "^0.2.1"
2759 | minimatch "^3.0.2"
2760 |
2761 | rollup@^0.58.2:
2762 | version "0.58.2"
2763 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.58.2.tgz#2feddea8c0c022f3e74b35c48e3c21b3433803ce"
2764 | dependencies:
2765 | "@types/estree" "0.0.38"
2766 | "@types/node" "*"
2767 |
2768 | safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
2769 | version "5.1.2"
2770 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2771 |
2772 | safer-buffer@^2.1.0:
2773 | version "2.1.2"
2774 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2775 |
2776 | sax@^1.2.4:
2777 | version "1.2.4"
2778 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
2779 |
2780 | "semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0:
2781 | version "5.5.0"
2782 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
2783 |
2784 | set-blocking@~2.0.0:
2785 | version "2.0.0"
2786 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2787 |
2788 | set-getter@^0.1.0:
2789 | version "0.1.0"
2790 | resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
2791 | dependencies:
2792 | to-object-path "^0.3.0"
2793 |
2794 | set-immediate-shim@^1.0.1:
2795 | version "1.0.1"
2796 | resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
2797 |
2798 | set-value@^2.0.0:
2799 | version "2.0.0"
2800 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
2801 | dependencies:
2802 | extend-shallow "^2.0.1"
2803 | is-extendable "^0.1.1"
2804 | is-plain-object "^2.0.3"
2805 | split-string "^3.0.1"
2806 |
2807 | shallow-clone@^1.0.0:
2808 | version "1.0.0"
2809 | resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
2810 | dependencies:
2811 | is-extendable "^0.1.1"
2812 | kind-of "^5.0.0"
2813 | mixin-object "^2.0.1"
2814 |
2815 | signal-exit@^3.0.0:
2816 | version "3.0.2"
2817 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
2818 |
2819 | slash@^1.0.0:
2820 | version "1.0.0"
2821 | resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
2822 |
2823 | sntp@2.x.x:
2824 | version "2.1.0"
2825 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8"
2826 | dependencies:
2827 | hoek "4.x.x"
2828 |
2829 | source-map-support@^0.4.15:
2830 | version "0.4.18"
2831 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
2832 | dependencies:
2833 | source-map "^0.5.6"
2834 |
2835 | source-map@^0.5.6, source-map@^0.5.7:
2836 | version "0.5.7"
2837 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
2838 |
2839 | spdx-correct@^3.0.0:
2840 | version "3.0.0"
2841 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
2842 | dependencies:
2843 | spdx-expression-parse "^3.0.0"
2844 | spdx-license-ids "^3.0.0"
2845 |
2846 | spdx-exceptions@^2.1.0:
2847 | version "2.1.0"
2848 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
2849 |
2850 | spdx-expression-parse@^3.0.0:
2851 | version "3.0.0"
2852 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
2853 | dependencies:
2854 | spdx-exceptions "^2.1.0"
2855 | spdx-license-ids "^3.0.0"
2856 |
2857 | spdx-license-ids@^3.0.0:
2858 | version "3.0.0"
2859 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87"
2860 |
2861 | split-string@^3.0.1:
2862 | version "3.1.0"
2863 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
2864 | dependencies:
2865 | extend-shallow "^3.0.0"
2866 |
2867 | split2@^2.0.0:
2868 | version "2.2.0"
2869 | resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
2870 | dependencies:
2871 | through2 "^2.0.2"
2872 |
2873 | sshpk@^1.7.0:
2874 | version "1.14.1"
2875 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb"
2876 | dependencies:
2877 | asn1 "~0.2.3"
2878 | assert-plus "^1.0.0"
2879 | dashdash "^1.12.0"
2880 | getpass "^0.1.1"
2881 | optionalDependencies:
2882 | bcrypt-pbkdf "^1.0.0"
2883 | ecc-jsbn "~0.1.1"
2884 | jsbn "~0.1.0"
2885 | tweetnacl "~0.14.0"
2886 |
2887 | static-extend@^0.1.2:
2888 | version "0.1.2"
2889 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
2890 | dependencies:
2891 | define-property "^0.2.5"
2892 | object-copy "^0.1.0"
2893 |
2894 | string-width@^1.0.1, string-width@^1.0.2:
2895 | version "1.0.2"
2896 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
2897 | dependencies:
2898 | code-point-at "^1.0.0"
2899 | is-fullwidth-code-point "^1.0.0"
2900 | strip-ansi "^3.0.0"
2901 |
2902 | string-width@^2.0.0:
2903 | version "2.1.1"
2904 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
2905 | dependencies:
2906 | is-fullwidth-code-point "^2.0.0"
2907 | strip-ansi "^4.0.0"
2908 |
2909 | string_decoder@~1.1.1:
2910 | version "1.1.1"
2911 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
2912 | dependencies:
2913 | safe-buffer "~5.1.0"
2914 |
2915 | stringstream@~0.0.5:
2916 | version "0.0.5"
2917 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
2918 |
2919 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
2920 | version "3.0.1"
2921 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
2922 | dependencies:
2923 | ansi-regex "^2.0.0"
2924 |
2925 | strip-ansi@^4.0.0:
2926 | version "4.0.0"
2927 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
2928 | dependencies:
2929 | ansi-regex "^3.0.0"
2930 |
2931 | strip-bom@^3.0.0:
2932 | version "3.0.0"
2933 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
2934 |
2935 | strip-color@^0.1.0:
2936 | version "0.1.0"
2937 | resolved "https://registry.yarnpkg.com/strip-color/-/strip-color-0.1.0.tgz#106f65d3d3e6a2d9401cac0eb0ce8b8a702b4f7b"
2938 |
2939 | strip-indent@^2.0.0:
2940 | version "2.0.0"
2941 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
2942 |
2943 | strip-json-comments@~2.0.1:
2944 | version "2.0.1"
2945 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
2946 |
2947 | success-symbol@^0.1.0:
2948 | version "0.1.0"
2949 | resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
2950 |
2951 | supports-color@^2.0.0:
2952 | version "2.0.0"
2953 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
2954 |
2955 | supports-color@^5.3.0:
2956 | version "5.4.0"
2957 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
2958 | dependencies:
2959 | has-flag "^3.0.0"
2960 |
2961 | tar-pack@^3.4.0:
2962 | version "3.4.1"
2963 | resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f"
2964 | dependencies:
2965 | debug "^2.2.0"
2966 | fstream "^1.0.10"
2967 | fstream-ignore "^1.0.5"
2968 | once "^1.3.3"
2969 | readable-stream "^2.1.4"
2970 | rimraf "^2.5.1"
2971 | tar "^2.2.1"
2972 | uid-number "^0.0.6"
2973 |
2974 | tar@^2.2.1:
2975 | version "2.2.1"
2976 | resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
2977 | dependencies:
2978 | block-stream "*"
2979 | fstream "^1.0.2"
2980 | inherits "2"
2981 |
2982 | tar@^4:
2983 | version "4.4.1"
2984 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.1.tgz#b25d5a8470c976fd7a9a8a350f42c59e9fa81749"
2985 | dependencies:
2986 | chownr "^1.0.1"
2987 | fs-minipass "^1.2.5"
2988 | minipass "^2.2.4"
2989 | minizlib "^1.1.0"
2990 | mkdirp "^0.5.0"
2991 | safe-buffer "^5.1.1"
2992 | yallist "^3.0.2"
2993 |
2994 | terminal-paginator@^2.0.2:
2995 | version "2.0.2"
2996 | resolved "https://registry.yarnpkg.com/terminal-paginator/-/terminal-paginator-2.0.2.tgz#967e66056f28fe8f55ba7c1eebfb7c3ef371c1d3"
2997 | dependencies:
2998 | debug "^2.6.6"
2999 | extend-shallow "^2.0.1"
3000 | log-utils "^0.2.1"
3001 |
3002 | text-extensions@^1.0.0:
3003 | version "1.7.0"
3004 | resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39"
3005 |
3006 | through2@^2.0.0, through2@^2.0.2:
3007 | version "2.0.3"
3008 | resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
3009 | dependencies:
3010 | readable-stream "^2.1.5"
3011 | xtend "~4.0.1"
3012 |
3013 | "through@>=2.2.7 <3":
3014 | version "2.3.8"
3015 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
3016 |
3017 | time-stamp@^1.0.1:
3018 | version "1.1.0"
3019 | resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
3020 |
3021 | to-fast-properties@^1.0.3:
3022 | version "1.0.3"
3023 | resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
3024 |
3025 | to-object-path@^0.3.0:
3026 | version "0.3.0"
3027 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
3028 | dependencies:
3029 | kind-of "^3.0.2"
3030 |
3031 | toggle-array@^1.0.1:
3032 | version "1.0.1"
3033 | resolved "https://registry.yarnpkg.com/toggle-array/-/toggle-array-1.0.1.tgz#cbf5840792bd5097f33117ae824c932affe87d58"
3034 | dependencies:
3035 | isobject "^3.0.0"
3036 |
3037 | tough-cookie@~2.3.3:
3038 | version "2.3.4"
3039 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
3040 | dependencies:
3041 | punycode "^1.4.1"
3042 |
3043 | trim-newlines@^2.0.0:
3044 | version "2.0.0"
3045 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20"
3046 |
3047 | trim-off-newlines@^1.0.0:
3048 | version "1.0.1"
3049 | resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
3050 |
3051 | trim-right@^1.0.1:
3052 | version "1.0.1"
3053 | resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
3054 |
3055 | tslib@1.9.0:
3056 | version "1.9.0"
3057 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
3058 |
3059 | tunnel-agent@^0.6.0:
3060 | version "0.6.0"
3061 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
3062 | dependencies:
3063 | safe-buffer "^5.0.1"
3064 |
3065 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
3066 | version "0.14.5"
3067 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
3068 |
3069 | typedarray@^0.0.6:
3070 | version "0.0.6"
3071 | resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
3072 |
3073 | uid-number@^0.0.6:
3074 | version "0.0.6"
3075 | resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
3076 |
3077 | universalify@^0.1.0:
3078 | version "0.1.1"
3079 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
3080 |
3081 | user-home@^1.1.1:
3082 | version "1.1.1"
3083 | resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
3084 |
3085 | util-deprecate@~1.0.1:
3086 | version "1.0.2"
3087 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
3088 |
3089 | util@^0.10.3:
3090 | version "0.10.3"
3091 | resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
3092 | dependencies:
3093 | inherits "2.0.1"
3094 |
3095 | uuid@^3.1.0:
3096 | version "3.2.1"
3097 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
3098 |
3099 | v8flags@^2.1.1:
3100 | version "2.1.1"
3101 | resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
3102 | dependencies:
3103 | user-home "^1.1.1"
3104 |
3105 | validate-npm-package-license@^3.0.1:
3106 | version "3.0.3"
3107 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
3108 | dependencies:
3109 | spdx-correct "^3.0.0"
3110 | spdx-expression-parse "^3.0.0"
3111 |
3112 | verror@1.10.0:
3113 | version "1.10.0"
3114 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
3115 | dependencies:
3116 | assert-plus "^1.0.0"
3117 | core-util-is "1.0.2"
3118 | extsprintf "^1.2.0"
3119 |
3120 | warning-symbol@^0.1.0:
3121 | version "0.1.0"
3122 | resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21"
3123 |
3124 | websocket-driver@>=0.5.1:
3125 | version "0.7.0"
3126 | resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb"
3127 | dependencies:
3128 | http-parser-js ">=0.4.0"
3129 | websocket-extensions ">=0.1.1"
3130 |
3131 | websocket-extensions@>=0.1.1:
3132 | version "0.1.3"
3133 | resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29"
3134 |
3135 | whatwg-fetch@2.0.4, whatwg-fetch@>=0.10.0:
3136 | version "2.0.4"
3137 | resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
3138 |
3139 | wide-align@^1.1.0:
3140 | version "1.1.2"
3141 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
3142 | dependencies:
3143 | string-width "^1.0.2"
3144 |
3145 | window-size@^0.1.4:
3146 | version "0.1.4"
3147 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876"
3148 |
3149 | window-size@^1.1.0:
3150 | version "1.1.0"
3151 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-1.1.0.tgz#3b402d3244f35561db2c9761ad9d1e5286b07a2d"
3152 | dependencies:
3153 | define-property "^1.0.0"
3154 | is-number "^3.0.0"
3155 |
3156 | wrap-ansi@^2.0.0:
3157 | version "2.1.0"
3158 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
3159 | dependencies:
3160 | string-width "^1.0.1"
3161 | strip-ansi "^3.0.1"
3162 |
3163 | wrappy@1:
3164 | version "1.0.2"
3165 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
3166 |
3167 | xmlhttprequest@1.8.0:
3168 | version "1.8.0"
3169 | resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
3170 |
3171 | xtend@~4.0.1:
3172 | version "4.0.1"
3173 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
3174 |
3175 | y18n@^3.2.0:
3176 | version "3.2.1"
3177 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
3178 |
3179 | yallist@^3.0.0, yallist@^3.0.2:
3180 | version "3.0.2"
3181 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
3182 |
3183 | yargs@^3.10.0:
3184 | version "3.32.0"
3185 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995"
3186 | dependencies:
3187 | camelcase "^2.0.1"
3188 | cliui "^3.0.3"
3189 | decamelize "^1.1.1"
3190 | os-locale "^1.4.0"
3191 | string-width "^1.0.1"
3192 | window-size "^0.1.4"
3193 | y18n "^3.2.0"
3194 |
--------------------------------------------------------------------------------