aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--README.md32
-rw-r--r--package.json3
-rw-r--r--src/PsModuleMap.js22
-rw-r--r--src/Psc.js7
-rw-r--r--src/PscIde.js23
-rw-r--r--src/index.js64
-rw-r--r--src/to-javascript.js145
-rw-r--r--yarn.lock1651
8 files changed, 1871 insertions, 76 deletions
diff --git a/README.md b/README.md
index 3b31354..91ccfc0 100644
--- a/README.md
+++ b/README.md
@@ -61,6 +61,7 @@ const loaderConfig = {
61 bundleNamespace: 'PS', 61 bundleNamespace: 'PS',
62 bundle: false, 62 bundle: false,
63 warnings: true, 63 warnings: true,
64 watch: false, // indicates if webpack is in watch mode
64 output: 'output', 65 output: 'output',
65 src: [ 66 src: [
66 path.join('src', '**', '*.purs'), 67 path.join('src', '**', '*.purs'),
@@ -79,8 +80,14 @@ via the `pscIde: true` option.
79You can use an already running `psc-ide-server` instance by specifying the port in `pscIdeArgs`, 80You can use an already running `psc-ide-server` instance by specifying the port in `pscIdeArgs`,
80if there is no server running this loader will start one for you. 81if there is no server running this loader will start one for you.
81 82
83### `psc-package` support (experimental)
84
85Set `pscPackage` query parameter to `true` to enable `psc-package` support. The `psc-package`-supplied source paths
86will be appended to `src` parameter.
87
88### Troubleshooting
82 89
83#### Slower webpack startup after using purs-loader ? 90#### Slower webpack startup after enabling psc-ide support?
84 91
85By default, the psc-ide-server will be passed the globs from query.src, this is 92By default, the psc-ide-server will be passed the globs from query.src, this is
86helpful for other tools using psc-ide-server (for example IDE plugins), however 93helpful for other tools using psc-ide-server (for example IDE plugins), however
@@ -88,7 +95,24 @@ it might result in a slower initial webpack startup time (rebuilds are not
88affected). To override the default behaviour, add: 95affected). To override the default behaviour, add:
89`pscIdeServerArgs: { "_": ['your/*globs/here'] }` to the loader config 96`pscIdeServerArgs: { "_": ['your/*globs/here'] }` to the loader config
90 97
91### `psc-package` support (experimental) 98#### Errors not being displayed in watch mode?
92 99
93Set `pscPackage` query parameter to `true` to enable `psc-package` support. The `psc-package`-supplied source paths 100When the `watch` option is set to `true`, psc errors are appended to
94will be appended to `src` parameter. 101webpack's compilation instance errors array and not passed back as an
102error to the loader's callback. This may result in the error not being
103reported by webpack. To display errors, the following plugin may be added
104to the webpack config.
105
106```javascript
107const webpackConfig = {
108 // ...
109 plugins: [
110 function(){
111 this.plugin('done', function(stats){
112 process.stderr.write(stats.toString('errors-only'));
113 });
114 }
115 ]
116 // ...
117}
118```
diff --git a/package.json b/package.json
index 09301db..b1ece7a 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
1{ 1{
2 "name": "purs-loader", 2 "name": "purs-loader",
3 "version": "2.3.0", 3 "version": "2.4.0-beta.2",
4 "description": "A webpack loader for PureScript.", 4 "description": "A webpack loader for PureScript.",
5 "main": "lib/index.js", 5 "main": "lib/index.js",
6 "files": [ 6 "files": [
@@ -43,6 +43,7 @@
43 "globby": "^4.0.0", 43 "globby": "^4.0.0",
44 "js-string-escape": "^1.0.1", 44 "js-string-escape": "^1.0.1",
45 "loader-utils": "^0.2.14", 45 "loader-utils": "^0.2.14",
46 "lodash.difference": "^4.5.0",
46 "promise-retry": "^1.1.0" 47 "promise-retry": "^1.1.0"
47 }, 48 },
48 "devDependencies": { 49 "devDependencies": {
diff --git a/src/PsModuleMap.js b/src/PsModuleMap.js
index 2193f02..0ae687c 100644
--- a/src/PsModuleMap.js
+++ b/src/PsModuleMap.js
@@ -8,15 +8,23 @@ const fs = Promise.promisifyAll(require('fs'));
8 8
9const globby = require('globby'); 9const globby = require('globby');
10 10
11const debug = require('debug')('purs-loader') 11const debug = require('debug')('purs-loader');
12 12
13const srcModuleRegex = /(?:^|\n)module\s+([\w\.]+)/i 13const srcModuleRegex = /(?:^|\n)module\s+([\w\.]+)/i;
14 14
15function match(str) { 15const importModuleRegex = /(?:^|\n)\s*import\s+([\w\.]+)/ig;
16
17function matchModule(str) {
16 const matches = str.match(srcModuleRegex); 18 const matches = str.match(srcModuleRegex);
17 return matches && matches[1]; 19 return matches && matches[1];
18} 20}
19module.exports.match = match; 21module.exports.match = matchModule;
22
23function matchImports(str) {
24 const matches = str.match(importModuleRegex);
25 return (matches || []).map(a => a.replace(/\n?\s*import\s+/i, ''));
26}
27module.exports.matchImports = matchImports;
20 28
21function makeMapEntry(filePurs) { 29function makeMapEntry(filePurs) {
22 const dirname = path.dirname(filePurs); 30 const dirname = path.dirname(filePurs);
@@ -33,7 +41,9 @@ function makeMapEntry(filePurs) {
33 41
34 const sourceJs = fileMap.fileJs; 42 const sourceJs = fileMap.fileJs;
35 43
36 const moduleName = match(sourcePurs); 44 const moduleName = matchModule(sourcePurs);
45
46 const imports = matchImports(sourcePurs);
37 47
38 const map = {}; 48 const map = {};
39 49
@@ -41,6 +51,8 @@ function makeMapEntry(filePurs) {
41 51
42 map[moduleName].src = path.resolve(filePurs); 52 map[moduleName].src = path.resolve(filePurs);
43 53
54 map[moduleName].imports = imports;
55
44 if (sourceJs) { 56 if (sourceJs) {
45 map[moduleName].ffi = path.resolve(fileJs); 57 map[moduleName].ffi = path.resolve(fileJs);
46 } 58 }
diff --git a/src/Psc.js b/src/Psc.js
index 4991d5f..ffa32b7 100644
--- a/src/Psc.js
+++ b/src/Psc.js
@@ -45,7 +45,12 @@ function compile(psModule) {
45 if (errorMessage.length) { 45 if (errorMessage.length) {
46 psModule.emitError(errorMessage); 46 psModule.emitError(errorMessage);
47 } 47 }
48 reject(new Error('compilation failed')) 48 if (options.watch) {
49 resolve(psModule);
50 }
51 else {
52 reject(new Error('compilation failed'))
53 }
49 } else { 54 } else {
50 const warningMessage = stderr.join(''); 55 const warningMessage = stderr.join('');
51 if (options.warnings && warningMessage.length) { 56 if (options.warnings && warningMessage.length) {
diff --git a/src/PscIde.js b/src/PscIde.js
index 8a0e823..b164dc2 100644
--- a/src/PscIde.js
+++ b/src/PscIde.js
@@ -63,15 +63,28 @@ function connect(psModule) {
63 63
64 const serverArgs = dargs(Object.assign({ 64 const serverArgs = dargs(Object.assign({
65 outputDirectory: options.output, 65 outputDirectory: options.output,
66 "_": options.src 66 '_': options.src
67 }, options.pscIdeServerArgs)) 67 }, options.pscIdeServerArgs))
68 68
69 debug('attempting to start psc-ide-server', serverArgs) 69 debug('attempting to start psc-ide-server', serverArgs)
70 70
71 const ideServer = cache.ideServer = spawn('psc-ide-server', serverArgs) 71 const ideServer = cache.ideServer = spawn('psc-ide-server', serverArgs)
72
73 ideServer.stdout.on('data', data => {
74 debug('psc-ide-server stdout: %s', data.toString());
75 });
76
72 ideServer.stderr.on('data', data => { 77 ideServer.stderr.on('data', data => {
73 debug(data.toString()) 78 debug('psc-ide-server stderr: %s', data.toString());
74 }) 79 });
80
81 ideServer.on('error', error => {
82 debug('psc-ide-server error: %o', error);
83 });
84
85 ideServer.on('close', (code, signal) => {
86 debug('psc-ide-server close: %s %s', code, signal);
87 });
75 88
76 return retryPromise((retry, number) => { 89 return retryPromise((retry, number) => {
77 return connect_().catch(error => { 90 return connect_().catch(error => {
@@ -150,7 +163,7 @@ function rebuild(psModule) {
150 debug('unknown module, attempting full recompile') 163 debug('unknown module, attempting full recompile')
151 return Psc.compile(psModule) 164 return Psc.compile(psModule)
152 .then(() => PsModuleMap.makeMap(options.src).then(map => { 165 .then(() => PsModuleMap.makeMap(options.src).then(map => {
153 debug('rebuilt module map'); 166 debug('rebuilt module map after unknown module forced a recompile');
154 cache.psModuleMap = map; 167 cache.psModuleMap = map;
155 })) 168 }))
156 .then(() => request({ command: 'load' })) 169 .then(() => request({ command: 'load' }))
@@ -172,6 +185,8 @@ function rebuild(psModule) {
172 }) 185 })
173 }) 186 })
174 187
188 debug('psc-ide-client stdin: %o', body);
189
175 ideClient.stdin.write(JSON.stringify(body)) 190 ideClient.stdin.write(JSON.stringify(body))
176 ideClient.stdin.write('\n') 191 ideClient.stdin.write('\n')
177 }) 192 })
diff --git a/src/index.js b/src/index.js
index 249f472..6fb2fce 100644
--- a/src/index.js
+++ b/src/index.js
@@ -3,18 +3,15 @@
3const debug = require('debug')('purs-loader') 3const debug = require('debug')('purs-loader')
4const loaderUtils = require('loader-utils') 4const loaderUtils = require('loader-utils')
5const Promise = require('bluebird') 5const Promise = require('bluebird')
6const fs = Promise.promisifyAll(require('fs'))
7const path = require('path') 6const path = require('path')
8const jsStringEscape = require('js-string-escape')
9const PsModuleMap = require('./PsModuleMap'); 7const PsModuleMap = require('./PsModuleMap');
10const Psc = require('./Psc'); 8const Psc = require('./Psc');
11const PscIde = require('./PscIde'); 9const PscIde = require('./PscIde');
10const toJavaScript = require('./to-javascript');
12const dargs = require('./dargs'); 11const dargs = require('./dargs');
13const spawn = require('cross-spawn').sync 12const spawn = require('cross-spawn').sync
14const eol = require('os').EOL 13const eol = require('os').EOL
15 14
16const requireRegex = /require\(['"]\.\.\/([\w\.]+)['"]\)/g
17
18module.exports = function purescriptLoader(source, map) { 15module.exports = function purescriptLoader(source, map) {
19 const callback = this.async() 16 const callback = this.async()
20 const config = this.options 17 const config = this.options
@@ -49,6 +46,7 @@ module.exports = function purescriptLoader(source, map) {
49 bundleNamespace: 'PS', 46 bundleNamespace: 'PS',
50 bundle: false, 47 bundle: false,
51 warnings: true, 48 warnings: true,
49 watch: false,
52 output: 'output', 50 output: 'output',
53 src: [ 51 src: [
54 path.join('src', '**', '*.purs'), 52 path.join('src', '**', '*.purs'),
@@ -151,7 +149,7 @@ module.exports = function purescriptLoader(source, map) {
151 if (!cache.compilationStarted) { 149 if (!cache.compilationStarted) {
152 return Psc.compile(psModule) 150 return Psc.compile(psModule)
153 .then(() => PsModuleMap.makeMap(options.src).then(map => { 151 .then(() => PsModuleMap.makeMap(options.src).then(map => {
154 debug('rebuilt module map'); 152 debug('rebuilt module map after compile');
155 cache.psModuleMap = map; 153 cache.psModuleMap = map;
156 })) 154 }))
157 .then(() => Promise.map(cache.deferred, psModule => { 155 .then(() => Promise.map(cache.deferred, psModule => {
@@ -164,59 +162,3 @@ module.exports = function purescriptLoader(source, map) {
164 }) 162 })
165 } 163 }
166} 164}
167
168function updatePsModuleMap(psModule) {
169 const options = psModule.options
170 const cache = psModule.cache
171 const filePurs = psModule.srcPath
172 if (!cache.psModuleMap) {
173 debug('module mapping does not exist');
174 return PsModuleMap.makeMap(options.src).then(map => {
175 cache.psModuleMap = map;
176 return cache.psModuleMap;
177 });
178 }
179 else {
180 return PsModuleMap.makeMapEntry(filePurs).then(result => {
181 const map = Object.assign(cache.psModuleMap, result)
182 cache.psModuleMap = map;
183 return cache.psModuleMap;
184 });
185 }
186}
187
188// The actual loader is executed *after* purescript compilation.
189function toJavaScript(psModule) {
190 const options = psModule.options
191 const cache = psModule.cache
192 const bundlePath = path.resolve(options.bundleOutput)
193 const jsPath = cache.bundle ? bundlePath : psModule.jsPath
194
195 debug('loading JavaScript for', psModule.name)
196
197 return Promise.props({
198 js: fs.readFileAsync(jsPath, 'utf8'),
199 psModuleMap: updatePsModuleMap(psModule)
200 }).then(result => {
201 let js = ''
202
203 if (options.bundle) {
204 // if bundling, return a reference to the bundle
205 js = 'module.exports = require("'
206 + jsStringEscape(path.relative(psModule.srcDir, options.bundleOutput))
207 + '")["' + psModule.name + '"]'
208 } else {
209 // replace require paths to output files generated by psc with paths
210 // to purescript sources, which are then also run through this loader.
211 js = result.js
212 .replace(requireRegex, (m, p1) => {
213 return 'require("' + jsStringEscape(result.psModuleMap[p1].src) + '")'
214 })
215 .replace(/require\(['"]\.\/foreign['"]\)/g, (m, p1) => {
216 return 'require("' + jsStringEscape(result.psModuleMap[psModule.name].ffi) + '")'
217 })
218 }
219
220 return js
221 })
222}
diff --git a/src/to-javascript.js b/src/to-javascript.js
new file mode 100644
index 0000000..b402ad4
--- /dev/null
+++ b/src/to-javascript.js
@@ -0,0 +1,145 @@
1'use strict';
2
3const Promise = require('bluebird');
4
5const fs = Promise.promisifyAll(require('fs'));
6
7const path = require('path');
8
9const jsStringEscape = require('js-string-escape');
10
11const difference = require('lodash.difference');
12
13const debug = require('debug')('purs-loader');
14
15const PsModuleMap = require('./PsModuleMap');
16
17function updatePsModuleMap(psModule) {
18 const options = psModule.options;
19
20 const cache = psModule.cache;
21
22 const filePurs = psModule.srcPath;
23
24 if (!cache.psModuleMap) {
25 debug('module mapping does not exist');
26
27 return PsModuleMap.makeMap(options.src).then(map => {
28 cache.psModuleMap = map;
29 return cache.psModuleMap;
30 });
31 }
32 else {
33 return PsModuleMap.makeMapEntry(filePurs).then(result => {
34 const map = Object.assign(cache.psModuleMap, result);
35
36 cache.psModuleMap = map;
37
38 return cache.psModuleMap;
39 });
40 }
41}
42
43 // Reference the bundle.
44function makeBundleJS(psModule) {
45 const bundleOutput = psModule.options.bundleOutput;
46
47 const name = psModule.name;
48
49 const srcDir = psModule.srcDir;
50
51 const escaped = jsStringEscape(path.relative(srcDir, bundleOutput));
52
53 const result = `module.exports = require("${escaped}")["${name}"]`;
54
55 return result;
56}
57
58// Replace require paths to output files generated by psc with paths
59// to purescript sources, which are then also run through this loader.
60// Additionally, the imports replaced are tracked so that in the event
61// the compiler fails to compile the PureScript source, we can tack on
62// any new imports in order to allow webpack to watch the new files
63// before they have been successfully compiled.
64function makeJS(psModule, psModuleMap, js) {
65 const requireRE = /require\(['"]\.\.\/([\w\.]+)['"]\)/g;
66
67 const foreignRE = /require\(['"]\.\/foreign['"]\)/g;
68
69 const name = psModule.name;
70
71 const imports = psModuleMap[name].imports;
72
73 var replacedImports = [];
74
75 const result = js
76 .replace(requireRE, (m, p1) => {
77 const moduleValue = psModuleMap[p1];
78
79 if (!moduleValue) {
80 debug('module %s was not found in the map, replacing require with null', p1);
81
82 return 'null';
83 }
84 else {
85 const escapedPath = jsStringEscape(moduleValue.src);
86
87 replacedImports.push(p1);
88
89 return `require("${escapedPath}")`;
90 }
91 })
92 .replace(foreignRE, () => {
93 const escapedPath = jsStringEscape(psModuleMap[name].ffi);
94
95 return `require("${escapedPath}")`;
96 })
97 ;
98
99 const additionalImports = difference(imports, replacedImports);
100
101 if (additionalImports.length) {
102 debug('additional imports for %s: %o', name, additionalImports);
103 }
104
105 const additionalImportsResult = additionalImports.map(import_ => {
106 const moduleValue = psModuleMap[import_];
107
108 if (!moduleValue) {
109 debug('module %s was not found in the map, skipping require', import_);
110
111 return null;
112 }
113 else {
114 const escapedPath = jsStringEscape(moduleValue.src);
115
116 return `var ${import_.replace(/\./g, '_')} = require("${escapedPath}")`;
117 }
118 }).filter(a => a !== null).join('\n');
119
120 const result_ = result + (additionalImports.length ? '\n' + additionalImportsResult : '');
121
122 return result_;
123}
124
125module.exports = function toJavaScript(psModule) {
126 const options = psModule.options;
127
128 const cache = psModule.cache;
129
130 const bundlePath = path.resolve(options.bundleOutput);
131
132 const jsPath = cache.bundle ? bundlePath : psModule.jsPath;
133
134 const js = fs.readFileAsync(jsPath, 'utf8').catch(() => '');
135
136 const psModuleMap = updatePsModuleMap(psModule);
137
138 debug('loading JavaScript for %s', psModule.name);
139
140 return Promise.props({js: js, psModuleMap: psModuleMap}).then(result =>
141 options.bundle ?
142 makeBundleJS(psModule) :
143 makeJS(psModule, result.psModuleMap, result.js)
144 );
145};
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..70b5e4c
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,1651 @@
1# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2# yarn lockfile v1
3
4
5abbrev@1:
6 version "1.1.0"
7 resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f"
8
9ansi-regex@^2.0.0:
10 version "2.1.1"
11 resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
12
13ansi-styles@^2.2.1:
14 version "2.2.1"
15 resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
16
17anymatch@^1.3.0:
18 version "1.3.0"
19 resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.0.tgz#a3e52fa39168c825ff57b0248126ce5a8ff95507"
20 dependencies:
21 arrify "^1.0.0"
22 micromatch "^2.1.5"
23
24aproba@^1.0.3:
25 version "1.1.1"
26 resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.1.1.tgz#95d3600f07710aa0e9298c726ad5ecf2eacbabab"
27
28are-we-there-yet@~1.1.2:
29 version "1.1.2"
30 resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.2.tgz#80e470e95a084794fe1899262c5667c6e88de1b3"
31 dependencies:
32 delegates "^1.0.0"
33 readable-stream "^2.0.0 || ^1.1.13"
34
35arr-diff@^2.0.0:
36 version "2.0.0"
37 resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
38 dependencies:
39 arr-flatten "^1.0.1"
40
41arr-flatten@^1.0.1:
42 version "1.0.1"
43 resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b"
44
45array-union@^1.0.1:
46 version "1.0.2"
47 resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
48 dependencies:
49 array-uniq "^1.0.1"
50
51array-uniq@^1.0.1:
52 version "1.0.3"
53 resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
54
55array-unique@^0.2.1:
56 version "0.2.1"
57 resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
58
59arrify@^1.0.0:
60 version "1.0.1"
61 resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
62
63asn1@~0.2.3:
64 version "0.2.3"
65 resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
66
67assert-plus@^0.2.0:
68 version "0.2.0"
69 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
70
71assert-plus@^1.0.0:
72 version "1.0.0"
73 resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
74
75async-each@^1.0.0:
76 version "1.0.1"
77 resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
78
79asynckit@^0.4.0:
80 version "0.4.0"
81 resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
82
83aws-sign2@~0.6.0:
84 version "0.6.0"
85 resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
86
87aws4@^1.2.1:
88 version "1.6.0"
89 resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
90
91babel-cli@^6.8.0:
92 version "6.23.0"
93 resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.23.0.tgz#52ff946a2b0f64645c35e7bd5eea267aa0948c0f"
94 dependencies:
95 babel-core "^6.23.0"
96 babel-polyfill "^6.23.0"
97 babel-register "^6.23.0"
98 babel-runtime "^6.22.0"
99 commander "^2.8.1"
100 convert-source-map "^1.1.0"
101 fs-readdir-recursive "^1.0.0"
102 glob "^7.0.0"
103 lodash "^4.2.0"
104 output-file-sync "^1.1.0"
105 path-is-absolute "^1.0.0"
106 slash "^1.0.0"
107 source-map "^0.5.0"
108 v8flags "^2.0.10"
109 optionalDependencies:
110 chokidar "^1.6.1"
111
112babel-code-frame@^6.22.0:
113 version "6.22.0"
114 resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
115 dependencies:
116 chalk "^1.1.0"
117 esutils "^2.0.2"
118 js-tokens "^3.0.0"
119
120babel-core@^6.23.0:
121 version "6.23.1"
122 resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.23.1.tgz#c143cb621bb2f621710c220c5d579d15b8a442df"
123 dependencies:
124 babel-code-frame "^6.22.0"
125 babel-generator "^6.23.0"
126 babel-helpers "^6.23.0"
127 babel-messages "^6.23.0"
128 babel-register "^6.23.0"
129 babel-runtime "^6.22.0"
130 babel-template "^6.23.0"
131 babel-traverse "^6.23.1"
132 babel-types "^6.23.0"
133 babylon "^6.11.0"
134 convert-source-map "^1.1.0"
135 debug "^2.1.1"
136 json5 "^0.5.0"
137 lodash "^4.2.0"
138 minimatch "^3.0.2"
139 path-is-absolute "^1.0.0"
140 private "^0.1.6"
141 slash "^1.0.0"
142 source-map "^0.5.0"
143
144babel-generator@^6.23.0:
145 version "6.23.0"
146 resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.23.0.tgz#6b8edab956ef3116f79d8c84c5a3c05f32a74bc5"
147 dependencies:
148 babel-messages "^6.23.0"
149 babel-runtime "^6.22.0"
150 babel-types "^6.23.0"
151 detect-indent "^4.0.0"
152 jsesc "^1.3.0"
153 lodash "^4.2.0"
154 source-map "^0.5.0"
155 trim-right "^1.0.1"
156
157babel-helper-call-delegate@^6.22.0:
158 version "6.22.0"
159 resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.22.0.tgz#119921b56120f17e9dae3f74b4f5cc7bcc1b37ef"
160 dependencies:
161 babel-helper-hoist-variables "^6.22.0"
162 babel-runtime "^6.22.0"
163 babel-traverse "^6.22.0"
164 babel-types "^6.22.0"
165
166babel-helper-define-map@^6.23.0:
167 version "6.23.0"
168 resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz#1444f960c9691d69a2ced6a205315f8fd00804e7"
169 dependencies:
170 babel-helper-function-name "^6.23.0"
171 babel-runtime "^6.22.0"
172 babel-types "^6.23.0"
173 lodash "^4.2.0"
174
175babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0:
176 version "6.23.0"
177 resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz#25742d67175c8903dbe4b6cb9d9e1fcb8dcf23a6"
178 dependencies:
179 babel-helper-get-function-arity "^6.22.0"
180 babel-runtime "^6.22.0"
181 babel-template "^6.23.0"
182 babel-traverse "^6.23.0"
183 babel-types "^6.23.0"
184
185babel-helper-get-function-arity@^6.22.0:
186 version "6.22.0"
187 resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce"
188 dependencies:
189 babel-runtime "^6.22.0"
190 babel-types "^6.22.0"
191
192babel-helper-hoist-variables@^6.22.0:
193 version "6.22.0"
194 resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz#3eacbf731d80705845dd2e9718f600cfb9b4ba72"
195 dependencies:
196 babel-runtime "^6.22.0"
197 babel-types "^6.22.0"
198
199babel-helper-optimise-call-expression@^6.23.0:
200 version "6.23.0"
201 resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz#f3ee7eed355b4282138b33d02b78369e470622f5"
202 dependencies:
203 babel-runtime "^6.22.0"
204 babel-types "^6.23.0"
205
206babel-helper-regex@^6.22.0:
207 version "6.22.0"
208 resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz#79f532be1647b1f0ee3474b5f5c3da58001d247d"
209 dependencies:
210 babel-runtime "^6.22.0"
211 babel-types "^6.22.0"
212 lodash "^4.2.0"
213
214babel-helper-replace-supers@^6.22.0, babel-helper-replace-supers@^6.23.0:
215 version "6.23.0"
216 resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz#eeaf8ad9b58ec4337ca94223bacdca1f8d9b4bfd"
217 dependencies:
218 babel-helper-optimise-call-expression "^6.23.0"
219 babel-messages "^6.23.0"
220 babel-runtime "^6.22.0"
221 babel-template "^6.23.0"
222 babel-traverse "^6.23.0"
223 babel-types "^6.23.0"
224
225babel-helpers@^6.23.0:
226 version "6.23.0"
227 resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.23.0.tgz#4f8f2e092d0b6a8808a4bde79c27f1e2ecf0d992"
228 dependencies:
229 babel-runtime "^6.22.0"
230 babel-template "^6.23.0"
231
232babel-messages@^6.23.0:
233 version "6.23.0"
234 resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
235 dependencies:
236 babel-runtime "^6.22.0"
237
238babel-plugin-check-es2015-constants@^6.22.0:
239 version "6.22.0"
240 resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
241 dependencies:
242 babel-runtime "^6.22.0"
243
244babel-plugin-transform-es2015-arrow-functions@^6.22.0:
245 version "6.22.0"
246 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
247 dependencies:
248 babel-runtime "^6.22.0"
249
250babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
251 version "6.22.0"
252 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
253 dependencies:
254 babel-runtime "^6.22.0"
255
256babel-plugin-transform-es2015-block-scoping@^6.22.0:
257 version "6.23.0"
258 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz#e48895cf0b375be148cd7c8879b422707a053b51"
259 dependencies:
260 babel-runtime "^6.22.0"
261 babel-template "^6.23.0"
262 babel-traverse "^6.23.0"
263 babel-types "^6.23.0"
264 lodash "^4.2.0"
265
266babel-plugin-transform-es2015-classes@^6.22.0:
267 version "6.23.0"
268 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz#49b53f326202a2fd1b3bbaa5e2edd8a4f78643c1"
269 dependencies:
270 babel-helper-define-map "^6.23.0"
271 babel-helper-function-name "^6.23.0"
272 babel-helper-optimise-call-expression "^6.23.0"
273 babel-helper-replace-supers "^6.23.0"
274 babel-messages "^6.23.0"
275 babel-runtime "^6.22.0"
276 babel-template "^6.23.0"
277 babel-traverse "^6.23.0"
278 babel-types "^6.23.0"
279
280babel-plugin-transform-es2015-computed-properties@^6.22.0:
281 version "6.22.0"
282 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz#7c383e9629bba4820c11b0425bdd6290f7f057e7"
283 dependencies:
284 babel-runtime "^6.22.0"
285 babel-template "^6.22.0"
286
287babel-plugin-transform-es2015-destructuring@^6.22.0:
288 version "6.23.0"
289 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
290 dependencies:
291 babel-runtime "^6.22.0"
292
293babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
294 version "6.22.0"
295 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.22.0.tgz#672397031c21610d72dd2bbb0ba9fb6277e1c36b"
296 dependencies:
297 babel-runtime "^6.22.0"
298 babel-types "^6.22.0"
299
300babel-plugin-transform-es2015-for-of@^6.22.0:
301 version "6.23.0"
302 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
303 dependencies:
304 babel-runtime "^6.22.0"
305
306babel-plugin-transform-es2015-function-name@^6.22.0:
307 version "6.22.0"
308 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz#f5fcc8b09093f9a23c76ac3d9e392c3ec4b77104"
309 dependencies:
310 babel-helper-function-name "^6.22.0"
311 babel-runtime "^6.22.0"
312 babel-types "^6.22.0"
313
314babel-plugin-transform-es2015-literals@^6.22.0:
315 version "6.22.0"
316 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
317 dependencies:
318 babel-runtime "^6.22.0"
319
320babel-plugin-transform-es2015-modules-amd@^6.22.0:
321 version "6.22.0"
322 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.22.0.tgz#bf69cd34889a41c33d90dfb740e0091ccff52f21"
323 dependencies:
324 babel-plugin-transform-es2015-modules-commonjs "^6.22.0"
325 babel-runtime "^6.22.0"
326 babel-template "^6.22.0"
327
328babel-plugin-transform-es2015-modules-commonjs@^6.22.0:
329 version "6.23.0"
330 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.23.0.tgz#cba7aa6379fb7ec99250e6d46de2973aaffa7b92"
331 dependencies:
332 babel-plugin-transform-strict-mode "^6.22.0"
333 babel-runtime "^6.22.0"
334 babel-template "^6.23.0"
335 babel-types "^6.23.0"
336
337babel-plugin-transform-es2015-modules-systemjs@^6.22.0:
338 version "6.23.0"
339 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz#ae3469227ffac39b0310d90fec73bfdc4f6317b0"
340 dependencies:
341 babel-helper-hoist-variables "^6.22.0"
342 babel-runtime "^6.22.0"
343 babel-template "^6.23.0"
344
345babel-plugin-transform-es2015-modules-umd@^6.22.0:
346 version "6.23.0"
347 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.23.0.tgz#8d284ae2e19ed8fe21d2b1b26d6e7e0fcd94f0f1"
348 dependencies:
349 babel-plugin-transform-es2015-modules-amd "^6.22.0"
350 babel-runtime "^6.22.0"
351 babel-template "^6.23.0"
352
353babel-plugin-transform-es2015-object-super@^6.22.0:
354 version "6.22.0"
355 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.22.0.tgz#daa60e114a042ea769dd53fe528fc82311eb98fc"
356 dependencies:
357 babel-helper-replace-supers "^6.22.0"
358 babel-runtime "^6.22.0"
359
360babel-plugin-transform-es2015-parameters@^6.22.0:
361 version "6.23.0"
362 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz#3a2aabb70c8af945d5ce386f1a4250625a83ae3b"
363 dependencies:
364 babel-helper-call-delegate "^6.22.0"
365 babel-helper-get-function-arity "^6.22.0"
366 babel-runtime "^6.22.0"
367 babel-template "^6.23.0"
368 babel-traverse "^6.23.0"
369 babel-types "^6.23.0"
370
371babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
372 version "6.22.0"
373 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz#8ba776e0affaa60bff21e921403b8a652a2ff723"
374 dependencies:
375 babel-runtime "^6.22.0"
376 babel-types "^6.22.0"
377
378babel-plugin-transform-es2015-spread@^6.22.0:
379 version "6.22.0"
380 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
381 dependencies:
382 babel-runtime "^6.22.0"
383
384babel-plugin-transform-es2015-sticky-regex@^6.22.0:
385 version "6.22.0"
386 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.22.0.tgz#ab316829e866ee3f4b9eb96939757d19a5bc4593"
387 dependencies:
388 babel-helper-regex "^6.22.0"
389 babel-runtime "^6.22.0"
390 babel-types "^6.22.0"
391
392babel-plugin-transform-es2015-template-literals@^6.22.0:
393 version "6.22.0"
394 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
395 dependencies:
396 babel-runtime "^6.22.0"
397
398babel-plugin-transform-es2015-typeof-symbol@^6.22.0:
399 version "6.23.0"
400 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
401 dependencies:
402 babel-runtime "^6.22.0"
403
404babel-plugin-transform-es2015-unicode-regex@^6.22.0:
405 version "6.22.0"
406 resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.22.0.tgz#8d9cc27e7ee1decfe65454fb986452a04a613d20"
407 dependencies:
408 babel-helper-regex "^6.22.0"
409 babel-runtime "^6.22.0"
410 regexpu-core "^2.0.0"
411
412babel-plugin-transform-regenerator@^6.22.0:
413 version "6.22.0"
414 resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz#65740593a319c44522157538d690b84094617ea6"
415 dependencies:
416 regenerator-transform "0.9.8"
417
418babel-plugin-transform-strict-mode@^6.22.0:
419 version "6.22.0"
420 resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz#e008df01340fdc87e959da65991b7e05970c8c7c"
421 dependencies:
422 babel-runtime "^6.22.0"
423 babel-types "^6.22.0"
424
425babel-polyfill@^6.23.0:
426 version "6.23.0"
427 resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.23.0.tgz#8364ca62df8eafb830499f699177466c3b03499d"
428 dependencies:
429 babel-runtime "^6.22.0"
430 core-js "^2.4.0"
431 regenerator-runtime "^0.10.0"
432
433babel-preset-es2015@^6.6.0:
434 version "6.22.0"
435 resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.22.0.tgz#af5a98ecb35eb8af764ad8a5a05eb36dc4386835"
436 dependencies:
437 babel-plugin-check-es2015-constants "^6.22.0"
438 babel-plugin-transform-es2015-arrow-functions "^6.22.0"
439 babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
440 babel-plugin-transform-es2015-block-scoping "^6.22.0"
441 babel-plugin-transform-es2015-classes "^6.22.0"
442 babel-plugin-transform-es2015-computed-properties "^6.22.0"
443 babel-plugin-transform-es2015-destructuring "^6.22.0"
444 babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
445 babel-plugin-transform-es2015-for-of "^6.22.0"
446 babel-plugin-transform-es2015-function-name "^6.22.0"
447 babel-plugin-transform-es2015-literals "^6.22.0"
448 babel-plugin-transform-es2015-modules-amd "^6.22.0"
449 babel-plugin-transform-es2015-modules-commonjs "^6.22.0"
450 babel-plugin-transform-es2015-modules-systemjs "^6.22.0"
451 babel-plugin-transform-es2015-modules-umd "^6.22.0"
452 babel-plugin-transform-es2015-object-super "^6.22.0"
453 babel-plugin-transform-es2015-parameters "^6.22.0"
454 babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
455 babel-plugin-transform-es2015-spread "^6.22.0"
456 babel-plugin-transform-es2015-sticky-regex "^6.22.0"
457 babel-plugin-transform-es2015-template-literals "^6.22.0"
458 babel-plugin-transform-es2015-typeof-symbol "^6.22.0"
459 babel-plugin-transform-es2015-unicode-regex "^6.22.0"
460 babel-plugin-transform-regenerator "^6.22.0"
461
462babel-register@^6.23.0:
463 version "6.23.0"
464 resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.23.0.tgz#c9aa3d4cca94b51da34826c4a0f9e08145d74ff3"
465 dependencies:
466 babel-core "^6.23.0"
467 babel-runtime "^6.22.0"
468 core-js "^2.4.0"
469 home-or-tmp "^2.0.0"
470 lodash "^4.2.0"
471 mkdirp "^0.5.1"
472 source-map-support "^0.4.2"
473
474babel-runtime@^6.18.0, babel-runtime@^6.22.0:
475 version "6.23.0"
476 resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
477 dependencies:
478 core-js "^2.4.0"
479 regenerator-runtime "^0.10.0"
480
481babel-template@^6.22.0, babel-template@^6.23.0:
482 version "6.23.0"
483 resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638"
484 dependencies:
485 babel-runtime "^6.22.0"
486 babel-traverse "^6.23.0"
487 babel-types "^6.23.0"
488 babylon "^6.11.0"
489 lodash "^4.2.0"
490
491babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1:
492 version "6.23.1"
493 resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48"
494 dependencies:
495 babel-code-frame "^6.22.0"
496 babel-messages "^6.23.0"
497 babel-runtime "^6.22.0"
498 babel-types "^6.23.0"
499 babylon "^6.15.0"
500 debug "^2.2.0"
501 globals "^9.0.0"
502 invariant "^2.2.0"
503 lodash "^4.2.0"
504
505babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0:
506 version "6.23.0"
507 resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf"
508 dependencies:
509 babel-runtime "^6.22.0"
510 esutils "^2.0.2"
511 lodash "^4.2.0"
512 to-fast-properties "^1.0.1"
513
514babylon@^6.11.0, babylon@^6.15.0:
515 version "6.15.0"
516 resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.15.0.tgz#ba65cfa1a80e1759b0e89fb562e27dccae70348e"
517
518balanced-match@^0.4.1:
519 version "0.4.2"
520 resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
521
522bcrypt-pbkdf@^1.0.0:
523 version "1.0.1"
524 resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
525 dependencies:
526 tweetnacl "^0.14.3"
527
528big.js@^3.1.3:
529 version "3.1.3"
530 resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.1.3.tgz#4cada2193652eb3ca9ec8e55c9015669c9806978"
531
532binary-extensions@^1.0.0:
533 version "1.8.0"
534 resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.8.0.tgz#48ec8d16df4377eae5fa5884682480af4d95c774"
535
536block-stream@*:
537 version "0.0.9"
538 resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
539 dependencies:
540 inherits "~2.0.0"
541
542bluebird@^3.3.5:
543 version "3.4.7"
544 resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.4.7.tgz#f72d760be09b7f76d08ed8fae98b289a8d05fab3"
545
546boom@2.x.x:
547 version "2.10.1"
548 resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
549 dependencies:
550 hoek "2.x.x"
551
552brace-expansion@^1.0.0:
553 version "1.1.6"
554 resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
555 dependencies:
556 balanced-match "^0.4.1"
557 concat-map "0.0.1"
558
559braces@^1.8.2:
560 version "1.8.5"
561 resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
562 dependencies:
563 expand-range "^1.8.1"
564 preserve "^0.2.0"
565 repeat-element "^1.1.2"
566
567buffer-shims@^1.0.0:
568 version "1.0.0"
569 resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
570
571caseless@~0.11.0:
572 version "0.11.0"
573 resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
574
575chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
576 version "1.1.3"
577 resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
578 dependencies:
579 ansi-styles "^2.2.1"
580 escape-string-regexp "^1.0.2"
581 has-ansi "^2.0.0"
582 strip-ansi "^3.0.0"
583 supports-color "^2.0.0"
584
585chokidar@^1.6.1:
586 version "1.6.1"
587 resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2"
588 dependencies:
589 anymatch "^1.3.0"
590 async-each "^1.0.0"
591 glob-parent "^2.0.0"
592 inherits "^2.0.1"
593 is-binary-path "^1.0.0"
594 is-glob "^2.0.0"
595 path-is-absolute "^1.0.0"
596 readdirp "^2.0.0"
597 optionalDependencies:
598 fsevents "^1.0.0"
599
600code-point-at@^1.0.0:
601 version "1.1.0"
602 resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
603
604combined-stream@^1.0.5, combined-stream@~1.0.5:
605 version "1.0.5"
606 resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
607 dependencies:
608 delayed-stream "~1.0.0"
609
610commander@^2.8.1, commander@^2.9.0:
611 version "2.9.0"
612 resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
613 dependencies:
614 graceful-readlink ">= 1.0.0"
615
616concat-map@0.0.1:
617 version "0.0.1"
618 resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
619
620console-control-strings@^1.0.0, console-control-strings@~1.1.0:
621 version "1.1.0"
622 resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
623
624convert-source-map@^1.1.0:
625 version "1.4.0"
626 resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.4.0.tgz#e3dad195bf61bfe13a7a3c73e9876ec14a0268f3"
627
628core-js@^2.4.0:
629 version "2.4.1"
630 resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
631
632core-util-is@~1.0.0:
633 version "1.0.2"
634 resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
635
636cross-spawn@^3.0.1:
637 version "3.0.1"
638 resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
639 dependencies:
640 lru-cache "^4.0.1"
641 which "^1.2.9"
642
643cryptiles@2.x.x:
644 version "2.0.5"
645 resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
646 dependencies:
647 boom "2.x.x"
648
649dargs@^5.1.0:
650 version "5.1.0"
651 resolved "https://registry.yarnpkg.com/dargs/-/dargs-5.1.0.tgz#ec7ea50c78564cd36c9d5ec18f66329fade27829"
652
653dashdash@^1.12.0:
654 version "1.14.1"
655 resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
656 dependencies:
657 assert-plus "^1.0.0"
658
659debug@^2.1.1, debug@^2.2.0:
660 version "2.6.1"
661 resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
662 dependencies:
663 ms "0.7.2"
664
665debug@~2.2.0:
666 version "2.2.0"
667 resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da"
668 dependencies:
669 ms "0.7.1"
670
671deep-extend@~0.4.0:
672 version "0.4.1"
673 resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.1.tgz#efe4113d08085f4e6f9687759810f807469e2253"
674
675delayed-stream@~1.0.0:
676 version "1.0.0"
677 resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
678
679delegates@^1.0.0:
680 version "1.0.0"
681 resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
682
683detect-indent@^4.0.0:
684 version "4.0.0"
685 resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
686 dependencies:
687 repeating "^2.0.0"
688
689ecc-jsbn@~0.1.1:
690 version "0.1.1"
691 resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
692 dependencies:
693 jsbn "~0.1.0"
694
695emojis-list@^2.0.0:
696 version "2.1.0"
697 resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
698
699err-code@^1.0.0:
700 version "1.1.1"
701 resolved "https://registry.yarnpkg.com/err-code/-/err-code-1.1.1.tgz#739d71b6851f24d050ea18c79a5b722420771d59"
702
703escape-string-regexp@^1.0.2:
704 version "1.0.5"
705 resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
706
707esutils@^2.0.2:
708 version "2.0.2"
709 resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
710
711expand-brackets@^0.1.4:
712 version "0.1.5"
713 resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
714 dependencies:
715 is-posix-bracket "^0.1.0"
716
717expand-range@^1.8.1:
718 version "1.8.2"
719 resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
720 dependencies:
721 fill-range "^2.1.0"
722
723extend@~3.0.0:
724 version "3.0.0"
725 resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
726
727extglob@^0.3.1:
728 version "0.3.2"
729 resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
730 dependencies:
731 is-extglob "^1.0.0"
732
733extsprintf@1.0.2:
734 version "1.0.2"
735 resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
736
737filename-regex@^2.0.0:
738 version "2.0.0"
739 resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
740
741fill-range@^2.1.0:
742 version "2.2.3"
743 resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
744 dependencies:
745 is-number "^2.1.0"
746 isobject "^2.0.0"
747 randomatic "^1.1.3"
748 repeat-element "^1.1.2"
749 repeat-string "^1.5.2"
750
751for-in@^0.1.5:
752 version "0.1.6"
753 resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
754
755for-own@^0.1.4:
756 version "0.1.4"
757 resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072"
758 dependencies:
759 for-in "^0.1.5"
760
761forever-agent@~0.6.1:
762 version "0.6.1"
763 resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
764
765form-data@~2.1.1:
766 version "2.1.2"
767 resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4"
768 dependencies:
769 asynckit "^0.4.0"
770 combined-stream "^1.0.5"
771 mime-types "^2.1.12"
772
773fs-readdir-recursive@^1.0.0:
774 version "1.0.0"
775 resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz#8cd1745c8b4f8a29c8caec392476921ba195f560"
776
777fs.realpath@^1.0.0:
778 version "1.0.0"
779 resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
780
781fsevents@^1.0.0:
782 version "1.0.17"
783 resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558"
784 dependencies:
785 nan "^2.3.0"
786 node-pre-gyp "^0.6.29"
787
788fstream-ignore@~1.0.5:
789 version "1.0.5"
790 resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
791 dependencies:
792 fstream "^1.0.0"
793 inherits "2"
794 minimatch "^3.0.0"
795
796fstream@^1.0.0, fstream@^1.0.2, fstream@~1.0.10:
797 version "1.0.10"
798 resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822"
799 dependencies:
800 graceful-fs "^4.1.2"
801 inherits "~2.0.0"
802 mkdirp ">=0.5 0"
803 rimraf "2"
804
805gauge@~2.7.1:
806 version "2.7.3"
807 resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.3.tgz#1c23855f962f17b3ad3d0dc7443f304542edfe09"
808 dependencies:
809 aproba "^1.0.3"
810 console-control-strings "^1.0.0"
811 has-unicode "^2.0.0"
812 object-assign "^4.1.0"
813 signal-exit "^3.0.0"
814 string-width "^1.0.1"
815 strip-ansi "^3.0.1"
816 wide-align "^1.1.0"
817
818generate-function@^2.0.0:
819 version "2.0.0"
820 resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
821
822generate-object-property@^1.1.0:
823 version "1.2.0"
824 resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
825 dependencies:
826 is-property "^1.0.0"
827
828getpass@^0.1.1:
829 version "0.1.6"
830 resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
831 dependencies:
832 assert-plus "^1.0.0"
833
834glob-base@^0.3.0:
835 version "0.3.0"
836 resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
837 dependencies:
838 glob-parent "^2.0.0"
839 is-glob "^2.0.0"
840
841glob-parent@^2.0.0:
842 version "2.0.0"
843 resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
844 dependencies:
845 is-glob "^2.0.0"
846
847glob@^6.0.1:
848 version "6.0.4"
849 resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
850 dependencies:
851 inflight "^1.0.4"
852 inherits "2"
853 minimatch "2 || 3"
854 once "^1.3.0"
855 path-is-absolute "^1.0.0"
856
857glob@^7.0.0, glob@^7.0.5:
858 version "7.1.1"
859 resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
860 dependencies:
861 fs.realpath "^1.0.0"
862 inflight "^1.0.4"
863 inherits "2"
864 minimatch "^3.0.2"
865 once "^1.3.0"
866 path-is-absolute "^1.0.0"
867
868globals@^9.0.0:
869 version "9.16.0"
870 resolved "https://registry.yarnpkg.com/globals/-/globals-9.16.0.tgz#63e903658171ec2d9f51b1d31de5e2b8dc01fb80"
871
872globby@^4.0.0:
873 version "4.1.0"
874 resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8"
875 dependencies:
876 array-union "^1.0.1"
877 arrify "^1.0.0"
878 glob "^6.0.1"
879 object-assign "^4.0.1"
880 pify "^2.0.0"
881 pinkie-promise "^2.0.0"
882
883graceful-fs@^4.1.2, graceful-fs@^4.1.4:
884 version "4.1.11"
885 resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
886
887"graceful-readlink@>= 1.0.0":
888 version "1.0.1"
889 resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
890
891har-validator@~2.0.6:
892 version "2.0.6"
893 resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
894 dependencies:
895 chalk "^1.1.1"
896 commander "^2.9.0"
897 is-my-json-valid "^2.12.4"
898 pinkie-promise "^2.0.0"
899
900has-ansi@^2.0.0:
901 version "2.0.0"
902 resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
903 dependencies:
904 ansi-regex "^2.0.0"
905
906has-unicode@^2.0.0:
907 version "2.0.1"
908 resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
909
910hawk@~3.1.3:
911 version "3.1.3"
912 resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
913 dependencies:
914 boom "2.x.x"
915 cryptiles "2.x.x"
916 hoek "2.x.x"
917 sntp "1.x.x"
918
919hoek@2.x.x:
920 version "2.16.3"
921 resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
922
923home-or-tmp@^2.0.0:
924 version "2.0.0"
925 resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
926 dependencies:
927 os-homedir "^1.0.0"
928 os-tmpdir "^1.0.1"
929
930http-signature@~1.1.0:
931 version "1.1.1"
932 resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
933 dependencies:
934 assert-plus "^0.2.0"
935 jsprim "^1.2.2"
936 sshpk "^1.7.0"
937
938inflight@^1.0.4:
939 version "1.0.6"
940 resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
941 dependencies:
942 once "^1.3.0"
943 wrappy "1"
944
945inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1:
946 version "2.0.3"
947 resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
948
949ini@~1.3.0:
950 version "1.3.4"
951 resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
952
953invariant@^2.2.0:
954 version "2.2.2"
955 resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
956 dependencies:
957 loose-envify "^1.0.0"
958
959is-binary-path@^1.0.0:
960 version "1.0.1"
961 resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
962 dependencies:
963 binary-extensions "^1.0.0"
964
965is-buffer@^1.0.2:
966 version "1.1.4"
967 resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
968
969is-dotfile@^1.0.0:
970 version "1.0.2"
971 resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
972
973is-equal-shallow@^0.1.3:
974 version "0.1.3"
975 resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
976 dependencies:
977 is-primitive "^2.0.0"
978
979is-extendable@^0.1.1:
980 version "0.1.1"
981 resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
982
983is-extglob@^1.0.0:
984 version "1.0.0"
985 resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
986
987is-finite@^1.0.0:
988 version "1.0.2"
989 resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
990 dependencies:
991 number-is-nan "^1.0.0"
992
993is-fullwidth-code-point@^1.0.0:
994 version "1.0.0"
995 resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
996 dependencies:
997 number-is-nan "^1.0.0"
998
999is-glob@^2.0.0, is-glob@^2.0.1:
1000 version "2.0.1"
1001 resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1002 dependencies:
1003 is-extglob "^1.0.0"
1004
1005is-my-json-valid@^2.12.4:
1006 version "2.15.0"
1007 resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b"
1008 dependencies:
1009 generate-function "^2.0.0"
1010 generate-object-property "^1.1.0"
1011 jsonpointer "^4.0.0"
1012 xtend "^4.0.0"
1013
1014is-number@^2.0.2, is-number@^2.1.0:
1015 version "2.1.0"
1016 resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1017 dependencies:
1018 kind-of "^3.0.2"
1019
1020is-posix-bracket@^0.1.0:
1021 version "0.1.1"
1022 resolved "http://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
1023
1024is-primitive@^2.0.0:
1025 version "2.0.0"
1026 resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
1027
1028is-property@^1.0.0:
1029 version "1.0.2"
1030 resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1031
1032is-typedarray@~1.0.0:
1033 version "1.0.0"
1034 resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1035
1036isarray@1.0.0, isarray@~1.0.0:
1037 version "1.0.0"
1038 resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1039
1040isexe@^1.1.1:
1041 version "1.1.2"
1042 resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
1043
1044isobject@^2.0.0:
1045 version "2.1.0"
1046 resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1047 dependencies:
1048 isarray "1.0.0"
1049
1050isstream@~0.1.2:
1051 version "0.1.2"
1052 resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
1053
1054jodid25519@^1.0.0:
1055 version "1.0.2"
1056 resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
1057 dependencies:
1058 jsbn "~0.1.0"
1059
1060js-string-escape@^1.0.1:
1061 version "1.0.1"
1062 resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef"
1063
1064js-tokens@^3.0.0:
1065 version "3.0.1"
1066 resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
1067
1068jsbn@~0.1.0:
1069 version "0.1.1"
1070 resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
1071
1072jsesc@^1.3.0:
1073 version "1.3.0"
1074 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
1075
1076jsesc@~0.5.0:
1077 version "0.5.0"
1078 resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
1079
1080json-schema@0.2.3:
1081 version "0.2.3"
1082 resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
1083
1084json-stringify-safe@~5.0.1:
1085 version "5.0.1"
1086 resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1087
1088json5@^0.5.0:
1089 version "0.5.1"
1090 resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
1091
1092jsonpointer@^4.0.0:
1093 version "4.0.1"
1094 resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
1095
1096jsprim@^1.2.2:
1097 version "1.3.1"
1098 resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252"
1099 dependencies:
1100 extsprintf "1.0.2"
1101 json-schema "0.2.3"
1102 verror "1.3.6"
1103
1104kind-of@^3.0.2:
1105 version "3.1.0"
1106 resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
1107 dependencies:
1108 is-buffer "^1.0.2"
1109
1110loader-utils@^0.2.14:
1111 version "0.2.16"
1112 resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.16.tgz#f08632066ed8282835dff88dfb52704765adee6d"
1113 dependencies:
1114 big.js "^3.1.3"
1115 emojis-list "^2.0.0"
1116 json5 "^0.5.0"
1117 object-assign "^4.0.1"
1118
1119lodash.difference@^4.5.0:
1120 version "4.5.0"
1121 resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c"
1122
1123lodash@^4.2.0:
1124 version "4.17.4"
1125 resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
1126
1127loose-envify@^1.0.0:
1128 version "1.3.1"
1129 resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
1130 dependencies:
1131 js-tokens "^3.0.0"
1132
1133lru-cache@^4.0.1:
1134 version "4.0.2"
1135 resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
1136 dependencies:
1137 pseudomap "^1.0.1"
1138 yallist "^2.0.0"
1139
1140micromatch@^2.1.5:
1141 version "2.3.11"
1142 resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
1143 dependencies:
1144 arr-diff "^2.0.0"
1145 array-unique "^0.2.1"
1146 braces "^1.8.2"
1147 expand-brackets "^0.1.4"
1148 extglob "^0.3.1"
1149 filename-regex "^2.0.0"
1150 is-extglob "^1.0.0"
1151 is-glob "^2.0.1"
1152 kind-of "^3.0.2"
1153 normalize-path "^2.0.1"
1154 object.omit "^2.0.0"
1155 parse-glob "^3.0.4"
1156 regex-cache "^0.4.2"
1157
1158mime-db@~1.26.0:
1159 version "1.26.0"
1160 resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff"
1161
1162mime-types@^2.1.12, mime-types@~2.1.7:
1163 version "2.1.14"
1164 resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee"
1165 dependencies:
1166 mime-db "~1.26.0"
1167
1168"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2:
1169 version "3.0.3"
1170 resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
1171 dependencies:
1172 brace-expansion "^1.0.0"
1173
1174minimist@0.0.8:
1175 version "0.0.8"
1176 resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
1177
1178minimist@^1.2.0:
1179 version "1.2.0"
1180 resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
1181
1182"mkdirp@>=0.5 0", mkdirp@^0.5.1, mkdirp@~0.5.1:
1183 version "0.5.1"
1184 resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
1185 dependencies:
1186 minimist "0.0.8"
1187
1188ms@0.7.1:
1189 version "0.7.1"
1190 resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098"
1191
1192ms@0.7.2:
1193 version "0.7.2"
1194 resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
1195
1196nan@^2.3.0:
1197 version "2.5.1"
1198 resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
1199
1200node-pre-gyp@^0.6.29:
1201 version "0.6.33"
1202 resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.33.tgz#640ac55198f6a925972e0c16c4ac26a034d5ecc9"
1203 dependencies:
1204 mkdirp "~0.5.1"
1205 nopt "~3.0.6"
1206 npmlog "^4.0.1"
1207 rc "~1.1.6"
1208 request "^2.79.0"
1209 rimraf "~2.5.4"
1210 semver "~5.3.0"
1211 tar "~2.2.1"
1212 tar-pack "~3.3.0"
1213
1214nopt@~3.0.6:
1215 version "3.0.6"
1216 resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
1217 dependencies:
1218 abbrev "1"
1219
1220normalize-path@^2.0.1:
1221 version "2.0.1"
1222 resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
1223
1224npmlog@^4.0.1:
1225 version "4.0.2"
1226 resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.0.2.tgz#d03950e0e78ce1527ba26d2a7592e9348ac3e75f"
1227 dependencies:
1228 are-we-there-yet "~1.1.2"
1229 console-control-strings "~1.1.0"
1230 gauge "~2.7.1"
1231 set-blocking "~2.0.0"
1232
1233number-is-nan@^1.0.0:
1234 version "1.0.1"
1235 resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1236
1237oauth-sign@~0.8.1:
1238 version "0.8.2"
1239 resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
1240
1241object-assign@^4.0.1, object-assign@^4.1.0:
1242 version "4.1.1"
1243 resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1244
1245object.omit@^2.0.0:
1246 version "2.0.1"
1247 resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
1248 dependencies:
1249 for-own "^0.1.4"
1250 is-extendable "^0.1.1"
1251
1252once@^1.3.0:
1253 version "1.4.0"
1254 resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1255 dependencies:
1256 wrappy "1"
1257
1258once@~1.3.3:
1259 version "1.3.3"
1260 resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
1261 dependencies:
1262 wrappy "1"
1263
1264os-homedir@^1.0.0:
1265 version "1.0.2"
1266 resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1267
1268os-tmpdir@^1.0.1:
1269 version "1.0.2"
1270 resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
1271
1272output-file-sync@^1.1.0:
1273 version "1.1.2"
1274 resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
1275 dependencies:
1276 graceful-fs "^4.1.4"
1277 mkdirp "^0.5.1"
1278 object-assign "^4.1.0"
1279
1280parse-glob@^3.0.4:
1281 version "3.0.4"
1282 resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
1283 dependencies:
1284 glob-base "^0.3.0"
1285 is-dotfile "^1.0.0"
1286 is-extglob "^1.0.0"
1287 is-glob "^2.0.0"
1288
1289path-is-absolute@^1.0.0:
1290 version "1.0.1"
1291 resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1292
1293pify@^2.0.0:
1294 version "2.3.0"
1295 resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1296
1297pinkie-promise@^2.0.0:
1298 version "2.0.1"
1299 resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
1300 dependencies:
1301 pinkie "^2.0.0"
1302
1303pinkie@^2.0.0:
1304 version "2.0.4"
1305 resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
1306
1307preserve@^0.2.0:
1308 version "0.2.0"
1309 resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
1310
1311private@^0.1.6:
1312 version "0.1.7"
1313 resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
1314
1315process-nextick-args@~1.0.6:
1316 version "1.0.7"
1317 resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
1318
1319promise-retry@^1.1.0:
1320 version "1.1.1"
1321 resolved "https://registry.yarnpkg.com/promise-retry/-/promise-retry-1.1.1.tgz#6739e968e3051da20ce6497fb2b50f6911df3d6d"
1322 dependencies:
1323 err-code "^1.0.0"
1324 retry "^0.10.0"
1325
1326pseudomap@^1.0.1:
1327 version "1.0.2"
1328 resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1329
1330punycode@^1.4.1:
1331 version "1.4.1"
1332 resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
1333
1334qs@~6.3.0:
1335 version "6.3.1"
1336 resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.1.tgz#918c0b3bcd36679772baf135b1acb4c1651ed79d"
1337
1338randomatic@^1.1.3:
1339 version "1.1.6"
1340 resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
1341 dependencies:
1342 is-number "^2.0.2"
1343 kind-of "^3.0.2"
1344
1345rc@~1.1.6:
1346 version "1.1.7"
1347 resolved "https://registry.yarnpkg.com/rc/-/rc-1.1.7.tgz#c5ea564bb07aff9fd3a5b32e906c1d3a65940fea"
1348 dependencies:
1349 deep-extend "~0.4.0"
1350 ini "~1.3.0"
1351 minimist "^1.2.0"
1352 strip-json-comments "~2.0.1"
1353
1354"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.2:
1355 version "2.2.2"
1356 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
1357 dependencies:
1358 buffer-shims "^1.0.0"
1359 core-util-is "~1.0.0"
1360 inherits "~2.0.1"
1361 isarray "~1.0.0"
1362 process-nextick-args "~1.0.6"
1363 string_decoder "~0.10.x"
1364 util-deprecate "~1.0.1"
1365
1366readable-stream@~2.1.4:
1367 version "2.1.5"
1368 resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.1.5.tgz#66fa8b720e1438b364681f2ad1a63c618448c9d0"
1369 dependencies:
1370 buffer-shims "^1.0.0"
1371 core-util-is "~1.0.0"
1372 inherits "~2.0.1"
1373 isarray "~1.0.0"
1374 process-nextick-args "~1.0.6"
1375 string_decoder "~0.10.x"
1376 util-deprecate "~1.0.1"
1377
1378readdirp@^2.0.0:
1379 version "2.1.0"
1380 resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
1381 dependencies:
1382 graceful-fs "^4.1.2"
1383 minimatch "^3.0.2"
1384 readable-stream "^2.0.2"
1385 set-immediate-shim "^1.0.1"
1386
1387regenerate@^1.2.1:
1388 version "1.3.2"
1389 resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.2.tgz#d1941c67bad437e1be76433add5b385f95b19260"
1390
1391regenerator-runtime@^0.10.0:
1392 version "0.10.3"
1393 resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e"
1394
1395regenerator-transform@0.9.8:
1396 version "0.9.8"
1397 resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.9.8.tgz#0f88bb2bc03932ddb7b6b7312e68078f01026d6c"
1398 dependencies:
1399 babel-runtime "^6.18.0"
1400 babel-types "^6.19.0"
1401 private "^0.1.6"
1402
1403regex-cache@^0.4.2:
1404 version "0.4.3"
1405 resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
1406 dependencies:
1407 is-equal-shallow "^0.1.3"
1408 is-primitive "^2.0.0"
1409
1410regexpu-core@^2.0.0:
1411 version "2.0.0"
1412 resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
1413 dependencies:
1414 regenerate "^1.2.1"
1415 regjsgen "^0.2.0"
1416 regjsparser "^0.1.4"
1417
1418regjsgen@^0.2.0:
1419 version "0.2.0"
1420 resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
1421
1422regjsparser@^0.1.4:
1423 version "0.1.5"
1424 resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
1425 dependencies:
1426 jsesc "~0.5.0"
1427
1428repeat-element@^1.1.2:
1429 version "1.1.2"
1430 resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
1431
1432repeat-string@^1.5.2:
1433 version "1.6.1"
1434 resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
1435
1436repeating@^2.0.0:
1437 version "2.0.1"
1438 resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
1439 dependencies:
1440 is-finite "^1.0.0"
1441
1442request@^2.79.0:
1443 version "2.79.0"
1444 resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
1445 dependencies:
1446 aws-sign2 "~0.6.0"
1447 aws4 "^1.2.1"
1448 caseless "~0.11.0"
1449 combined-stream "~1.0.5"
1450 extend "~3.0.0"
1451 forever-agent "~0.6.1"
1452 form-data "~2.1.1"
1453 har-validator "~2.0.6"
1454 hawk "~3.1.3"
1455 http-signature "~1.1.0"
1456 is-typedarray "~1.0.0"
1457 isstream "~0.1.2"
1458 json-stringify-safe "~5.0.1"
1459 mime-types "~2.1.7"
1460 oauth-sign "~0.8.1"
1461 qs "~6.3.0"
1462 stringstream "~0.0.4"
1463 tough-cookie "~2.3.0"
1464 tunnel-agent "~0.4.1"
1465 uuid "^3.0.0"
1466
1467retry@^0.10.0:
1468 version "0.10.1"
1469 resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
1470
1471rimraf@2, rimraf@~2.5.1, rimraf@~2.5.4:
1472 version "2.5.4"
1473 resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
1474 dependencies:
1475 glob "^7.0.5"
1476
1477semver@~5.3.0:
1478 version "5.3.0"
1479 resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
1480
1481set-blocking@~2.0.0:
1482 version "2.0.0"
1483 resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
1484
1485set-immediate-shim@^1.0.1:
1486 version "1.0.1"
1487 resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
1488
1489signal-exit@^3.0.0:
1490 version "3.0.2"
1491 resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
1492
1493slash@^1.0.0:
1494 version "1.0.0"
1495 resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
1496
1497sntp@1.x.x:
1498 version "1.0.9"
1499 resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
1500 dependencies:
1501 hoek "2.x.x"
1502
1503source-map-support@^0.4.2:
1504 version "0.4.11"
1505 resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.11.tgz#647f939978b38535909530885303daf23279f322"
1506 dependencies:
1507 source-map "^0.5.3"
1508
1509source-map@^0.5.0, source-map@^0.5.3:
1510 version "0.5.6"
1511 resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
1512
1513sshpk@^1.7.0:
1514 version "1.10.2"
1515 resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa"
1516 dependencies:
1517 asn1 "~0.2.3"
1518 assert-plus "^1.0.0"
1519 dashdash "^1.12.0"
1520 getpass "^0.1.1"
1521 optionalDependencies:
1522 bcrypt-pbkdf "^1.0.0"
1523 ecc-jsbn "~0.1.1"
1524 jodid25519 "^1.0.0"
1525 jsbn "~0.1.0"
1526 tweetnacl "~0.14.0"
1527
1528string-width@^1.0.1:
1529 version "1.0.2"
1530 resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
1531 dependencies:
1532 code-point-at "^1.0.0"
1533 is-fullwidth-code-point "^1.0.0"
1534 strip-ansi "^3.0.0"
1535
1536string_decoder@~0.10.x:
1537 version "0.10.31"
1538 resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
1539
1540stringstream@~0.0.4:
1541 version "0.0.5"
1542 resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
1543
1544strip-ansi@^3.0.0, strip-ansi@^3.0.1:
1545 version "3.0.1"
1546 resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
1547 dependencies:
1548 ansi-regex "^2.0.0"
1549
1550strip-json-comments@~2.0.1:
1551 version "2.0.1"
1552 resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
1553
1554supports-color@^2.0.0:
1555 version "2.0.0"
1556 resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
1557
1558tar-pack@~3.3.0:
1559 version "3.3.0"
1560 resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.3.0.tgz#30931816418f55afc4d21775afdd6720cee45dae"
1561 dependencies:
1562 debug "~2.2.0"
1563 fstream "~1.0.10"
1564 fstream-ignore "~1.0.5"
1565 once "~1.3.3"
1566 readable-stream "~2.1.4"
1567 rimraf "~2.5.1"
1568 tar "~2.2.1"
1569 uid-number "~0.0.6"
1570
1571tar@~2.2.1:
1572 version "2.2.1"
1573 resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
1574 dependencies:
1575 block-stream "*"
1576 fstream "^1.0.2"
1577 inherits "2"
1578
1579to-fast-properties@^1.0.1:
1580 version "1.0.2"
1581 resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
1582
1583tough-cookie@~2.3.0:
1584 version "2.3.2"
1585 resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
1586 dependencies:
1587 punycode "^1.4.1"
1588
1589trim-right@^1.0.1:
1590 version "1.0.1"
1591 resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
1592
1593tunnel-agent@~0.4.1:
1594 version "0.4.3"
1595 resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
1596
1597tweetnacl@^0.14.3, tweetnacl@~0.14.0:
1598 version "0.14.5"
1599 resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
1600
1601uid-number@~0.0.6:
1602 version "0.0.6"
1603 resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
1604
1605user-home@^1.1.1:
1606 version "1.1.1"
1607 resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
1608
1609util-deprecate@~1.0.1:
1610 version "1.0.2"
1611 resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
1612
1613uuid@^3.0.0:
1614 version "3.0.1"
1615 resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1"
1616
1617v8flags@^2.0.10:
1618 version "2.0.11"
1619 resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.0.11.tgz#bca8f30f0d6d60612cc2c00641e6962d42ae6881"
1620 dependencies:
1621 user-home "^1.1.1"
1622
1623verror@1.3.6:
1624 version "1.3.6"
1625 resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
1626 dependencies:
1627 extsprintf "1.0.2"
1628
1629which@^1.2.9:
1630 version "1.2.12"
1631 resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
1632 dependencies:
1633 isexe "^1.1.1"
1634
1635wide-align@^1.1.0:
1636 version "1.1.0"
1637 resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.0.tgz#40edde802a71fea1f070da3e62dcda2e7add96ad"
1638 dependencies:
1639 string-width "^1.0.1"
1640
1641wrappy@1:
1642 version "1.0.2"
1643 resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
1644
1645xtend@^4.0.0:
1646 version "4.0.1"
1647 resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
1648
1649yallist@^2.0.0:
1650 version "2.0.0"
1651 resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"