From 9fa40ab68714fc107d027fa2496364d421d7eb11 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 01:13:40 +0200
Subject: [PATCH 001/309] first commits
---
@tunnckocore/parse-function/.editorconfig | 34 ++++++
@tunnckocore/parse-function/.gitattributes | 49 +++++++++
@tunnckocore/parse-function/.gitignore | 55 ++++++++++
@tunnckocore/parse-function/.jscsrc | 116 ++++++++++++++++++++
@tunnckocore/parse-function/.jshintignore | 23 ++++
@tunnckocore/parse-function/.jshintrc | 37 +++++++
@tunnckocore/parse-function/.travis.yml | 8 ++
@tunnckocore/parse-function/history.md | 4 +
@tunnckocore/parse-function/index.js | 57 ++++++++++
@tunnckocore/parse-function/license.md | 22 ++++
@tunnckocore/parse-function/package.json | 33 ++++++
@tunnckocore/parse-function/readme.md | 89 +++++++++++++++
@tunnckocore/parse-function/test.js | 119 +++++++++++++++++++++
13 files changed, 646 insertions(+)
create mode 100644 @tunnckocore/parse-function/.editorconfig
create mode 100644 @tunnckocore/parse-function/.gitattributes
create mode 100644 @tunnckocore/parse-function/.gitignore
create mode 100644 @tunnckocore/parse-function/.jscsrc
create mode 100644 @tunnckocore/parse-function/.jshintignore
create mode 100644 @tunnckocore/parse-function/.jshintrc
create mode 100644 @tunnckocore/parse-function/.travis.yml
create mode 100644 @tunnckocore/parse-function/history.md
create mode 100644 @tunnckocore/parse-function/index.js
create mode 100644 @tunnckocore/parse-function/license.md
create mode 100644 @tunnckocore/parse-function/package.json
create mode 100644 @tunnckocore/parse-function/readme.md
create mode 100644 @tunnckocore/parse-function/test.js
diff --git a/@tunnckocore/parse-function/.editorconfig b/@tunnckocore/parse-function/.editorconfig
new file mode 100644
index 00000000..f65715d9
--- /dev/null
+++ b/@tunnckocore/parse-function/.editorconfig
@@ -0,0 +1,34 @@
+# .editorconfig
+#
+# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+# Released under the MIT license.
+#
+
+root = true
+
+[*]
+indent_style = space
+charset = utf-8
+end_of_line = lf
+insert_final_newline = false
+trim_trailing_whitespace = false
+
+[*.{js,php}]
+indent_size = 2
+insert_final_newline = true
+trim_trailing_whitespace = true
+
+[*.{php,html}]
+indent_size = 4
+
+[*.{json,cson,yml,yaml,html,md,jade,css,stylus}]
+indent_size = 2
+
+[Makefile]
+indent_size = 2
+indent_style = tab
+
+[.*rc]
+indent_size = 2
+indent_style = space
+trim_trailing_whitespace = true
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.gitattributes b/@tunnckocore/parse-function/.gitattributes
new file mode 100644
index 00000000..853407c1
--- /dev/null
+++ b/@tunnckocore/parse-function/.gitattributes
@@ -0,0 +1,49 @@
+# .gitattributes
+#
+# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+# Released under the MIT license.
+#
+
+# These settings are for any web project
+
+# Handle line endings automatically for files detected as text
+# and leave all files detected as binary untouched.
+
+* text=auto
+
+#
+# The above will handle all files NOT found below
+# These files are text and should be normalized (Convert crlf => lf)
+#
+
+*.php text
+*.css text
+*.js text
+*.htm text
+*.html text
+*.xml text
+*.txt text
+*.ini text
+*.inc text
+.htaccess text
+
+#
+# These files are binary and should be left untouched
+# (binary is a macro for -text -diff)
+#
+
+*.png binary
+*.jpg binary
+*.jpeg binary
+*.gif binary
+*.ico binary
+*.mov binary
+*.mp4 binary
+*.mp3 binary
+*.flv binary
+*.fla binary
+*.swf binary
+*.gz binary
+*.zip binary
+*.7z binary
+*.ttf binary
diff --git a/@tunnckocore/parse-function/.gitignore b/@tunnckocore/parse-function/.gitignore
new file mode 100644
index 00000000..844d54ad
--- /dev/null
+++ b/@tunnckocore/parse-function/.gitignore
@@ -0,0 +1,55 @@
+# .gitignore
+#
+# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+# Released under the MIT license.
+#
+
+# Always-ignore dirs #
+# ####################
+_gh_pages
+node_modules
+bower_components
+components
+vendor
+build
+dest
+dist
+src
+lib-cov
+coverage
+nbproject
+cache
+temp
+tmp
+
+# Packages #
+# ##########
+*.7z
+*.dmg
+*.gz
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+
+# OS, Logs and databases #
+# #########################
+*.pid
+*.dat
+*.log
+*.sql
+*.sqlite
+*~
+~*
+
+# Another files #
+# ###############
+Icon?
+.DS_Store*
+Thumbs.db
+ehthumbs.db
+Desktop.ini
+npm-debug.log
+.directory
+._*
diff --git a/@tunnckocore/parse-function/.jscsrc b/@tunnckocore/parse-function/.jscsrc
new file mode 100644
index 00000000..8104e2f8
--- /dev/null
+++ b/@tunnckocore/parse-function/.jscsrc
@@ -0,0 +1,116 @@
+{
+ "fileExtensions": [".js"],
+ "maxErrors": 10,
+ "esnext": true,
+ "safeContextKeyword": ["self", "_this", "that"],
+
+ "maximumLineLength": {
+ "value": 80,
+ "allowUrlComments": true,
+ "allowComments": true,
+ "allowRegex": true
+ },
+
+ "validateQuoteMarks": "'",
+ "validateIndentation": 2,
+
+ "requireCurlyBraces": [
+ "if",
+ "else",
+ "for",
+ "while",
+ "do",
+ "try",
+ "catch"
+ ],
+ "requireSpaceAfterKeywords": [
+ "if",
+ "else",
+ "for",
+ "while",
+ "do",
+ "switch",
+ "case",
+ "return",
+ "try",
+ "catch",
+ "typeof"
+ ],
+
+ "requireCamelCaseOrUpperCaseIdentifiers": true,
+ "requireSpacesInConditionalExpression": true,
+ "requireSpaceBeforeBlockStatements": true,
+ "requireSpaceBeforeBinaryOperators": true,
+ "requireOperatorBeforeLineBreak": true,
+ "requireCapitalizedConstructors": true,
+ "requireParenthesesAroundIIFE": true,
+ "requireCommaBeforeLineBreak": true,
+ "requireLineFeedAtFileEnd": true,
+ "requireDotNotation": true,
+
+ "disallowYodaConditions": true,
+ "disallowMultipleLineStrings": true,
+ "disallowMultipleLineBreaks": true,
+ "disallowMultipleVarDecl": true,
+ "disallowMixedSpacesAndTabs": true,
+ "disallowTrailingComma": true,
+ "disallowTrailingWhitespace": true,
+ "disallowSpaceAfterPrefixUnaryOperators": true,
+ "disallowSpacesInsideObjectBrackets": "all",
+ "disallowSpacesInsideParentheses": true,
+ "disallowSpacesInsideArrayBrackets": true,
+ "disallowNewlineBeforeBlockStatements": true,
+ "disallowSpaceBeforePostfixUnaryOperators": true,
+ "disallowImplicitTypeConversion": ["string"],
+ "disallowKeywords": ["with"],
+ "disallowKeywordsOnNewLine": ["else"],
+ "disallowSpacesInCallExpression": true,
+
+ "requireSpacesInFunctionExpression": {
+ "beforeOpeningCurlyBrace": true
+ },
+ "disallowSpacesInFunctionExpression": {
+ "beforeOpeningRoundBrace": true
+ },
+ "disallowSpacesInFunctionDeclaration": {
+ "beforeOpeningRoundBrace": true
+ },
+
+ "plugins": [
+ "jscs-jsdoc"
+ ],
+ "jsDoc": {
+ "checkParamNames": true,
+ "requireParamTypes": true,
+ "checkRedundantParams": true,
+ "checkReturnTypes": true,
+ "checkRedundantReturns": true,
+ "requireReturnTypes": true,
+ "checkRedundantAccess": true,
+ "checkTypes": "capitalizedNativeCase",
+ "checkAnnotations": {
+ "preset": "jsdoc3",
+ "extra": {
+ "api": true
+ }
+ }
+ },
+
+ "excludeFiles": [
+ "_gh_pages/**",
+ "node_modules/**",
+ "bower_components/**",
+ "components/**",
+ "vendor/**",
+ "build/**",
+ "dest/**",
+ "dist/**",
+ "src/**",
+ "lib-cov/**",
+ "coverage/**",
+ "nbproject/**",
+ "cache/**",
+ "temp/**",
+ "tmp/**"
+ ]
+}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.jshintignore b/@tunnckocore/parse-function/.jshintignore
new file mode 100644
index 00000000..9aee29da
--- /dev/null
+++ b/@tunnckocore/parse-function/.jshintignore
@@ -0,0 +1,23 @@
+# .jshintignore
+#
+# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+# Released under the MIT license.
+#
+
+# Always-ignore dirs #
+# ####################
+_gh_pages
+node_modules
+bower_components
+components
+vendor
+build
+dest
+dist
+src
+lib-cov
+coverage
+nbproject
+cache
+temp
+tmp
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.jshintrc b/@tunnckocore/parse-function/.jshintrc
new file mode 100644
index 00000000..a3f48c92
--- /dev/null
+++ b/@tunnckocore/parse-function/.jshintrc
@@ -0,0 +1,37 @@
+{
+ "maxerr" : 10,
+ "indent" : 2,
+
+ "maxparams" : 3,
+ "maxdepth" : 3,
+ "maxstatements" : 15,
+ "maxlen" : 120,
+
+ "camelcase" : true,
+ "forin" : false,
+ "immed" : true,
+ "newcap" : true,
+ "quotmark" : "single",
+
+ "asi" : true,
+ "eqnull" : true,
+ "esnext" : true,
+ "funcscope" : true,
+ "globalstrict" : true,
+ "lastsemic" : true,
+ "shadow" : true,
+
+ "node" : true,
+ "nonstandard" : true,
+
+ "globals": {
+ "it": true,
+ "describe": true,
+ "beforeEach": true,
+ "afterEach": true,
+ "before": true,
+ "after": true,
+ "define": true,
+ "should": true
+ }
+}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
new file mode 100644
index 00000000..6312e311
--- /dev/null
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -0,0 +1,8 @@
+language: node_js
+node_js:
+ - "0.10"
+ - "0.11"
+matrix:
+ allow_failures:
+ - node_js: "0.10"
+ fast_finish: true
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/history.md
new file mode 100644
index 00000000..6984f7a5
--- /dev/null
+++ b/@tunnckocore/parse-function/history.md
@@ -0,0 +1,4 @@
+
+
+## v0.0.0 / January 26, 2015
+- first commits
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
new file mode 100644
index 00000000..71e47abf
--- /dev/null
+++ b/@tunnckocore/parse-function/index.js
@@ -0,0 +1,57 @@
+/**
+ * parse-function
+ *
+ * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+ * Released under the MIT license.
+ */
+
+'use strict';
+
+var functionRegex = require('function-regex');
+
+/**
+ * Parse given function or string to object with
+ * properties `name`, `args`, `arguments` and `body`
+ *
+ * **Example:**
+ *
+ * ```js
+ * var parseFunction = require('parse-function');
+ *
+ * var fixture = 'function testing(val, re, beta) { return true; }';
+ * var actual = parseFunction(fixture);
+ * //=> actual = {
+ * // name: 'testing',
+ * // args: ['val', 're', 'beta'],
+ * // arguments: 'val, re, beta',
+ * // body: ' return true; '
+ * //};
+ *
+ * var unnamed = function() {};
+ * var res = parseFunction(unnamed);
+ * //=> res = {
+ * // name: 'anonymous',
+ * // args: [],
+ * // arguments: '',
+ * // body: ''
+ * //};
+ * ```
+ *
+ * @name parseFunction
+ * @param {Function|String} `[fn]`
+ * @return {Object}
+ * @api public
+ */
+module.exports = function parseFunction(fn) {
+ if (typeof fn === 'function') {
+ fn = fn.toString();
+ }
+ var match = functionRegex().exec(fn);
+
+ return {
+ name: match[1] || 'anonymous',
+ args: match[2].length ? match[2].replace(/\s/g, '').split(',') : [],
+ arguments: match[2] || '',
+ body: match[3] || ''
+ };
+};
diff --git a/@tunnckocore/parse-function/license.md b/@tunnckocore/parse-function/license.md
new file mode 100644
index 00000000..db70d9b3
--- /dev/null
+++ b/@tunnckocore/parse-function/license.md
@@ -0,0 +1,22 @@
+Copyright (c) 2014-2015 [Charlike Make Reagent](http://j.mp/1stW47C), contributors
+
+Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation
+files (the "Software"), to deal in the Software without
+restriction, including without limitation the rights to use,
+copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following
+conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
+HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
new file mode 100644
index 00000000..52a5ad28
--- /dev/null
+++ b/@tunnckocore/parse-function/package.json
@@ -0,0 +1,33 @@
+{
+ "name": "parse-function",
+ "version": "0.0.0",
+ "description": "Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.",
+ "scripts": {
+ "lint": "jshint index.js && jscs index.js --reporter inline",
+ "test": "mocha",
+ "test-cov": "istanbul cover _mocha",
+ "test-travis": "istanbul cover _mocha --report lcovonly"
+ },
+ "author": {
+ "name": "Charlike Make Reagent",
+ "email": "mameto_100@mail.bg",
+ "url": "https://github.com/tunnckoCore"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git://github.com/tunnckoCore/parse-function.git"
+ },
+ "keywords": [],
+ "license": {
+ "type": "MIT",
+ "url": "https://github.com/tunnckoCore/parse-function/blob/master/license.md"
+ },
+ "dependencies": {
+ "function-regex": "^1.0.0"
+ },
+ "devDependencies": {
+ "istanbul-harmony": "^0.3.1",
+ "mocha": "*",
+ "mocha-lcov-reporter": "^0.0.1"
+ }
+}
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
new file mode 100644
index 00000000..41680ae6
--- /dev/null
+++ b/@tunnckocore/parse-function/readme.md
@@ -0,0 +1,89 @@
+## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![deps status][daviddm-img]][daviddm-url]
+
+> Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.
+
+## Install
+```bash
+npm install parse-function
+npm test
+```
+
+
+## API
+> For more use-cases see the [tests](./test.js)
+
+### [parseFunction](./index.js#L45)
+> Parse given function or string to object with properties `name`, `args`, `arguments` and `body`
+
+- `[fn]` **{Function|String}**
+- `return` **{Object}**
+ + `name` function name or `anonymous`
+ + `args` function arguments names as array (`['val', 're', 'beta']`) or `''`
+ + `arguments` function arguments as string (`val, re, beta`) or `''`
+ + `body` function body as string or `''`
+
+**Example:**
+
+```js
+var parseFunction = require('parse-function');
+
+var fixture = 'function testing(val, re, beta) { return true; }';
+var actual = parseFunction(fixture);
+//=> actual = {
+// name: 'testing',
+// args: ['val', 're', 'beta'],
+// arguments: 'val, re, beta',
+// body: ' return true; '
+//};
+
+var unnamed = function() {};
+var res = parseFunction(unnamed);
+//=> res = {
+// name: 'anonymous',
+// args: [],
+// arguments: '',
+// body: ''
+//};
+```
+
+
+## Author
+**Charlike Mike Reagent**
++ [gratipay/tunnckoCore][author-gratipay]
++ [twitter/tunnckoCore][author-twitter]
++ [github/tunnckoCore][author-github]
++ [npmjs/tunnckoCore][author-npmjs]
++ [more ...][contrib-more]
+
+
+## License [![MIT license][license-img]][license-url]
+Copyright (c) 2014-2015 [Charlike Mike Reagent][contrib-more], [contributors][contrib-graf].
+Released under the [`MIT`][license-url] license.
+
+
+[npmjs-url]: http://npm.im/parse-function
+[npmjs-img]: https://img.shields.io/npm/v/parse-function.svg?style=flat&label=parse-function
+
+[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function?branch=master
+[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg?style=flat
+
+[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/license.md
+[license-img]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
+
+[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function.svg?style=flat
+
+[daviddm-url]: https://david-dm.org/tunnckoCore/parse-function
+[daviddm-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg?style=flat
+
+[author-gratipay]: https://gratipay.com/tunnckoCore
+[author-twitter]: https://twitter.com/tunnckoCore
+[author-github]: https://github.com/tunnckoCore
+[author-npmjs]: https://npmjs.org/~tunnckocore
+
+[contrib-more]: http://j.mp/1stW47C
+[contrib-graf]: https://github.com/tunnckoCore/parse-function/graphs/contributors
+
+***
+
+_Powered and automated by [kdf](https://github.com/tunnckoCore), January 26, 2015_
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
new file mode 100644
index 00000000..c5e5cb70
--- /dev/null
+++ b/@tunnckocore/parse-function/test.js
@@ -0,0 +1,119 @@
+/**
+ * parse-function
+ *
+ * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+ * Released under the MIT license.
+ */
+
+'use strict';
+
+var assert = require('assert');
+var parseFunction = require('./index');
+
+describe('parse-function:', function() {
+ it('should parse given string to object', function(done) {
+ var fixture = 'function testing(val, re, beta) { return true; }';
+ var actual = parseFunction(fixture);
+ var expected = {
+ name: 'testing',
+ args: ['val', 're', 'beta'],
+ arguments: 'val, re, beta',
+ body: ' return true; '
+ };
+
+ assert.deepEqual(actual, expected);
+ done();
+ });
+
+ it('should parse given function to object', function(done) {
+ var fixture = function yeah(cmd, params, cb) {
+ var fn = function beta() {};
+ var obj = {
+ one: 'two',
+ fix: 'delta'
+ };
+ return false;
+ };
+
+ var actual = parseFunction(fixture);
+ var expected = {
+ name: 'yeah',
+ args: ['cmd', 'params', 'cb'],
+ arguments: 'cmd, params, cb',
+ body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
+ };
+
+ assert.deepEqual(actual.args, expected.args);
+ assert.strictEqual(actual.name, expected.name);
+ assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.body, expected.body);
+ done();
+ });
+
+ it('should parse given anonymous function', function(done) {
+ var fixture = function(cmd, params, cb) {
+ var fn = function beta() {};
+ var obj = {
+ one: 'two',
+ fix: 'delta'
+ };
+ return false;
+ };
+
+ var actual = parseFunction(fixture);
+ var expected = {
+ name: 'anonymous',
+ args: ['cmd', 'params', 'cb'],
+ arguments: 'cmd, params, cb',
+ body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
+ };
+
+ assert.deepEqual(actual.args, expected.args);
+ assert.strictEqual(actual.name, expected.name);
+ assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.body, expected.body);
+ done();
+ });
+
+ it('should have `.args` empty array and `.arguments` empty string', function(done) {
+ var fixture = function named() {
+ var obj = {
+ one: 'two',
+ fix: 'delta'
+ };
+ return false;
+ };
+
+ var actual = parseFunction(fixture);
+ var expected = {
+ name: 'named',
+ args: [],
+ arguments: '',
+ body: '\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
+ };
+
+ assert.deepEqual(actual.args, expected.args);
+ assert.strictEqual(actual.name, expected.name);
+ assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.body, expected.body);
+ done();
+ });
+
+ it('should have default empty properties, except `.name` which is "anonymous"', function(done) {
+ var fixture = function() {};
+
+ var actual = parseFunction(fixture);
+ var expected = {
+ name: 'anonymous',
+ args: [],
+ arguments: '',
+ body: ''
+ };
+
+ assert.deepEqual(actual.args, expected.args);
+ assert.strictEqual(actual.name, expected.name);
+ assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.body, expected.body);
+ done();
+ });
+});
From ccc1403b481204c1f7c810a50a6eac394b366d70 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 01:16:13 +0200
Subject: [PATCH 002/309] update travis
---
@tunnckocore/parse-function/.travis.yml | 6 +-----
1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 6312e311..1416d607 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,8 +1,4 @@
language: node_js
node_js:
- "0.10"
- - "0.11"
-matrix:
- allow_failures:
- - node_js: "0.10"
- fast_finish: true
\ No newline at end of file
+ - "0.11"
\ No newline at end of file
From a83192fcb4bab75dded8816eff9ee1ee5c10fde1 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 01:18:47 +0200
Subject: [PATCH 003/309] add keywords
---
@tunnckocore/parse-function/package.json | 33 ++++++++++++++++++++++--
1 file changed, 31 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 52a5ad28..400a69f2 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -17,7 +17,36 @@
"type": "git",
"url": "git://github.com/tunnckoCore/parse-function.git"
},
- "keywords": [],
+ "keywords": [
+ "args",
+ "argument",
+ "arguments",
+ "body",
+ "fn",
+ "fns",
+ "func",
+ "funcs",
+ "function",
+ "functions",
+ "given",
+ "name",
+ "names",
+ "obj",
+ "object",
+ "objects",
+ "parse",
+ "parser",
+ "parsers",
+ "parses",
+ "parsing",
+ "properties",
+ "property",
+ "string",
+ "strings",
+ "tostring",
+ "util",
+ "utils"
+ ],
"license": {
"type": "MIT",
"url": "https://github.com/tunnckoCore/parse-function/blob/master/license.md"
@@ -30,4 +59,4 @@
"mocha": "*",
"mocha-lcov-reporter": "^0.0.1"
}
-}
+}
\ No newline at end of file
From 11e8a3e54776052583cf41cbe19e6c6618a43b5a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 01:20:52 +0200
Subject: [PATCH 004/309] Release v1.0.0
---
@tunnckocore/parse-function/history.md | 6 ++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/history.md
index 6984f7a5..0b7175e1 100644
--- a/@tunnckocore/parse-function/history.md
+++ b/@tunnckocore/parse-function/history.md
@@ -1,4 +1,10 @@
+## v1.0.0 / January 26, 2015
+- Release v1.0.0 / npm@v1.0.0
+- add keywords
+- update travis
+
## v0.0.0 / January 26, 2015
+- npm@v0.0.0
- first commits
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 400a69f2..9d476685 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "0.0.0",
+ "version": "1.0.0",
"description": "Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.",
"scripts": {
"lint": "jshint index.js && jscs index.js --reporter inline",
From b66f41d0032f80b58e618c6d99167bfdc206903a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 03:03:59 +0200
Subject: [PATCH 005/309] fix typo in readme
---
@tunnckocore/parse-function/readme.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
index 41680ae6..e4f6666a 100644
--- a/@tunnckocore/parse-function/readme.md
+++ b/@tunnckocore/parse-function/readme.md
@@ -17,8 +17,8 @@ npm test
- `[fn]` **{Function|String}**
- `return` **{Object}**
- + `name` function name or `anonymous`
- + `args` function arguments names as array (`['val', 're', 'beta']`) or `''`
+ + `name` function name or `'anonymous'`
+ + `args` function arguments names as array (`['val', 're', 'beta']`) or `[]`
+ `arguments` function arguments as string (`val, re, beta`) or `''`
+ `body` function body as string or `''`
From 5552a0033eabfd8fa21790eff2938992e1e15c80 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 26 Jan 2015 03:04:56 +0200
Subject: [PATCH 006/309] Release v1.0.1
---
@tunnckocore/parse-function/history.md | 4 ++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/history.md
index 0b7175e1..43f78ae3 100644
--- a/@tunnckocore/parse-function/history.md
+++ b/@tunnckocore/parse-function/history.md
@@ -1,5 +1,9 @@
+## v1.0.1 / January 26, 2015
+- Release v1.0.1 / npm@v1.0.1
+- fix typo in readme
+
## v1.0.0 / January 26, 2015
- Release v1.0.0 / npm@v1.0.0
- add keywords
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9d476685..16004f32 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "1.0.0",
+ "version": "1.0.1",
"description": "Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.",
"scripts": {
"lint": "jshint index.js && jscs index.js --reporter inline",
From c33f24b0000ec9bb4e06acb39e3755a3ffc37fea Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 27 Jan 2015 04:02:59 +0200
Subject: [PATCH 007/309] fix semver range, add `params` prop
---
@tunnckocore/parse-function/index.js | 15 ++++++++++-----
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 71e47abf..4c992394 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -7,7 +7,7 @@
'use strict';
-var functionRegex = require('function-regex');
+var fnRegex = require('function-regex');
/**
* Parse given function or string to object with
@@ -23,7 +23,7 @@ var functionRegex = require('function-regex');
* //=> actual = {
* // name: 'testing',
* // args: ['val', 're', 'beta'],
- * // arguments: 'val, re, beta',
+ * // arguments: ['val', 're', 'beta'],
* // body: ' return true; '
* //};
*
@@ -46,12 +46,17 @@ module.exports = function parseFunction(fn) {
if (typeof fn === 'function') {
fn = fn.toString();
}
- var match = functionRegex().exec(fn);
+ var match = fnRegex().exec(fn);
+
+ var _parameters = match[2] || '';
+ var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || [];
return {
name: match[1] || 'anonymous',
- args: match[2].length ? match[2].replace(/\s/g, '').split(',') : [],
- arguments: match[2] || '',
+ params: _parameters,
+ parameters: _parameters,
+ args: _arguments,
+ arguments: _arguments,
body: match[3] || ''
};
};
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 16004f32..db41eae5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -52,7 +52,7 @@
"url": "https://github.com/tunnckoCore/parse-function/blob/master/license.md"
},
"dependencies": {
- "function-regex": "^1.0.0"
+ "function-regex": "~1.0.0"
},
"devDependencies": {
"istanbul-harmony": "^0.3.1",
From e11f52f8fda5414870419ac527c4c8b8b3bb41a4 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 27 Jan 2015 04:08:19 +0200
Subject: [PATCH 008/309] update docs
---
@tunnckocore/parse-function/index.js | 8 ++++++--
@tunnckocore/parse-function/readme.md | 18 ++++++++++++------
2 files changed, 18 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 4c992394..2812fe50 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -11,7 +11,7 @@ var fnRegex = require('function-regex');
/**
* Parse given function or string to object with
- * properties `name`, `args`, `arguments` and `body`
+ * properties `name`, `params`, `parameters`, `args`, `arguments` and `body`
*
* **Example:**
*
@@ -22,6 +22,8 @@ var fnRegex = require('function-regex');
* var actual = parseFunction(fixture);
* //=> actual = {
* // name: 'testing',
+ * // params: 'val, re, beta',
+ * // parameters: 'val, re, beta',
* // args: ['val', 're', 'beta'],
* // arguments: ['val', 're', 'beta'],
* // body: ' return true; '
@@ -31,8 +33,10 @@ var fnRegex = require('function-regex');
* var res = parseFunction(unnamed);
* //=> res = {
* // name: 'anonymous',
+ * // params: '',
+ * // parameters: '',
* // args: [],
- * // arguments: '',
+ * // arguments: [],
* // body: ''
* //};
* ```
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
index e4f6666a..17858cb7 100644
--- a/@tunnckocore/parse-function/readme.md
+++ b/@tunnckocore/parse-function/readme.md
@@ -17,10 +17,12 @@ npm test
- `[fn]` **{Function|String}**
- `return` **{Object}**
- + `name` function name or `'anonymous'`
- + `args` function arguments names as array (`['val', 're', 'beta']`) or `[]`
- + `arguments` function arguments as string (`val, re, beta`) or `''`
- + `body` function body as string or `''`
+ + `name` **{String}** function name or `'anonymous'`
+ + `params` **{String}** function arguments names or `''`
+ + `parameters` **{String}** function arguments names or `''`
+ + `args` **{Array}** function arguments names or `[]`
+ + `arguments` **{Array}** function arguments names or `[]`
+ + `body` **{String}** function body as string or `''`
**Example:**
@@ -31,8 +33,10 @@ var fixture = 'function testing(val, re, beta) { return true; }';
var actual = parseFunction(fixture);
//=> actual = {
// name: 'testing',
+// params: 'val, re, beta',
+// parameters: 'val, re, beta',
// args: ['val', 're', 'beta'],
-// arguments: 'val, re, beta',
+// arguments: ['val', 're', 'beta'],
// body: ' return true; '
//};
@@ -40,8 +44,10 @@ var unnamed = function() {};
var res = parseFunction(unnamed);
//=> res = {
// name: 'anonymous',
+// params: '',
+// parameters: '',
// args: [],
-// arguments: '',
+// arguments: [],
// body: ''
//};
```
From cef402d798dec6be4a3aaab2c4ec1187490dfa91 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 27 Jan 2015 04:10:05 +0200
Subject: [PATCH 009/309] update description
---
@tunnckocore/parse-function/index.js | 4 ++--
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/readme.md | 4 ++--
3 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 2812fe50..72d90340 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -10,8 +10,8 @@
var fnRegex = require('function-regex');
/**
- * Parse given function or string to object with
- * properties `name`, `params`, `parameters`, `args`, `arguments` and `body`
+ * Parse a given function or string (fn.toString()) to object
+ * with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
*
* **Example:**
*
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index db41eae5..ef0f3b25 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,7 +1,7 @@
{
"name": "parse-function",
"version": "1.0.1",
- "description": "Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.",
+ "description": "Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.",
"scripts": {
"lint": "jshint index.js && jscs index.js --reporter inline",
"test": "mocha",
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
index 17858cb7..8fa0cfe0 100644
--- a/@tunnckocore/parse-function/readme.md
+++ b/@tunnckocore/parse-function/readme.md
@@ -1,6 +1,6 @@
## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![deps status][daviddm-img]][daviddm-url]
-> Parse a given function or string (fn.toString()) to object with `name`, `args` and `body` properties.
+> Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
## Install
```bash
@@ -13,7 +13,7 @@ npm test
> For more use-cases see the [tests](./test.js)
### [parseFunction](./index.js#L45)
-> Parse given function or string to object with properties `name`, `args`, `arguments` and `body`
+> Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
- `[fn]` **{Function|String}**
- `return` **{Object}**
From 5b2a89bbd43a9d2a294ca5259e50d3ea501dd169 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 27 Jan 2015 04:16:06 +0200
Subject: [PATCH 010/309] add/fix tests
---
@tunnckocore/parse-function/test.js | 32 +++++++++++++++++++++--------
1 file changed, 23 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index c5e5cb70..5fd3199c 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -16,8 +16,10 @@ describe('parse-function:', function() {
var actual = parseFunction(fixture);
var expected = {
name: 'testing',
+ params: 'val, re, beta',
+ parameters: 'val, re, beta',
args: ['val', 're', 'beta'],
- arguments: 'val, re, beta',
+ arguments: ['val', 're', 'beta'],
body: ' return true; '
};
@@ -38,14 +40,17 @@ describe('parse-function:', function() {
var actual = parseFunction(fixture);
var expected = {
name: 'yeah',
+ params: 'cmd, params, cb',
+ parameters: 'cmd, params, cb',
args: ['cmd', 'params', 'cb'],
- arguments: 'cmd, params, cb',
+ arguments: ['cmd', 'params', 'cb'],
body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.parameters, expected.parameters);
+ assert.deepEqual(actual.arguments, expected.arguments);
assert.strictEqual(actual.body, expected.body);
done();
});
@@ -63,14 +68,17 @@ describe('parse-function:', function() {
var actual = parseFunction(fixture);
var expected = {
name: 'anonymous',
+ params: 'cmd, params, cb',
+ parameters: 'cmd, params, cb',
args: ['cmd', 'params', 'cb'],
- arguments: 'cmd, params, cb',
+ arguments: ['cmd', 'params', 'cb'],
body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.parameters, expected.parameters);
+ assert.deepEqual(actual.arguments, expected.arguments);
assert.strictEqual(actual.body, expected.body);
done();
});
@@ -87,14 +95,17 @@ describe('parse-function:', function() {
var actual = parseFunction(fixture);
var expected = {
name: 'named',
+ params: '',
+ parameters: '',
args: [],
- arguments: '',
+ arguments: [],
body: '\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.parameters, expected.parameters);
+ assert.deepEqual(actual.arguments, expected.arguments);
assert.strictEqual(actual.body, expected.body);
done();
});
@@ -105,14 +116,17 @@ describe('parse-function:', function() {
var actual = parseFunction(fixture);
var expected = {
name: 'anonymous',
+ params: '',
+ parameters: '',
args: [],
- arguments: '',
+ arguments: [],
body: ''
};
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.arguments, expected.arguments);
+ assert.strictEqual(actual.parameters, expected.parameters);
+ assert.deepEqual(actual.arguments, expected.arguments);
assert.strictEqual(actual.body, expected.body);
done();
});
From f117baf1980b0f9f332427679efa37bd91c95cb0 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 27 Jan 2015 04:23:43 +0200
Subject: [PATCH 011/309] Release v2.0.0
---
@tunnckocore/parse-function/history.md | 6 ++++++
@tunnckocore/parse-function/package.json | 4 ++--
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/history.md
index 43f78ae3..61e246ad 100644
--- a/@tunnckocore/parse-function/history.md
+++ b/@tunnckocore/parse-function/history.md
@@ -1,5 +1,11 @@
+## v2.0.0 / January 27, 2015
+- Release v2.0.0 / npm@v2.0.0
+- add `parameters` and `params` properties, which are arguments as string
+- change `arguments` to be arguments as array, with `args` alias
+- add/fix tests
+
## v1.0.1 / January 26, 2015
- Release v1.0.1 / npm@v1.0.1
- fix typo in readme
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index ef0f3b25..faa004b8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "1.0.1",
+ "version": "2.0.0",
"description": "Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.",
"scripts": {
"lint": "jshint index.js && jscs index.js --reporter inline",
@@ -52,7 +52,7 @@
"url": "https://github.com/tunnckoCore/parse-function/blob/master/license.md"
},
"dependencies": {
- "function-regex": "~1.0.0"
+ "function-regex": "~1.0.1"
},
"devDependencies": {
"istanbul-harmony": "^0.3.1",
From 94e6fde42d5a005f8b62ce5fa27fd627cea8e0f7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Feb 2015 00:10:57 +0200
Subject: [PATCH 012/309] faster travis and iojs + v0.12 support
---
@tunnckocore/parse-function/.travis.yml | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 1416d607..38bbe014 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,4 +1,13 @@
-language: node_js
+sudo: false
+language: "node_js"
node_js:
+ - "iojs"
- "0.10"
- - "0.11"
\ No newline at end of file
+ - "0.11"
+ - "0.12"
+matrix:
+ allow_failures:
+ - node_js: "0.10"
+ fast_finish: true
+script: "npm run-script test-travis"
+after_script: "npm install coveralls && cat ./coverage/lcov.info | coveralls"
\ No newline at end of file
From ec764262ba05a5b852368d8e8653f309ba9fc3fc Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Feb 2015 01:09:42 +0200
Subject: [PATCH 013/309] fix tests for coverage
---
@tunnckocore/parse-function/package.json | 4 +-
@tunnckocore/parse-function/test.js | 49 +++++++++++++++++++++++-
2 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index faa004b8..b683a1fd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -55,8 +55,10 @@
"function-regex": "~1.0.1"
},
"devDependencies": {
+ "cleanup-coverage-code": "^1.0.3",
+ "coverage-code-regex": "^1.0.2",
"istanbul-harmony": "^0.3.1",
"mocha": "*",
"mocha-lcov-reporter": "^0.0.1"
}
-}
\ No newline at end of file
+}
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 5fd3199c..d9361ab2 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -9,6 +9,21 @@
var assert = require('assert');
var parseFunction = require('./index');
+var coverageCodeRegex = require('coverage-code-regex');
+var cleanupCoverageCode = require('cleanup-coverage-code');
+
+function hackExpected(expected) {
+ expected = expected.split('var').filter(Boolean);
+ expected = expected.map(function(val) {
+ return val.replace(/\s+/g,'');
+ }).map(function(val) {
+ return val.replace(/(function|return)(?:t|f)*?(?!\{)/g,'$1 ');
+ });
+ expected = expected.filter(Boolean).join('var ');
+ expected = 'var ' + expected;
+
+ return expected;
+}
describe('parse-function:', function() {
it('should parse given string to object', function(done) {
@@ -47,6 +62,15 @@ describe('parse-function:', function() {
body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '');
+ expected.parameters = expected.parameters.replace(/\s*/g, '');
+ actual.body = cleanupCoverageCode(actual.body);
+ expected.body = hackExpected(expected.body);
+ }
+
+
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
assert.strictEqual(actual.parameters, expected.parameters);
@@ -75,11 +99,19 @@ describe('parse-function:', function() {
body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '');
+ expected.parameters = expected.parameters.replace(/\s*/g, '');
+ actual.body = cleanupCoverageCode(actual.body);
+ expected.body = hackExpected(expected.body);
+ }
+
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
assert.strictEqual(actual.parameters, expected.parameters);
assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(actual.body, expected.body);
+ assert.strictEqual(cleanupCoverageCode(actual.body), expected.body);
done();
});
@@ -102,11 +134,19 @@ describe('parse-function:', function() {
body: '\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
};
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '');
+ expected.parameters = expected.parameters.replace(/\s*/g, '');
+ actual.body = cleanupCoverageCode(actual.body);
+ expected.body = hackExpected(expected.body);
+ }
+
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
assert.strictEqual(actual.parameters, expected.parameters);
assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(actual.body, expected.body);
+ assert.strictEqual(cleanupCoverageCode(actual.body), expected.body);
done();
});
@@ -123,6 +163,11 @@ describe('parse-function:', function() {
body: ''
};
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.body = cleanupCoverageCode(actual.body);
+ }
+
assert.deepEqual(actual.args, expected.args);
assert.strictEqual(actual.name, expected.name);
assert.strictEqual(actual.parameters, expected.parameters);
From 7cfb2605838557aedca14a5d80faf5c581ef78c0 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Feb 2015 01:19:45 +0200
Subject: [PATCH 014/309] cov stuff
---
@tunnckocore/parse-function/.coveralls.yml | 1 +
@tunnckocore/parse-function/readme.md | 8 ++++----
@tunnckocore/parse-function/test.js | 3 +++
3 files changed, 8 insertions(+), 4 deletions(-)
create mode 100644 @tunnckocore/parse-function/.coveralls.yml
diff --git a/@tunnckocore/parse-function/.coveralls.yml b/@tunnckocore/parse-function/.coveralls.yml
new file mode 100644
index 00000000..5d8a22a2
--- /dev/null
+++ b/@tunnckocore/parse-function/.coveralls.yml
@@ -0,0 +1 @@
+repo_token: W5Ub6JraNA0HWRcJ94imAIWSP2zXbKmKe
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
index 8fa0cfe0..260e7d48 100644
--- a/@tunnckocore/parse-function/readme.md
+++ b/@tunnckocore/parse-function/readme.md
@@ -1,10 +1,10 @@
-## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![deps status][daviddm-img]][daviddm-url]
+## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![deps status][daviddm-img]][daviddm-url]
> Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
## Install
-```bash
-npm install parse-function
+```
+npm i --save parse-function
npm test
```
@@ -92,4 +92,4 @@ Released under the [`MIT`][license-url] license.
***
-_Powered and automated by [kdf](https://github.com/tunnckoCore), January 26, 2015_
\ No newline at end of file
+_Powered and automated by [kdf](https://github.com/tunnckoCore), February 9, 2015_
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index d9361ab2..7f66bed8 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -43,6 +43,7 @@ describe('parse-function:', function() {
});
it('should parse given function to object', function(done) {
+ /* istanbul ignore next */
var fixture = function yeah(cmd, params, cb) {
var fn = function beta() {};
var obj = {
@@ -80,6 +81,7 @@ describe('parse-function:', function() {
});
it('should parse given anonymous function', function(done) {
+ /* istanbul ignore next */
var fixture = function(cmd, params, cb) {
var fn = function beta() {};
var obj = {
@@ -116,6 +118,7 @@ describe('parse-function:', function() {
});
it('should have `.args` empty array and `.arguments` empty string', function(done) {
+ /* istanbul ignore next */
var fixture = function named() {
var obj = {
one: 'two',
From 16535485bc8b19788be999f74bafb8f885d575f6 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Feb 2015 01:20:46 +0200
Subject: [PATCH 015/309] remove `mocha-lcov-reporter`.. needless
---
@tunnckocore/parse-function/package.json | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b683a1fd..9f0e711a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -58,7 +58,6 @@
"cleanup-coverage-code": "^1.0.3",
"coverage-code-regex": "^1.0.2",
"istanbul-harmony": "^0.3.1",
- "mocha": "*",
- "mocha-lcov-reporter": "^0.0.1"
+ "mocha": "~2.1.0"
}
}
From 666936f487ed914fa206cef8b7fa64adf298f827 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Feb 2015 01:22:34 +0200
Subject: [PATCH 016/309] Release v2.0.1
---
@tunnckocore/parse-function/history.md | 7 +++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/history.md
index 61e246ad..ba106712 100644
--- a/@tunnckocore/parse-function/history.md
+++ b/@tunnckocore/parse-function/history.md
@@ -1,5 +1,12 @@
+## v2.0.1 / February 9, 2015
+- Release v2.0.1 / npm@v2.0.1
+- remove `mocha-lcov-reporter`.. needless
+- cov stuff
+- fix tests for coverage
+- faster travis and iojs + v0.12 support
+
## v2.0.0 / January 27, 2015
- Release v2.0.0 / npm@v2.0.0
- add `parameters` and `params` properties, which are arguments as string
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9f0e711a..deed12bc 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.0.0",
+ "version": "2.0.1",
"description": "Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.",
"scripts": {
"lint": "jshint index.js && jscs index.js --reporter inline",
From e747ea8231a9b5129731f3487ab1326b14f8aa35 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 00:22:52 +0200
Subject: [PATCH 017/309] update
---
@tunnckocore/parse-function/.codeclimate.yml | 7 +
@tunnckocore/parse-function/.coveralls.yml | 1 -
@tunnckocore/parse-function/.editorconfig | 33 +-
@tunnckocore/parse-function/.gitattributes | 49 ---
@tunnckocore/parse-function/.gitignore | 6 +-
@tunnckocore/parse-function/.jscsrc | 116 -------
@tunnckocore/parse-function/.jshintignore | 23 --
@tunnckocore/parse-function/.jshintrc | 37 --
@tunnckocore/parse-function/.travis.yml | 30 +-
.../{history.md => CHANGELOG.md} | 13 +-
@tunnckocore/parse-function/CONTRIBUTING.md | 32 ++
@tunnckocore/parse-function/LICENSE | 21 ++
@tunnckocore/parse-function/README.md | 108 ++++++
@tunnckocore/parse-function/index.js | 73 ++--
@tunnckocore/parse-function/license.md | 22 --
@tunnckocore/parse-function/package.json | 66 ++--
@tunnckocore/parse-function/readme.md | 95 -----
@tunnckocore/parse-function/test.js | 328 +++++++++---------
18 files changed, 433 insertions(+), 627 deletions(-)
create mode 100644 @tunnckocore/parse-function/.codeclimate.yml
delete mode 100644 @tunnckocore/parse-function/.coveralls.yml
delete mode 100644 @tunnckocore/parse-function/.gitattributes
delete mode 100644 @tunnckocore/parse-function/.jscsrc
delete mode 100644 @tunnckocore/parse-function/.jshintignore
delete mode 100644 @tunnckocore/parse-function/.jshintrc
rename @tunnckocore/parse-function/{history.md => CHANGELOG.md} (72%)
create mode 100644 @tunnckocore/parse-function/CONTRIBUTING.md
create mode 100644 @tunnckocore/parse-function/LICENSE
create mode 100644 @tunnckocore/parse-function/README.md
delete mode 100644 @tunnckocore/parse-function/license.md
delete mode 100644 @tunnckocore/parse-function/readme.md
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
new file mode 100644
index 00000000..95aa3cc3
--- /dev/null
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -0,0 +1,7 @@
+languages:
+ JavaScript: true
+exclude_paths:
+- "dist/**/*"
+- "dist/*.js"
+- "dist/**/*.js"
+- "dist/**.js"
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.coveralls.yml b/@tunnckocore/parse-function/.coveralls.yml
deleted file mode 100644
index 5d8a22a2..00000000
--- a/@tunnckocore/parse-function/.coveralls.yml
+++ /dev/null
@@ -1 +0,0 @@
-repo_token: W5Ub6JraNA0HWRcJ94imAIWSP2zXbKmKe
diff --git a/@tunnckocore/parse-function/.editorconfig b/@tunnckocore/parse-function/.editorconfig
index f65715d9..bb5ccff9 100644
--- a/@tunnckocore/parse-function/.editorconfig
+++ b/@tunnckocore/parse-function/.editorconfig
@@ -1,34 +1,27 @@
# .editorconfig
-#
-# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
-# Released under the MIT license.
-#
root = true
[*]
-indent_style = space
charset = utf-8
end_of_line = lf
-insert_final_newline = false
-trim_trailing_whitespace = false
-
-[*.{js,php}]
indent_size = 2
+indent_style = space
+
+[*.js]
insert_final_newline = true
trim_trailing_whitespace = true
-[*.{php,html}]
+[*.php]
indent_size = 4
+insert_final_newline = true
+trim_trailing_whitespace = true
-[*.{json,cson,yml,yaml,html,md,jade,css,stylus}]
-indent_size = 2
-
-[Makefile]
-indent_size = 2
-indent_style = tab
+[*.md]
+insert_final_newline = false
+trim_trailing_whitespace = false
-[.*rc]
-indent_size = 2
-indent_style = space
-trim_trailing_whitespace = true
\ No newline at end of file
+[*.py]
+indent_size = 4
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/@tunnckocore/parse-function/.gitattributes b/@tunnckocore/parse-function/.gitattributes
deleted file mode 100644
index 853407c1..00000000
--- a/@tunnckocore/parse-function/.gitattributes
+++ /dev/null
@@ -1,49 +0,0 @@
-# .gitattributes
-#
-# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
-# Released under the MIT license.
-#
-
-# These settings are for any web project
-
-# Handle line endings automatically for files detected as text
-# and leave all files detected as binary untouched.
-
-* text=auto
-
-#
-# The above will handle all files NOT found below
-# These files are text and should be normalized (Convert crlf => lf)
-#
-
-*.php text
-*.css text
-*.js text
-*.htm text
-*.html text
-*.xml text
-*.txt text
-*.ini text
-*.inc text
-.htaccess text
-
-#
-# These files are binary and should be left untouched
-# (binary is a macro for -text -diff)
-#
-
-*.png binary
-*.jpg binary
-*.jpeg binary
-*.gif binary
-*.ico binary
-*.mov binary
-*.mp4 binary
-*.mp3 binary
-*.flv binary
-*.fla binary
-*.swf binary
-*.gz binary
-*.zip binary
-*.7z binary
-*.ttf binary
diff --git a/@tunnckocore/parse-function/.gitignore b/@tunnckocore/parse-function/.gitignore
index 844d54ad..8b82e32b 100644
--- a/@tunnckocore/parse-function/.gitignore
+++ b/@tunnckocore/parse-function/.gitignore
@@ -1,8 +1,4 @@
# .gitignore
-#
-# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
-# Released under the MIT license.
-#
# Always-ignore dirs #
# ####################
@@ -21,6 +17,7 @@ nbproject
cache
temp
tmp
+parse-function
# Packages #
# ##########
@@ -53,3 +50,4 @@ Desktop.ini
npm-debug.log
.directory
._*
+lcov.info
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.jscsrc b/@tunnckocore/parse-function/.jscsrc
deleted file mode 100644
index 8104e2f8..00000000
--- a/@tunnckocore/parse-function/.jscsrc
+++ /dev/null
@@ -1,116 +0,0 @@
-{
- "fileExtensions": [".js"],
- "maxErrors": 10,
- "esnext": true,
- "safeContextKeyword": ["self", "_this", "that"],
-
- "maximumLineLength": {
- "value": 80,
- "allowUrlComments": true,
- "allowComments": true,
- "allowRegex": true
- },
-
- "validateQuoteMarks": "'",
- "validateIndentation": 2,
-
- "requireCurlyBraces": [
- "if",
- "else",
- "for",
- "while",
- "do",
- "try",
- "catch"
- ],
- "requireSpaceAfterKeywords": [
- "if",
- "else",
- "for",
- "while",
- "do",
- "switch",
- "case",
- "return",
- "try",
- "catch",
- "typeof"
- ],
-
- "requireCamelCaseOrUpperCaseIdentifiers": true,
- "requireSpacesInConditionalExpression": true,
- "requireSpaceBeforeBlockStatements": true,
- "requireSpaceBeforeBinaryOperators": true,
- "requireOperatorBeforeLineBreak": true,
- "requireCapitalizedConstructors": true,
- "requireParenthesesAroundIIFE": true,
- "requireCommaBeforeLineBreak": true,
- "requireLineFeedAtFileEnd": true,
- "requireDotNotation": true,
-
- "disallowYodaConditions": true,
- "disallowMultipleLineStrings": true,
- "disallowMultipleLineBreaks": true,
- "disallowMultipleVarDecl": true,
- "disallowMixedSpacesAndTabs": true,
- "disallowTrailingComma": true,
- "disallowTrailingWhitespace": true,
- "disallowSpaceAfterPrefixUnaryOperators": true,
- "disallowSpacesInsideObjectBrackets": "all",
- "disallowSpacesInsideParentheses": true,
- "disallowSpacesInsideArrayBrackets": true,
- "disallowNewlineBeforeBlockStatements": true,
- "disallowSpaceBeforePostfixUnaryOperators": true,
- "disallowImplicitTypeConversion": ["string"],
- "disallowKeywords": ["with"],
- "disallowKeywordsOnNewLine": ["else"],
- "disallowSpacesInCallExpression": true,
-
- "requireSpacesInFunctionExpression": {
- "beforeOpeningCurlyBrace": true
- },
- "disallowSpacesInFunctionExpression": {
- "beforeOpeningRoundBrace": true
- },
- "disallowSpacesInFunctionDeclaration": {
- "beforeOpeningRoundBrace": true
- },
-
- "plugins": [
- "jscs-jsdoc"
- ],
- "jsDoc": {
- "checkParamNames": true,
- "requireParamTypes": true,
- "checkRedundantParams": true,
- "checkReturnTypes": true,
- "checkRedundantReturns": true,
- "requireReturnTypes": true,
- "checkRedundantAccess": true,
- "checkTypes": "capitalizedNativeCase",
- "checkAnnotations": {
- "preset": "jsdoc3",
- "extra": {
- "api": true
- }
- }
- },
-
- "excludeFiles": [
- "_gh_pages/**",
- "node_modules/**",
- "bower_components/**",
- "components/**",
- "vendor/**",
- "build/**",
- "dest/**",
- "dist/**",
- "src/**",
- "lib-cov/**",
- "coverage/**",
- "nbproject/**",
- "cache/**",
- "temp/**",
- "tmp/**"
- ]
-}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.jshintignore b/@tunnckocore/parse-function/.jshintignore
deleted file mode 100644
index 9aee29da..00000000
--- a/@tunnckocore/parse-function/.jshintignore
+++ /dev/null
@@ -1,23 +0,0 @@
-# .jshintignore
-#
-# Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
-# Released under the MIT license.
-#
-
-# Always-ignore dirs #
-# ####################
-_gh_pages
-node_modules
-bower_components
-components
-vendor
-build
-dest
-dist
-src
-lib-cov
-coverage
-nbproject
-cache
-temp
-tmp
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.jshintrc b/@tunnckocore/parse-function/.jshintrc
deleted file mode 100644
index a3f48c92..00000000
--- a/@tunnckocore/parse-function/.jshintrc
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "maxerr" : 10,
- "indent" : 2,
-
- "maxparams" : 3,
- "maxdepth" : 3,
- "maxstatements" : 15,
- "maxlen" : 120,
-
- "camelcase" : true,
- "forin" : false,
- "immed" : true,
- "newcap" : true,
- "quotmark" : "single",
-
- "asi" : true,
- "eqnull" : true,
- "esnext" : true,
- "funcscope" : true,
- "globalstrict" : true,
- "lastsemic" : true,
- "shadow" : true,
-
- "node" : true,
- "nonstandard" : true,
-
- "globals": {
- "it": true,
- "describe": true,
- "beforeEach": true,
- "afterEach": true,
- "before": true,
- "after": true,
- "define": true,
- "should": true
- }
-}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 38bbe014..3b705206 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,13 +1,29 @@
-sudo: false
language: "node_js"
+sudo: false
+
node_js:
- - "iojs"
- "0.10"
- - "0.11"
- "0.12"
+ - "4"
+ - "5"
+
+notifications:
+ email:
+ on_success: never
+ on_failure: never
+
+before_script:
+ - npm install standard
+ - standard
+
+script:
+ - npm install istanbul
+ - node --harmony node_modules/.bin/istanbul cover test.js
+
+after_success:
+ - npm install coveralls
+ - cat coverage/lcov.info | coveralls
+
matrix:
allow_failures:
- - node_js: "0.10"
- fast_finish: true
-script: "npm run-script test-travis"
-after_script: "npm install coveralls && cat ./coverage/lcov.info | coveralls"
\ No newline at end of file
+ - node_js: "0.10"
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/history.md b/@tunnckocore/parse-function/CHANGELOG.md
similarity index 72%
rename from @tunnckocore/parse-function/history.md
rename to @tunnckocore/parse-function/CHANGELOG.md
index ba106712..2d344ea1 100644
--- a/@tunnckocore/parse-function/history.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,27 +1,26 @@
-## v2.0.1 / February 9, 2015
+## 2.0.1 - 2015-02-09
- Release v2.0.1 / npm@v2.0.1
- remove `mocha-lcov-reporter`.. needless
- cov stuff
- fix tests for coverage
- faster travis and iojs + v0.12 support
-## v2.0.0 / January 27, 2015
+## 2.0.0 - 2015-01-27
- Release v2.0.0 / npm@v2.0.0
- add `parameters` and `params` properties, which are arguments as string
- change `arguments` to be arguments as array, with `args` alias
- add/fix tests
-## v1.0.1 / January 26, 2015
+## 1.0.1 - 2015-01-26
- Release v1.0.1 / npm@v1.0.1
- fix typo in readme
-## v1.0.0 / January 26, 2015
+## 1.0.0 - 2015-01-26
- Release v1.0.0 / npm@v1.0.0
- add keywords
- update travis
-## v0.0.0 / January 26, 2015
-- npm@v0.0.0
-- first commits
\ No newline at end of file
+## 0.0.0 - 2015-01-26
+- Initial commit
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/CONTRIBUTING.md b/@tunnckocore/parse-function/CONTRIBUTING.md
new file mode 100644
index 00000000..5312165c
--- /dev/null
+++ b/@tunnckocore/parse-function/CONTRIBUTING.md
@@ -0,0 +1,32 @@
+# Contributing Guidelines
+
+Contributions are always welcome!
+
+**Before spending lots of time on something, ask for feedback on your idea first!**
+
+Please search issues and pull requests before adding something new to avoid duplicating efforts and conversations.
+
+
+## Installing
+
+Fork and clone the repo, then `npm install` to install all dependencies and `npm test` to ensure all is okey before you start anything.
+
+
+## Testing
+
+Tests are run with `npm test`. Please ensure all tests are passing before submitting a pull request (unless you're creating a failing test to increase test coverage or show a problem).
+
+## Code Style
+
+[![standard][standard-image]][standard-url]
+
+This repository uses [`standard`][standard-url] to maintain code style and consistency, and to avoid style arguments. You are encouraged to install it globally. `npm test` runs `standard` so you don't have to!
+
+```
+npm i standard -g
+```
+
+It is intentional to don't have `standard`, `istanbul` and `coveralls` in the devDependencies. Travis will handle all that stuffs. That approach will save bandwidth also installing and development time.
+
+[standard-image]: https://cdn.rawgit.com/feross/standard/master/badge.svg
+[standard-url]: https://github.com/feross/standard
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/LICENSE b/@tunnckocore/parse-function/LICENSE
new file mode 100644
index 00000000..1f506e7e
--- /dev/null
+++ b/@tunnckocore/parse-function/LICENSE
@@ -0,0 +1,21 @@
+The MIT License (MIT)
+
+Copyright (c) 2015-2016 Charlike Mike Reagent
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
new file mode 100644
index 00000000..ed80b2f8
--- /dev/null
+++ b/@tunnckocore/parse-function/README.md
@@ -0,0 +1,108 @@
+# [parse-function][author-www-url] [![npmjs.com][npmjs-img]][npmjs-url] [![The MIT License][license-img]][license-url]
+
+> Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.
+
+[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url]
+
+
+## Install
+```
+npm i parse-function --save
+```
+
+
+## Usage
+> For more use-cases see the [tests](./test.js)
+
+```js
+const parseFunction = require('parse-function')
+```
+
+### [parseFunction](./index.js#L48)
+> Parse a given function or string to object.
+
+- `[fn]` **{Function|String}** function or string to parse
+- `returns` **{Object}** with `name`, `args`, `params` and `body` properties
+
+**Example**
+
+```js
+const parseFunction = require('parse-function')
+
+const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
+const obj = parseFunction(fixture)
+// => {
+// name: 'testing',
+// params: 'a, b, callback',
+// parameters: 'a, b, callback',
+// args: ['a', 'b', 'callback'],
+// arguments: ['a', 'b', 'callback'],
+// body: ' callback(null, a + b) '
+// }
+
+const withoutName = function (x, y) {}
+const res = parseFunction(withoutName)
+// => {
+// name: 'anonymous',
+// params: 'x, y',
+// parameters: 'x, y',
+// args: ['x', 'y'],
+// arguments: ['x', 'y'],
+// body: ''
+// }
+```
+
+
+## Contributing
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/parse-function/issues/new).
+But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) guidelines.
+
+
+## [Charlike Make Reagent](http://j.mp/1stW47C) [![new message to charlike][new-message-img]][new-message-url] [![freenode #charlike][freenode-img]][freenode-url]
+
+[![tunnckocore.tk][author-www-img]][author-www-url] [![keybase tunnckocore][keybase-img]][keybase-url] [![tunnckoCore npm][author-npm-img]][author-npm-url] [![tunnckoCore twitter][author-twitter-img]][author-twitter-url] [![tunnckoCore github][author-github-img]][author-github-url]
+
+
+[npmjs-url]: https://www.npmjs.com/package/parse-function
+[npmjs-img]: https://img.shields.io/npm/v/parse-function.svg?label=parse-function
+
+[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
+[license-img]: https://img.shields.io/badge/license-MIT-blue.svg
+
+
+[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
+[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
+
+[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function.svg
+
+[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function
+[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg
+
+[david-url]: https://david-dm.org/tunnckoCore/parse-function
+[david-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
+
+[standard-url]: https://github.com/feross/standard
+[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
+
+
+[author-www-url]: http://www.tunnckocore.tk
+[author-www-img]: https://img.shields.io/badge/www-tunnckocore.tk-fe7d37.svg
+
+[keybase-url]: https://keybase.io/tunnckocore
+[keybase-img]: https://img.shields.io/badge/keybase-tunnckocore-8a7967.svg
+
+[author-npm-url]: https://www.npmjs.com/~tunnckocore
+[author-npm-img]: https://img.shields.io/badge/npm-~tunnckocore-cb3837.svg
+
+[author-twitter-url]: https://twitter.com/tunnckoCore
+[author-twitter-img]: https://img.shields.io/badge/twitter-@tunnckoCore-55acee.svg
+
+[author-github-url]: https://github.com/tunnckoCore
+[author-github-img]: https://img.shields.io/badge/github-@tunnckoCore-4183c4.svg
+
+[freenode-url]: http://webchat.freenode.net/?channels=charlike
+[freenode-img]: https://img.shields.io/badge/freenode-%23charlike-5654a4.svg
+
+[new-message-url]: https://github.com/tunnckoCore/ama
+[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 72d90340..53600944 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -1,59 +1,58 @@
-/**
+/*!
* parse-function
*
- * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+ * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
* Released under the MIT license.
*/
-'use strict';
+'use strict'
-var fnRegex = require('function-regex');
+var fnRegex = require('function-regex')
/**
- * Parse a given function or string (fn.toString()) to object
- * with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
+ * Parse a given function or string to object.
*
- * **Example:**
+ * **Example**
*
* ```js
- * var parseFunction = require('parse-function');
+ * const parseFunction = require('parse-function')
*
- * var fixture = 'function testing(val, re, beta) { return true; }';
- * var actual = parseFunction(fixture);
- * //=> actual = {
- * // name: 'testing',
- * // params: 'val, re, beta',
- * // parameters: 'val, re, beta',
- * // args: ['val', 're', 'beta'],
- * // arguments: ['val', 're', 'beta'],
- * // body: ' return true; '
- * //};
+ * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
+ * const obj = parseFunction(fixture)
+ * // => {
+ * // name: 'testing',
+ * // params: 'a, b, callback',
+ * // parameters: 'a, b, callback',
+ * // args: ['a', 'b', 'callback'],
+ * // arguments: ['a', 'b', 'callback'],
+ * // body: ' callback(null, a + b) '
+ * // }
*
- * var unnamed = function() {};
- * var res = parseFunction(unnamed);
- * //=> res = {
- * // name: 'anonymous',
- * // params: '',
- * // parameters: '',
- * // args: [],
- * // arguments: [],
- * // body: ''
- * //};
+ * const withoutName = function (x, y) {}
+ * const res = parseFunction(withoutName)
+ * // => {
+ * // name: 'anonymous',
+ * // params: 'x, y',
+ * // parameters: 'x, y',
+ * // args: ['x', 'y'],
+ * // arguments: ['x', 'y'],
+ * // body: ''
+ * // }
* ```
*
* @name parseFunction
- * @param {Function|String} `[fn]`
- * @return {Object}
+ * @param {Function|String} `[fn]` function or string to parse
+ * @return {Object} with `name`, `args`, `params` and `body` properties
* @api public
*/
-module.exports = function parseFunction(fn) {
+module.exports = function parseFunction (fn) {
if (typeof fn === 'function') {
- fn = fn.toString();
+ fn = fn.toString()
}
- var match = fnRegex().exec(fn);
+ var match = fnRegex().exec(fn)
- var _parameters = match[2] || '';
- var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || [];
+ var _parameters = match[2] || ''
+ var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || []
return {
name: match[1] || 'anonymous',
@@ -62,5 +61,5 @@ module.exports = function parseFunction(fn) {
args: _arguments,
arguments: _arguments,
body: match[3] || ''
- };
-};
+ }
+}
diff --git a/@tunnckocore/parse-function/license.md b/@tunnckocore/parse-function/license.md
deleted file mode 100644
index db70d9b3..00000000
--- a/@tunnckocore/parse-function/license.md
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (c) 2014-2015 [Charlike Make Reagent](http://j.mp/1stW47C), contributors
-
-Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation
-files (the "Software"), to deal in the Software without
-restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, sublicense, and/or sell
-copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following
-conditions:
-
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
-OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
-HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index deed12bc..5825cedb 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,63 +1,47 @@
{
"name": "parse-function",
"version": "2.0.1",
- "description": "Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.",
+ "description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
+ "repository": "tunnckoCore/parse-function",
+ "author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
+ "main": "index.js",
+ "license": "MIT",
"scripts": {
- "lint": "jshint index.js && jscs index.js --reporter inline",
- "test": "mocha",
- "test-cov": "istanbul cover _mocha",
- "test-travis": "istanbul cover _mocha --report lcovonly"
+ "test": "standard && node test.js"
},
- "author": {
- "name": "Charlike Make Reagent",
- "email": "mameto_100@mail.bg",
- "url": "https://github.com/tunnckoCore"
+ "dependencies": {
+ "function-regex": "^1.0.2"
},
- "repository": {
- "type": "git",
- "url": "git://github.com/tunnckoCore/parse-function.git"
+ "devDependencies": {
+ "assertit": "^0.1.0",
+ "cleanup-coverage-code": "^1.0.3",
+ "coverage-code-regex": "^1.0.2"
},
+ "files": [
+ "index.js"
+ ],
"keywords": [
"args",
- "argument",
"arguments",
+ "arrow",
+ "arrowfn",
"body",
"fn",
"fns",
"func",
- "funcs",
"function",
- "functions",
- "given",
"name",
- "names",
"obj",
"object",
- "objects",
+ "param",
+ "paramerters",
+ "params",
"parse",
+ "parse-function",
"parser",
- "parsers",
- "parses",
- "parsing",
- "properties",
- "property",
+ "prop",
"string",
- "strings",
"tostring",
- "util",
- "utils"
- ],
- "license": {
- "type": "MIT",
- "url": "https://github.com/tunnckoCore/parse-function/blob/master/license.md"
- },
- "dependencies": {
- "function-regex": "~1.0.1"
- },
- "devDependencies": {
- "cleanup-coverage-code": "^1.0.3",
- "coverage-code-regex": "^1.0.2",
- "istanbul-harmony": "^0.3.1",
- "mocha": "~2.1.0"
- }
-}
+ "util"
+ ]
+}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/readme.md b/@tunnckocore/parse-function/readme.md
deleted file mode 100644
index 260e7d48..00000000
--- a/@tunnckocore/parse-function/readme.md
+++ /dev/null
@@ -1,95 +0,0 @@
-## [![npm][npmjs-img]][npmjs-url] [![mit license][license-img]][license-url] [![build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![deps status][daviddm-img]][daviddm-url]
-
-> Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
-
-## Install
-```
-npm i --save parse-function
-npm test
-```
-
-
-## API
-> For more use-cases see the [tests](./test.js)
-
-### [parseFunction](./index.js#L45)
-> Parse a given function or string (fn.toString()) to object with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
-
-- `[fn]` **{Function|String}**
-- `return` **{Object}**
- + `name` **{String}** function name or `'anonymous'`
- + `params` **{String}** function arguments names or `''`
- + `parameters` **{String}** function arguments names or `''`
- + `args` **{Array}** function arguments names or `[]`
- + `arguments` **{Array}** function arguments names or `[]`
- + `body` **{String}** function body as string or `''`
-
-**Example:**
-
-```js
-var parseFunction = require('parse-function');
-
-var fixture = 'function testing(val, re, beta) { return true; }';
-var actual = parseFunction(fixture);
-//=> actual = {
-// name: 'testing',
-// params: 'val, re, beta',
-// parameters: 'val, re, beta',
-// args: ['val', 're', 'beta'],
-// arguments: ['val', 're', 'beta'],
-// body: ' return true; '
-//};
-
-var unnamed = function() {};
-var res = parseFunction(unnamed);
-//=> res = {
-// name: 'anonymous',
-// params: '',
-// parameters: '',
-// args: [],
-// arguments: [],
-// body: ''
-//};
-```
-
-
-## Author
-**Charlike Mike Reagent**
-+ [gratipay/tunnckoCore][author-gratipay]
-+ [twitter/tunnckoCore][author-twitter]
-+ [github/tunnckoCore][author-github]
-+ [npmjs/tunnckoCore][author-npmjs]
-+ [more ...][contrib-more]
-
-
-## License [![MIT license][license-img]][license-url]
-Copyright (c) 2014-2015 [Charlike Mike Reagent][contrib-more], [contributors][contrib-graf].
-Released under the [`MIT`][license-url] license.
-
-
-[npmjs-url]: http://npm.im/parse-function
-[npmjs-img]: https://img.shields.io/npm/v/parse-function.svg?style=flat&label=parse-function
-
-[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function?branch=master
-[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg?style=flat
-
-[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/license.md
-[license-img]: https://img.shields.io/badge/license-MIT-blue.svg?style=flat
-
-[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
-[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function.svg?style=flat
-
-[daviddm-url]: https://david-dm.org/tunnckoCore/parse-function
-[daviddm-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg?style=flat
-
-[author-gratipay]: https://gratipay.com/tunnckoCore
-[author-twitter]: https://twitter.com/tunnckoCore
-[author-github]: https://github.com/tunnckoCore
-[author-npmjs]: https://npmjs.org/~tunnckocore
-
-[contrib-more]: http://j.mp/1stW47C
-[contrib-graf]: https://github.com/tunnckoCore/parse-function/graphs/contributors
-
-***
-
-_Powered and automated by [kdf](https://github.com/tunnckoCore), February 9, 2015_
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 7f66bed8..34bd8e14 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -1,181 +1,173 @@
-/**
+/*!
* parse-function
*
- * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+ * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
* Released under the MIT license.
*/
-'use strict';
+/* jshint asi:true */
-var assert = require('assert');
-var parseFunction = require('./index');
-var coverageCodeRegex = require('coverage-code-regex');
-var cleanupCoverageCode = require('cleanup-coverage-code');
+'use strict'
-function hackExpected(expected) {
- expected = expected.split('var').filter(Boolean);
- expected = expected.map(function(val) {
- return val.replace(/\s+/g,'');
- }).map(function(val) {
- return val.replace(/(function|return)(?:t|f)*?(?!\{)/g,'$1 ');
- });
- expected = expected.filter(Boolean).join('var ');
- expected = 'var ' + expected;
-
- return expected;
-}
-
-describe('parse-function:', function() {
- it('should parse given string to object', function(done) {
- var fixture = 'function testing(val, re, beta) { return true; }';
- var actual = parseFunction(fixture);
- var expected = {
- name: 'testing',
- params: 'val, re, beta',
- parameters: 'val, re, beta',
- args: ['val', 're', 'beta'],
- arguments: ['val', 're', 'beta'],
- body: ' return true; '
- };
-
- assert.deepEqual(actual, expected);
- done();
- });
-
- it('should parse given function to object', function(done) {
- /* istanbul ignore next */
- var fixture = function yeah(cmd, params, cb) {
- var fn = function beta() {};
- var obj = {
- one: 'two',
- fix: 'delta'
- };
- return false;
- };
-
- var actual = parseFunction(fixture);
- var expected = {
- name: 'yeah',
- params: 'cmd, params, cb',
- parameters: 'cmd, params, cb',
- args: ['cmd', 'params', 'cb'],
- arguments: ['cmd', 'params', 'cb'],
- body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
- };
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '');
- expected.parameters = expected.parameters.replace(/\s*/g, '');
- actual.body = cleanupCoverageCode(actual.body);
- expected.body = hackExpected(expected.body);
- }
+var test = require('assertit')
+var parseFunction = require('./index')
+var coverageCodeRegex = require('coverage-code-regex')
+var cleanupCoverageCode = require('cleanup-coverage-code')
+function hackExpected (expected) {
+ expected = expected.split('var').filter(Boolean)
+ expected = expected.map(function (val) {
+ return val.replace(/\s+/g, '')
+ }).map(function (val) {
+ return val.replace(/(function|return)(?:t|f)*?(?!\{)/g, '$1 ')
+ })
+ expected = expected.filter(Boolean).join('var ')
+ expected = 'var ' + expected
- assert.deepEqual(actual.args, expected.args);
- assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.parameters, expected.parameters);
- assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(actual.body, expected.body);
- done();
- });
-
- it('should parse given anonymous function', function(done) {
- /* istanbul ignore next */
- var fixture = function(cmd, params, cb) {
- var fn = function beta() {};
- var obj = {
- one: 'two',
- fix: 'delta'
- };
- return false;
- };
-
- var actual = parseFunction(fixture);
- var expected = {
- name: 'anonymous',
- params: 'cmd, params, cb',
- parameters: 'cmd, params, cb',
- args: ['cmd', 'params', 'cb'],
- arguments: ['cmd', 'params', 'cb'],
- body: '\n var fn = function beta() {};\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
- };
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '');
- expected.parameters = expected.parameters.replace(/\s*/g, '');
- actual.body = cleanupCoverageCode(actual.body);
- expected.body = hackExpected(expected.body);
- }
+ return expected
+}
- assert.deepEqual(actual.args, expected.args);
- assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.parameters, expected.parameters);
- assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(cleanupCoverageCode(actual.body), expected.body);
- done();
- });
-
- it('should have `.args` empty array and `.arguments` empty string', function(done) {
- /* istanbul ignore next */
- var fixture = function named() {
- var obj = {
- one: 'two',
- fix: 'delta'
- };
- return false;
- };
-
- var actual = parseFunction(fixture);
- var expected = {
- name: 'named',
- params: '',
- parameters: '',
- args: [],
- arguments: [],
- body: '\n var obj = {\n one: \'two\',\n fix: \'delta\'\n };\n return false;\n '
- };
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '');
- expected.parameters = expected.parameters.replace(/\s*/g, '');
- actual.body = cleanupCoverageCode(actual.body);
- expected.body = hackExpected(expected.body);
+test('should parse given string to object', function (done) {
+ var fixture = 'function testing(val, re, beta) { return true }'
+ var actual = parseFunction(fixture)
+ var expected = {
+ name: 'testing',
+ params: 'val, re, beta',
+ parameters: 'val, re, beta',
+ args: ['val', 're', 'beta'],
+ arguments: ['val', 're', 'beta'],
+ body: ' return true '
+ }
+
+ test.deepEqual(actual, expected)
+ done()
+})
+
+test('should parse given function to object', function (done) {
+ /* istanbul ignore next */
+ var fixture = function yeah (cmd, params, cb) {
+ var fn = function beta () {}
+ var obj = {
+ one: 'two',
+ fix: fn
}
-
- assert.deepEqual(actual.args, expected.args);
- assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.parameters, expected.parameters);
- assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(cleanupCoverageCode(actual.body), expected.body);
- done();
- });
-
- it('should have default empty properties, except `.name` which is "anonymous"', function(done) {
- var fixture = function() {};
-
- var actual = parseFunction(fixture);
- var expected = {
- name: 'anonymous',
- params: '',
- parameters: '',
- args: [],
- arguments: [],
- body: ''
- };
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.body = cleanupCoverageCode(actual.body);
+ return obj
+ }
+ var actual = parseFunction(fixture)
+ var expected = {
+ name: 'yeah',
+ params: 'cmd, params, cb',
+ parameters: 'cmd, params, cb',
+ args: ['cmd', 'params', 'cb'],
+ arguments: ['cmd', 'params', 'cb'],
+ body: "\n var fn = function beta () {}\n var obj = {\n one: 'two',\n fix: fn\n }\n return obj\n "
+ }
+
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '')
+ expected.parameters = expected.parameters.replace(/\s*/g, '')
+ actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
+ expected.body = hackExpected(expected.body)
+ }
+
+ test.deepEqual(actual.args, expected.args)
+ test.strictEqual(actual.name, expected.name)
+ test.strictEqual(actual.parameters, expected.parameters)
+ test.deepEqual(actual.arguments, expected.arguments)
+ test.strictEqual(actual.body, expected.body)
+ done()
+})
+
+test('should parse given anonymous function', function (done) {
+ /* istanbul ignore next */
+ var fixture = function (a, b, c) {
+ var f = function beta () {}
+ var o = {
+ one: f,
+ fix: 'delta'
}
+ return o
+ }
+ var actual = parseFunction(fixture)
+ var expected = {
+ name: 'anonymous',
+ params: 'a, b, c',
+ parameters: 'a, b, c',
+ args: ['a', 'b', 'c'],
+ arguments: ['a', 'b', 'c'],
+ body: "\n var f = function beta () {}\n var o = {\n one: f,\n fix: 'delta'\n }\n return o\n "
+ }
+
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '')
+ expected.parameters = expected.parameters.replace(/\s*/g, '')
+ actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
+ expected.body = hackExpected(expected.body)
+ }
+
+ test.deepEqual(actual.args, expected.args)
+ test.strictEqual(actual.name, expected.name)
+ test.strictEqual(actual.parameters, expected.parameters)
+ test.deepEqual(actual.arguments, expected.arguments)
+ test.strictEqual(cleanupCoverageCode(actual.body), expected.body)
+ done()
+})
+
+test('should have `.args` empty array and `.params` empty string', function (done) {
+ /* istanbul ignore next */
+ var fixture = function named () {
+ return true
+ }
+ var actual = parseFunction(fixture)
+ var expected = {
+ name: 'named',
+ params: '',
+ parameters: '',
+ args: [],
+ arguments: [],
+ body: '\n return true\n '
+ }
+
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.parameters = actual.parameters.replace(/\s*/g, '')
+ expected.parameters = expected.parameters.replace(/\s*/g, '')
+ actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
+ expected.body = hackExpected(expected.body).replace('var ', '')
+ }
+
+ test.deepEqual(actual.args, expected.args)
+ test.strictEqual(actual.name, expected.name)
+ test.strictEqual(actual.parameters, expected.parameters)
+ test.deepEqual(actual.arguments, expected.arguments)
+ test.strictEqual(cleanupCoverageCode(actual.body), expected.body)
+ done()
+})
+
+test('should have default empty properties, except `.name` which is "anonymous"', function (done) {
+ var fixture = function () {}
+ var actual = parseFunction(fixture)
+ var expected = {
+ name: 'anonymous',
+ params: '',
+ parameters: '',
+ args: [],
+ arguments: [],
+ body: ''
+ }
+
+ // hack for coverage only
+ if (coverageCodeRegex().test(actual.body)) {
+ actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
+ }
+
+ test.deepEqual(actual.args, expected.args)
+ test.strictEqual(actual.name, expected.name)
+ test.strictEqual(actual.parameters, expected.parameters)
+ test.deepEqual(actual.arguments, expected.arguments)
+ test.strictEqual(actual.body, expected.body)
+ done()
+})
- assert.deepEqual(actual.args, expected.args);
- assert.strictEqual(actual.name, expected.name);
- assert.strictEqual(actual.parameters, expected.parameters);
- assert.deepEqual(actual.arguments, expected.arguments);
- assert.strictEqual(actual.body, expected.body);
- done();
- });
-});
From f3aa52173f0db2912078045c94c1d07ba3f57413 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 18:39:48 +0200
Subject: [PATCH 018/309] use string looping instead of regex
---
@tunnckocore/parse-function/index.js | 142 +++++++++++--
@tunnckocore/parse-function/package.json | 3 +-
@tunnckocore/parse-function/test.js | 252 +++++++++--------------
3 files changed, 222 insertions(+), 175 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 53600944..4b093203 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -7,10 +7,10 @@
'use strict'
-var fnRegex = require('function-regex')
+var defineProp = require('define-property')
/**
- * Parse a given function or string to object.
+ * Parse function, arrow function or string to object.
*
* **Example**
*
@@ -22,9 +22,7 @@ var fnRegex = require('function-regex')
* // => {
* // name: 'testing',
* // params: 'a, b, callback',
- * // parameters: 'a, b, callback',
* // args: ['a', 'b', 'callback'],
- * // arguments: ['a', 'b', 'callback'],
* // body: ' callback(null, a + b) '
* // }
*
@@ -33,33 +31,137 @@ var fnRegex = require('function-regex')
* // => {
* // name: 'anonymous',
* // params: 'x, y',
- * // parameters: 'x, y',
* // args: ['x', 'y'],
- * // arguments: ['x', 'y'],
* // body: ''
* // }
* ```
*
* @name parseFunction
- * @param {Function|String} `[fn]` function or string to parse
+ * @param {Function|String} `[val]` function or string to parse
* @return {Object} with `name`, `args`, `params` and `body` properties
* @api public
*/
-module.exports = function parseFunction (fn) {
- if (typeof fn === 'function') {
- fn = fn.toString()
+module.exports = function parseFunction (val) {
+ var type = typeof val
+ if (type !== 'string' && type !== 'function') {
+ return {}
}
- var match = fnRegex().exec(fn)
+ var orig = val
+ if (type === 'function') {
+ val = Function.prototype.toString.call(val)
+ }
+
+ var data = walk(val)
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+
+ return data
+}
+
+const SPACE = 32 // ` `
+const GREATER_THAN = 62 // `>`
+const OPEN_PAREN = 40 // `(`
+const CLOSE_PAREN = 41 // `)`
+const OPEN_CURLY = 123 // `{`
+const CLOSE_CURLY = 125 // `}`
+
+/**
+ * String walker
+ *
+ * @param {[type]} str [description]
+ * @return {[type]} [description]
+ */
+function walk (str) {
+ if (typeof str !== 'string') {
+ return {}
+ }
+ var i = 0
+ var j = 0
+ var len = str.length
+ var parts = ['']
+ var info = {hasParen: false, hasCurly: false, hasArrow: false}
- var _parameters = match[2] || ''
- var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || []
+ while (i < len) {
+ var key = str[i]
+ var ch = key.charCodeAt(0)
+ if (ch === GREATER_THAN) {
+ info.hasArrow = true
+ info.startArrow = info.startArrow || j
+ }
+ if (ch === OPEN_CURLY) {
+ info.hasCurly = true
+ info.openCurly = info.openCurly || i
+ info.startCurly = info.startCurly || j
+ }
+ if (ch === CLOSE_CURLY) {
+ info.closeCurly = info.closeCurly || i
+ info.endCurly = info.endCurly || j
+ }
+ if (ch === OPEN_PAREN) {
+ info.hasParen = true
+ info.openParen = info.openParen || i
+ info.startParen = info.startParen || j
+ }
+ if (ch === CLOSE_PAREN) {
+ info.closeParen = info.closeParen || i
+ info.endParen = info.endParen || j + 1
+ }
+ if (ch === SPACE) {
+ info.firstSpace = info.firstSpace || i
+ parts.push(' ')
+ j++
+ } else {
+ parts[j] += key
+ }
+ i++
+ }
+
+ info = build(info, parts)
+ return info
+}
+
+/**
+ * Build needed object from info
+ *
+ * @param {[type]} info [description]
+ * @param {[type]} parts [description]
+ * @return {[type]} [description]
+ */
+function build (info, parts) {
+ var data = {}
- return {
- name: match[1] || 'anonymous',
- params: _parameters,
- parameters: _parameters,
- args: _arguments,
- arguments: _arguments,
- body: match[3] || ''
+ if (info.hasParen) {
+ if (info.startParen !== 1) {
+ data.name = info.hasArrow ? 'anonymous' : parts[1].trim()
+ } else {
+ var last = info.openParen - parts[info.startParen - 1].length
+ data.name = parts[1].slice(1, last)
+ }
+ if (!info.hasCurly && info.openParen === 0) {
+ data.name = 'anonymous'
+ }
+ data.name = data.name.length && data.name || 'anonymous'
+ } else {
+ data.name = data.name || 'anonymous'
+ data.params = parts[0]
+ data.args = [parts[0]]
}
+ if (info.hasArrow) {
+ data.body = parts.slice(info.startArrow + 1).join('').trim()
+ data.body = info.hasCurly ? data.body.slice(1, -1) : data.body
+
+ if (info.hasParen) {
+ data.params = parts.slice(0, info.startArrow).join('').slice(1, -1)
+ data.args = data.params.split(/\,\s*/).filter(Boolean)
+ }
+ } else {
+ data.body = parts.slice(info.startCurly).join('').trim().slice(1, -1)
+ data.params = parts.slice(info.startParen, info.endParen).join('').trim()
+ data.params = data.params.replace(data.name, '').slice(1, -1)
+ data.args = data.params.split(/\,\s*/).filter(Boolean)
+ }
+
+ return data
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5825cedb..57a7828a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -10,6 +10,7 @@
"test": "standard && node test.js"
},
"dependencies": {
+ "define-property": "^0.2.5",
"function-regex": "^1.0.2"
},
"devDependencies": {
@@ -44,4 +45,4 @@
"tostring",
"util"
]
-}
\ No newline at end of file
+}
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 34bd8e14..84ebc9fc 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -11,163 +11,107 @@
var test = require('assertit')
var parseFunction = require('./index')
-var coverageCodeRegex = require('coverage-code-regex')
-var cleanupCoverageCode = require('cleanup-coverage-code')
-function hackExpected (expected) {
- expected = expected.split('var').filter(Boolean)
- expected = expected.map(function (val) {
- return val.replace(/\s+/g, '')
- }).map(function (val) {
- return val.replace(/(function|return)(?:t|f)*?(?!\{)/g, '$1 ')
- })
- expected = expected.filter(Boolean).join('var ')
- expected = 'var ' + expected
-
- return expected
-}
-
-test('should parse given string to object', function (done) {
- var fixture = 'function testing(val, re, beta) { return true }'
- var actual = parseFunction(fixture)
- var expected = {
- name: 'testing',
- params: 'val, re, beta',
- parameters: 'val, re, beta',
- args: ['val', 're', 'beta'],
- arguments: ['val', 're', 'beta'],
- body: ' return true '
- }
-
- test.deepEqual(actual, expected)
- done()
-})
-
-test('should parse given function to object', function (done) {
- /* istanbul ignore next */
- var fixture = function yeah (cmd, params, cb) {
- var fn = function beta () {}
- var obj = {
- one: 'two',
- fix: fn
- }
- return obj
- }
- var actual = parseFunction(fixture)
- var expected = {
- name: 'yeah',
- params: 'cmd, params, cb',
- parameters: 'cmd, params, cb',
- args: ['cmd', 'params', 'cb'],
- arguments: ['cmd', 'params', 'cb'],
- body: "\n var fn = function beta () {}\n var obj = {\n one: 'two',\n fix: fn\n }\n return obj\n "
- }
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '')
- expected.parameters = expected.parameters.replace(/\s*/g, '')
- actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
- expected.body = hackExpected(expected.body)
- }
-
- test.deepEqual(actual.args, expected.args)
- test.strictEqual(actual.name, expected.name)
- test.strictEqual(actual.parameters, expected.parameters)
- test.deepEqual(actual.arguments, expected.arguments)
- test.strictEqual(actual.body, expected.body)
- done()
-})
-
-test('should parse given anonymous function', function (done) {
- /* istanbul ignore next */
- var fixture = function (a, b, c) {
- var f = function beta () {}
- var o = {
- one: f,
- fix: 'delta'
- }
- return o
- }
- var actual = parseFunction(fixture)
- var expected = {
+var values = [
+ // STRINGS
+ 'z => {\n var foo = 1\n return z * z}',
+ '(j, k) => {\n var foo = 1\n return j + k}',
+ '(a, b) => a * b',
+ 'x => x * 2 * x',
+ 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)}',
+ 'function spaced (y, cb) {\n var bar = 2\n cb(null, y * 3)}',
+ 'function (a) {\n var qux = 123\n return a * qux}'
+]
+
+// FUNCTIONS - works the same
+// var fns = [
+// z => {
+// var foo = 1
+// return z * z
+// },
+// (j, k) => {
+// var foo = 1
+// return j + k
+// },
+// (a, b) => a * b,
+// x => x * 2 * x,
+// function named(a, b, cb) {
+// var foo = 1
+// cb(null, a * b)
+// },
+// function spaced (y, cb) {
+// var bar = 2
+// cb(null, y * 3)
+// },
+// function (a) {
+// var foo = 1
+// return a
+// }
+// ]
+
+var expected = [
+ {
name: 'anonymous',
- params: 'a, b, c',
- parameters: 'a, b, c',
- args: ['a', 'b', 'c'],
- arguments: ['a', 'b', 'c'],
- body: "\n var f = function beta () {}\n var o = {\n one: f,\n fix: 'delta'\n }\n return o\n "
- }
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '')
- expected.parameters = expected.parameters.replace(/\s*/g, '')
- actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
- expected.body = hackExpected(expected.body)
- }
-
- test.deepEqual(actual.args, expected.args)
- test.strictEqual(actual.name, expected.name)
- test.strictEqual(actual.parameters, expected.parameters)
- test.deepEqual(actual.arguments, expected.arguments)
- test.strictEqual(cleanupCoverageCode(actual.body), expected.body)
- done()
-})
-
-test('should have `.args` empty array and `.params` empty string', function (done) {
- /* istanbul ignore next */
- var fixture = function named () {
- return true
- }
- var actual = parseFunction(fixture)
- var expected = {
+ params: 'z',
+ args: ['z'],
+ body: '\n var foo = 1\n return z * z',
+ value: 'z => {\n var foo = 1\n return z * z}'
+ },
+ {
+ name: 'anonymous',
+ params: 'j, k',
+ args: ['j', 'k'],
+ body: '\n var foo = 1\n return j + k',
+ value: '(j, k) => {\n var foo = 1\n return j + k}'
+ },
+ {
+ name: 'anonymous',
+ params: 'a, b',
+ args: ['a', 'b'],
+ body: 'a * b',
+ value: '(a, b) => a * b'
+ },
+ {
+ name: 'anonymous',
+ params: 'x',
+ args: ['x'],
+ body: 'x * 2 * x',
+ value: 'x => x * 2 * x'
+ },
+ {
name: 'named',
- params: '',
- parameters: '',
- args: [],
- arguments: [],
- body: '\n return true\n '
- }
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.parameters = actual.parameters.replace(/\s*/g, '')
- expected.parameters = expected.parameters.replace(/\s*/g, '')
- actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
- expected.body = hackExpected(expected.body).replace('var ', '')
- }
-
- test.deepEqual(actual.args, expected.args)
- test.strictEqual(actual.name, expected.name)
- test.strictEqual(actual.parameters, expected.parameters)
- test.deepEqual(actual.arguments, expected.arguments)
- test.strictEqual(cleanupCoverageCode(actual.body), expected.body)
- done()
-})
-
-test('should have default empty properties, except `.name` which is "anonymous"', function (done) {
- var fixture = function () {}
- var actual = parseFunction(fixture)
- var expected = {
+ params: 'a, b, cb',
+ args: ['a', 'b', 'cb'],
+ body: '\n var foo = 1\n cb(null, a * b)',
+ value: 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)}'
+ },
+ {
+ name: 'spaced',
+ params: 'y, cb',
+ args: ['y', 'cb'],
+ body: '\n var bar = 2\n cb(null, y * 3)',
+ value: 'function spaced (y, cb) {\n var bar = 2\n cb(null, y * 3)}'
+ },
+ {
name: 'anonymous',
- params: '',
- parameters: '',
- args: [],
- arguments: [],
- body: ''
+ params: 'a',
+ args: ['a'],
+ body: '\n var qux = 123\n return a * qux',
+ value: 'function (a) {\n var qux = 123\n return a * qux}'
}
-
- // hack for coverage only
- if (coverageCodeRegex().test(actual.body)) {
- actual.body = cleanupCoverageCode(actual.body).replace(/;/g, '')
- }
-
- test.deepEqual(actual.args, expected.args)
- test.strictEqual(actual.name, expected.name)
- test.strictEqual(actual.parameters, expected.parameters)
- test.deepEqual(actual.arguments, expected.arguments)
- test.strictEqual(actual.body, expected.body)
- done()
+]
+
+values.forEach(function (val, i) {
+ var data = parseFunction(val)
+ test(data.value.replace(/\n/g, '\\n'), function (done) {
+ test.strictEqual(data.name, expected[i].name)
+ test.strictEqual(data.params, expected[i].params)
+ test.strictEqual(data.parameters, expected[i].params)
+ test.deepEqual(data.args, expected[i].args)
+ test.deepEqual(data.arguments, expected[i].args)
+ test.strictEqual(data.body, expected[i].body)
+ test.strictEqual(data.value, expected[i].value)
+ test.ok(data.orig)
+ done()
+ })
})
-
From a1ec1c395b6c419e83f0545a2e450cafa2c57c2c Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 20:30:00 +0200
Subject: [PATCH 019/309] fix bugs when given function have different code
styles
---
@tunnckocore/parse-function/index.js | 14 +--
@tunnckocore/parse-function/package.json | 3 +-
@tunnckocore/parse-function/test.js | 129 ++++++++++-------------
3 files changed, 64 insertions(+), 82 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 4b093203..5f0869f6 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -77,6 +77,7 @@ function walk (str) {
if (typeof str !== 'string') {
return {}
}
+ str = str.replace('){', ') {') // tweak
var i = 0
var j = 0
var len = str.length
@@ -117,7 +118,7 @@ function walk (str) {
}
i++
}
-
+ info._value = str
info = build(info, parts)
return info
}
@@ -133,13 +134,13 @@ function build (info, parts) {
var data = {}
if (info.hasParen) {
- if (info.startParen !== 1) {
- data.name = info.hasArrow ? 'anonymous' : parts[1].trim()
- } else {
+ if (info.startParen >= 1) {
var last = info.openParen - parts[info.startParen - 1].length
data.name = parts[1].slice(1, last)
+ } else {
+ data.name = info.hasArrow ? 'anonymous' : parts[1].trim()
}
- if (!info.hasCurly && info.openParen === 0) {
+ if (info.startParen === 0) {
data.name = 'anonymous'
}
data.name = data.name.length && data.name || 'anonymous'
@@ -158,8 +159,7 @@ function build (info, parts) {
}
} else {
data.body = parts.slice(info.startCurly).join('').trim().slice(1, -1)
- data.params = parts.slice(info.startParen, info.endParen).join('').trim()
- data.params = data.params.replace(data.name, '').slice(1, -1)
+ data.params = info._value.slice(info.openParen + 1, info.closeParen)
data.args = data.params.split(/\,\s*/).filter(Boolean)
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 57a7828a..1b06010f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -16,7 +16,8 @@
"devDependencies": {
"assertit": "^0.1.0",
"cleanup-coverage-code": "^1.0.3",
- "coverage-code-regex": "^1.0.2"
+ "coverage-code-regex": "^1.0.2",
+ "for-in": "^0.1.4"
},
"files": [
"index.js"
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 84ebc9fc..00d49186 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -11,107 +11,88 @@
var test = require('assertit')
var parseFunction = require('./index')
+var forIn = require('for-in')
-var values = [
- // STRINGS
- 'z => {\n var foo = 1\n return z * z}',
- '(j, k) => {\n var foo = 1\n return j + k}',
- '(a, b) => a * b',
- 'x => x * 2 * x',
- 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)}',
- 'function spaced (y, cb) {\n var bar = 2\n cb(null, y * 3)}',
- 'function (a) {\n var qux = 123\n return a * qux}'
-]
+var actuals = {
+ arrows: [
+ 'z => {\n var foo = 1\n return z * z}',
+ '(j, k) => {\n var foo = 1\n return j + k}',
+ '(a, b) => a * b',
+ 'x => x * 2 * x'
+ ],
+ regulars: [
+ 'function named (a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }',
+ 'function (x, y) {\n var z = 2\n return x + y + z)\n }'
+ ],
+ specials: [
+ 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }',
+ 'function named(a, b, cb){\n var foo = 1\n cb(null, a * b)\n }',
+ 'function named (a, b, cb){\n var foo = 1\n cb(null, a * b)\n }',
-// FUNCTIONS - works the same
-// var fns = [
-// z => {
-// var foo = 1
-// return z * z
-// },
-// (j, k) => {
-// var foo = 1
-// return j + k
-// },
-// (a, b) => a * b,
-// x => x * 2 * x,
-// function named(a, b, cb) {
-// var foo = 1
-// cb(null, a * b)
-// },
-// function spaced (y, cb) {
-// var bar = 2
-// cb(null, y * 3)
-// },
-// function (a) {
-// var foo = 1
-// return a
-// }
-// ]
+ 'function(x, y) {\n var z = 2\n return x + y + z)\n }',
+ 'function(x, y){\n var z = 2\n return x + y + z)\n }',
+ 'function (x, y){\n var z = 2\n return x + y + z)\n }'
+ ]
+}
-var expected = [
- {
+var expected = {
+ arrows: [{
name: 'anonymous',
params: 'z',
args: ['z'],
body: '\n var foo = 1\n return z * z',
value: 'z => {\n var foo = 1\n return z * z}'
- },
- {
+ }, {
name: 'anonymous',
params: 'j, k',
args: ['j', 'k'],
body: '\n var foo = 1\n return j + k',
value: '(j, k) => {\n var foo = 1\n return j + k}'
- },
- {
+ }, {
name: 'anonymous',
params: 'a, b',
args: ['a', 'b'],
body: 'a * b',
value: '(a, b) => a * b'
- },
- {
+ }, {
name: 'anonymous',
params: 'x',
args: ['x'],
body: 'x * 2 * x',
value: 'x => x * 2 * x'
- },
- {
+ }],
+ regulars: [{
name: 'named',
params: 'a, b, cb',
args: ['a', 'b', 'cb'],
- body: '\n var foo = 1\n cb(null, a * b)',
- value: 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)}'
- },
- {
- name: 'spaced',
- params: 'y, cb',
- args: ['y', 'cb'],
- body: '\n var bar = 2\n cb(null, y * 3)',
- value: 'function spaced (y, cb) {\n var bar = 2\n cb(null, y * 3)}'
- },
- {
+ body: '\n var foo = 1\n cb(null, a * b)\n ',
+ value: 'function named (a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }'
+ }, {
name: 'anonymous',
- params: 'a',
- args: ['a'],
- body: '\n var qux = 123\n return a * qux',
- value: 'function (a) {\n var qux = 123\n return a * qux}'
- }
-]
+ params: 'x, y',
+ args: ['x', 'y'],
+ body: '\n var z = 2\n return x + y + z)\n ',
+ value: 'function (x, y) {\n var z = 2\n return x + y + z)\n }'
+ }]
+}
-values.forEach(function (val, i) {
- var data = parseFunction(val)
- test(data.value.replace(/\n/g, '\\n'), function (done) {
- test.strictEqual(data.name, expected[i].name)
- test.strictEqual(data.params, expected[i].params)
- test.strictEqual(data.parameters, expected[i].params)
- test.deepEqual(data.args, expected[i].args)
- test.deepEqual(data.arguments, expected[i].args)
- test.strictEqual(data.body, expected[i].body)
- test.strictEqual(data.value, expected[i].value)
- test.ok(data.orig)
- done()
+forIn(actuals, function (values, key) {
+ test(key, function () {
+ values.forEach(function (val, i) {
+ var actual = parseFunction(val)
+ var expects = key === 'specials' ? expected['regulars'][i > 2 ? 1 : 0] : expected[key][i]
+
+ test(actual.value.replace(/\n/g, '\\n'), function (done) {
+ test.strictEqual(actual.name, expects.name)
+ test.strictEqual(actual.params, expects.params)
+ test.strictEqual(actual.parameters, expects.params)
+ test.deepEqual(actual.args, expects.args)
+ test.deepEqual(actual.arguments, expects.args)
+ test.strictEqual(actual.body, expects.body)
+ test.ok(actual.orig)
+ test.ok(actual.value)
+ done()
+ })
+ })
})
})
From d6e7c83a69c8bf465f408ff1e96ef3721cd1c395 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 20:49:08 +0200
Subject: [PATCH 020/309] update docs
---
@tunnckocore/parse-function/README.md | 26 +++++++++++++---------
@tunnckocore/parse-function/index.js | 32 +++++++++++++--------------
2 files changed, 31 insertions(+), 27 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index ed80b2f8..887cf180 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -18,11 +18,19 @@ npm i parse-function --save
const parseFunction = require('parse-function')
```
-### [parseFunction](./index.js#L48)
-> Parse a given function or string to object.
+### [parseFunction](./index.js#L45)
+> Parse function, arrow function or string to object.
-- `[fn]` **{Function|String}** function or string to parse
+- `[val]` **{Function|ArrowFunction||String}** function or string to parse
- `returns` **{Object}** with `name`, `args`, `params` and `body` properties
+ + `name` **{String}** name of the function or `anonymous`
+ + `body` **{String}** body of the function or `''`
+ + `params` **{String}** arguments names as string (as is) or empty string `''`
+ + `parameters` **{String}** hidden property, alias of `params`
+ + `args` **{Array}** arguments names as array, or empty array `[]`
+ + `arguments` **{Array}** hidden property, alias of `args`
+ + `value` **{String}** hidden property, string representation of the given `val`
+ + `orig` **{Function|ArrowFunction|String}** hidden property, original given `val`
**Example**
@@ -33,22 +41,18 @@ const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
const obj = parseFunction(fixture)
// => {
// name: 'testing',
+// body: ' callback(null, a + b) ',
// params: 'a, b, callback',
-// parameters: 'a, b, callback',
-// args: ['a', 'b', 'callback'],
-// arguments: ['a', 'b', 'callback'],
-// body: ' callback(null, a + b) '
+// args: ['a', 'b', 'callback']
// }
const withoutName = function (x, y) {}
const res = parseFunction(withoutName)
// => {
// name: 'anonymous',
+// body: '',
// params: 'x, y',
-// parameters: 'x, y',
-// args: ['x', 'y'],
-// arguments: ['x', 'y'],
-// body: ''
+// args: ['x', 'y']
// }
```
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 5f0869f6..1940eb9c 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -21,23 +21,23 @@ var defineProp = require('define-property')
* const obj = parseFunction(fixture)
* // => {
* // name: 'testing',
+ * // body: ' callback(null, a + b) ',
* // params: 'a, b, callback',
- * // args: ['a', 'b', 'callback'],
- * // body: ' callback(null, a + b) '
+ * // args: ['a', 'b', 'callback']
* // }
*
* const withoutName = function (x, y) {}
* const res = parseFunction(withoutName)
* // => {
* // name: 'anonymous',
+ * // body: '',
* // params: 'x, y',
- * // args: ['x', 'y'],
- * // body: ''
+ * // args: ['x', 'y']
* // }
* ```
*
* @name parseFunction
- * @param {Function|String} `[val]` function or string to parse
+ * @param {Function|ArrowFunction|String} `[val]` function or string to parse
* @return {Object} with `name`, `args`, `params` and `body` properties
* @api public
*/
@@ -60,18 +60,18 @@ module.exports = function parseFunction (val) {
return data
}
-const SPACE = 32 // ` `
-const GREATER_THAN = 62 // `>`
-const OPEN_PAREN = 40 // `(`
-const CLOSE_PAREN = 41 // `)`
-const OPEN_CURLY = 123 // `{`
-const CLOSE_CURLY = 125 // `}`
+var SPACE = 32 // ` `
+var GREATER_THAN = 62 // `>`
+var OPEN_PAREN = 40 // `(`
+var CLOSE_PAREN = 41 // `)`
+var OPEN_CURLY = 123 // `{`
+var CLOSE_CURLY = 125 // `}`
/**
* String walker
*
- * @param {[type]} str [description]
- * @return {[type]} [description]
+ * @param {String} `str`
+ * @return {Object}
*/
function walk (str) {
if (typeof str !== 'string') {
@@ -126,9 +126,9 @@ function walk (str) {
/**
* Build needed object from info
*
- * @param {[type]} info [description]
- * @param {[type]} parts [description]
- * @return {[type]} [description]
+ * @param {Object} `info`
+ * @param {Array} `parts`
+ * @return {Object}
*/
function build (info, parts) {
var data = {}
From d1aef67ea8d7b10b78bae8e903411a8316d3efae Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 20:51:57 +0200
Subject: [PATCH 021/309] cleanup pkg
---
@tunnckocore/parse-function/package.json | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1b06010f..c6d5af18 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -10,13 +10,10 @@
"test": "standard && node test.js"
},
"dependencies": {
- "define-property": "^0.2.5",
- "function-regex": "^1.0.2"
+ "define-property": "^0.2.5"
},
"devDependencies": {
"assertit": "^0.1.0",
- "cleanup-coverage-code": "^1.0.3",
- "coverage-code-regex": "^1.0.2",
"for-in": "^0.1.4"
},
"files": [
From 5577d3968b270b0411eeef1aa4e6b201766ab3e7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 21:52:40 +0200
Subject: [PATCH 022/309] add a note to read the CHANGELOG
---
@tunnckocore/parse-function/README.md | 3 +++
1 file changed, 3 insertions(+)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 887cf180..ce595d8b 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -4,6 +4,9 @@
[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url]
+**Please read the [CHANGELOG](./CHANGELOG.md)** to see more info and the diffs between `v2.0.1` and `v2.1.0`.
+There's no breaking changes.
+
## Install
```
From 8f8406f80d62891ce1c41db6e41c28cb1019dc9f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 27 Jan 2016 21:55:41 +0200
Subject: [PATCH 023/309] Release v2.1.0
---
@tunnckocore/parse-function/CHANGELOG.md | 15 +++++++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 2d344ea1..0d2a19d6 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,20 @@
+## 2.1.0 - 2016-01-27
+- Release v2.1.0 / npm@v2.1.0
+- update tests
+- add two new properties in result object that are hidden by default: `value` and `orig`
+ + `value` **{String}** string representation of the given `val`
+ + `orig` **{Function|ArrowFunction|String}** original given `val`
+- change `arguments` and `parameters` properties to be hidden by default
+- add support for arrow functions: now can accept ES2015 arrow functions
+- change to now use string looping instead of regex (performance impact?)
+
+> **This release DO NOT have breaking changes!** But because switching from "regex matching" to "string looping" logic it may have performance differences - lower or higher performance. You are encouraged to consider alone which version to use. If you need arrow function support and feel performance hit please open an issue.
+>
+> You are encouraged to use this version, because I think it is more stable and faster than previous.
+> If you feel any performance diffs, please open an issue and I will try to solve it.
+
## 2.0.1 - 2015-02-09
- Release v2.0.1 / npm@v2.0.1
- remove `mocha-lcov-reporter`.. needless
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c6d5af18..c4f69b33 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.0.1",
+ "version": "2.1.0",
"description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From 156763c3c921affc5fb10a777fc8156a3bc14e5f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 14:29:55 +0200
Subject: [PATCH 024/309] always return object with default values, not emppty
object
---
@tunnckocore/parse-function/index.js | 33 ++++++++++++++++++----------
1 file changed, 22 insertions(+), 11 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 1940eb9c..1b00944f 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -44,20 +44,15 @@ var defineProp = require('define-property')
module.exports = function parseFunction (val) {
var type = typeof val
if (type !== 'string' && type !== 'function') {
- return {}
+ var strValue = Object.prototype.toString.call(val)
+ return hiddens(defaults(), val, strValue, false)
}
var orig = val
if (type === 'function') {
val = Function.prototype.toString.call(val)
}
- var data = walk(val)
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
-
- return data
+ return hiddens(walk(val), orig, val, true)
}
var SPACE = 32 // ` `
@@ -74,9 +69,6 @@ var CLOSE_CURLY = 125 // `}`
* @return {Object}
*/
function walk (str) {
- if (typeof str !== 'string') {
- return {}
- }
str = str.replace('){', ') {') // tweak
var i = 0
var j = 0
@@ -165,3 +157,22 @@ function build (info, parts) {
return data
}
+
+function defaults () {
+ return {
+ name: 'anonymous',
+ body: '',
+ args: [],
+ params: ''
+ }
+}
+
+function hiddens (data, orig, val, valid) {
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+ defineProp(data, 'valid', valid)
+ defineProp(data, 'invalid', !valid)
+ return data
+}
From e15c780729e07fcaa8277f1fe9bddae2e7af54c5 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 14:38:02 +0200
Subject: [PATCH 025/309] add tests for valid/invalid result
---
@tunnckocore/parse-function/test.js | 26 ++++++++++++++++++++++++++
1 file changed, 26 insertions(+)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 00d49186..bcde8ed9 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -83,6 +83,8 @@ forIn(actuals, function (values, key) {
var expects = key === 'specials' ? expected['regulars'][i > 2 ? 1 : 0] : expected[key][i]
test(actual.value.replace(/\n/g, '\\n'), function (done) {
+ test.strictEqual(actual.valid, true)
+ test.strictEqual(actual.invalid, false)
test.strictEqual(actual.name, expects.name)
test.strictEqual(actual.params, expects.params)
test.strictEqual(actual.parameters, expects.params)
@@ -96,3 +98,27 @@ forIn(actuals, function (values, key) {
})
})
})
+
+test('should return object with default values when invalid (not a function/string)', function (done) {
+ var actual = parseFunction(123456)
+
+ test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.invalid, true)
+ test.strictEqual(actual.orig, 123456)
+ test.strictEqual(actual.name, 'anonymous')
+ test.strictEqual(actual.body, '')
+ test.strictEqual(actual.params, '')
+ test.strictEqual(actual.parameters, '')
+ test.deepEqual(actual.args, [])
+ test.deepEqual(actual.arguments, [])
+ done()
+})
+
+test('should have `.valid/.invalid` hidden properties', function (done) {
+ var actual = parseFunction([1, 2, 3])
+
+ test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.invalid, true)
+ done()
+})
+
From fc82f0bfcd96f240120fc2db02979b1c7f14efa8 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 14:47:29 +0200
Subject: [PATCH 026/309] empty string for hidden `.value` property when
invalid arguments
---
@tunnckocore/parse-function/index.js | 3 +--
@tunnckocore/parse-function/test.js | 5 +++++
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 1b00944f..5b2be92c 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -44,8 +44,7 @@ var defineProp = require('define-property')
module.exports = function parseFunction (val) {
var type = typeof val
if (type !== 'string' && type !== 'function') {
- var strValue = Object.prototype.toString.call(val)
- return hiddens(defaults(), val, strValue, false)
+ return hiddens(defaults(), val, '', false)
}
var orig = val
if (type === 'function') {
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index bcde8ed9..f6964e12 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -93,6 +93,7 @@ forIn(actuals, function (values, key) {
test.strictEqual(actual.body, expects.body)
test.ok(actual.orig)
test.ok(actual.value)
+ test.ok(actual.value.length)
done()
})
})
@@ -105,6 +106,8 @@ test('should return object with default values when invalid (not a function/stri
test.strictEqual(actual.valid, false)
test.strictEqual(actual.invalid, true)
test.strictEqual(actual.orig, 123456)
+ test.strictEqual(actual.value, '')
+ test.strictEqual(actual.value.length, 0)
test.strictEqual(actual.name, 'anonymous')
test.strictEqual(actual.body, '')
test.strictEqual(actual.params, '')
@@ -119,6 +122,8 @@ test('should have `.valid/.invalid` hidden properties', function (done) {
test.strictEqual(actual.valid, false)
test.strictEqual(actual.invalid, true)
+ test.strictEqual(actual.value, '')
+ test.strictEqual(actual.value.length, 0)
done()
})
From 7c207666c69f2d468a39b70e75019e0e9a16088f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 14:55:50 +0200
Subject: [PATCH 027/309] docs
---
@tunnckocore/parse-function/README.md | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index ce595d8b..5183cfb5 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -24,7 +24,7 @@ const parseFunction = require('parse-function')
### [parseFunction](./index.js#L45)
> Parse function, arrow function or string to object.
-- `[val]` **{Function|ArrowFunction||String}** function or string to parse
+- `[val]` **{Function|ArrowFunction|String}** function or string to parse
- `returns` **{Object}** with `name`, `args`, `params` and `body` properties
+ `name` **{String}** name of the function or `anonymous`
+ `body` **{String}** body of the function or `''`
@@ -34,6 +34,8 @@ const parseFunction = require('parse-function')
+ `arguments` **{Array}** hidden property, alias of `args`
+ `value` **{String}** hidden property, string representation of the given `val`
+ `orig` **{Function|ArrowFunction|String}** hidden property, original given `val`
+ + `valid` **{Boolean}** hidden property, `true` when `val` is function or string, `false` otherwise
+ + `invalid` **{Boolean}** hidden property, opposite of `opts.valid`
**Example**
From 564b355b11135aefd0b4e4d68535b2c7c23d6309 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 15:02:46 +0200
Subject: [PATCH 028/309] Release v2.2.0
---
@tunnckocore/parse-function/CHANGELOG.md | 10 ++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 0d2a19d6..7abd0a58 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,15 @@
+## 2.2.0 - 2016-01-29
+- Release v2.2.0 / npm@v2.2.0
+- update docs
+- add new tests for `valid/invalid`
+- add two new properties in result object that are hidden by default: `valid` and `invalid`
+ + `valid` **{Boolean}** it is `true` when `val` is function, arrow function or string, `false` otherwise
+ + `invalid` **{Boolean}** opposite of `opts.valid`, when `true` the `opts.valid` is `false`
+- always return result object with default values, instead of empty object
+ + in `v2.0.1` was like that, in `v2.1.0` release that was broken by returning empty `{}` object
+
## 2.1.0 - 2016-01-27
- Release v2.1.0 / npm@v2.1.0
- update tests
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c4f69b33..b62edd00 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.1.0",
+ "version": "2.2.0",
"description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From e1657ce1dea3c0c14bc18c648adccba336a74b0c Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 16:27:56 +0200
Subject: [PATCH 029/309] resolves #3
---
@tunnckocore/parse-function/index.js | 5 +++--
@tunnckocore/parse-function/test.js | 6 ++++++
2 files changed, 9 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 5b2be92c..69a5cda1 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -142,14 +142,15 @@ function build (info, parts) {
}
if (info.hasArrow) {
data.body = parts.slice(info.startArrow + 1).join('').trim()
- data.body = info.hasCurly ? data.body.slice(1, -1) : data.body
+ data.body = info.hasCurly ? data.body.slice(1, data.body.lastIndexOf('}')) : data.body
if (info.hasParen) {
data.params = parts.slice(0, info.startArrow).join('').slice(1, -1)
data.args = data.params.split(/\,\s*/).filter(Boolean)
}
} else {
- data.body = parts.slice(info.startCurly).join('').trim().slice(1, -1)
+ data.body = parts.slice(info.startCurly).join('').trim()
+ data.body = data.body.slice(1, data.body.lastIndexOf('}'))
data.params = info._value.slice(info.openParen + 1, info.closeParen)
data.args = data.params.split(/\,\s*/).filter(Boolean)
}
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index f6964e12..1de312a7 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -127,3 +127,9 @@ test('should have `.valid/.invalid` hidden properties', function (done) {
done()
})
+test('should not fails to get .body when something after close curly (issue#3)', function (done) {
+ var actual = parseFunction('function (a) {return a * 2} foo bar')
+ test.strictEqual(actual.body, 'return a * 2')
+ done()
+})
+
From 44745178b383185ff9691a491c63f4f599e239eb Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 29 Jan 2016 16:29:23 +0200
Subject: [PATCH 030/309] Release v2.2.1
---
@tunnckocore/parse-function/CHANGELOG.md | 4 ++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 7abd0a58..1cf37106 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,9 @@
+## 2.2.1 - 2016-01-29
+- Release v2.2.1 / npm@v2.2.1
+- resolves [#3](https://github.com/tunnckoCore/parse-function/issues/3 "failing when something after CLOSE_CURLY")
+
## 2.2.0 - 2016-01-29
- Release v2.2.0 / npm@v2.2.0
- update docs
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b62edd00..184dbfd5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.2.0",
+ "version": "2.2.1",
"description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From 54ab77474d9ac8d49dfa10ce2e33a2bdf7e02596 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sun, 31 Jan 2016 22:06:58 +0200
Subject: [PATCH 031/309] fix comments problems
---
@tunnckocore/parse-function/index.js | 6 +++++-
@tunnckocore/parse-function/package.json | 7 +++++--
@tunnckocore/parse-function/test.js | 24 ++++++++++++++++++++++++
3 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 69a5cda1..a83739a9 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -8,6 +8,7 @@
'use strict'
var defineProp = require('define-property')
+var stripComments = require('strip-comments')
/**
* Parse function, arrow function or string to object.
@@ -55,6 +56,7 @@ module.exports = function parseFunction (val) {
}
var SPACE = 32 // ` `
+var EQUALS = 61 // `=`
var GREATER_THAN = 62 // `>`
var OPEN_PAREN = 40 // `(`
var CLOSE_PAREN = 41 // `)`
@@ -69,6 +71,7 @@ var CLOSE_CURLY = 125 // `}`
*/
function walk (str) {
str = str.replace('){', ') {') // tweak
+ str = stripComments(str)
var i = 0
var j = 0
var len = str.length
@@ -78,7 +81,8 @@ function walk (str) {
while (i < len) {
var key = str[i]
var ch = key.charCodeAt(0)
- if (ch === GREATER_THAN) {
+ var next = str[i + 1] && str[i + 1].charCodeAt(0)
+ if (ch === EQUALS && next === GREATER_THAN) {
info.hasArrow = true
info.startArrow = info.startArrow || j
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 184dbfd5..dd074cc3 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -4,17 +4,20 @@
"description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
+ "precommit.silent": true,
"main": "index.js",
"license": "MIT",
"scripts": {
"test": "standard && node test.js"
},
"dependencies": {
- "define-property": "^0.2.5"
+ "define-property": "^0.2.5",
+ "strip-comments": "^0.4.3"
},
"devDependencies": {
"assertit": "^0.1.0",
- "for-in": "^0.1.4"
+ "for-in": "^0.1.4",
+ "pre-commit": "^1.1.2"
},
"files": [
"index.js"
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 1de312a7..f377f251 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -14,6 +14,11 @@ var parseFunction = require('./index')
var forIn = require('for-in')
var actuals = {
+ comments: [
+ 'z => {\n /* var foo = 1\n return z * z*/}',
+ '(x, y) => {\n // y = y + 2\n return y + x}',
+ 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}'
+ ],
arrows: [
'z => {\n var foo = 1\n return z * z}',
'(j, k) => {\n var foo = 1\n return j + k}',
@@ -36,6 +41,25 @@ var actuals = {
}
var expected = {
+ comments: [{
+ name: 'anonymous',
+ params: 'z',
+ args: ['z'],
+ body: '\n ',
+ value: 'z => {\n /* var foo = 1\n return z * z*/}'
+ }, {
+ name: 'anonymous',
+ params: 'x, y',
+ args: ['x', 'y'],
+ body: '\n \n return y + x',
+ value: '(x, y) => {\n // y = y + 2\n return y + x}'
+ }, {
+ name: 'fn',
+ params: 'a',
+ args: ['a'],
+ body: '\n \nreturn a > 2',
+ value: 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}'
+ }],
arrows: [{
name: 'anonymous',
params: 'z',
From d41f2d3e731237ea69b606baf2a902d4f2f2dc12 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 1 Feb 2016 20:18:30 +0200
Subject: [PATCH 032/309] back to regex approach it is 40x faster
---
@tunnckocore/parse-function/index.js | 120 ++++-------------------
@tunnckocore/parse-function/package.json | 2 +
@tunnckocore/parse-function/test.js | 53 ++++++++--
3 files changed, 66 insertions(+), 109 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index a83739a9..381be79a 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -8,7 +8,6 @@
'use strict'
var defineProp = require('define-property')
-var stripComments = require('strip-comments')
/**
* Parse function, arrow function or string to object.
@@ -48,118 +47,37 @@ module.exports = function parseFunction (val) {
return hiddens(defaults(), val, '', false)
}
var orig = val
+ /* istanbul ignore next */
if (type === 'function') {
val = Function.prototype.toString.call(val)
}
- return hiddens(walk(val), orig, val, true)
+ return hiddens(parseFn(val), orig, val, true)
}
-var SPACE = 32 // ` `
-var EQUALS = 61 // `=`
-var GREATER_THAN = 62 // `>`
-var OPEN_PAREN = 40 // `(`
-var CLOSE_PAREN = 41 // `)`
-var OPEN_CURLY = 123 // `{`
-var CLOSE_CURLY = 125 // `}`
+function parseFn (val) {
+ var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ var match = re.exec(val)
-/**
- * String walker
- *
- * @param {String} `str`
- * @return {Object}
- */
-function walk (str) {
- str = str.replace('){', ') {') // tweak
- str = stripComments(str)
- var i = 0
- var j = 0
- var len = str.length
- var parts = ['']
- var info = {hasParen: false, hasCurly: false, hasArrow: false}
+ var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ var args = params.length && params.replace(/\s/g, '').split(',') || []
+ var body = getBody(match[3] || '') || ''
- while (i < len) {
- var key = str[i]
- var ch = key.charCodeAt(0)
- var next = str[i + 1] && str[i + 1].charCodeAt(0)
- if (ch === EQUALS && next === GREATER_THAN) {
- info.hasArrow = true
- info.startArrow = info.startArrow || j
- }
- if (ch === OPEN_CURLY) {
- info.hasCurly = true
- info.openCurly = info.openCurly || i
- info.startCurly = info.startCurly || j
- }
- if (ch === CLOSE_CURLY) {
- info.closeCurly = info.closeCurly || i
- info.endCurly = info.endCurly || j
- }
- if (ch === OPEN_PAREN) {
- info.hasParen = true
- info.openParen = info.openParen || i
- info.startParen = info.startParen || j
- }
- if (ch === CLOSE_PAREN) {
- info.closeParen = info.closeParen || i
- info.endParen = info.endParen || j + 1
- }
- if (ch === SPACE) {
- info.firstSpace = info.firstSpace || i
- parts.push(' ')
- j++
- } else {
- parts[j] += key
- }
- i++
+ return {
+ name: match[1] || 'anonymous',
+ body: body,
+ args: args,
+ params: params
}
- info._value = str
- info = build(info, parts)
- return info
}
-/**
- * Build needed object from info
- *
- * @param {Object} `info`
- * @param {Array} `parts`
- * @return {Object}
- */
-function build (info, parts) {
- var data = {}
-
- if (info.hasParen) {
- if (info.startParen >= 1) {
- var last = info.openParen - parts[info.startParen - 1].length
- data.name = parts[1].slice(1, last)
- } else {
- data.name = info.hasArrow ? 'anonymous' : parts[1].trim()
- }
- if (info.startParen === 0) {
- data.name = 'anonymous'
- }
- data.name = data.name.length && data.name || 'anonymous'
- } else {
- data.name = data.name || 'anonymous'
- data.params = parts[0]
- data.args = [parts[0]]
- }
- if (info.hasArrow) {
- data.body = parts.slice(info.startArrow + 1).join('').trim()
- data.body = info.hasCurly ? data.body.slice(1, data.body.lastIndexOf('}')) : data.body
-
- if (info.hasParen) {
- data.params = parts.slice(0, info.startArrow).join('').slice(1, -1)
- data.args = data.params.split(/\,\s*/).filter(Boolean)
- }
- } else {
- data.body = parts.slice(info.startCurly).join('').trim()
- data.body = data.body.slice(1, data.body.lastIndexOf('}'))
- data.params = info._value.slice(info.openParen + 1, info.closeParen)
- data.args = data.params.split(/\,\s*/).filter(Boolean)
+function getBody (a) {
+ var len = a.length - 1
+ if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
+ return a.slice(1, -1)
}
-
- return data
+ var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ return m ? m[1] : a
}
function defaults () {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index dd074cc3..46f7b2bd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -16,7 +16,9 @@
},
"devDependencies": {
"assertit": "^0.1.0",
+ "benchmarked": "^0.1.5",
"for-in": "^0.1.4",
+ "function-regex": "^1.0.2",
"pre-commit": "^1.1.2"
},
"files": [
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index f377f251..57b3b524 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -15,9 +15,12 @@ var forIn = require('for-in')
var actuals = {
comments: [
- 'z => {\n /* var foo = 1\n return z * z*/}',
+ 'z => {\n /* var foo = 1\n return z + z */return 2\n }',
'(x, y) => {\n // y = y + 2\n return y + x}',
- 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}'
+ '(n) => {\n // function (c) {return c}\n // (a) => {return a}\n return n + n}',
+ 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}',
+ 'function named (b) {\n // function (c) {return c}\n return b * 3}',
+ 'function no () {\n // return false\n return true}'
],
arrows: [
'z => {\n var foo = 1\n return z * z}',
@@ -37,6 +40,10 @@ var actuals = {
'function(x, y) {\n var z = 2\n return x + y + z)\n }',
'function(x, y){\n var z = 2\n return x + y + z)\n }',
'function (x, y){\n var z = 2\n return x + y + z)\n }'
+ ],
+ noParams: [
+ 'function () {\n return 123\n }',
+ 'function named () {\n return 456\n }'
]
}
@@ -45,20 +52,38 @@ var expected = {
name: 'anonymous',
params: 'z',
args: ['z'],
- body: '\n ',
- value: 'z => {\n /* var foo = 1\n return z * z*/}'
+ body: '\n /* var foo = 1\n return z + z */return 2\n ',
+ value: 'z => {\n /* var foo = 1\n return z + z */return 2\n }'
}, {
name: 'anonymous',
params: 'x, y',
args: ['x', 'y'],
- body: '\n \n return y + x',
+ body: '\n // y = y + 2\n return y + x',
value: '(x, y) => {\n // y = y + 2\n return y + x}'
+ }, {
+ name: 'anonymous',
+ params: 'n',
+ args: ['n'],
+ body: '\n // function (c) {return c}\n // (a) => {return a}\n return n + n',
+ value: '(n) => {\n // function (c) {return c}\n // (a) => {return a}\n return n + n}'
}, {
name: 'fn',
params: 'a',
args: ['a'],
- body: '\n \nreturn a > 2',
+ body: '\n // return (a) => 2 end\nreturn a > 2',
value: 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}'
+ }, {
+ name: 'named',
+ params: 'b',
+ args: ['b'],
+ body: '\n // function (c) {return c}\n return b * 3',
+ value: 'function named (b) {\n // function (c) {return c}\n return b * 3}'
+ }, {
+ name: 'no',
+ params: '',
+ args: [],
+ body: '\n // return false\n return true',
+ value: 'function no () {\n // return false\n return true}'
}],
arrows: [{
name: 'anonymous',
@@ -97,6 +122,19 @@ var expected = {
args: ['x', 'y'],
body: '\n var z = 2\n return x + y + z)\n ',
value: 'function (x, y) {\n var z = 2\n return x + y + z)\n }'
+ }],
+ noParams: [{
+ name: 'anonymous',
+ params: '',
+ args: [],
+ body: '\n return 123\n ',
+ value: 'function () {\n return 123\n }'
+ }, {
+ name: 'named',
+ params: '',
+ args: [],
+ body: '\n return 456\n ',
+ value: 'function named () {\n return 456\n }'
}]
}
@@ -152,8 +190,7 @@ test('should have `.valid/.invalid` hidden properties', function (done) {
})
test('should not fails to get .body when something after close curly (issue#3)', function (done) {
- var actual = parseFunction('function (a) {return a * 2} foo bar')
+ var actual = parseFunction('function (a) {return a * 2} sa')
test.strictEqual(actual.body, 'return a * 2')
done()
})
-
From 54edd8ce1c9040c0c2a65f60caecd30fc01801c2 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 1 Feb 2016 20:37:16 +0200
Subject: [PATCH 033/309] clean deps
---
@tunnckocore/parse-function/package.json | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 46f7b2bd..e6ac139e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,14 +11,11 @@
"test": "standard && node test.js"
},
"dependencies": {
- "define-property": "^0.2.5",
- "strip-comments": "^0.4.3"
+ "define-property": "^0.2.5"
},
"devDependencies": {
"assertit": "^0.1.0",
- "benchmarked": "^0.1.5",
"for-in": "^0.1.4",
- "function-regex": "^1.0.2",
"pre-commit": "^1.1.2"
},
"files": [
From b6bb12fccf614d1a12b0abcc508ef066647a1332 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 1 Feb 2016 20:51:17 +0200
Subject: [PATCH 034/309] fix npm description
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index e6ac139e..c457d0ff 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,7 +1,7 @@
{
"name": "parse-function",
"version": "2.2.1",
- "description": "Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.",
+ "description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
"precommit.silent": true,
From c0d176404601832dfd160b0ea22f89122e4137dc Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 1 Feb 2016 20:53:19 +0200
Subject: [PATCH 035/309] add related libs
---
@tunnckocore/parse-function/README.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 5183cfb5..6c57de67 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -62,6 +62,14 @@ const res = parseFunction(withoutName)
```
+## Related
+- [function-regex](https://github.com/regexps/function-regex): Function regex. Regular expression for matching function parts. Expose match groups for function name, arguments and function body.
+- [gulp-di](https://github.com/cmtt/gulp-di): Dependency injection framework for the Gulp streaming build system
+- [is-empty-function](https://github.com/tunnckocore/is-empty-function): Check that given string, function or arrow function have empty body, using `parse-function`.
+- [is-installed](https://github.com/tunnckoCore/is-installed): Checks that given package is installed on the system - globally or locally.
+- [is-missing](https://github.com/tunnckocore/is-missing): Check that given `name` or `user/repo` exists in npm registry or in github as user repository.
+
+
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/parse-function/issues/new).
But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) guidelines.
From d3b9ac5710c474f94a7a510c5daac0472b3f3504 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 1 Feb 2016 20:58:18 +0200
Subject: [PATCH 036/309] Release v2.2.2
---
@tunnckocore/parse-function/CHANGELOG.md | 7 +++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 1cf37106..66f0418b 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,12 @@
+## 2.2.2 - 2016-02-01
+- Release v2.2.2 / npm@v2.2.2
+- add related libs
+- add more tests
+- back to `regex` approach, it's 40x faster than `string looping` thing from `v2.1.0`
+ + using custom regex that match regular and arrow functions
+
## 2.2.1 - 2016-01-29
- Release v2.2.1 / npm@v2.2.1
- resolves [#3](https://github.com/tunnckoCore/parse-function/issues/3 "failing when something after CLOSE_CURLY")
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c457d0ff..6109fa46 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.2.1",
+ "version": "2.2.2",
"description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From 966a14e948251d77873a5b303633a3e7594de324 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 04:15:20 +0200
Subject: [PATCH 037/309] use `acorn` (2-5x slower than regex)
---
@tunnckocore/parse-function/index.js | 62 ++++++++++++++++--------
@tunnckocore/parse-function/package.json | 1 +
2 files changed, 42 insertions(+), 21 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 381be79a..4f01531e 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -8,6 +8,7 @@
'use strict'
var defineProp = require('define-property')
+var acorn = require('acorn/dist/acorn_loose')
/**
* Parse function, arrow function or string to object.
@@ -52,32 +53,51 @@ module.exports = function parseFunction (val) {
val = Function.prototype.toString.call(val)
}
- return hiddens(parseFn(val), orig, val, true)
+ return hiddens(walk(val), orig, val, true)
}
-function parseFn (val) {
- var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- var match = re.exec(val)
+function walk (val) {
+ var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
+ var ast = acorn.parse_dammit(val, {ecmaVersion: 6})
+ ast.body.forEach(function (obj) {
+ if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
+ return
+ }
+ if (obj.type === 'ExpressionStatement' && obj.expression.type === 'ArrowFunctionExpression') {
+ obj = obj.expression
+ }
+ if (obj.type === 'FunctionDeclaration') {
+ res.name = obj.id.start === obj.id.end ? 'anonymous' : obj.id.name
+ }
+ if (!obj.body && !obj.params) {
+ return
+ }
+ if (obj.params.length) {
+ obj.params.forEach(function (param) {
+ var name = param.left && param.left.name || param.name
- var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- var args = params.length && params.replace(/\s/g, '').split(',') || []
- var body = getBody(match[3] || '') || ''
+ res.args.push(name)
+ res.defaults[name] = param.right ? val.slice(param.right.start, param.right.end) : undefined
+ })
+ res.params = res.args.join(', ')
- return {
- name: match[1] || 'anonymous',
- body: body,
- args: args,
- params: params
- }
-}
+ // other approach:
+ // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
+ // obj.params.forEach(function (param) {
+ // res.args.push(val.slice(param.start, param.end))
+ // })
+ } else {
+ res.params = ''
+ res.args = []
+ }
-function getBody (a) {
- var len = a.length - 1
- if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
- return a.slice(1, -1)
- }
- var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
- return m ? m[1] : a
+ res.body = val.slice(obj.body.start, obj.body.end)
+ // clean curly (almost every, expect arrow fns like `(a, b) => a *b`)
+ if (res.body.charCodeAt(0) === 123 && res.body.charCodeAt(res.body.length - 1) === 125) {
+ res.body = res.body.slice(1, -1)
+ }
+ })
+ return res
}
function defaults () {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6109fa46..8efe4280 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,6 +11,7 @@
"test": "standard && node test.js"
},
"dependencies": {
+ "acorn": "^2.7.0",
"define-property": "^0.2.5"
},
"devDependencies": {
From f1d05238ac4cc85891396a55cf38a58a6685be57 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 04:19:23 +0200
Subject: [PATCH 038/309] add benchmarks
---
.../parse-function/benchmark/code/current.js | 3 +
.../parse-function/benchmark/code/regex.js | 61 +++++++++++++++++++
.../benchmark/fixtures/arrows-1.txt | 1 +
.../benchmark/fixtures/arrows-10.txt | 1 +
.../benchmark/fixtures/arrows-2.txt | 1 +
.../benchmark/fixtures/arrows-3.txt | 1 +
.../benchmark/fixtures/arrows-4.txt | 1 +
.../benchmark/fixtures/arrows-5.txt | 1 +
.../benchmark/fixtures/arrows-6.txt | 1 +
.../benchmark/fixtures/arrows-7.txt | 1 +
.../benchmark/fixtures/arrows-8.txt | 1 +
.../benchmark/fixtures/arrows-9.txt | 1 +
.../benchmark/fixtures/regulars-1.txt | 1 +
.../benchmark/fixtures/regulars-2.txt | 1 +
.../benchmark/fixtures/regulars-3.txt | 1 +
.../benchmark/fixtures/regulars-4.txt | 1 +
.../benchmark/fixtures/regulars-5.txt | 1 +
.../parse-function/benchmark/index.js | 10 +++
@tunnckocore/parse-function/package.json | 1 +
19 files changed, 90 insertions(+)
create mode 100644 @tunnckocore/parse-function/benchmark/code/current.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/regex.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
create mode 100644 @tunnckocore/parse-function/benchmark/index.js
diff --git a/@tunnckocore/parse-function/benchmark/code/current.js b/@tunnckocore/parse-function/benchmark/code/current.js
new file mode 100644
index 00000000..1abf2acc
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/current.js
@@ -0,0 +1,3 @@
+'use strict'
+
+module.exports = require('../../index')
diff --git a/@tunnckocore/parse-function/benchmark/code/regex.js b/@tunnckocore/parse-function/benchmark/code/regex.js
new file mode 100644
index 00000000..95287665
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/regex.js
@@ -0,0 +1,61 @@
+'use strict'
+
+var defineProp = require('define-property')
+
+module.exports = function parseFunction (val) {
+ var type = typeof val
+ if (type !== 'string' && type !== 'function') {
+ return hiddens(defaults(), val, '', false)
+ }
+ var orig = val
+ /* istanbul ignore next */
+ if (type === 'function') {
+ val = Function.prototype.toString.call(val)
+ }
+
+ return hiddens(parseFn(val), orig, val, true)
+}
+
+function parseFn (val) {
+ var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ var match = re.exec(val)
+
+ var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ var args = params.length && params.replace(/\s/g, '').split(',') || []
+ var body = getBody(match[3] || '') || ''
+
+ return {
+ name: match[1] || 'anonymous',
+ body: body,
+ args: args,
+ params: params
+ }
+}
+
+function getBody (a) {
+ var len = a.length - 1
+ if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
+ return a.slice(1, -1)
+ }
+ var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ return m ? m[1] : a
+}
+
+function defaults () {
+ return {
+ name: 'anonymous',
+ body: '',
+ args: [],
+ params: ''
+ }
+}
+
+function hiddens (data, orig, val, valid) {
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+ defineProp(data, 'valid', valid)
+ defineProp(data, 'invalid', !valid)
+ return data
+}
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
new file mode 100644
index 00000000..8ef9966a
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
@@ -0,0 +1 @@
+(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
new file mode 100644
index 00000000..a120dfb5
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
@@ -0,0 +1 @@
+a => {return a * 3 * a}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
new file mode 100644
index 00000000..0cc169fc
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
@@ -0,0 +1 @@
+(a, cb) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
new file mode 100644
index 00000000..dd95aa71
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
@@ -0,0 +1 @@
+(a) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
new file mode 100644
index 00000000..4654edb1
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
@@ -0,0 +1 @@
+() => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
new file mode 100644
index 00000000..616771e6
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
@@ -0,0 +1 @@
+() => {}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
new file mode 100644
index 00000000..50d6c5c0
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
@@ -0,0 +1 @@
+(a) => a * 3 * a
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
new file mode 100644
index 00000000..7eda4416
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
@@ -0,0 +1 @@
+(a, b) => a * 3 * b
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
new file mode 100644
index 00000000..81fa07d7
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
@@ -0,0 +1 @@
+(x, y) => console.log({ value: x * y })
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
new file mode 100644
index 00000000..6430607a
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
@@ -0,0 +1 @@
+a => a * 3 * a
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
new file mode 100644
index 00000000..95e4164a
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
@@ -0,0 +1 @@
+function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
new file mode 100644
index 00000000..1f33ae6f
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
@@ -0,0 +1 @@
+function (a, cb) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
new file mode 100644
index 00000000..d6a9ea7b
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
@@ -0,0 +1 @@
+function (a) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
new file mode 100644
index 00000000..c9c9a50d
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
@@ -0,0 +1 @@
+function () {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
new file mode 100644
index 00000000..6dd050c3
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
@@ -0,0 +1 @@
+function () {}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/index.js b/@tunnckocore/parse-function/benchmark/index.js
new file mode 100644
index 00000000..93e2381c
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/index.js
@@ -0,0 +1,10 @@
+'use strict'
+
+var Suite = require('benchmarked')
+var suite = new Suite({
+ fixtures: 'fixtures/*.txt',
+ add: 'code/*.js',
+ cwd: __dirname
+})
+
+suite.run()
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8efe4280..09ffd0f5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -16,6 +16,7 @@
},
"devDependencies": {
"assertit": "^0.1.0",
+ "benchmarked": "^0.1.5",
"for-in": "^0.1.4",
"pre-commit": "^1.1.2"
},
From 41e36c440e06fdcf17965cd44fe1ca502874388e Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 04:51:26 +0200
Subject: [PATCH 039/309] update tests
---
@tunnckocore/parse-function/test.js | 202 +++++++++++++++-------------
1 file changed, 110 insertions(+), 92 deletions(-)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 57b3b524..467c1a11 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -14,127 +14,141 @@ var parseFunction = require('./index')
var forIn = require('for-in')
var actuals = {
- comments: [
- 'z => {\n /* var foo = 1\n return z + z */return 2\n }',
- '(x, y) => {\n // y = y + 2\n return y + x}',
- '(n) => {\n // function (c) {return c}\n // (a) => {return a}\n return n + n}',
- 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}',
- 'function named (b) {\n // function (c) {return c}\n return b * 3}',
- 'function no () {\n // return false\n return true}'
- ],
- arrows: [
- 'z => {\n var foo = 1\n return z * z}',
- '(j, k) => {\n var foo = 1\n return j + k}',
- '(a, b) => a * b',
- 'x => x * 2 * x'
- ],
regulars: [
- 'function named (a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }',
- 'function (x, y) {\n var z = 2\n return x + y + z)\n }'
+ 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}',
+ 'function (b, callback) {callback(null, b + 3)}',
+ 'function (c) {return c * 3}',
+ 'function () {return 321}',
+ 'function () {}'
],
- specials: [
- 'function named(a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }',
- 'function named(a, b, cb){\n var foo = 1\n cb(null, a * b)\n }',
- 'function named (a, b, cb){\n var foo = 1\n cb(null, a * b)\n }',
-
- 'function(x, y) {\n var z = 2\n return x + y + z)\n }',
- 'function(x, y){\n var z = 2\n return x + y + z)\n }',
- 'function (x, y){\n var z = 2\n return x + y + z)\n }'
+ named: [
+ 'function named (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}',
+ 'function named (b, callback) {callback(null, b + 3)}',
+ 'function named (c) {return c * 3}',
+ 'function named () {return 321}',
+ 'function named () {}'
],
- noParams: [
- 'function () {\n return 123\n }',
- 'function named () {\n return 456\n }'
+ arrows: [
+ '(foo = {done: (x) => console.log({ value: x })}, bar) => {return foo.done}',
+ '(z, cb) => {cb(null, z + 3)}',
+ '(c) => {return c * 3}',
+ '() => {return 456}',
+ '() => {}',
+ '(a) => a * 3 * a',
+ 'd => d * 3 * d',
+ 'e => {return e * 3 * e}',
+ '(a, b) => a + 3 + b',
+ '(x, y) => console.log({ value: x * y })'
]
}
var expected = {
- comments: [{
+ regulars: [{
name: 'anonymous',
- params: 'z',
- args: ['z'],
- body: '\n /* var foo = 1\n return z + z */return 2\n ',
- value: 'z => {\n /* var foo = 1\n return z + z */return 2\n }'
+ params: 'a, cb',
+ args: ['a', 'cb'],
+ body: 'return a * 3',
+ defaults: {a: '{foo: "ba)r", baz: 123}', cb: undefined},
+ value: 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}'
}, {
name: 'anonymous',
- params: 'x, y',
- args: ['x', 'y'],
- body: '\n // y = y + 2\n return y + x',
- value: '(x, y) => {\n // y = y + 2\n return y + x}'
+ params: 'b, callback',
+ args: ['b', 'callback'],
+ body: 'callback(null, b + 3)',
+ defaults: {b: undefined, callback: undefined},
+ value: 'function (b, callback) {callback(null, b + 3)}'
}, {
name: 'anonymous',
- params: 'n',
- args: ['n'],
- body: '\n // function (c) {return c}\n // (a) => {return a}\n return n + n',
- value: '(n) => {\n // function (c) {return c}\n // (a) => {return a}\n return n + n}'
- }, {
- name: 'fn',
- params: 'a',
- args: ['a'],
- body: '\n // return (a) => 2 end\nreturn a > 2',
- value: 'function fn (a) {\n // return (a) => 2 end\nreturn a > 2}'
+ params: 'c',
+ args: ['c'],
+ body: 'return c * 3',
+ defaults: {c: undefined},
+ value: 'function (c) {return c * 3}'
}, {
- name: 'named',
- params: 'b',
- args: ['b'],
- body: '\n // function (c) {return c}\n return b * 3',
- value: 'function named (b) {\n // function (c) {return c}\n return b * 3}'
+ name: 'anonymous',
+ params: '',
+ args: [],
+ body: 'return 321',
+ defaults: {},
+ value: 'function () {return 321}'
}, {
- name: 'no',
+ name: 'anonymous',
params: '',
args: [],
- body: '\n // return false\n return true',
- value: 'function no () {\n // return false\n return true}'
+ body: '',
+ defaults: {},
+ value: 'function () {}'
}],
arrows: [{
name: 'anonymous',
- params: 'z',
- args: ['z'],
- body: '\n var foo = 1\n return z * z',
- value: 'z => {\n var foo = 1\n return z * z}'
- }, {
- name: 'anonymous',
- params: 'j, k',
- args: ['j', 'k'],
- body: '\n var foo = 1\n return j + k',
- value: '(j, k) => {\n var foo = 1\n return j + k}'
+ params: 'foo, bar',
+ args: ['foo', 'bar'],
+ body: 'return foo.done',
+ defaults: {foo: '{done: (x) => console.log({ value: x })}', bar: undefined},
+ value: '(foo = {done: (x) => console.log({ value: x })}, bar) => {return foo.done}'
}, {
name: 'anonymous',
- params: 'a, b',
- args: ['a', 'b'],
- body: 'a * b',
- value: '(a, b) => a * b'
+ params: 'z, cb',
+ args: ['z', 'cb'],
+ body: 'cb(null, z + 3)',
+ defaults: {z: undefined, cb: undefined},
+ value: '(z, cb) => {cb(null, z + 3)}'
}, {
name: 'anonymous',
- params: 'x',
- args: ['x'],
- body: 'x * 2 * x',
- value: 'x => x * 2 * x'
- }],
- regulars: [{
- name: 'named',
- params: 'a, b, cb',
- args: ['a', 'b', 'cb'],
- body: '\n var foo = 1\n cb(null, a * b)\n ',
- value: 'function named (a, b, cb) {\n var foo = 1\n cb(null, a * b)\n }'
+ params: 'c',
+ args: ['c'],
+ body: 'return c * 3',
+ defaults: {c: undefined},
+ value: '(c) => {return c * 3}'
}, {
- name: 'anonymous',
- params: 'x, y',
- args: ['x', 'y'],
- body: '\n var z = 2\n return x + y + z)\n ',
- value: 'function (x, y) {\n var z = 2\n return x + y + z)\n }'
- }],
- noParams: [{
name: 'anonymous',
params: '',
args: [],
- body: '\n return 123\n ',
- value: 'function () {\n return 123\n }'
+ body: 'return 456',
+ defaults: {},
+ value: '() => {return 456}'
}, {
- name: 'named',
+ name: 'anonymous',
params: '',
args: [],
- body: '\n return 456\n ',
- value: 'function named () {\n return 456\n }'
+ body: '',
+ defaults: {},
+ value: '() => {}'
+ }, {
+ name: 'anonymous',
+ params: 'a',
+ args: ['a'],
+ body: 'a * 3 * a',
+ defaults: {a: undefined},
+ value: '(a) => a * 3 * a'
+ }, {
+ name: 'anonymous',
+ params: 'd',
+ args: ['d'],
+ body: 'd * 3 * d',
+ defaults: {d: undefined},
+ value: 'd => d * 3 * d'
+ }, {
+ name: 'anonymous',
+ params: 'e',
+ args: ['e'],
+ body: 'return e * 3 * e',
+ defaults: {e: undefined},
+ value: 'e => {return e * 3 * e}'
+ }, {
+ name: 'anonymous',
+ params: 'a, b',
+ args: ['a', 'b'],
+ body: 'a + 3 + b',
+ defaults: {a: undefined, b: undefined},
+ value: '(a, b) => a + 3 + b'
+ }, {
+ name: 'anonymous',
+ params: 'x, y',
+ args: ['x', 'y'],
+ body: 'console.log({ value: x * y })',
+ defaults: {x: undefined, y: undefined},
+ value: '(x, y) => console.log({ value: x * y })'
}]
}
@@ -142,7 +156,10 @@ forIn(actuals, function (values, key) {
test(key, function () {
values.forEach(function (val, i) {
var actual = parseFunction(val)
- var expects = key === 'specials' ? expected['regulars'][i > 2 ? 1 : 0] : expected[key][i]
+ var expects = expected[key === 'named' ? 'regulars' : key][i]
+ if (key === 'named') {
+ expects.name = 'named'
+ }
test(actual.value.replace(/\n/g, '\\n'), function (done) {
test.strictEqual(actual.valid, true)
@@ -152,6 +169,7 @@ forIn(actuals, function (values, key) {
test.strictEqual(actual.parameters, expects.params)
test.deepEqual(actual.args, expects.args)
test.deepEqual(actual.arguments, expects.args)
+ test.deepEqual(actual.defaults, expects.defaults)
test.strictEqual(actual.body, expects.body)
test.ok(actual.orig)
test.ok(actual.value)
From 3c64277ad95d99ef01d990bf79a3a7dcf0958afa Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 04:59:49 +0200
Subject: [PATCH 040/309] istanbul ignore in walk
---
@tunnckocore/parse-function/index.js | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 4f01531e..6d4c485a 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -60,6 +60,7 @@ function walk (val) {
var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
var ast = acorn.parse_dammit(val, {ecmaVersion: 6})
ast.body.forEach(function (obj) {
+ /* istanbul ignore next */
if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
return
}
@@ -92,7 +93,7 @@ function walk (val) {
}
res.body = val.slice(obj.body.start, obj.body.end)
- // clean curly (almost every, expect arrow fns like `(a, b) => a *b`)
+ // clean curly (almost every val, except arrow fns like `(a, b) => a *b`)
if (res.body.charCodeAt(0) === 123 && res.body.charCodeAt(res.body.length - 1) === 125) {
res.body = res.body.slice(1, -1)
}
From fbed6d46da712b927d34b74355f37e68246b62f3 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 05:13:42 +0200
Subject: [PATCH 041/309] .defaults prop, hidden by default
---
@tunnckocore/parse-function/index.js | 1 +
1 file changed, 1 insertion(+)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 6d4c485a..018e3a22 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -117,5 +117,6 @@ function hiddens (data, orig, val, valid) {
defineProp(data, 'parameters', data.params)
defineProp(data, 'valid', valid)
defineProp(data, 'invalid', !valid)
+ defineProp(data, 'defaults', data.defaults)
return data
}
From b4060cb8ecb0a00f6f56a4f428746a46c3fda29b Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 05:18:34 +0200
Subject: [PATCH 042/309] document `.defaults` prop
---
@tunnckocore/parse-function/README.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 6c57de67..75b8f94b 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -36,6 +36,7 @@ const parseFunction = require('parse-function')
+ `orig` **{Function|ArrowFunction|String}** hidden property, original given `val`
+ `valid` **{Boolean}** hidden property, `true` when `val` is function or string, `false` otherwise
+ `invalid` **{Boolean}** hidden property, opposite of `opts.valid`
+ + `defaults` **{Object}** hidden property, empty object or ES6 default params
**Example**
From 115ff2956e0688c7268616aec440d7f291170595 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 05:40:00 +0200
Subject: [PATCH 043/309] add pro tip
---
@tunnckocore/parse-function/README.md | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 75b8f94b..b36f47cf 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -4,8 +4,15 @@
[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url]
-**Please read the [CHANGELOG](./CHANGELOG.md)** to see more info and the diffs between `v2.0.1` and `v2.1.0`.
-There's no breaking changes.
+**Please read the [CHANGELOG](./CHANGELOG.md)!**
+
+## Pro Tips (What version to use?)
+There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
+
+- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
+- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
+- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
+
## Install
From 5b618b21c8e7038b166fc4cecdbaec4ede35f7c2 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 2 Feb 2016 05:47:10 +0200
Subject: [PATCH 044/309] Release v2.3.0
---
@tunnckocore/parse-function/CHANGELOG.md | 14 ++++++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 66f0418b..1eec8406 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,19 @@
+## 2.3.0 - 2016-02-02
+- Release v2.3.0 / npm@v2.3.0
+- update docs
+- update (simplify) tests
+- add benchmarks
+- use `acorn`
+
+> ### Pro Tips (What version to use?)
+> There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, don't use it.
+>
+> - use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
+> - use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
+> - use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
+
## 2.2.2 - 2016-02-01
- Release v2.2.2 / npm@v2.2.2
- add related libs
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 09ffd0f5..7ae0af7e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.2.2",
+ "version": "2.3.0",
"description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From da139c127e594807e13e98dcaf79dd522cef2f4f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 13 Feb 2016 18:41:24 +0200
Subject: [PATCH 045/309] update acorn to 3.0.2
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7ae0af7e..4ed84451 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,7 +11,7 @@
"test": "standard && node test.js"
},
"dependencies": {
- "acorn": "^2.7.0",
+ "acorn": "^3.0.2",
"define-property": "^0.2.5"
},
"devDependencies": {
From ea8437d8ad84fa71c36656d14d4f6f2f3dd76c51 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 13 Feb 2016 18:42:05 +0200
Subject: [PATCH 046/309] defaults to ecmaVersion: 7
---
@tunnckocore/parse-function/index.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 018e3a22..f9817d73 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -58,7 +58,7 @@ module.exports = function parseFunction (val) {
function walk (val) {
var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
- var ast = acorn.parse_dammit(val, {ecmaVersion: 6})
+ var ast = acorn.parse_dammit(val, {ecmaVersion: 7})
ast.body.forEach(function (obj) {
/* istanbul ignore next */
if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
From 4d3c9a97fe9617c1fe62eed05bd7fb29f1b29672 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 13 Feb 2016 18:44:39 +0200
Subject: [PATCH 047/309] codeclimate ignore
---
@tunnckocore/parse-function/.codeclimate.yml | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index 95aa3cc3..91cc0c78 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -1,7 +1,8 @@
languages:
JavaScript: true
exclude_paths:
-- "dist/**/*"
-- "dist/*.js"
-- "dist/**/*.js"
-- "dist/**.js"
\ No newline at end of file
+- "benchmark/**/*"
+- "benchmark/*.js"
+- "benchmark/**/*.js"
+- "benchmark/**.js"
+- "test.js"
\ No newline at end of file
From ea5f0390990d36c39e36329a084150e33633a744 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 13 Feb 2016 18:46:52 +0200
Subject: [PATCH 048/309] Release v2.3.1
---
@tunnckocore/parse-function/CHANGELOG.md | 6 ++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 7 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 1eec8406..89d41a36 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,11 @@
+## 2.3.1 - 2016-02-13
+- Release v2.3.1 / npm@v2.3.1
+- codeclimate ignore `benchmark` folder
+- use `ecmaVersion: 7`
+- update to acorn@3.0.2
+
## 2.3.0 - 2016-02-02
- Release v2.3.0 / npm@v2.3.0
- update docs
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4ed84451..6dc32016 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.3.0",
+ "version": "2.3.1",
"description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From 3b43e3f25e57421a241ce707fb548c74a187b82a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 16 Feb 2016 18:55:24 +0200
Subject: [PATCH 049/309] add test to close #11
---
@tunnckocore/parse-function/test.js | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 467c1a11..c2618b42 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -212,3 +212,14 @@ test('should not fails to get .body when something after close curly (issue#3)',
test.strictEqual(actual.body, 'return a * 2')
done()
})
+
+test('should work when comment in arguments (see #11)', function (done) {
+ var actual = parseFunction('function (/* done */) {return 123}')
+ test.strictEqual(actual.params, '')
+ test.strictEqual(actual.body, 'return 123')
+
+ var res = parseFunction('function (foo/* done */, bar) {return 123}')
+ test.strictEqual(res.params, 'foo, bar')
+ test.strictEqual(res.body, 'return 123')
+ done()
+})
From 565ba41cc754aad8a1ab239308de1946d4f4bbf6 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 16 Feb 2016 19:01:00 +0200
Subject: [PATCH 050/309] add tests to close #12
---
@tunnckocore/parse-function/test.js | 24 ++++++++++++++++++++----
1 file changed, 20 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index c2618b42..acce7e02 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -214,12 +214,28 @@ test('should not fails to get .body when something after close curly (issue#3)',
})
test('should work when comment in arguments (see #11)', function (done) {
- var actual = parseFunction('function (/* done */) {return 123}')
+ var actual = parseFunction('function (/* done */) { return 123 }')
test.strictEqual(actual.params, '')
- test.strictEqual(actual.body, 'return 123')
+ test.strictEqual(actual.body, ' return 123 ')
- var res = parseFunction('function (foo/* done */, bar) {return 123}')
+ var res = parseFunction('function (foo/* done */, bar) { return 123 }')
test.strictEqual(res.params, 'foo, bar')
- test.strictEqual(res.body, 'return 123')
+ test.strictEqual(res.body, ' return 123 ')
+ done()
+})
+
+test('should support to parse generator functions', function (done) {
+ var actual = parseFunction('function * named (abc) { return abc + 123 }')
+ test.strictEqual(actual.name, 'named')
+ test.strictEqual(actual.params, 'abc')
+ test.strictEqual(actual.body, ' return abc + 123 ')
+ done()
+})
+
+test('should support to parse async functions (ES2016)', function (done) {
+ var actual = parseFunction('async function foo (bar) { return bar }')
+ test.strictEqual(actual.name, 'foo')
+ test.strictEqual(actual.params, 'bar')
+ test.strictEqual(actual.body, ' return bar ')
done()
})
From 352b1aaf0c0ef6ac224d16436d62577661834c9b Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 12 Apr 2016 20:18:59 +0300
Subject: [PATCH 051/309] fixes #15
---
@tunnckocore/parse-function/index.js | 1 +
@tunnckocore/parse-function/package.json | 3 +-
@tunnckocore/parse-function/test.es6.js | 50 ++++++++++++++++++++++++
@tunnckocore/parse-function/test.js | 7 +++-
4 files changed, 58 insertions(+), 3 deletions(-)
create mode 100644 @tunnckocore/parse-function/test.es6.js
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index f9817d73..4f6708b3 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -51,6 +51,7 @@ module.exports = function parseFunction (val) {
/* istanbul ignore next */
if (type === 'function') {
val = Function.prototype.toString.call(val)
+ val = val[0] === 'f' && val[1] === 'u' ? val : 'function ' + val
}
return hiddens(walk(val), orig, val, true)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6dc32016..bafa7d3d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -18,7 +18,8 @@
"assertit": "^0.1.0",
"benchmarked": "^0.1.5",
"for-in": "^0.1.4",
- "pre-commit": "^1.1.2"
+ "pre-commit": "^1.1.2",
+ "semver": "^5.1.0"
},
"files": [
"index.js"
diff --git a/@tunnckocore/parse-function/test.es6.js b/@tunnckocore/parse-function/test.es6.js
new file mode 100644
index 00000000..7215a03f
--- /dev/null
+++ b/@tunnckocore/parse-function/test.es6.js
@@ -0,0 +1,50 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+var test = require('assertit')
+var parseFunction = require('./index')
+
+test('should work for ES6 class methods - parse method from instance (issue #15)', function (done) {
+ class EqualityChecker {
+ isEqual (a, b) { /* istanbul ignore next */ return a === b }
+ }
+
+ var checker = new EqualityChecker()
+ var actual = parseFunction(checker.isEqual)
+
+ test.strictEqual(actual.name, 'isEqual')
+ test.strictEqual(actual.params, 'a, b')
+ test.strictEqual(/return a\s?===\s?b/.test(actual.body), true)
+ done()
+})
+
+test('should work for ES6 class methods - parse method from prototype (issue #15)', function (done) {
+ class Baz {
+ qux (x, y) { /* istanbul ignore next */ return x + y }
+ }
+
+ var actual = parseFunction(Baz.prototype.qux)
+
+ test.strictEqual(actual.name, 'qux')
+ test.strictEqual(actual.params, 'x, y')
+ test.strictEqual(/return x\s?\+\s?y/.test(actual.body), true)
+ done()
+})
+
+test('should parse correctly ES6 method in `function-less` notation (issue #15)', function (done) {
+ var obj = {
+ foobar (abc, def) { /* istanbul ignore next */ return abc * def }
+ }
+
+ var actual = parseFunction(obj.foobar)
+ test.strictEqual(actual.name, 'foobar')
+ test.strictEqual(actual.params, 'abc, def')
+ test.strictEqual(/return abc\s?\*\s?def/.test(actual.body), true)
+ done()
+})
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index acce7e02..7e5d971b 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -5,13 +5,12 @@
* Released under the MIT license.
*/
-/* jshint asi:true */
-
'use strict'
var test = require('assertit')
var parseFunction = require('./index')
var forIn = require('for-in')
+var semver = require('semver')
var actuals = {
regulars: [
@@ -239,3 +238,7 @@ test('should support to parse async functions (ES2016)', function (done) {
test.strictEqual(actual.body, ' return bar ')
done()
})
+
+if (semver.gte(semver.clean(process.version), '0.13.0')) {
+ require('./test.es6.js')
+}
From bc9645401aaf8c07fa670438637ddf14c2b6196e Mon Sep 17 00:00:00 2001
From: greenkeeperio-bot
Date: Mon, 18 Apr 2016 11:20:39 +0300
Subject: [PATCH 052/309] chore(package): update acorn to version 3.1.0
http://greenkeeper.io/
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index bafa7d3d..fb222301 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,7 +11,7 @@
"test": "standard && node test.js"
},
"dependencies": {
- "acorn": "^3.0.2",
+ "acorn": "^3.1.0",
"define-property": "^0.2.5"
},
"devDependencies": {
From 87343f6c9c6141d41499408a413745c8836a4056 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 19 Apr 2016 21:03:47 +0300
Subject: [PATCH 053/309] Release v2.3.2
---
@tunnckocore/parse-function/CHANGELOG.md | 7 +++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 89d41a36..f95ed7a8 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,5 +1,12 @@
+## 2.3.2 - 2016-04-19
+- Release v2.3.2 / npm@v2.3.2
+- update acorn version to 3.1.0
+- fixes #15
+- add tests to close #12
+- add test to close #11
+
## 2.3.1 - 2016-02-13
- Release v2.3.1 / npm@v2.3.1
- codeclimate ignore `benchmark` folder
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index fb222301..249316a9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.3.1",
+ "version": "2.3.2",
"description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
From fa56cc8e9a86f35f9c4ea5bb74c4f20c8f4d290e Mon Sep 17 00:00:00 2001
From: Greenkeeper
Date: Mon, 25 Apr 2016 17:15:35 +0200
Subject: [PATCH 054/309] chore(package): update benchmarked to version 0.2.0
(#17)
https://greenkeeper.io/
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 249316a9..1dbcf199 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -16,7 +16,7 @@
},
"devDependencies": {
"assertit": "^0.1.0",
- "benchmarked": "^0.1.5",
+ "benchmarked": "^0.2.0",
"for-in": "^0.1.4",
"pre-commit": "^1.1.2",
"semver": "^5.1.0"
From ff7ffcc89603e2fad9e92b24425640fedc4bade4 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Thu, 13 Oct 2016 16:13:47 +0300
Subject: [PATCH 055/309] fix badge
adds bad feelings - it's okey. Yea need update of the boilerplate stuff and dotfiles and flow but nothing so serious. Tha outdated is `acorn` which in anyway we support es6/7
---
@tunnckocore/parse-function/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index b36f47cf..050f27ea 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -99,7 +99,7 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md)
[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
-[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function.svg
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg
[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function
[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg
@@ -130,4 +130,4 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md)
[freenode-img]: https://img.shields.io/badge/freenode-%23charlike-5654a4.svg
[new-message-url]: https://github.com/tunnckoCore/ama
-[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg
\ No newline at end of file
+[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg
From b2f0519802c3acfa31cb589a7b7d47dff1a81369 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Fri, 9 Dec 2016 23:45:42 +0200
Subject: [PATCH 056/309] v3 (#24)
* clean
* chore(update): boilerplate
* refactor(reimplement): using babylon and ES2015
BREAKING CHANGE: Drop support for node < v4; use babylon as default parser instead of acorn; expose
options param, that is directly passed to the given options.parser parser
* fix(*): small tweak
* fix(else): don't like "else"es, so remove it
* test(start): start rewriting tests
* test(update): improve tests, add over 130+ tests
tests against babylon, acorn, and acorn_loose parsers
* style(chore): es2015ify var -> const
* docs(readme): generate
* docs(api): docs
---
@tunnckocore/parse-function/.codeclimate.yml | 8 -
@tunnckocore/parse-function/.editorconfig | 21 +-
@tunnckocore/parse-function/.gitignore | 27 +-
@tunnckocore/parse-function/.travis.yml | 27 +-
@tunnckocore/parse-function/.verb.md | 107 +
@tunnckocore/parse-function/CHANGELOG.md | 2 +-
@tunnckocore/parse-function/CONTRIBUTING.md | 156 +-
@tunnckocore/parse-function/LICENSE | 4 +-
@tunnckocore/parse-function/README.md | 214 +-
@tunnckocore/parse-function/appveyor.yml | 24 +
.../parse-function/benchmark/code/current.js | 3 -
.../parse-function/benchmark/code/regex.js | 61 -
.../benchmark/fixtures/arrows-1.txt | 1 -
.../benchmark/fixtures/arrows-10.txt | 1 -
.../benchmark/fixtures/arrows-2.txt | 1 -
.../benchmark/fixtures/arrows-3.txt | 1 -
.../benchmark/fixtures/arrows-4.txt | 1 -
.../benchmark/fixtures/arrows-5.txt | 1 -
.../benchmark/fixtures/arrows-6.txt | 1 -
.../benchmark/fixtures/arrows-7.txt | 1 -
.../benchmark/fixtures/arrows-8.txt | 1 -
.../benchmark/fixtures/arrows-9.txt | 1 -
.../benchmark/fixtures/regulars-1.txt | 1 -
.../benchmark/fixtures/regulars-2.txt | 1 -
.../benchmark/fixtures/regulars-3.txt | 1 -
.../benchmark/fixtures/regulars-4.txt | 1 -
.../benchmark/fixtures/regulars-5.txt | 1 -
.../parse-function/benchmark/index.js | 10 -
@tunnckocore/parse-function/index.js | 329 +-
@tunnckocore/parse-function/package.json | 85 +-
@tunnckocore/parse-function/test.es6.js | 50 -
@tunnckocore/parse-function/test.js | 420 +--
@tunnckocore/parse-function/yarn.lock | 2867 +++++++++++++++++
33 files changed, 3838 insertions(+), 592 deletions(-)
delete mode 100644 @tunnckocore/parse-function/.codeclimate.yml
create mode 100644 @tunnckocore/parse-function/.verb.md
create mode 100644 @tunnckocore/parse-function/appveyor.yml
delete mode 100644 @tunnckocore/parse-function/benchmark/code/current.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/regex.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
delete mode 100644 @tunnckocore/parse-function/benchmark/index.js
delete mode 100644 @tunnckocore/parse-function/test.es6.js
create mode 100644 @tunnckocore/parse-function/yarn.lock
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
deleted file mode 100644
index 91cc0c78..00000000
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ /dev/null
@@ -1,8 +0,0 @@
-languages:
- JavaScript: true
-exclude_paths:
-- "benchmark/**/*"
-- "benchmark/*.js"
-- "benchmark/**/*.js"
-- "benchmark/**.js"
-- "test.js"
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.editorconfig b/@tunnckocore/parse-function/.editorconfig
index bb5ccff9..771a402f 100644
--- a/@tunnckocore/parse-function/.editorconfig
+++ b/@tunnckocore/parse-function/.editorconfig
@@ -1,27 +1,12 @@
-# .editorconfig
-
root = true
[*]
-charset = utf-8
-end_of_line = lf
-indent_size = 2
indent_style = space
-
-[*.js]
-insert_final_newline = true
+indent_size = 2
+charset = utf-8
trim_trailing_whitespace = true
-
-[*.php]
-indent_size = 4
insert_final_newline = true
-trim_trailing_whitespace = true
[*.md]
-insert_final_newline = false
trim_trailing_whitespace = false
-
-[*.py]
-indent_size = 4
-insert_final_newline = true
-trim_trailing_whitespace = true
+insert_final_newline = false
diff --git a/@tunnckocore/parse-function/.gitignore b/@tunnckocore/parse-function/.gitignore
index 8b82e32b..02ca58e6 100644
--- a/@tunnckocore/parse-function/.gitignore
+++ b/@tunnckocore/parse-function/.gitignore
@@ -1,15 +1,13 @@
-# .gitignore
-
# Always-ignore dirs #
# ####################
_gh_pages
node_modules
+jspm_packages
bower_components
components
vendor
build
dest
-dist
src
lib-cov
coverage
@@ -32,6 +30,7 @@ parse-function
# OS, Logs and databases #
# #########################
+logs
*.pid
*.dat
*.log
@@ -50,4 +49,24 @@ Desktop.ini
npm-debug.log
.directory
._*
-lcov.info
\ No newline at end of file
+lcov.info
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage
+# see here: http://gruntjs.com/creating-plugins#storing-task-files
+.grunt
+
+# Optional npm cache directory
+.npm
+
+# Optional REPL history
+.node_repl_history
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 3b705206..01d1ad35 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,29 +1,12 @@
-language: "node_js"
sudo: false
+language: node_js
node_js:
- - "0.10"
- - "0.12"
+ - "node"
+ - "6"
- "4"
- - "5"
notifications:
- email:
- on_success: never
- on_failure: never
+ email: false
-before_script:
- - npm install standard
- - standard
-
-script:
- - npm install istanbul
- - node --harmony node_modules/.bin/istanbul cover test.js
-
-after_success:
- - npm install coveralls
- - cat coverage/lcov.info | coveralls
-
-matrix:
- allow_failures:
- - node_js: "0.10"
\ No newline at end of file
+after_success: npm run report-coverage
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
new file mode 100644
index 00000000..a2f03230
--- /dev/null
+++ b/@tunnckocore/parse-function/.verb.md
@@ -0,0 +1,107 @@
+# {%= name %} {%= badge('npm') %} {%= badge('downloads') %} [![npm total downloads][downloads-img]][downloads-url]
+
+> {%= description %}
+
+[![code climate][codeclimate-img]][codeclimate-url]
+[![standard code style][standard-img]][standard-url]
+[![linux build status][travis-img]][travis-url]
+[![windows build status][appveyor-img]][appveyor-url]
+[![coverage status][coveralls-img]][coveralls-url]
+[![dependency status][david-img]][david-url]
+
+{%= include('highlight') %}
+
+## Table of Contents
+
+
+## Install
+Install with [npm](https://www.npmjs.com/)
+
+```
+$ npm install {%= name %} --save
+```
+
+or install using [yarn](https://yarnpkg.com)
+
+```
+$ yarn add {%= name %}
+```
+
+## Usage
+> For more use-cases see the [tests](test.js)
+
+```js
+const {%= varname %} = require('{%= name %}')
+```
+
+## API
+{%= apidocs('index.js') %}
+
+{% if (verb.related && verb.related.list && verb.related.list.length) { %}
+## Related
+{%= related(verb.related.list, {words: 20}) %}
+{% } %}
+
+## Contributing
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/{%= repository %}/issues/new).
+Please read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.
+If you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too.
+
+**In short:** If you want to contribute to that project, please follow these things
+
+1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See ["Building docs"](#building-docs) section.
+2. Ensure anything is okey by installing the dependencies and run the tests. See ["Running tests"](#running-tests) section.
+3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.
+4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.
+
+Thanks a lot! :)
+
+## Building docs
+Documentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that
+
+```
+$ npm install verbose/verb#dev verb-generate-readme --global && verb
+```
+
+_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._
+
+## Running tests
+Clone repository and run the following in that cloned directory
+
+```
+$ npm install && npm test
+```
+
+## Author
+{%= includeEither('authors', 'author') %}
++ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
+
+## License
+{%= copyright({ start: 2016, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= license %}
+
+***
+
+{%= include('footer') %}
+
+{%= reflinks(verb.reflinks) %}
+
+[downloads-url]: https://www.npmjs.com/package/{%= name %}
+[downloads-img]: https://img.shields.io/npm/dt/{%= name %}.svg
+
+[codeclimate-url]: https://codeclimate.com/github/{%= repository %}
+[codeclimate-img]: https://img.shields.io/codeclimate/github/{%= repository %}.svg
+
+[travis-url]: https://travis-ci.org/{%= repository %}
+[travis-img]: https://img.shields.io/travis/{%= repository %}/master.svg?label=linux
+
+[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/{%= name %}
+[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/{%= name %}/master.svg?label=windows
+
+[coveralls-url]: https://coveralls.io/r/{%= repository %}
+[coveralls-img]: https://img.shields.io/coveralls/{%= repository %}.svg
+
+[david-url]: https://david-dm.org/{%= repository %}
+[david-img]: https://img.shields.io/david/{%= repository %}.svg
+
+[standard-url]: https://github.com/feross/standard
+[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index f95ed7a8..ed282f68 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -86,4 +86,4 @@
- update travis
## 0.0.0 - 2015-01-26
-- Initial commit
\ No newline at end of file
+- Initial commit
diff --git a/@tunnckocore/parse-function/CONTRIBUTING.md b/@tunnckocore/parse-function/CONTRIBUTING.md
index 5312165c..09f95e26 100644
--- a/@tunnckocore/parse-function/CONTRIBUTING.md
+++ b/@tunnckocore/parse-function/CONTRIBUTING.md
@@ -1,32 +1,154 @@
-# Contributing Guidelines
+# Contributing to parse-function
-Contributions are always welcome!
+:sparkles: Thanks for your contribution in advance! :tada:
-**Before spending lots of time on something, ask for feedback on your idea first!**
+First and foremost, thank you! We appreciate that you want to contribute to `parse-function`, your time is valuable, and your contributions mean a lot to us.
-Please search issues and pull requests before adding something new to avoid duplicating efforts and conversations.
+## What does "contributing" mean?
+There are many ways to contribute to an open source project, including:
-## Installing
+- Updating or correcting documentation
+- Feature requests
+- Submitting bug reports
-Fork and clone the repo, then `npm install` to install all dependencies and `npm test` to ensure all is okey before you start anything.
+But you aren't limited to these things. Use your imagination. If you like a project, and you see something that can or should be improved, then you have an opportunity (but not an obligation) to contribute.
+### Improve documentation
-## Testing
+As a user of `parse-function` you're the perfect candidate to help us improve our documentation. Typo corrections, error fixes, better explanations, more examples, etc. Open issues for things that could be improved. Anything. Even improvements to this document.
-Tests are run with `npm test`. Please ensure all tests are passing before submitting a pull request (unless you're creating a failing test to increase test coverage or show a problem).
+Use the [`docs` label](https://github.com/tunnckoCore/parse-function/labels/docs) to find suggestions for what we'd love to see more documentation on.
-## Code Style
+### Improve issues
-[![standard][standard-image]][standard-url]
+Some issues are created with missing information, not reproducible, or plain invalid. Help make them easier to resolve. Handling issues takes a lot of time that we could rather spend on fixing bugs and adding features.
-This repository uses [`standard`][standard-url] to maintain code style and consistency, and to avoid style arguments. You are encouraged to install it globally. `npm test` runs `standard` so you don't have to!
+### Give feedback on issues
-```
-npm i standard -g
-```
+We're always looking for more opinions on discussions in the issue tracker. It's a good opportunity to influence the future direction of `parse-function`.
-It is intentional to don't have `standard`, `istanbul` and `coveralls` in the devDependencies. Travis will handle all that stuffs. That approach will save bandwidth also installing and development time.
+The [`question` label](https://github.com/tunnckoCore/parse-function/labels/question%20%2F%20discussion) is a good place to find ongoing discussions.
-[standard-image]: https://cdn.rawgit.com/feross/standard/master/badge.svg
-[standard-url]: https://github.com/feross/standard
\ No newline at end of file
+
+## Why should I contribute?
+
+Regardless of the details, being an effective contributor means that you're adding _adding value_ to a project.
+
+Here are just a few of the advantages of adding value to a project:
+
+- you gain the appreciation and respect of the project's maintainers and community
+- you gain valuable experience
+- you get noticed by job recruiters
+- you become more attrative to potential employers.
+
+## Getting familiarized with a project
+
+Before you attempt to contribute to a project, take a moment to get familiarized with it. In most cases you can learn all you need to know within a couple of minutes.
+
+### Required
+
+The following items are a pre-requisite for contributing to any project. Avoid creating issues or doing pull requests until you've done all of these things:
+
+- **Review the readme**: Oftentimes a project readme has links to documentation, advice on creating issues or bug reports, and so on.
+- **Read contributing guidelines**: look for a `CONTRIBUTING.md` file and, if one exists, read it in its entirety before creating issues or doing a pull request. Typically this is in the root of the project, but it might be in `.github/CONTRIBUTING.md`.
+- **Search issues**: Before creating bug reports, feature requests, or submitting issues of any kind, you should always search for existing issues (closed or open) that address the same thing.
+
+### Recommended
+
+- **Review unit tests** - one of the best ways to get familiarized with a project is through its unit tests. Of course, this depends on the type of project, complexity, test coverage, and so on. But when applicable, test are often a good source of insight.
+- **Get familiarized with the code** - If the codebase is small, and you're familiar with the language, take a moment to review the code to see if you find anything that can be improved. If the codebase is large, you might be able to provide domain expertise or fixes for specific areas.
+- **Ask questions** - Depending the project type and size, it might be good to start by searching google to find anwers to your questions. Then, check to see if the project uses [gitter](https://gitter.im) or has a [slack](https://slack.com) channel, or something similar. Also visit [stackoverflow](https://stackoverflow.com) and do a search to see if others have already asked the same question. As a last resort, create an issue on the project's GitHub repository.
+
+
+## Details of Highly Effective Bug Reports
+
+### Rationale
+
+The easier you make it for a maintainter or members of the community to react, the more likely it is for them to react quickly.
+
+Like you, maintainers have to make decisions about where to spend their time. Not only within a given project, but oftentimes across multiple projects. If you're experiencing a bug and you want to make a report, bug reports that are clearly described and organized are much more likely to get addressed by the maintainers or member of the community.
+
+Providing these details up front will make everyone happy. If you don't provide these details, maintainers will have to ask you for them, which can be annoying for experienced maintainers who have had to ask for these crucial details many times.
+
+### The details
+
+Always include the following essential details in every bug report:
+
+1. **version**: what version of `parse-function` were you using when you experienced the bug?
+2. **description**: clear description of the bug, and minimum steps to reproduce it.
+3. **error messages**: paste any error messages into the issue or a [github gist](https://gist.github.com/), use [gfm code blocks][gfm].
+4. **code**: paste any code necessary for reproducing the bug and use [gfm code blocks][gfm] to wrap the code.
+5. **title**: use a clear and descriptive title.
+
+See GitHub's guide to [Creating and highlighting code blocks][gfm] for more details.
+
+## Submitting a pull requests
+
+**Working on your first Pull Request?**
+
+You can learn how from this *free* video series ["How to Contribute to an Open Source Project on GitHub"][howto-oss-github]
+
+**Details**
+
+- Non-trivial changes are often best discussed in an issue first, to prevent you from doing unnecessary work.
+- For ambitious tasks, you should try to get your work in front of the community for feedback as soon as possible. Open a pull request as soon as you have done the minimum needed to demonstrate your idea. At this early stage, don't worry about making things perfect, or 100% complete. Add a [WIP] prefix to the title, and describe what you still need to do. This lets reviewers know not to nit-pick small details or point out improvements you already know you need to make.
+- New features should be accompanied with tests and documentation.
+- Don't include unrelated changes.
+- Lint and test immediately after you fork by running `$ npm test`.
+- Lint and test before submitting the pull request by running `$ npm test`.
+- Make the pull request from a [topic branch](https://github.com/dchelimsky/rspec/wiki/Topic-Branches), not master.
+- Use a clear and descriptive title for the pull request and commits.
+- Write a convincing description of why we should land your pull request. It's your job to convince us. Answer "why" it's needed and provide use-cases.
+- You might be asked to do changes to your pull request. There's never a need to open another pull request. [Just update the existing one.][amending]
+
+## Other ways to contribute
+
+### Show your support
+
+Sometimes we find a project we like but just don't have time to contribute. That's okay, there are other ways to show support:
+
+- Star the project
+- Tweet about it
+- Tell your friends
+
+### Show your appreciation
+
+Maintainers are people too. You can make someone's day by letting them know you appreciate their work. If you use a library in one of your own projects, let the author know you care:
+
+- Add a link to the project on your project's readme
+- Say "thanks" on twitter
+
+## Attribution
+
+This document is adapted from a few Contributing Guides. It is more general and can apply in most cases. Everyone is free to re-use it or re-adapt it.
+
+### Good to read
+
+- [Awesome Contributing][awesomelist]
+- [Idiomatic Contributing][idiomatic]
+- [AVA's Contributing Guide][avajs]
+- [Amending a commit Guide][amending]
+- [Creating and highlighting code blocks][gfm]
+- [Contributing to Open Source (GitHub)][os-on-github]
+- [How to contribute to Open Source Project (Egghead.io videos)][howto-oss-github]
+
+### Authors
+
+**Charlike Mike Reagent**
+
+* [github/tunnckoCore](https://github.com/tunnckoCore)
+* [twitter/tunnckoCore](http://twitter.com/tunnckoCore)
+
+## License
+
+Released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
+Copyright © 2016, [Charlike Mike Reagent](http://www.tunnckocore.tk).
+
+[gfm]: https://help.github.com/articles/creating-and-highlighting-code-blocks/
+[avajs]: https://github.com/avajs/ava/blob/master/contributing.md
+[idiomatic]: https://github.com/jonschlinkert/idiomatic-contributing
+[awesomelist]: https://github.com/jonschlinkert/awesome-contributing
+[amending]: https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md
+[os-on-github]: https://guides.github.com/activities/contributing-to-open-source/
+[howto-oss-github]: http://j.mp/how-to-contrib-on-github
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/LICENSE b/@tunnckocore/parse-function/LICENSE
index 1f506e7e..51db3953 100644
--- a/@tunnckocore/parse-function/LICENSE
+++ b/@tunnckocore/parse-function/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2015-2016 Charlike Mike Reagent
+Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
-SOFTWARE.
\ No newline at end of file
+SOFTWARE.
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 050f27ea..4998ec32 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -1,105 +1,166 @@
-# [parse-function][author-www-url] [![npmjs.com][npmjs-img]][npmjs-url] [![The MIT License][license-img]][license-url]
+# parse-function [](https://www.npmjs.com/package/parse-function) [](https://npmjs.org/package/parse-function) [![npm total downloads][downloads-img]][downloads-url]
+
+> Parse a function to an object that has its name, body, args and few more useful properties. Support regular functions, async/await, arrow and generator functions.
+
+[![code climate][codeclimate-img]][codeclimate-url]
+[![standard code style][standard-img]][standard-url]
+[![linux build status][travis-img]][travis-url]
+[![windows build status][appveyor-img]][appveyor-url]
+[![coverage status][coveralls-img]][coveralls-url]
+[![dependency status][david-img]][david-url]
+
+## Table of Contents
+- [Install](#install)
+- [Usage](#usage)
+- [API](#api)
+ * [parseFunction](#parsefunction)
+- [Related](#related)
+- [Contributing](#contributing)
+- [Building docs](#building-docs)
+- [Running tests](#running-tests)
+- [Author](#author)
+- [License](#license)
+
+_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_
-> Parse a function, arrow function or string to object with `name`, `args`, `params` and `body` properties.
-
-[![code climate][codeclimate-img]][codeclimate-url] [![standard code style][standard-img]][standard-url] [![travis build status][travis-img]][travis-url] [![coverage status][coveralls-img]][coveralls-url] [![dependency status][david-img]][david-url]
-
-**Please read the [CHANGELOG](./CHANGELOG.md)!**
-
-## Pro Tips (What version to use?)
-There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
-
-- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
-- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
-- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
+## Install
+Install with [npm](https://www.npmjs.com/)
+```
+$ npm install parse-function --save
+```
+or install using [yarn](https://yarnpkg.com)
-## Install
```
-npm i parse-function --save
+$ yarn add parse-function
```
-
## Usage
-> For more use-cases see the [tests](./test.js)
+> For more use-cases see the [tests](test.js)
```js
const parseFunction = require('parse-function')
```
-### [parseFunction](./index.js#L45)
-> Parse function, arrow function or string to object.
-
-- `[val]` **{Function|ArrowFunction|String}** function or string to parse
-- `returns` **{Object}** with `name`, `args`, `params` and `body` properties
- + `name` **{String}** name of the function or `anonymous`
- + `body` **{String}** body of the function or `''`
- + `params` **{String}** arguments names as string (as is) or empty string `''`
- + `parameters` **{String}** hidden property, alias of `params`
- + `args` **{Array}** arguments names as array, or empty array `[]`
- + `arguments` **{Array}** hidden property, alias of `args`
- + `value` **{String}** hidden property, string representation of the given `val`
- + `orig` **{Function|ArrowFunction|String}** hidden property, original given `val`
- + `valid` **{Boolean}** hidden property, `true` when `val` is function or string, `false` otherwise
- + `invalid` **{Boolean}** hidden property, opposite of `opts.valid`
- + `defaults` **{Object}** hidden property, empty object or ES6 default params
+## API
+
+### [parseFunction](index.js#L64)
+> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parser` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
+
+**Params**
+
+* `code` **{Function|String}**: function to be parsed, it can be string too
+* `options` **{Object}**: optional, passed directly to [babylon][] or [acorn][]; you can also pass custom `options.parser` parser
+* `returns` **{Object}**: always returns an object, check `result.valid`
**Example**
```js
+const acorn = require('acorn')
+const acornLoose = require('acorn/dist/acorn_loose')
const parseFunction = require('parse-function')
-const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
-const obj = parseFunction(fixture)
-// => {
-// name: 'testing',
-// body: ' callback(null, a + b) ',
-// params: 'a, b, callback',
-// args: ['a', 'b', 'callback']
-// }
-
-const withoutName = function (x, y) {}
-const res = parseFunction(withoutName)
-// => {
-// name: 'anonymous',
-// body: '',
-// params: 'x, y',
-// args: ['x', 'y']
-// }
+const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
+const parsed = parseFunction(myFn)
+
+console.log(parsed.name) // => 'abc'
+console.log(parsed.body) // => ' return 1 + e + 2 + f '
+console.log(parsed.args) // => [ 'e', 'f', 'rest' ]
+console.log(parsed.params) // => 'e, f, rest'
+
+// some useful `is*` properties
+console.log(parsed.isNamed) // => true
+console.log(parsed.isArrow) // => false
+console.log(parsed.isAnonymous) // => false
+console.log(parsed.isGenerator) // => false
+
+// use `acorn` parser
+const someArrow = (foo, bar) => 1 * foo + bar
+const result = parseFunction(someArrow, {
+ parser: acorn.parse,
+ ecmaVersion: 2017
+})
+
+console.log(result.name) // => 'anonymous'
+console.log(result.body) // => '1 * foo + bar'
+console.log(result.args) // => [ 'foo', 'bar' ]
+
+console.log(result.isArrow) // => true
+console.log(result.isNamed) // => false
+console.log(result.isAnonymous) // => true
```
-
## Related
-- [function-regex](https://github.com/regexps/function-regex): Function regex. Regular expression for matching function parts. Expose match groups for function name, arguments and function body.
-- [gulp-di](https://github.com/cmtt/gulp-di): Dependency injection framework for the Gulp streaming build system
-- [is-empty-function](https://github.com/tunnckocore/is-empty-function): Check that given string, function or arrow function have empty body, using `parse-function`.
-- [is-installed](https://github.com/tunnckoCore/is-installed): Checks that given package is installed on the system - globally or locally.
-- [is-missing](https://github.com/tunnckocore/is-missing): Check that given `name` or `user/repo` exists in npm registry or in github as user repository.
-
+- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
+- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.")
+- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme "Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.")
## Contributing
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/parse-function/issues/new).
-But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md) guidelines.
+Please read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.
+If you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too.
+
+**In short:** If you want to contribute to that project, please follow these things
+
+1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See ["Building docs"](#building-docs) section.
+2. Ensure anything is okey by installing the dependencies and run the tests. See ["Running tests"](#running-tests) section.
+3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.
+4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.
+
+Thanks a lot! :)
+## Building docs
+Documentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that
-## [Charlike Make Reagent](http://j.mp/1stW47C) [![new message to charlike][new-message-img]][new-message-url] [![freenode #charlike][freenode-img]][freenode-url]
+```
+$ npm install verbose/verb#dev verb-generate-readme --global && verb
+```
+
+_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._
+
+## Running tests
+Clone repository and run the following in that cloned directory
+
+```
+$ npm install && npm test
+```
+
+## Author
+**Charlike Mike Reagent**
+
++ [github/tunnckoCore](https://github.com/tunnckoCore)
++ [twitter/tunnckoCore](http://twitter.com/tunnckoCore)
++ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
-[![tunnckocore.tk][author-www-img]][author-www-url] [![keybase tunnckocore][keybase-img]][keybase-url] [![tunnckoCore npm][author-npm-img]][author-npm-url] [![tunnckoCore twitter][author-twitter-img]][author-twitter-url] [![tunnckoCore github][author-github-img]][author-github-url]
+## License
+Copyright © 2016, [Charlike Mike Reagent](http://i.am.charlike.online). Released under the [MIT license](LICENSE).
+***
-[npmjs-url]: https://www.npmjs.com/package/parse-function
-[npmjs-img]: https://img.shields.io/npm/v/parse-function.svg?label=parse-function
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on December 09, 2016._
-[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
-[license-img]: https://img.shields.io/badge/license-MIT-blue.svg
+[always-done]: https://github.com/hybridables/always-done
+[async-done]: https://github.com/gulpjs/async-done
+[base]: https://github.com/node-base/base
+[commitizen]: https://github.com/commitizen/cz-cli
+[dezalgo]: https://github.com/npm/dezalgo
+[once]: https://github.com/isaacs/once
+[standard-version]: https://github.com/conventional-changelog/standard-version
+[verb-generate-readme]: https://github.com/verbose/verb-generate-readme
+[verb]: https://github.com/verbose/verb
+[downloads-url]: https://www.npmjs.com/package/parse-function
+[downloads-img]: https://img.shields.io/npm/dt/parse-function.svg
[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
-[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg?label=linux
+
+[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/parse-function
+[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/parse-function/master.svg?label=windows
[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function
[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg
@@ -110,24 +171,5 @@ But before doing anything, please read the [CONTRIBUTING.md](./CONTRIBUTING.md)
[standard-url]: https://github.com/feross/standard
[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
-
-[author-www-url]: http://www.tunnckocore.tk
-[author-www-img]: https://img.shields.io/badge/www-tunnckocore.tk-fe7d37.svg
-
-[keybase-url]: https://keybase.io/tunnckocore
-[keybase-img]: https://img.shields.io/badge/keybase-tunnckocore-8a7967.svg
-
-[author-npm-url]: https://www.npmjs.com/~tunnckocore
-[author-npm-img]: https://img.shields.io/badge/npm-~tunnckocore-cb3837.svg
-
-[author-twitter-url]: https://twitter.com/tunnckoCore
-[author-twitter-img]: https://img.shields.io/badge/twitter-@tunnckoCore-55acee.svg
-
-[author-github-url]: https://github.com/tunnckoCore
-[author-github-img]: https://img.shields.io/badge/github-@tunnckoCore-4183c4.svg
-
-[freenode-url]: http://webchat.freenode.net/?channels=charlike
-[freenode-img]: https://img.shields.io/badge/freenode-%23charlike-5654a4.svg
-
-[new-message-url]: https://github.com/tunnckoCore/ama
-[new-message-img]: https://img.shields.io/badge/ask%20me-anything-green.svg
+[acorn]: https://github.com/ternjs/acorn
+[babylon]: https://babeljs.io/
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/appveyor.yml b/@tunnckocore/parse-function/appveyor.yml
new file mode 100644
index 00000000..b0087cc5
--- /dev/null
+++ b/@tunnckocore/parse-function/appveyor.yml
@@ -0,0 +1,24 @@
+environment:
+ matrix:
+ # node.js
+ - nodejs_version: "7"
+ - nodejs_version: "6"
+ - nodejs_version: "4"
+
+# Install scripts. (runs after repo cloning)
+install:
+ # Get the latest stable version of Node.js or io.js
+ - ps: Install-Product node $env:nodejs_version
+ # install modules
+ - npm install
+
+# Post-install test scripts.
+test_script:
+ # Output useful info for debugging.
+ - node --version
+ - npm --version
+ # run tests
+ - npm test
+
+# Don't actually build.
+build: off
diff --git a/@tunnckocore/parse-function/benchmark/code/current.js b/@tunnckocore/parse-function/benchmark/code/current.js
deleted file mode 100644
index 1abf2acc..00000000
--- a/@tunnckocore/parse-function/benchmark/code/current.js
+++ /dev/null
@@ -1,3 +0,0 @@
-'use strict'
-
-module.exports = require('../../index')
diff --git a/@tunnckocore/parse-function/benchmark/code/regex.js b/@tunnckocore/parse-function/benchmark/code/regex.js
deleted file mode 100644
index 95287665..00000000
--- a/@tunnckocore/parse-function/benchmark/code/regex.js
+++ /dev/null
@@ -1,61 +0,0 @@
-'use strict'
-
-var defineProp = require('define-property')
-
-module.exports = function parseFunction (val) {
- var type = typeof val
- if (type !== 'string' && type !== 'function') {
- return hiddens(defaults(), val, '', false)
- }
- var orig = val
- /* istanbul ignore next */
- if (type === 'function') {
- val = Function.prototype.toString.call(val)
- }
-
- return hiddens(parseFn(val), orig, val, true)
-}
-
-function parseFn (val) {
- var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- var match = re.exec(val)
-
- var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- var args = params.length && params.replace(/\s/g, '').split(',') || []
- var body = getBody(match[3] || '') || ''
-
- return {
- name: match[1] || 'anonymous',
- body: body,
- args: args,
- params: params
- }
-}
-
-function getBody (a) {
- var len = a.length - 1
- if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
- return a.slice(1, -1)
- }
- var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
- return m ? m[1] : a
-}
-
-function defaults () {
- return {
- name: 'anonymous',
- body: '',
- args: [],
- params: ''
- }
-}
-
-function hiddens (data, orig, val, valid) {
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
- defineProp(data, 'valid', valid)
- defineProp(data, 'invalid', !valid)
- return data
-}
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
deleted file mode 100644
index 8ef9966a..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.txt
+++ /dev/null
@@ -1 +0,0 @@
-(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
deleted file mode 100644
index a120dfb5..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.txt
+++ /dev/null
@@ -1 +0,0 @@
-a => {return a * 3 * a}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
deleted file mode 100644
index 0cc169fc..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.txt
+++ /dev/null
@@ -1 +0,0 @@
-(a, cb) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
deleted file mode 100644
index dd95aa71..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.txt
+++ /dev/null
@@ -1 +0,0 @@
-(a) => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
deleted file mode 100644
index 4654edb1..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.txt
+++ /dev/null
@@ -1 +0,0 @@
-() => {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
deleted file mode 100644
index 616771e6..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.txt
+++ /dev/null
@@ -1 +0,0 @@
-() => {}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
deleted file mode 100644
index 50d6c5c0..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.txt
+++ /dev/null
@@ -1 +0,0 @@
-(a) => a * 3 * a
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
deleted file mode 100644
index 7eda4416..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.txt
+++ /dev/null
@@ -1 +0,0 @@
-(a, b) => a * 3 * b
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
deleted file mode 100644
index 81fa07d7..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.txt
+++ /dev/null
@@ -1 +0,0 @@
-(x, y) => console.log({ value: x * y })
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
deleted file mode 100644
index 6430607a..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.txt
+++ /dev/null
@@ -1 +0,0 @@
-a => a * 3 * a
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
deleted file mode 100644
index 95e4164a..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.txt
+++ /dev/null
@@ -1 +0,0 @@
-function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
deleted file mode 100644
index 1f33ae6f..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.txt
+++ /dev/null
@@ -1 +0,0 @@
-function (a, cb) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
deleted file mode 100644
index d6a9ea7b..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.txt
+++ /dev/null
@@ -1 +0,0 @@
-function (a) {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
deleted file mode 100644
index c9c9a50d..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.txt
+++ /dev/null
@@ -1 +0,0 @@
-function () {return a * 3}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
deleted file mode 100644
index 6dd050c3..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.txt
+++ /dev/null
@@ -1 +0,0 @@
-function () {}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/benchmark/index.js b/@tunnckocore/parse-function/benchmark/index.js
deleted file mode 100644
index 93e2381c..00000000
--- a/@tunnckocore/parse-function/benchmark/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-'use strict'
-
-var Suite = require('benchmarked')
-var suite = new Suite({
- fixtures: 'fixtures/*.txt',
- add: 'code/*.js',
- cwd: __dirname
-})
-
-suite.run()
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 4f6708b3..1fba3c8c 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -1,123 +1,286 @@
/*!
* parse-function
*
- * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
* Released under the MIT license.
*/
'use strict'
-var defineProp = require('define-property')
-var acorn = require('acorn/dist/acorn_loose')
+const babylon = require('babylon')
+const define = require('define-property')
/**
- * Parse function, arrow function or string to object.
+ * > Parse a function or string that contains a function,
+ * using [babylon][] or [acorn][] parsers.
+ * By default it uses `babylon`, but you can pass custom one
+ * through `options.parser` option - for example pass `.parse: acorn.parse`
+ * to force use the `acorn` parser instead.
*
* **Example**
*
* ```js
+ * const acorn = require('acorn')
+ * const acornLoose = require('acorn/dist/acorn_loose')
* const parseFunction = require('parse-function')
*
- * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
- * const obj = parseFunction(fixture)
- * // => {
- * // name: 'testing',
- * // body: ' callback(null, a + b) ',
- * // params: 'a, b, callback',
- * // args: ['a', 'b', 'callback']
- * // }
- *
- * const withoutName = function (x, y) {}
- * const res = parseFunction(withoutName)
- * // => {
- * // name: 'anonymous',
- * // body: '',
- * // params: 'x, y',
- * // args: ['x', 'y']
- * // }
+ * const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
+ * const parsed = parseFunction(myFn)
+ *
+ * console.log(parsed.name) // => 'abc'
+ * console.log(parsed.body) // => ' return 1 + e + 2 + f '
+ * console.log(parsed.args) // => [ 'e', 'f', 'rest' ]
+ * console.log(parsed.params) // => 'e, f, rest'
+ *
+ * // some useful `is*` properties
+ * console.log(parsed.isNamed) // => true
+ * console.log(parsed.isArrow) // => false
+ * console.log(parsed.isAnonymous) // => false
+ * console.log(parsed.isGenerator) // => false
+ *
+ * // use `acorn` parser
+ * const someArrow = (foo, bar) => 1 * foo + bar
+ * const result = parseFunction(someArrow, {
+ * parser: acorn.parse,
+ * ecmaVersion: 2017
+ * })
+ *
+ * console.log(result.name) // => 'anonymous'
+ * console.log(result.body) // => '1 * foo + bar'
+ * console.log(result.args) // => [ 'foo', 'bar' ]
+ *
+ * console.log(result.isArrow) // => true
+ * console.log(result.isNamed) // => false
+ * console.log(result.isAnonymous) // => true
* ```
*
- * @name parseFunction
- * @param {Function|ArrowFunction|String} `[val]` function or string to parse
- * @return {Object} with `name`, `args`, `params` and `body` properties
+ * @param {Function|String} `code` function to be parsed, it can be string too
+ * @param {Object} `options` optional, passed directly to [babylon][] or [acorn][];
+ * you can also pass custom `options.parser` parser
+ * @return {Object} always returns an object, check `result.valid`
* @api public
*/
-module.exports = function parseFunction (val) {
- var type = typeof val
- if (type !== 'string' && type !== 'function') {
- return hiddens(defaults(), val, '', false)
- }
- var orig = val
- /* istanbul ignore next */
- if (type === 'function') {
- val = Function.prototype.toString.call(val)
- val = val[0] === 'f' && val[1] === 'u' ? val : 'function ' + val
+
+module.exports = function parseFunction (code, options) {
+ let result = getDefaults(code)
+
+ if (!result.valid) {
+ return result
}
+ options = options && typeof options === 'object' ? options : {}
+ options.parser = typeof options.parser === 'function'
+ ? options.parser
+ : babylon.parse
- return hiddens(walk(val), orig, val, true)
-}
+ const ast = options.parser(result.orig, options)
+ const body = ast.program && ast.program.body ? ast.program.body : ast.body
-function walk (val) {
- var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
- var ast = acorn.parse_dammit(val, {ecmaVersion: 7})
- ast.body.forEach(function (obj) {
+ body.forEach((node) => {
/* istanbul ignore next */
- if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
+ if (node.type !== 'ExpressionStatement' && node.type !== 'FunctionDeclaration') {
return
}
- if (obj.type === 'ExpressionStatement' && obj.expression.type === 'ArrowFunctionExpression') {
- obj = obj.expression
- }
- if (obj.type === 'FunctionDeclaration') {
- res.name = obj.id.start === obj.id.end ? 'anonymous' : obj.id.name
- }
- if (!obj.body && !obj.params) {
+
+ node = update(node, result)
+ node = visitArrows(node, result)
+ node = visitFunctions(node, result)
+
+ if (!node.body && !node.params) {
return
}
- if (obj.params.length) {
- obj.params.forEach(function (param) {
- var name = param.left && param.left.name || param.name
-
- res.args.push(name)
- res.defaults[name] = param.right ? val.slice(param.right.start, param.right.end) : undefined
- })
- res.params = res.args.join(', ')
-
- // other approach:
- // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
- // obj.params.forEach(function (param) {
- // res.args.push(val.slice(param.start, param.end))
- // })
- } else {
- res.params = ''
- res.args = []
- }
- res.body = val.slice(obj.body.start, obj.body.end)
- // clean curly (almost every val, except arrow fns like `(a, b) => a *b`)
- if (res.body.charCodeAt(0) === 123 && res.body.charCodeAt(res.body.length - 1) === 125) {
- res.body = res.body.slice(1, -1)
- }
+ result = visitParams(node, result)
+ result = fixBody(node, result)
})
- return res
+
+ result = fixName(result)
+ return result
}
-function defaults () {
- return {
+/**
+ * > Create default result object,
+ * and normalize incoming arguments.
+ *
+ * @param {Function|String} `code`
+ * @return {Object} result
+ * @api private
+ */
+
+function getDefaults (code) {
+ const result = {
name: 'anonymous',
body: '',
args: [],
params: ''
}
+
+ code = typeof code === 'function' ? code.toString('utf8') : code
+ code = typeof code === 'string'
+ ? code.replace(/function *\(/, 'function ____foo$1o__i3n8v$al4i1d____(')
+ : false
+
+ return hiddens(result, code)
+}
+
+/**
+ * > Create hidden properties into
+ * the result object.
+ *
+ * @param {Object} `result`
+ * @param {Function|String} code
+ * @return {Object} result
+ * @api private
+ */
+
+function hiddens (result, code) {
+ define(result, 'defaults', {})
+ define(result, 'orig', code || '')
+ define(result, 'valid', code && code.length > 0)
+ define(result, 'isArrow', false)
+ define(result, 'isAsync', false)
+ define(result, 'isNamed', false)
+ define(result, 'isAnonymous', false)
+ define(result, 'isGenerator', false)
+ define(result, 'isExpression', false)
+
+ return result
+}
+
+/**
+ * > Update the result object with some
+ * useful information like is given function
+ * is async, generator or it is a FunctionExpression.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `node`
+ * @api private
+ */
+
+function update (node, result) {
+ const asyncExpr = node.expression && node.expression.async
+ const genExpr = node.expression && node.expression.generator
+
+ define(result, 'isAsync', node.async || asyncExpr || false)
+ define(result, 'isGenerator', node.generator || genExpr || false)
+ define(result, 'isExpression', !node.expression || false)
+
+ return node
+}
+
+/**
+ * > Visit each arrow expression.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `node`
+ * @api private
+ */
+function visitArrows (node, result) {
+ const isArrow = node.expression.type === 'ArrowFunctionExpression'
+
+ if (node.type === 'ExpressionStatement' && isArrow) {
+ define(result, 'isArrow', true)
+ node = node.expression
+ }
+
+ return node
+}
+
+/**
+ * > Visit each function declaration.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `node`
+ * @api private
+ */
+function visitFunctions (node, result) {
+ if (node.type === 'FunctionDeclaration') {
+ result.name = node.id.name
+ }
+
+ return node
}
-function hiddens (data, orig, val, valid) {
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
- defineProp(data, 'valid', valid)
- defineProp(data, 'invalid', !valid)
- defineProp(data, 'defaults', data.defaults)
- return data
+/**
+ * > Visit each of the params in the
+ * given function.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+function visitParams (node, result) {
+ if (node.params.length) {
+ node.params.forEach(function (param) {
+ const defaultArgsName = param.type === 'AssignmentPattern' &&
+ param.left &&
+ param.left.name
+
+ const restArgName = param.type === 'RestElement' &&
+ param.argument &&
+ param.argument.name
+
+ const name = param.name || defaultArgsName || restArgName
+
+ result.args.push(name)
+ result.defaults[name] = param.right
+ ? result.orig.slice(param.right.start, param.right.end)
+ : undefined
+ })
+ result.params = result.args.join(', ')
+ return result
+ }
+
+ result.params = ''
+ result.args = []
+ return result
+}
+
+/**
+ * > Gets the raw body, without the
+ * surrounding curly braces. It also preserves
+ * the whitespaces and newlines - they are original.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+function fixBody (node, result) {
+ result.body = result.orig.slice(node.body.start, node.body.end)
+
+ const openCurly = result.body.charCodeAt(0) === 123
+ const closeCurly = result.body.charCodeAt(result.body.length - 1) === 125
+
+ if (openCurly && closeCurly) {
+ result.body = result.body.slice(1, -1)
+ }
+
+ return result
+}
+
+/**
+ * > Tweak the names. Each anonymous function
+ * initially are renamed to some unique name
+ * and it is restore to be `anonymous`.
+ *
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+function fixName (result) {
+ // tweak throwing if anonymous function
+ const isAnon = result.name === '____foo$1o__i3n8v$al4i1d____'
+ result.name = isAnon ? 'anonymous' : result.name
+
+ // more checking stuff
+ define(result, 'isAnonymous', result.name === 'anonymous')
+ define(result, 'isNamed', result.name !== 'anonymous')
+
+ return result
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1dbcf199..f03a9de9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,25 +1,41 @@
{
"name": "parse-function",
"version": "2.3.2",
- "description": "Parse a function, arrow function or string to object with name, args, params and body properties.",
+ "description": "Parse a function to an object that has its name, body, args and few more useful properties. Support regular functions, async/await, arrow and generator functions.",
"repository": "tunnckoCore/parse-function",
- "author": "Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)",
+ "author": "Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)",
"precommit.silent": true,
"main": "index.js",
"license": "MIT",
"scripts": {
- "test": "standard && node test.js"
+ "lint": "standard --verbose",
+ "pretest": "npm run lint",
+ "test": "npm run coverage",
+ "posttest": "npm run lint:coverage",
+ "coverage": "nyc node test.js",
+ "lint:coverage": "nyc check-coverage --lines 100 --branches 100 --statements 100 --functions 100",
+ "report-coverage": "nyc report --reporter=text-lcov | coveralls",
+ "prerelease": "npm test",
+ "release": "standard-version --sign --no-verify",
+ "precommit": "git add --all",
+ "commit": "git-cz"
},
"dependencies": {
- "acorn": "^3.1.0",
+ "babylon": "^6.14.1",
"define-property": "^0.2.5"
},
"devDependencies": {
- "assertit": "^0.1.0",
- "benchmarked": "^0.2.0",
- "for-in": "^0.1.4",
- "pre-commit": "^1.1.2",
- "semver": "^5.1.0"
+ "acorn": "^4.0.3",
+ "clone-deep": "^0.2.4",
+ "commitizen": "^2.8.6",
+ "coveralls": "^2.11.15",
+ "cz-conventional-changelog": "^1.2.0",
+ "for-in": "^0.1.6",
+ "mukla": "^0.4.8",
+ "nyc": "^10.0.0",
+ "pre-commit": "^1.2.0",
+ "standard": "^8.6.0",
+ "standard-version": "^4.0.0"
},
"files": [
"index.js"
@@ -29,11 +45,16 @@
"arguments",
"arrow",
"arrowfn",
+ "async",
+ "asyncawait",
+ "await",
"body",
"fn",
"fns",
"func",
"function",
+ "gen",
+ "generators",
"name",
"obj",
"object",
@@ -44,8 +65,50 @@
"parse-function",
"parser",
"prop",
+ "regular",
"string",
"tostring",
"util"
- ]
-}
+ ],
+ "config": {
+ "commitizen": {
+ "path": "./node_modules/cz-conventional-changelog"
+ }
+ },
+ "verb": {
+ "run": true,
+ "toc": {
+ "render": true,
+ "method": "preWrite",
+ "maxdepth": 3,
+ "footer": ""
+ },
+ "layout": "empty",
+ "tasks": [
+ "readme"
+ ],
+ "related": {
+ "list": [
+ "always-done",
+ "minibase",
+ "try-catch-core"
+ ]
+ },
+ "lint": {
+ "reflinks": true
+ },
+ "reflinks": [
+ "always-done",
+ "async-done",
+ "base",
+ "commitizen",
+ "dezalgo",
+ "once",
+ "standard-version",
+ "verb",
+ "verb-generate-readme",
+ "acorn",
+ "babylon"
+ ]
+ }
+}
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/test.es6.js b/@tunnckocore/parse-function/test.es6.js
deleted file mode 100644
index 7215a03f..00000000
--- a/@tunnckocore/parse-function/test.es6.js
+++ /dev/null
@@ -1,50 +0,0 @@
-/*!
- * parse-function
- *
- * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
- * Released under the MIT license.
- */
-
-'use strict'
-
-var test = require('assertit')
-var parseFunction = require('./index')
-
-test('should work for ES6 class methods - parse method from instance (issue #15)', function (done) {
- class EqualityChecker {
- isEqual (a, b) { /* istanbul ignore next */ return a === b }
- }
-
- var checker = new EqualityChecker()
- var actual = parseFunction(checker.isEqual)
-
- test.strictEqual(actual.name, 'isEqual')
- test.strictEqual(actual.params, 'a, b')
- test.strictEqual(/return a\s?===\s?b/.test(actual.body), true)
- done()
-})
-
-test('should work for ES6 class methods - parse method from prototype (issue #15)', function (done) {
- class Baz {
- qux (x, y) { /* istanbul ignore next */ return x + y }
- }
-
- var actual = parseFunction(Baz.prototype.qux)
-
- test.strictEqual(actual.name, 'qux')
- test.strictEqual(actual.params, 'x, y')
- test.strictEqual(/return x\s?\+\s?y/.test(actual.body), true)
- done()
-})
-
-test('should parse correctly ES6 method in `function-less` notation (issue #15)', function (done) {
- var obj = {
- foobar (abc, def) { /* istanbul ignore next */ return abc * def }
- }
-
- var actual = parseFunction(obj.foobar)
- test.strictEqual(actual.name, 'foobar')
- test.strictEqual(actual.params, 'abc, def')
- test.strictEqual(/return abc\s?\*\s?def/.test(actual.body), true)
- done()
-})
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 7e5d971b..fc6781c9 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -1,244 +1,262 @@
/*!
* parse-function
*
- * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
* Released under the MIT license.
*/
+/* jshint asi:true */
+
'use strict'
-var test = require('assertit')
-var parseFunction = require('./index')
-var forIn = require('for-in')
-var semver = require('semver')
+const test = require('mukla')
+const acorn = require('acorn')
+const forIn = require('for-in')
+const clone = require('clone-deep')
+const parseFunction = require('./index')
-var actuals = {
+const actuals = {
regulars: [
- 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}',
- 'function (b, callback) {callback(null, b + 3)}',
+ 'function (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
+ 'function (b, callback, ...restArgs) {callback(null, b + 3)}',
'function (c) {return c * 3}',
- 'function () {return 321}',
+ 'function (...restArgs) {return 321}',
'function () {}'
],
named: [
- 'function named (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}',
- 'function named (b, callback) {callback(null, b + 3)}',
- 'function named (c) {return c * 3}',
- 'function named () {return 321}',
- 'function named () {}'
+ 'function namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
+ 'function namedFn (b, callback, ...restArgs) {callback(null, b + 3)}',
+ 'function namedFn (c) {return c * 3}',
+ 'function namedFn (...restArgs) {return 321}',
+ 'function namedFn () {}'
],
arrows: [
- '(foo = {done: (x) => console.log({ value: x })}, bar) => {return foo.done}',
- '(z, cb) => {cb(null, z + 3)}',
+ '(a = {foo: "ba)r", baz: 123}, cb, ...restArgs) => {return a * 3}',
+ '(b, callback, ...restArgs) => {callback(null, b + 3)}',
'(c) => {return c * 3}',
- '() => {return 456}',
+ '(...restArgs) => {return 321}',
'() => {}',
'(a) => a * 3 * a',
- 'd => d * 3 * d',
- 'e => {return e * 3 * e}',
+ 'd => d * 355 * d',
+ 'e => {return e + 5235 / e}',
'(a, b) => a + 3 + b',
- '(x, y) => console.log({ value: x * y })'
+ '(x, y, ...restArgs) => console.log({ value: x * y })'
]
}
-var expected = {
- regulars: [{
- name: 'anonymous',
- params: 'a, cb',
- args: ['a', 'cb'],
- body: 'return a * 3',
- defaults: {a: '{foo: "ba)r", baz: 123}', cb: undefined},
- value: 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}'
- }, {
- name: 'anonymous',
- params: 'b, callback',
- args: ['b', 'callback'],
- body: 'callback(null, b + 3)',
- defaults: {b: undefined, callback: undefined},
- value: 'function (b, callback) {callback(null, b + 3)}'
- }, {
- name: 'anonymous',
- params: 'c',
- args: ['c'],
- body: 'return c * 3',
- defaults: {c: undefined},
- value: 'function (c) {return c * 3}'
- }, {
- name: 'anonymous',
- params: '',
- args: [],
- body: 'return 321',
- defaults: {},
- value: 'function () {return 321}'
- }, {
- name: 'anonymous',
- params: '',
- args: [],
- body: '',
- defaults: {},
- value: 'function () {}'
- }],
- arrows: [{
- name: 'anonymous',
- params: 'foo, bar',
- args: ['foo', 'bar'],
- body: 'return foo.done',
- defaults: {foo: '{done: (x) => console.log({ value: x })}', bar: undefined},
- value: '(foo = {done: (x) => console.log({ value: x })}, bar) => {return foo.done}'
- }, {
- name: 'anonymous',
- params: 'z, cb',
- args: ['z', 'cb'],
- body: 'cb(null, z + 3)',
- defaults: {z: undefined, cb: undefined},
- value: '(z, cb) => {cb(null, z + 3)}'
- }, {
- name: 'anonymous',
- params: 'c',
- args: ['c'],
- body: 'return c * 3',
- defaults: {c: undefined},
- value: '(c) => {return c * 3}'
- }, {
- name: 'anonymous',
- params: '',
- args: [],
- body: 'return 456',
- defaults: {},
- value: '() => {return 456}'
- }, {
- name: 'anonymous',
- params: '',
- args: [],
- body: '',
- defaults: {},
- value: '() => {}'
- }, {
- name: 'anonymous',
- params: 'a',
- args: ['a'],
- body: 'a * 3 * a',
- defaults: {a: undefined},
- value: '(a) => a * 3 * a'
- }, {
- name: 'anonymous',
- params: 'd',
- args: ['d'],
- body: 'd * 3 * d',
- defaults: {d: undefined},
- value: 'd => d * 3 * d'
- }, {
- name: 'anonymous',
- params: 'e',
- args: ['e'],
- body: 'return e * 3 * e',
- defaults: {e: undefined},
- value: 'e => {return e * 3 * e}'
- }, {
- name: 'anonymous',
- params: 'a, b',
- args: ['a', 'b'],
- body: 'a + 3 + b',
- defaults: {a: undefined, b: undefined},
- value: '(a, b) => a + 3 + b'
- }, {
- name: 'anonymous',
- params: 'x, y',
- args: ['x', 'y'],
- body: 'console.log({ value: x * y })',
- defaults: {x: undefined, y: undefined},
- value: '(x, y) => console.log({ value: x * y })'
- }]
+/**
+ * Merge all into one
+ * and prepend `async` keyword
+ * before each function
+ */
+
+actuals.asyncs = actuals.regulars
+ .concat(actuals.named)
+ .concat(actuals.arrows)
+ .map((item) => {
+ return `async ${item}`
+ })
+
+const regulars = [{
+ name: 'anonymous',
+ params: 'a, cb, restArgs',
+ args: ['a', 'cb', 'restArgs'],
+ body: 'return a * 3',
+ defaults: { a: '{foo: "ba)r", baz: 123}', cb: undefined, restArgs: undefined }
+}, {
+ name: 'anonymous',
+ params: 'b, callback, restArgs',
+ args: ['b', 'callback', 'restArgs'],
+ body: 'callback(null, b + 3)',
+ defaults: { b: undefined, callback: undefined, restArgs: undefined }
+}, {
+ name: 'anonymous',
+ params: 'c',
+ args: ['c'],
+ body: 'return c * 3',
+ defaults: { c: undefined }
+}, {
+ name: 'anonymous',
+ params: 'restArgs',
+ args: ['restArgs'],
+ body: 'return 321',
+ defaults: { restArgs: undefined }
+}, {
+ name: 'anonymous',
+ params: '',
+ args: [],
+ body: '',
+ defaults: {}
+}]
+
+/**
+ * All of the regular functions
+ * variants plus few more
+ */
+
+const arrows = clone(regulars).concat([{
+ name: 'anonymous',
+ params: 'a',
+ args: ['a'],
+ body: 'a * 3 * a',
+ defaults: { a: undefined }
+}, {
+ name: 'anonymous',
+ params: 'd',
+ args: ['d'],
+ body: 'd * 355 * d',
+ defaults: { d: undefined }
+}, {
+ name: 'anonymous',
+ params: 'e',
+ args: ['e'],
+ body: 'return e + 5235 / e',
+ defaults: { e: undefined }
+}, {
+ name: 'anonymous',
+ params: 'a, b',
+ args: ['a', 'b'],
+ body: 'a + 3 + b',
+ defaults: { a: undefined, b: undefined }
+}, {
+ name: 'anonymous',
+ params: 'x, y, restArgs',
+ args: ['x', 'y', 'restArgs'],
+ body: 'console.log({ value: x * y })',
+ defaults: { x: undefined, y: undefined, restArgs: undefined }
+}])
+
+/**
+ * All of the regulars, but
+ * with different name
+ */
+
+const named = clone(regulars).map((item) => {
+ item.name = 'namedFn'
+ return item
+})
+
+const expected = {
+ regulars: regulars,
+ named: named,
+ arrows: arrows,
+ asyncs: regulars.concat(named).concat(arrows)
}
-forIn(actuals, function (values, key) {
- test(key, function () {
- values.forEach(function (val, i) {
- var actual = parseFunction(val)
- var expects = expected[key === 'named' ? 'regulars' : key][i]
- if (key === 'named') {
- expects.name = 'named'
- }
+let testsCount = 1
+
+/**
+ * Factory for DRY, we run all tests
+ * over two available parsers - one
+ * is the default `babylon`, second is
+ * the `acorn.parse` method.
+ */
+
+function factory (parserName, parseFn) {
+ forIn(actuals, (values, key) => {
+ values.forEach((code, i) => {
+ const actual = parseFn(code)
+ const expect = expected[key][i]
+ const value = actual.orig.replace('____foo$1o__i3n8v$al4i1d____', '')
- test(actual.value.replace(/\n/g, '\\n'), function (done) {
+ test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
test.strictEqual(actual.valid, true)
- test.strictEqual(actual.invalid, false)
- test.strictEqual(actual.name, expects.name)
- test.strictEqual(actual.params, expects.params)
- test.strictEqual(actual.parameters, expects.params)
- test.deepEqual(actual.args, expects.args)
- test.deepEqual(actual.arguments, expects.args)
- test.deepEqual(actual.defaults, expects.defaults)
- test.strictEqual(actual.body, expects.body)
+ test.strictEqual(actual.name, expect.name)
+ test.strictEqual(actual.body, expect.body)
+ test.strictEqual(actual.params, expect.params)
+ test.deepEqual(actual.args, expect.args)
+ test.deepEqual(actual.defaults, expect.defaults)
test.ok(actual.orig)
- test.ok(actual.value)
- test.ok(actual.value.length)
done()
})
})
})
-})
-test('should return object with default values when invalid (not a function/string)', function (done) {
- var actual = parseFunction(123456)
-
- test.strictEqual(actual.valid, false)
- test.strictEqual(actual.invalid, true)
- test.strictEqual(actual.orig, 123456)
- test.strictEqual(actual.value, '')
- test.strictEqual(actual.value.length, 0)
- test.strictEqual(actual.name, 'anonymous')
- test.strictEqual(actual.body, '')
- test.strictEqual(actual.params, '')
- test.strictEqual(actual.parameters, '')
- test.deepEqual(actual.args, [])
- test.deepEqual(actual.arguments, [])
- done()
-})
+ test(`#${testsCount++} - ${parserName} - should return object with default values when invalid`, (done) => {
+ const actual = parseFn(123456)
-test('should have `.valid/.invalid` hidden properties', function (done) {
- var actual = parseFunction([1, 2, 3])
+ test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.orig, '')
+ test.strictEqual(actual.name, 'anonymous')
+ test.strictEqual(actual.body, '')
+ test.strictEqual(actual.params, '')
+ test.deepEqual(actual.args, [])
+ done()
+ })
- test.strictEqual(actual.valid, false)
- test.strictEqual(actual.invalid, true)
- test.strictEqual(actual.value, '')
- test.strictEqual(actual.value.length, 0)
- done()
-})
+ test(`#${testsCount++} - ${parserName} - should have '.valid' and few '.is*'' hidden properties`, (done) => {
+ const actual = parseFn([1, 2, 3])
-test('should not fails to get .body when something after close curly (issue#3)', function (done) {
- var actual = parseFunction('function (a) {return a * 2} sa')
- test.strictEqual(actual.body, 'return a * 2')
- done()
-})
+ test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.isArrow, false)
+ test.strictEqual(actual.isAsync, false)
+ test.strictEqual(actual.isNamed, false)
+ test.strictEqual(actual.isAnonymous, false)
+ test.strictEqual(actual.isGenerator, false)
+ test.strictEqual(actual.isExpression, false)
+ done()
+ })
-test('should work when comment in arguments (see #11)', function (done) {
- var actual = parseFunction('function (/* done */) { return 123 }')
- test.strictEqual(actual.params, '')
- test.strictEqual(actual.body, ' return 123 ')
+ test(`#${testsCount++} - ${parserName} - should not fails to get .body when something after close curly (issue#3)`, (done) => {
+ const actual = parseFn('function (a) {return a * 2} sa')
+ test.strictEqual(actual.body, 'return a * 2')
+ done()
+ })
- var res = parseFunction('function (foo/* done */, bar) { return 123 }')
- test.strictEqual(res.params, 'foo, bar')
- test.strictEqual(res.body, ' return 123 ')
- done()
-})
+ test(`#${testsCount++} - ${parserName} - should work when comment in arguments (see #11)`, (done) => {
+ const actual = parseFn('function (/* done */) { return 123 }')
+ test.strictEqual(actual.params, '')
+ test.strictEqual(actual.body, ' return 123 ')
+
+ const res = parseFn('function (foo/* done */, bar) { return 123 }')
+ test.strictEqual(res.params, 'foo, bar')
+ test.strictEqual(res.body, ' return 123 ')
+ done()
+ })
+
+ test(`#${testsCount++} - ${parserName} - should support to parse generator functions`, (done) => {
+ const actual = parseFn('function * named (abc) { return abc + 123 }')
+ test.strictEqual(actual.name, 'named')
+ test.strictEqual(actual.params, 'abc')
+ test.strictEqual(actual.body, ' return abc + 123 ')
+ done()
+ })
+
+ test(`#${testsCount++} - ${parserName} - should support to parse async functions (ES2016)`, (done) => {
+ const actual = parseFn('async function foo (bar) { return bar }')
+ test.strictEqual(actual.name, 'foo')
+ test.strictEqual(actual.params, 'bar')
+ test.strictEqual(actual.body, ' return bar ')
+ done()
+ })
-test('should support to parse generator functions', function (done) {
- var actual = parseFunction('function * named (abc) { return abc + 123 }')
- test.strictEqual(actual.name, 'named')
- test.strictEqual(actual.params, 'abc')
- test.strictEqual(actual.body, ' return abc + 123 ')
- done()
+ test(`#${testsCount++} - ${parserName} - should parse a real function which is passed`, (done) => {
+ const actual = parseFn(function fooBar (a, bc) { return a + bc })
+ test.strictEqual(actual.name, 'fooBar')
+ test.strictEqual(actual.params, 'a, bc')
+ test.strictEqual(actual.body, ' return a + bc ')
+ done()
+ })
+}
+
+/**
+ * Actually run all the tests
+ */
+
+factory('babylon', function (code) {
+ return parseFunction(code)
})
-test('should support to parse async functions (ES2016)', function (done) {
- var actual = parseFunction('async function foo (bar) { return bar }')
- test.strictEqual(actual.name, 'foo')
- test.strictEqual(actual.params, 'bar')
- test.strictEqual(actual.body, ' return bar ')
- done()
+factory('acorn', function (code) {
+ return parseFunction(code, {
+ parser: acorn.parse,
+ ecmaVersion: 2017
+ })
})
-if (semver.gte(semver.clean(process.version), '0.13.0')) {
- require('./test.es6.js')
-}
+factory('acorn.parse_dammit', function (code) {
+ return parseFunction(code, {
+ parser: require('acorn/dist/acorn_loose').parse_dammit,
+ ecmaVersion: 2017
+ })
+})
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
new file mode 100644
index 00000000..1394464d
--- /dev/null
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -0,0 +1,2867 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+JSONStream@^1.0.4:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.2.1.tgz#32aa5790e799481083b49b4b7fa94e23bae69bf9"
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+acorn-jsx@^3.0.0, acorn-jsx@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ dependencies:
+ acorn "^3.0.4"
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
+acorn@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1"
+
+ajv-keywords@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.2.0.tgz#676c4f087bfe1e8b12dca6fda2f3c74f417b099c"
+
+ajv@^4.7.0:
+ version "4.9.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.9.2.tgz#3f7dcda95b0c34bceb2d69945117d146219f1a2c"
+ dependencies:
+ co "^4.6.0"
+ json-stable-stringify "^1.0.1"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
+always-done@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/always-done/-/always-done-1.1.0.tgz#870577f506870d962adf4b5c7b9a5ca67e2591f7"
+ dependencies:
+ is-child-process "^1.0.2"
+ is-node-stream "^1.0.0"
+ is-promise "^2.1.0"
+ is-typeof-error "^1.1.0"
+ lazy-cache "^2.0.1"
+ on-stream-end "^1.0.0"
+ stream-exhaust "^1.0.1"
+ try-catch-core "^2.0.2"
+
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+
+ansi-escapes@^1.1.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
+
+ansi-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+
+append-transform@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813"
+
+archy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
+
+argparse@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ dependencies:
+ sprintf-js "~1.0.2"
+
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ dependencies:
+ arr-flatten "^1.0.1"
+
+arr-flatten@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b"
+
+arr-includes@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/arr-includes/-/arr-includes-2.0.2.tgz#a2fc0f9b6926c7476017fdc95def7b67954e7db8"
+ dependencies:
+ lazy-arrayify "^1.0.3"
+ lazy-cache "^2.0.1"
+
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+
+array-ify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+
+arrify@^1.0.0, arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+
+asap@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
+
+asn1@~0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+
+assert-plus@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
+
+assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+
+async@^1.4.0, async@^1.4.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+
+async@~0.2.6:
+ version "0.2.10"
+ resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+
+aws-sign2@~0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
+
+aws4@^1.2.1:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755"
+
+babel-code-frame@^6.16.0, babel-code-frame@^6.20.0:
+ version "6.20.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26"
+ dependencies:
+ chalk "^1.1.0"
+ esutils "^2.0.2"
+ js-tokens "^2.0.0"
+
+babel-generator@^6.18.0:
+ version "6.20.0"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.20.0.tgz#fee63614e0449390103b3097f3f6a118016c6766"
+ dependencies:
+ babel-messages "^6.8.0"
+ babel-runtime "^6.20.0"
+ babel-types "^6.20.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.2.0"
+ source-map "^0.5.0"
+
+babel-messages@^6.8.0:
+ version "6.8.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9"
+ dependencies:
+ babel-runtime "^6.0.0"
+
+babel-runtime@^6.0.0, babel-runtime@^6.20.0, babel-runtime@^6.9.0:
+ version "6.20.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.10.0"
+
+babel-template@^6.16.0:
+ version "6.16.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca"
+ dependencies:
+ babel-runtime "^6.9.0"
+ babel-traverse "^6.16.0"
+ babel-types "^6.16.0"
+ babylon "^6.11.0"
+ lodash "^4.2.0"
+
+babel-traverse@^6.16.0, babel-traverse@^6.18.0:
+ version "6.20.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.20.0.tgz#5378d1a743e3d856e6a52289994100bbdfd9872a"
+ dependencies:
+ babel-code-frame "^6.20.0"
+ babel-messages "^6.8.0"
+ babel-runtime "^6.20.0"
+ babel-types "^6.20.0"
+ babylon "^6.11.0"
+ debug "^2.2.0"
+ globals "^9.0.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
+babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.20.0:
+ version "6.20.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.20.0.tgz#3869ecb98459533b37df809886b3f7f3b08d2baa"
+ dependencies:
+ babel-runtime "^6.20.0"
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^1.0.1"
+
+babylon@^6.11.0, babylon@^6.13.0:
+ version "6.14.1"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815"
+
+balanced-match@^0.4.1:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4"
+ dependencies:
+ tweetnacl "^0.14.3"
+
+bl@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
+ dependencies:
+ readable-stream "~2.0.5"
+
+boom@2.x.x:
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
+ dependencies:
+ hoek "2.x.x"
+
+brace-expansion@^1.0.0:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
+ dependencies:
+ balanced-match "^0.4.1"
+ concat-map "0.0.1"
+
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
+buf-compare@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
+
+buffer-shims@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
+
+builtin-modules@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+
+caching-transform@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
+ dependencies:
+ md5-hex "^1.2.0"
+ mkdirp "^0.5.1"
+ write-file-atomic "^1.1.4"
+
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ dependencies:
+ callsites "^0.2.0"
+
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+
+camelcase-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
+ dependencies:
+ camelcase "^2.0.0"
+ map-obj "^1.0.0"
+
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+
+camelcase@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
+caseless@~0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
+chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+circular-json@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
+
+clean-stacktrace@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.0.0.tgz#90d55e770cfed49011eedebbf276e0356493b7e3"
+
+cli-cursor@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
+ dependencies:
+ restore-cursor "^1.0.1"
+
+cli-width@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
+
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+combined-stream@^1.0.5, combined-stream@~1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@^2.9.0:
+ version "2.9.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
+ dependencies:
+ graceful-readlink ">= 1.0.0"
+
+commitizen@^2.8.6:
+ version "2.8.6"
+ resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.8.6.tgz#578483abbf5b67368d1ccdb9d9d978c74972011b"
+ dependencies:
+ chalk "1.1.3"
+ cz-conventional-changelog "1.2.0"
+ dedent "0.6.0"
+ detect-indent "4.0.0"
+ find-node-modules "1.0.3"
+ find-root "1.0.0"
+ glob "7.0.5"
+ home-or-tmp "2.0.0"
+ inquirer "1.1.2"
+ lodash "4.15.0"
+ minimist "1.2.0"
+ path-exists "2.1.0"
+ shelljs "0.5.3"
+ strip-json-comments "2.0.1"
+
+common-callback-names@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/common-callback-names/-/common-callback-names-1.0.2.tgz#d7464feeb7f39392541a6f039061caab02dd5988"
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+
+compare-func@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
+ dependencies:
+ array-ify "^1.0.0"
+ dot-prop "^3.0.0"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+concat-stream@^1.4.10, concat-stream@^1.4.6, concat-stream@^1.4.7:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "~2.0.0"
+ typedarray "~0.0.5"
+
+conventional-changelog-angular@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.0.tgz#3f64185978aa13ab0954c9e46a78969fd59c6801"
+ dependencies:
+ compare-func "^1.3.1"
+ github-url-from-git "^1.4.0"
+ q "^1.4.1"
+
+conventional-changelog-atom@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.0.tgz#67a47c66a42b2f8909ef1587c9989ae1de730b92"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-codemirror@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-core@^1.3.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.5.0.tgz#72b17509535a23d7c6cb70ad4384f74247748013"
+ dependencies:
+ conventional-changelog-writer "^1.1.0"
+ conventional-commits-parser "^1.0.0"
+ dateformat "^1.0.12"
+ get-pkg-repo "^1.0.0"
+ git-raw-commits "^1.1.0"
+ git-remote-origin-url "^2.0.0"
+ git-semver-tags "^1.1.0"
+ lodash "^4.0.0"
+ normalize-package-data "^2.3.5"
+ q "^1.4.1"
+ read-pkg "^1.1.0"
+ read-pkg-up "^1.0.1"
+ through2 "^2.0.0"
+
+conventional-changelog-ember@^0.2.0:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.2.tgz#bad70a891386bc3046484a8f4f1e5aa2dc0ad208"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-eslint@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-express@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jquery@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jscs@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jshint@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07"
+ dependencies:
+ compare-func "^1.3.1"
+ q "^1.4.1"
+
+conventional-changelog-writer@^1.1.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz#3f4cb4d003ebb56989d30d345893b52a43639c8e"
+ dependencies:
+ compare-func "^1.3.1"
+ conventional-commits-filter "^1.0.0"
+ dateformat "^1.0.11"
+ handlebars "^4.0.2"
+ json-stringify-safe "^5.0.1"
+ lodash "^4.0.0"
+ meow "^3.3.0"
+ semver "^5.0.1"
+ split "^1.0.0"
+ through2 "^2.0.0"
+
+conventional-changelog@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.0.tgz#8ae3fb59feb74bbee0a25833ee1f83dad4a07874"
+ dependencies:
+ conventional-changelog-angular "^1.0.0"
+ conventional-changelog-atom "^0.1.0"
+ conventional-changelog-codemirror "^0.1.0"
+ conventional-changelog-core "^1.3.0"
+ conventional-changelog-ember "^0.2.0"
+ conventional-changelog-eslint "^0.1.0"
+ conventional-changelog-express "^0.1.0"
+ conventional-changelog-jquery "^0.1.0"
+ conventional-changelog-jscs "^0.1.0"
+ conventional-changelog-jshint "^0.1.0"
+
+conventional-commit-types@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.1.0.tgz#45d860386c9a2e6537ee91d8a1b61bd0411b3d04"
+
+conventional-commits-filter@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039"
+ dependencies:
+ is-subset "^0.1.1"
+ modify-values "^1.0.0"
+
+conventional-commits-parser@^1.0.0, conventional-commits-parser@^1.0.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865"
+ dependencies:
+ JSONStream "^1.0.4"
+ is-text-path "^1.0.0"
+ lodash "^4.2.1"
+ meow "^3.3.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+ trim-off-newlines "^1.0.0"
+
+conventional-recommended-bump@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-0.3.0.tgz#e839de8f57cbb43445c8b4967401de0644c425d8"
+ dependencies:
+ concat-stream "^1.4.10"
+ conventional-commits-filter "^1.0.0"
+ conventional-commits-parser "^1.0.1"
+ git-latest-semver-tag "^1.0.0"
+ git-raw-commits "^1.0.0"
+ meow "^3.3.0"
+ object-assign "^4.0.1"
+
+convert-source-map@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
+
+core-assert@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f"
+ dependencies:
+ buf-compare "^1.0.0"
+ is-error "^2.2.0"
+
+core-js@^2.4.0:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+coveralls@^2.11.15:
+ version "2.11.15"
+ resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0"
+ dependencies:
+ js-yaml "3.6.1"
+ lcov-parse "0.0.10"
+ log-driver "1.2.5"
+ minimist "1.2.0"
+ request "2.75.0"
+
+cross-spawn@^4:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
+ dependencies:
+ lru-cache "^4.0.1"
+ which "^1.2.9"
+
+cross-spawn@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.0.1.tgz#a3bbb302db2297cbea3c04edf36941f4613aa399"
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cryptiles@2.x.x:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
+ dependencies:
+ boom "2.x.x"
+
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ dependencies:
+ array-find-index "^1.0.1"
+
+cz-conventional-changelog@1.2.0, cz-conventional-changelog@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz#2bca04964c8919b23f3fd6a89ef5e6008b31b3f8"
+ dependencies:
+ conventional-commit-types "^2.0.0"
+ lodash.map "^4.5.1"
+ longest "^1.0.1"
+ pad-right "^0.2.2"
+ right-pad "^1.0.1"
+ word-wrap "^1.0.3"
+
+d@^0.1.1, d@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309"
+ dependencies:
+ es5-ext "~0.10.2"
+
+dargs@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ dependencies:
+ assert-plus "^1.0.0"
+
+dateformat@^1.0.11, dateformat@^1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
+ dependencies:
+ get-stdin "^4.0.1"
+ meow "^3.3.0"
+
+debug-log@^1.0.0, debug-log@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
+
+debug@^2.1.1, debug@^2.2.0:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
+ dependencies:
+ ms "0.7.2"
+
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+
+dedent@0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.6.0.tgz#0e6da8f0ce52838ef5cec5c8f9396b0c1b64a3cb"
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+
+default-require-extensions@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
+ dependencies:
+ strip-bom "^2.0.0"
+
+deglob@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
+ dependencies:
+ find-root "^1.0.0"
+ glob "^7.0.5"
+ ignore "^3.0.9"
+ pkg-config "^1.1.0"
+ run-parallel "^1.1.2"
+ uniq "^1.0.1"
+
+del@^2.0.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
+ dependencies:
+ globby "^5.0.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ rimraf "^2.2.8"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+
+detect-indent@4.0.0, detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ dependencies:
+ repeating "^2.0.0"
+
+dezalgo@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
+ dependencies:
+ asap "^2.0.0"
+ wrappy "1"
+
+doctrine@^1.2.2:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+dot-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
+ dependencies:
+ is-obj "^1.0.0"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
+ dependencies:
+ jsbn "~0.1.0"
+
+error-ex@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9"
+ dependencies:
+ is-arrayish "^0.2.1"
+
+error-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
+
+es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
+ version "0.10.12"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
+ dependencies:
+ es6-iterator "2"
+ es6-symbol "~3.1"
+
+es6-iterator@2:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac"
+ dependencies:
+ d "^0.1.1"
+ es5-ext "^0.10.7"
+ es6-symbol "3"
+
+es6-map@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.11"
+ es6-iterator "2"
+ es6-set "~0.1.3"
+ es6-symbol "~3.1.0"
+ event-emitter "~0.3.4"
+
+es6-set@~0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.11"
+ es6-iterator "2"
+ es6-symbol "3"
+ event-emitter "~0.3.4"
+
+es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.11"
+
+es6-weak-map@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81"
+ dependencies:
+ d "^0.1.1"
+ es5-ext "^0.10.8"
+ es6-iterator "2"
+ es6-symbol "3"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
+escope@^3.6.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
+ dependencies:
+ es6-map "^0.1.3"
+ es6-weak-map "^2.0.1"
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-config-standard-jsx@3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620"
+
+eslint-config-standard@6.2.1:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz#d3a68aafc7191639e7ee441e7348739026354292"
+
+eslint-plugin-promise@~3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.0.tgz#6ba9048c2df57be77d036e0c68918bc9b4fc4195"
+
+eslint-plugin-react@~6.7.1:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7"
+ dependencies:
+ doctrine "^1.2.2"
+ jsx-ast-utils "^1.3.3"
+
+eslint-plugin-standard@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3"
+
+eslint@~3.10.2:
+ version "3.10.2"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.10.2.tgz#c9a10e8bf6e9d65651204778c503341f1eac3ce7"
+ dependencies:
+ babel-code-frame "^6.16.0"
+ chalk "^1.1.3"
+ concat-stream "^1.4.6"
+ debug "^2.1.1"
+ doctrine "^1.2.2"
+ escope "^3.6.0"
+ espree "^3.3.1"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ glob "^7.0.3"
+ globals "^9.2.0"
+ ignore "^3.2.0"
+ imurmurhash "^0.1.4"
+ inquirer "^0.12.0"
+ is-my-json-valid "^2.10.0"
+ is-resolvable "^1.0.0"
+ js-yaml "^3.5.1"
+ json-stable-stringify "^1.0.0"
+ levn "^0.3.0"
+ lodash "^4.0.0"
+ mkdirp "^0.5.0"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.1"
+ pluralize "^1.2.1"
+ progress "^1.1.8"
+ require-uncached "^1.0.2"
+ shelljs "^0.7.5"
+ strip-bom "^3.0.0"
+ strip-json-comments "~1.0.1"
+ table "^3.7.8"
+ text-table "~0.2.0"
+ user-home "^2.0.0"
+
+espree@^3.3.1:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c"
+ dependencies:
+ acorn "^4.0.1"
+ acorn-jsx "^3.0.0"
+
+esprima@^2.6.0:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
+
+esrecurse@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
+ dependencies:
+ estraverse "~4.1.0"
+ object-assign "^4.0.1"
+
+estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+
+estraverse@~4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
+
+esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+
+event-emitter@~0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
+ dependencies:
+ d "~0.1.1"
+ es5-ext "~0.10.7"
+
+exit-hook@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ dependencies:
+ fill-range "^2.1.0"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend@^3.0.0, extend@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
+
+external-editor@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"
+ dependencies:
+ extend "^3.0.0"
+ spawn-sync "^1.0.15"
+ tmp "^0.0.29"
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ dependencies:
+ is-extglob "^1.0.0"
+
+extsprintf@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
+
+fast-levenshtein@~2.0.4:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2"
+
+figures@^1.3.5, figures@^1.5.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+ object-assign "^4.1.0"
+
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
+ dependencies:
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
+
+filename-regex@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
+
+fill-range@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^1.1.3"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
+find-node-modules@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.3.tgz#36117ea45c13d5d8352f82ba791c2b835d730a14"
+ dependencies:
+ findup-sync "^0.2.1"
+ merge "^1.2.0"
+
+find-root@1.0.0, find-root@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a"
+
+find-up@^1.0.0, find-up@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+findup-sync@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.2.1.tgz#e0a90a450075c49466ee513732057514b81e878c"
+ dependencies:
+ glob "~4.3.0"
+
+flat-cache@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.1.tgz#6c837d6225a7de5659323740b36d5361f71691ff"
+ dependencies:
+ circular-json "^0.3.0"
+ del "^2.0.2"
+ graceful-fs "^4.1.2"
+ write "^0.2.1"
+
+fn-name@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
+
+for-in@^0.1.5:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
+
+for-own@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072"
+ dependencies:
+ for-in "^0.1.5"
+
+foreground-child@^1.3.3, foreground-child@^1.5.3:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.3.tgz#94dd6aba671389867de8e57e99f1c2ecfb15c01a"
+ dependencies:
+ cross-spawn "^4"
+ signal-exit "^3.0.0"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+
+form-data@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25"
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.11"
+
+fs-access@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a"
+ dependencies:
+ null-check "^1.0.0"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+function-arguments@^1.0.6:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
+
+generate-function@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
+
+generate-object-property@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
+ dependencies:
+ is-property "^1.0.0"
+
+get-caller-file@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
+
+get-fn-name@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/get-fn-name/-/get-fn-name-1.0.0.tgz#0aa8fadcf99598ebcb44cab0f1a7e95472c316c9"
+ dependencies:
+ fn-name "^2.0.1"
+
+get-pkg-repo@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.3.0.tgz#43c6b4c048b75dd604fc5388edecde557f6335df"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ meow "^3.3.0"
+ normalize-package-data "^2.3.0"
+ parse-github-repo-url "^1.3.0"
+ through2 "^2.0.0"
+
+get-stdin@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+
+get-stdin@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
+
+getpass@^0.1.1:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
+ dependencies:
+ assert-plus "^1.0.0"
+
+git-latest-semver-tag@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/git-latest-semver-tag/-/git-latest-semver-tag-1.0.2.tgz#061130cbf4274111cc6be4612b3ff3a6d93e2660"
+ dependencies:
+ git-semver-tags "^1.1.2"
+ meow "^3.3.0"
+
+git-raw-commits@^1.0.0, git-raw-commits@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.1.2.tgz#a12d8492aeba2881802d700825ed81c9f39e6f2f"
+ dependencies:
+ dargs "^4.0.1"
+ lodash.template "^4.0.2"
+ meow "^3.3.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+
+git-remote-origin-url@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
+ dependencies:
+ gitconfiglocal "^1.0.0"
+ pify "^2.3.0"
+
+git-semver-tags@^1.1.0, git-semver-tags@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.1.2.tgz#aecf9b1b2447a6b548d48647f53edba0acad879f"
+ dependencies:
+ meow "^3.3.0"
+ semver "^5.0.1"
+
+gitconfiglocal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
+ dependencies:
+ ini "^1.3.2"
+
+github-url-from-git@^1.4.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
+
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ dependencies:
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+ dependencies:
+ is-glob "^2.0.0"
+
+glob@7.0.5:
+ version "7.0.5"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.2"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.2"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@~4.3.0:
+ version "4.3.5"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-4.3.5.tgz#80fbb08ca540f238acce5d11d1e9bc41e75173d3"
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^2.0.1"
+ once "^1.3.0"
+
+globals@^9.0.0, globals@^9.2.0:
+ version "9.14.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034"
+
+globby@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
+ dependencies:
+ array-union "^1.0.1"
+ arrify "^1.0.0"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+graceful-fs@^4.1.2:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
+"graceful-readlink@>= 1.0.0":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
+
+handlebars@^4.0.2, handlebars@^4.0.3:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7"
+ dependencies:
+ async "^1.4.0"
+ optimist "^0.6.1"
+ source-map "^0.4.4"
+ optionalDependencies:
+ uglify-js "^2.6"
+
+har-validator@~2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
+ dependencies:
+ chalk "^1.1.1"
+ commander "^2.9.0"
+ is-my-json-valid "^2.12.4"
+ pinkie-promise "^2.0.0"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+
+hawk@~3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+ sntp "1.x.x"
+
+hoek@2.x.x:
+ version "2.16.3"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
+
+home-or-tmp@2.0.0, home-or-tmp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
+
+hosted-git-info@^2.1.4:
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b"
+
+http-signature@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
+ dependencies:
+ assert-plus "^0.2.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+ignore@^3.0.9, ignore@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+
+indent-string@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
+ dependencies:
+ repeating "^2.0.0"
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@~2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+ini@^1.3.2:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+
+inquirer@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.1.2.tgz#ac3ba5f06b8e7291abd9f22912c03f09cfe2dd1f"
+ dependencies:
+ ansi-escapes "^1.1.0"
+ chalk "^1.0.0"
+ cli-cursor "^1.0.1"
+ cli-width "^2.0.0"
+ external-editor "^1.0.1"
+ figures "^1.3.5"
+ lodash "^4.3.0"
+ mute-stream "0.0.6"
+ pinkie-promise "^2.0.0"
+ run-async "^2.2.0"
+ rx "^4.1.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.0"
+ through "^2.3.6"
+
+inquirer@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
+ dependencies:
+ ansi-escapes "^1.1.0"
+ ansi-regex "^2.0.0"
+ chalk "^1.0.0"
+ cli-cursor "^1.0.1"
+ cli-width "^2.0.0"
+ figures "^1.3.5"
+ lodash "^4.3.0"
+ readline2 "^1.0.1"
+ run-async "^0.1.0"
+ rx-lite "^3.1.2"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.0"
+ through "^2.3.6"
+
+interpret@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c"
+
+invariant@^2.2.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
+ dependencies:
+ loose-envify "^1.0.0"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
+is-async-function@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-1.2.2.tgz#96ab443cab7f822a65822cce0d54331f422f3cff"
+ dependencies:
+ arr-includes "^2.0.0"
+ common-callback-names "^1.0.2"
+ function-arguments "^1.0.6"
+ lazy-arrayify "^1.0.3"
+ lazy-cache "^2.0.1"
+
+is-buffer@^1.0.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-child-process@^1.0.0, is-child-process@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-child-process/-/is-child-process-1.0.2.tgz#c22961acd629e128cb008ed6355b3bcbf85d9bd8"
+ dependencies:
+ is-node-emitter "^1.0.2"
+ isarray "^1.0.0"
+
+is-dotfile@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ dependencies:
+ is-primitive "^2.0.0"
+
+is-error@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.1.tgz#684a96d84076577c98f4cdb40c6d26a5123bf19c"
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+
+is-finite@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ dependencies:
+ is-extglob "^1.0.0"
+
+is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
+ version "2.15.0"
+ resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b"
+ dependencies:
+ generate-function "^2.0.0"
+ generate-object-property "^1.1.0"
+ jsonpointer "^4.0.0"
+ xtend "^4.0.0"
+
+is-node-emitter@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/is-node-emitter/-/is-node-emitter-1.0.6.tgz#807a8b0194ceccf99b6f7d5e95a39f1c957eaa36"
+ dependencies:
+ is-real-object "^1.0.1"
+ isarray "^1.0.0"
+
+is-node-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-node-stream/-/is-node-stream-1.0.0.tgz#f8e18da7bf1a66a652d8860c834ab2c6c7a6e896"
+ dependencies:
+ is-node-emitter "^1.0.2"
+
+is-number@^2.0.2, is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+
+is-path-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
+
+is-path-in-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
+ dependencies:
+ is-path-inside "^1.0.0"
+
+is-path-inside@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
+ dependencies:
+ path-is-inside "^1.0.1"
+
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+
+is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+
+is-property@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
+
+is-real-object@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-real-object/-/is-real-object-1.0.2.tgz#dd170ead88829c38c5d4b430596d91e2b9773883"
+ dependencies:
+ is-extendable "^0.1.1"
+ isarray "^1.0.0"
+
+is-request-stream@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-request-stream/-/is-request-stream-1.0.1.tgz#5cbfdcef29e88c47a5680efcf69934627852dfc1"
+ dependencies:
+ is-node-stream "^1.0.0"
+
+is-resolvable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
+ dependencies:
+ tryit "^1.0.1"
+
+is-subset@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
+
+is-text-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
+ dependencies:
+ text-extensions "^1.0.0"
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+
+is-typeof-error@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-typeof-error/-/is-typeof-error-1.1.0.tgz#f824e241342c0678b09d697e8041aeb4f4fa281c"
+ dependencies:
+ is-extendable "^0.1.1"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isexe@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ dependencies:
+ isarray "1.0.0"
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.0.tgz#c3f9b6d226da12424064cce87fce0fb57fdfa7a2"
+
+istanbul-lib-hook@^1.0.0-alpha.4:
+ version "1.0.0-alpha.4"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0-alpha.4.tgz#8c5bb9f6fbd8526e0ae6cf639af28266906b938f"
+ dependencies:
+ append-transform "^0.3.0"
+
+istanbul-lib-instrument@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.3.0.tgz#19f0a973397454989b98330333063a5b56df0e58"
+ dependencies:
+ babel-generator "^6.18.0"
+ babel-template "^6.16.0"
+ babel-traverse "^6.18.0"
+ babel-types "^6.18.0"
+ babylon "^6.13.0"
+ istanbul-lib-coverage "^1.0.0"
+ semver "^5.3.0"
+
+istanbul-lib-report@^1.0.0-alpha.3:
+ version "1.0.0-alpha.3"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.0.0-alpha.3.tgz#32d5f6ec7f33ca3a602209e278b2e6ff143498af"
+ dependencies:
+ async "^1.4.2"
+ istanbul-lib-coverage "^1.0.0-alpha"
+ mkdirp "^0.5.1"
+ path-parse "^1.0.5"
+ rimraf "^2.4.3"
+ supports-color "^3.1.2"
+
+istanbul-lib-source-maps@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.0.tgz#9d429218f35b823560ea300a96ff0c3bbdab785f"
+ dependencies:
+ istanbul-lib-coverage "^1.0.0-alpha.0"
+ mkdirp "^0.5.1"
+ rimraf "^2.4.4"
+ source-map "^0.5.3"
+
+istanbul-reports@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.0.tgz#24b4eb2b1d29d50f103b369bd422f6e640aa0777"
+ dependencies:
+ handlebars "^4.0.3"
+
+jodid25519@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
+ dependencies:
+ jsbn "~0.1.0"
+
+js-tokens@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
+
+js-yaml@3.6.1, js-yaml@^3.5.1:
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^2.6.0"
+
+jsbn@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+
+json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ dependencies:
+ jsonify "~0.0.0"
+
+json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+
+jsonparse@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz#5c0c5685107160e72fe7489bddea0b44c2bc67bd"
+
+jsonpointer@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5"
+
+jsprim@^1.2.2:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252"
+ dependencies:
+ extsprintf "1.0.2"
+ json-schema "0.2.3"
+ verror "1.3.6"
+
+jsx-ast-utils@^1.3.3:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.4.tgz#0257ed1cc4b1e65b39d7d9940f9fb4f20f7ba0a9"
+ dependencies:
+ acorn-jsx "^3.0.1"
+ object-assign "^4.1.0"
+
+kind-of@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
+ dependencies:
+ is-buffer "^1.0.2"
+
+lazy-arrayify@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/lazy-arrayify/-/lazy-arrayify-1.0.3.tgz#2fd5d9734bec2f988d6636b9780fe7221cc001b7"
+ dependencies:
+ isarray "^1.0.0"
+ lazy-cache "^2.0.0"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+
+lazy-cache@^2.0.0, lazy-cache@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
+ dependencies:
+ set-getter "^0.1.0"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ dependencies:
+ invert-kv "^1.0.0"
+
+lcov-parse@0.0.10:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+load-json-file@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ strip-bom "^2.0.0"
+
+lodash._reinterpolate@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+
+lodash.map@^4.5.1:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
+
+lodash.template@^4.0.2:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+ lodash.templatesettings "^4.0.0"
+
+lodash.templatesettings@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+
+lodash@4.15.0, lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+ version "4.15.0"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.15.0.tgz#3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9"
+
+log-driver@1.2.5:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
+
+longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+
+loose-envify@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8"
+ dependencies:
+ js-tokens "^2.0.0"
+
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ dependencies:
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
+
+lru-cache@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
+ dependencies:
+ pseudomap "^1.0.1"
+ yallist "^2.0.0"
+
+map-obj@^1.0.0, map-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+
+md5-hex@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
+ dependencies:
+ md5-o-matic "^0.1.1"
+
+md5-o-matic@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
+
+meow@^3.3.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
+ dependencies:
+ camelcase-keys "^2.0.0"
+ decamelize "^1.1.2"
+ loud-rejection "^1.0.0"
+ map-obj "^1.0.1"
+ minimist "^1.1.3"
+ normalize-package-data "^2.3.4"
+ object-assign "^4.0.1"
+ read-pkg-up "^1.0.1"
+ redent "^1.0.0"
+ trim-newlines "^1.0.0"
+
+merge-source-map@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.3.tgz#da1415f2722a5119db07b14c4f973410863a2abf"
+ dependencies:
+ source-map "^0.5.3"
+
+merge@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
+
+micromatch@^2.3.11:
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ dependencies:
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
+
+mime-db@~1.25.0:
+ version "1.25.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"
+
+mime-types@^2.1.11, mime-types@~2.1.7:
+ version "2.1.13"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
+ dependencies:
+ mime-db "~1.25.0"
+
+minimatch@^2.0.1:
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
+ dependencies:
+ brace-expansion "^1.0.0"
+
+minimatch@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
+ dependencies:
+ brace-expansion "^1.0.0"
+
+minimist@0.0.8, minimist@~0.0.1:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+
+minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
+mkdirp@^0.5.0, mkdirp@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ dependencies:
+ minimist "0.0.8"
+
+modify-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
+
+ms@0.7.2:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
+
+mukla@^0.4.8:
+ version "0.4.8"
+ resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.8.tgz#42f84d3e89ff4b6fa13dd4117b71615e656d4e7e"
+ dependencies:
+ always-done "^1.1.0"
+ clean-stacktrace "^1.0.0"
+ core-assert "^0.2.1"
+ error-symbol "^0.1.0"
+ extend-shallow "^2.0.1"
+ get-fn-name "^1.0.0"
+ lazy-cache "^2.0.1"
+ success-symbol "^0.1.0"
+
+mute-stream@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
+
+mute-stream@0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+
+node-uuid@~1.4.7:
+ version "1.4.7"
+ resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
+
+normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
+
+null-check@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+nyc@^10.0.0:
+ version "10.0.0"
+ resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.0.0.tgz#95bd4a2c3487f33e1e78f213c6d5a53d88074ce6"
+ dependencies:
+ archy "^1.0.0"
+ arrify "^1.0.1"
+ caching-transform "^1.0.0"
+ convert-source-map "^1.3.0"
+ debug-log "^1.0.1"
+ default-require-extensions "^1.0.0"
+ find-cache-dir "^0.1.1"
+ find-up "^1.1.2"
+ foreground-child "^1.5.3"
+ glob "^7.0.6"
+ istanbul-lib-coverage "^1.0.0"
+ istanbul-lib-hook "^1.0.0-alpha.4"
+ istanbul-lib-instrument "^1.3.0"
+ istanbul-lib-report "^1.0.0-alpha.3"
+ istanbul-lib-source-maps "^1.1.0"
+ istanbul-reports "^1.0.0"
+ md5-hex "^1.2.0"
+ merge-source-map "^1.0.2"
+ micromatch "^2.3.11"
+ mkdirp "^0.5.0"
+ resolve-from "^2.0.0"
+ rimraf "^2.5.4"
+ signal-exit "^3.0.1"
+ spawn-wrap "^1.2.4"
+ test-exclude "^3.3.0"
+ yargs "^6.4.0"
+ yargs-parser "^4.0.2"
+
+oauth-sign@~0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+
+object-assign@^4.0.1, object-assign@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
+on-stream-end@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/on-stream-end/-/on-stream-end-1.0.0.tgz#8939261df6fd751f12efca8488346a4129f5fa73"
+ dependencies:
+ dezalgo "^1.0.3"
+ is-child-process "^1.0.0"
+ is-node-stream "^1.0.0"
+ is-real-object "^1.0.1"
+ is-request-stream "^1.0.1"
+ onetime "^1.0.0"
+
+once@^1.3.0, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ dependencies:
+ wrappy "1"
+
+onetime@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
+
+optimist@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+os-homedir@^1.0.0, os-homedir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+
+os-locale@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
+ dependencies:
+ lcid "^1.0.0"
+
+os-shim@^0.1.2:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
+
+os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+pad-right@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774"
+ dependencies:
+ repeat-string "^1.5.2"
+
+parse-github-repo-url@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.3.0.tgz#d4de02d68e2e60f0d6a182e7a8cb21b6f38c730b"
+
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ dependencies:
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ dependencies:
+ error-ex "^1.2.0"
+
+path-exists@2.1.0, path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-is-inside@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+
+path-parse@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+
+path-type@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ dependencies:
+ graceful-fs "^4.1.2"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+pify@^2.0.0, pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+
+pkg-config@^1.0.1, pkg-config@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4"
+ dependencies:
+ debug-log "^1.0.0"
+ find-root "^1.0.0"
+ xtend "^4.0.1"
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ dependencies:
+ find-up "^1.0.0"
+
+pluralize@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
+
+pre-commit@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.0.tgz#16a1a218861c778d1a1498719c9763717913d5b8"
+ dependencies:
+ cross-spawn "^5.0.1"
+ spawn-sync "^1.0.15"
+ which "1.2.x"
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+
+progress@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
+
+pseudomap@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+
+punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+
+q@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
+
+qs@~6.2.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
+
+randomatic@^1.1.3:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
+ dependencies:
+ is-number "^2.0.2"
+ kind-of "^3.0.2"
+
+read-pkg-up@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ dependencies:
+ find-up "^1.0.0"
+ read-pkg "^1.0.0"
+
+read-pkg@^1.0.0, read-pkg@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ dependencies:
+ load-json-file "^1.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^1.0.0"
+
+readable-stream@^2.1.5:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
+ dependencies:
+ buffer-shims "^1.0.0"
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~0.10.x"
+ util-deprecate "~1.0.1"
+
+readable-stream@~2.0.0, readable-stream@~2.0.5:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~0.10.x"
+ util-deprecate "~1.0.1"
+
+readline2@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ mute-stream "0.0.5"
+
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
+ dependencies:
+ resolve "^1.1.6"
+
+redent@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
+ dependencies:
+ indent-string "^2.1.0"
+ strip-indent "^1.0.1"
+
+regenerator-runtime@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb"
+
+regex-cache@^0.4.2:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
+ dependencies:
+ is-equal-shallow "^0.1.3"
+ is-primitive "^2.0.0"
+
+repeat-element@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
+
+repeat-string@^1.5.2:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ dependencies:
+ is-finite "^1.0.0"
+
+request@2.75.0:
+ version "2.75.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93"
+ dependencies:
+ aws-sign2 "~0.6.0"
+ aws4 "^1.2.1"
+ bl "~1.1.2"
+ caseless "~0.11.0"
+ combined-stream "~1.0.5"
+ extend "~3.0.0"
+ forever-agent "~0.6.1"
+ form-data "~2.0.0"
+ har-validator "~2.0.6"
+ hawk "~3.1.3"
+ http-signature "~1.1.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.7"
+ node-uuid "~1.4.7"
+ oauth-sign "~0.8.1"
+ qs "~6.2.0"
+ stringstream "~0.0.4"
+ tough-cookie "~2.3.0"
+ tunnel-agent "~0.4.1"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+
+require-uncached@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+
+resolve-from@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
+
+resolve@^1.1.6:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+
+restore-cursor@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
+ dependencies:
+ exit-hook "^1.0.0"
+ onetime "^1.0.0"
+
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ dependencies:
+ align-text "^0.1.1"
+
+right-pad@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
+
+rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.4:
+ version "2.5.4"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
+ dependencies:
+ glob "^7.0.5"
+
+run-async@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
+ dependencies:
+ once "^1.3.0"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ dependencies:
+ is-promise "^2.1.0"
+
+run-parallel@^1.1.2:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.6.tgz#29003c9a2163e01e2d2dfc90575f2c6c1d61a039"
+
+rx-lite@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
+
+rx@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
+
+"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
+set-getter@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
+ dependencies:
+ to-object-path "^0.3.0"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
+shelljs@0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.5.3.tgz#c54982b996c76ef0c1e6b59fbdc5825f5b713113"
+
+shelljs@^0.7.5:
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675"
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
+
+signal-exit@^2.0.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564"
+
+signal-exit@^3.0.0, signal-exit@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+slice-ansi@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
+
+slide@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
+
+sntp@1.x.x:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
+ dependencies:
+ hoek "2.x.x"
+
+source-map@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
+ dependencies:
+ amdefine ">=0.0.4"
+
+source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1:
+ version "0.5.6"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
+
+spawn-sync@^1.0.15:
+ version "1.0.15"
+ resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
+ dependencies:
+ concat-stream "^1.4.7"
+ os-shim "^0.1.2"
+
+spawn-wrap@^1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40"
+ dependencies:
+ foreground-child "^1.3.3"
+ mkdirp "^0.5.0"
+ os-homedir "^1.0.1"
+ rimraf "^2.3.3"
+ signal-exit "^2.0.0"
+ which "^1.2.4"
+
+spdx-correct@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
+ dependencies:
+ spdx-license-ids "^1.0.2"
+
+spdx-expression-parse@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
+
+spdx-license-ids@^1.0.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+
+split2@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.0.tgz#7382c148cb622c4b28af7c727f9673730b73f474"
+ dependencies:
+ through2 "~2.0.0"
+
+split@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae"
+ dependencies:
+ through "2"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+
+sshpk@^1.7.0:
+ version "1.10.1"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0"
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ dashdash "^1.12.0"
+ getpass "^0.1.1"
+ optionalDependencies:
+ bcrypt-pbkdf "^1.0.0"
+ ecc-jsbn "~0.1.1"
+ jodid25519 "^1.0.0"
+ jsbn "~0.1.0"
+ tweetnacl "~0.14.0"
+
+standard-engine@~5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.2.0.tgz#400660ae5acce8afd4db60ff2214a9190ad790a3"
+ dependencies:
+ deglob "^2.0.0"
+ find-root "^1.0.0"
+ get-stdin "^5.0.1"
+ home-or-tmp "^2.0.0"
+ minimist "^1.1.0"
+ pkg-config "^1.0.1"
+
+standard-version@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-4.0.0.tgz#e578cefd43ab7b02944bd7569525052eac1b9787"
+ dependencies:
+ chalk "^1.1.3"
+ conventional-changelog "^1.1.0"
+ conventional-recommended-bump "^0.3.0"
+ figures "^1.5.0"
+ fs-access "^1.0.0"
+ object-assign "^4.1.0"
+ semver "^5.1.0"
+ yargs "^6.0.0"
+
+standard@^8.6.0:
+ version "8.6.0"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-8.6.0.tgz#635132be7bfb567c2921005f30f9e350e4752aad"
+ dependencies:
+ eslint "~3.10.2"
+ eslint-config-standard "6.2.1"
+ eslint-config-standard-jsx "3.2.0"
+ eslint-plugin-promise "~3.4.0"
+ eslint-plugin-react "~6.7.1"
+ eslint-plugin-standard "~2.0.1"
+ standard-engine "~5.2.0"
+
+stream-exhaust@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.1.tgz#c0c4455e54ce5a179ca8736e73334b4e7fd67553"
+
+string-width@^1.0.1, string-width@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string-width@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^3.0.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+
+stringstream@~0.0.4:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-bom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ dependencies:
+ is-utf8 "^0.2.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+
+strip-indent@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
+ dependencies:
+ get-stdin "^4.0.1"
+
+strip-json-comments@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+
+strip-json-comments@~1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
+
+success-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+
+supports-color@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
+ dependencies:
+ has-flag "^1.0.0"
+
+table@^3.7.8:
+ version "3.8.3"
+ resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
+ dependencies:
+ ajv "^4.7.0"
+ ajv-keywords "^1.0.0"
+ chalk "^1.1.1"
+ lodash "^4.0.0"
+ slice-ansi "0.0.4"
+ string-width "^2.0.0"
+
+test-exclude@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977"
+ dependencies:
+ arrify "^1.0.1"
+ micromatch "^2.3.11"
+ object-assign "^4.1.0"
+ read-pkg-up "^1.0.1"
+ require-main-filename "^1.0.1"
+
+text-extensions@^1.0.0:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.3.3.tgz#fef0c8ce07f5bb3b8297bcf075304531754124bf"
+
+text-table@~0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+
+through2@^2.0.0, through2@~2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
+ dependencies:
+ readable-stream "^2.1.5"
+ xtend "~4.0.1"
+
+through@2, "through@>=2.2.7 <3", through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+
+tmp@^0.0.29:
+ version "0.0.29"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
+ dependencies:
+ os-tmpdir "~1.0.1"
+
+to-fast-properties@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ dependencies:
+ kind-of "^3.0.2"
+
+tough-cookie@~2.3.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
+ dependencies:
+ punycode "^1.4.1"
+
+trim-newlines@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
+
+trim-off-newlines@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
+
+try-catch-callback@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/try-catch-callback/-/try-catch-callback-2.0.1.tgz#54b92782f5c8032119248feca5b7716e3f73a18c"
+
+try-catch-core@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/try-catch-core/-/try-catch-core-2.0.2.tgz#fd3a7cbf61efd08e584a5756a04bf16f50c53b36"
+ dependencies:
+ dezalgo "^1.0.3"
+ is-async-function "^1.2.2"
+ lazy-cache "^2.0.1"
+ once "^1.4.0"
+ try-catch-callback "^2.0.0"
+
+tryit@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
+
+tunnel-agent@~0.4.1:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.4"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.4.tgz#8c9dbfb52795686f166cd2023794bcf103d13c2b"
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ dependencies:
+ prelude-ls "~1.1.2"
+
+typedarray@~0.0.5:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+
+uglify-js@^2.6:
+ version "2.7.5"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
+ dependencies:
+ async "~0.2.6"
+ source-map "~0.5.1"
+ uglify-to-browserify "~1.0.0"
+ yargs "~3.10.0"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+
+user-home@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
+ dependencies:
+ os-homedir "^1.0.0"
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
+ dependencies:
+ spdx-correct "~1.0.0"
+ spdx-expression-parse "~1.0.0"
+
+verror@1.3.6:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
+ dependencies:
+ extsprintf "1.0.2"
+
+which-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+
+which@1.2.x, which@^1.2.4, which@^1.2.9:
+ version "1.2.12"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
+ dependencies:
+ isexe "^1.1.1"
+
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+
+window-size@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
+
+word-wrap@^1.0.3:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.1.0.tgz#356153d61d10610d600785c5d701288e0ae764a6"
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+
+write-file-atomic@^1.1.4:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab"
+ dependencies:
+ graceful-fs "^4.1.2"
+ imurmurhash "^0.1.4"
+ slide "^1.1.5"
+
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
+ dependencies:
+ mkdirp "^0.5.1"
+
+xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+
+yallist@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
+
+yargs-parser@^4.0.2, yargs-parser@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.0.tgz#6ced869cd05a3dca6a1eaee38b68aeed4b0b4101"
+ dependencies:
+ camelcase "^3.0.0"
+
+yargs@^6.0.0, yargs@^6.4.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.5.0.tgz#a902e23a1f0fe912b2a03f6131b7ed740c9718ff"
+ dependencies:
+ camelcase "^3.0.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^1.4.0"
+ read-pkg-up "^1.0.1"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^1.0.2"
+ which-module "^1.0.0"
+ window-size "^0.2.0"
+ y18n "^3.2.1"
+ yargs-parser "^4.2.0"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"
From c8585011696b32c6a193b40f7118cd196ad88005 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 9 Dec 2016 23:53:58 +0200
Subject: [PATCH 057/309] chore(yarn): force update deps
---
@tunnckocore/parse-function/yarn.lock | 81 +++++++++++++++++++++++++--
1 file changed, 77 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 1394464d..01ea9b1b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -19,7 +19,7 @@ acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^4.0.1:
+acorn@^4.0.1, acorn@^4.0.3:
version "4.0.3"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1"
@@ -230,7 +230,7 @@ babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.20.0:
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babylon@^6.11.0, babylon@^6.13.0:
+babylon@^6.11.0, babylon@^6.13.0, babylon@^6.14.1:
version "6.14.1"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815"
@@ -375,6 +375,16 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
+clone-deep@^0.2.4:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
+ dependencies:
+ for-own "^0.1.3"
+ is-plain-object "^2.0.1"
+ kind-of "^3.0.2"
+ lazy-cache "^1.0.3"
+ shallow-clone "^0.1.2"
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -701,6 +711,12 @@ default-require-extensions@^1.0.0:
dependencies:
strip-bom "^2.0.0"
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+ dependencies:
+ is-descriptor "^0.1.0"
+
deglob@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
@@ -1055,11 +1071,11 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-for-in@^0.1.5:
+for-in@^0.1.3, for-in@^0.1.5, for-in@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
-for-own@^0.1.4:
+for-own@^0.1.3, for-own@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072"
dependencies:
@@ -1391,6 +1407,12 @@ invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ dependencies:
+ kind-of "^3.0.2"
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -1422,6 +1444,21 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-descriptor@^0.1.0:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.4.tgz#c2cfa0d85099a90df94af5b7eb7ee1c7e1413186"
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^3.0.2"
+ lazy-cache "^1.0.3"
+
is-dotfile@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
@@ -1514,6 +1551,12 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
+is-plain-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.1.tgz#4d7ca539bc9db9b737b8acb612f2318ef92f294f"
+ dependencies:
+ isobject "^1.0.0"
+
is-posix-bracket@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
@@ -1581,6 +1624,10 @@ isexe@^1.1.1:
version "1.1.2"
resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
+isobject@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a"
+
isobject@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
@@ -1705,6 +1752,12 @@ jsx-ast-utils@^1.3.3:
acorn-jsx "^3.0.1"
object-assign "^4.1.0"
+kind-of@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
+ dependencies:
+ is-buffer "^1.0.2"
+
kind-of@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
@@ -1718,6 +1771,10 @@ lazy-arrayify@^1.0.3:
isarray "^1.0.0"
lazy-cache "^2.0.0"
+lazy-cache@^0.2.3:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
+
lazy-cache@^1.0.3:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
@@ -1895,6 +1952,13 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+mixin-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
+ dependencies:
+ for-in "^0.1.3"
+ is-extendable "^0.1.1"
+
mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -2391,6 +2455,15 @@ set-getter@^0.1.0:
dependencies:
to-object-path "^0.3.0"
+shallow-clone@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
+ dependencies:
+ is-extendable "^0.1.1"
+ kind-of "^2.0.1"
+ lazy-cache "^0.2.3"
+ mixin-object "^2.0.1"
+
shebang-command@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
From d7aa5c8aa550716f9210fb942701909e36e39963 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 9 Dec 2016 23:57:28 +0200
Subject: [PATCH 058/309] fix(options): rename "parser" options to -> "parse" -
make more sense
---
@tunnckocore/parse-function/index.js | 10 +++++-----
@tunnckocore/parse-function/test.js | 4 ++--
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 1fba3c8c..f4deda89 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -14,7 +14,7 @@ const define = require('define-property')
* > Parse a function or string that contains a function,
* using [babylon][] or [acorn][] parsers.
* By default it uses `babylon`, but you can pass custom one
- * through `options.parser` option - for example pass `.parse: acorn.parse`
+ * through `options.parse` option - for example pass `.parse: acorn.parse`
* to force use the `acorn` parser instead.
*
* **Example**
@@ -56,7 +56,7 @@ const define = require('define-property')
*
* @param {Function|String} `code` function to be parsed, it can be string too
* @param {Object} `options` optional, passed directly to [babylon][] or [acorn][];
- * you can also pass custom `options.parser` parser
+ * you can also pass custom `options.parse` parser
* @return {Object} always returns an object, check `result.valid`
* @api public
*/
@@ -68,11 +68,11 @@ module.exports = function parseFunction (code, options) {
return result
}
options = options && typeof options === 'object' ? options : {}
- options.parser = typeof options.parser === 'function'
- ? options.parser
+ options.parse = typeof options.parse === 'function'
+ ? options.parse
: babylon.parse
- const ast = options.parser(result.orig, options)
+ const ast = options.parse(result.orig, options)
const body = ast.program && ast.program.body ? ast.program.body : ast.body
body.forEach((node) => {
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index fc6781c9..4cf5384d 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -249,14 +249,14 @@ factory('babylon', function (code) {
factory('acorn', function (code) {
return parseFunction(code, {
- parser: acorn.parse,
+ parse: acorn.parse,
ecmaVersion: 2017
})
})
factory('acorn.parse_dammit', function (code) {
return parseFunction(code, {
- parser: require('acorn/dist/acorn_loose').parse_dammit,
+ parse: require('acorn/dist/acorn_loose').parse_dammit,
ecmaVersion: 2017
})
})
From f9a41c0cbbf336a70954f538d6e19c536c86b48f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:10:52 +0200
Subject: [PATCH 059/309] docs(update): add result object documentation
---
@tunnckocore/parse-function/.verb.md | 19 +++++++++++++++
@tunnckocore/parse-function/README.md | 33 ++++++++++++++++++++++-----
@tunnckocore/parse-function/index.js | 6 ++---
3 files changed, 49 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index a2f03230..ac61f7b4 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -37,6 +37,25 @@ const {%= varname %} = require('{%= name %}')
## API
{%= apidocs('index.js') %}
+### Result
+> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
+that can be useful to determine what the function is - arrow, regular, async/await or generator.
+
+**It never throws!** You should check `result.valid` property.
+
+* `name` **{String}**: name of the passed function
+* `args` **{Array}**: arguments of the function
+* `params` **{String}**: comma-separated list representing the `args`
+* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
+* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
+* `valid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
+* `isArrow` **{Boolean}**: `true` if the function is arrow function
+* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
+* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
+* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+* `orig` **{String}**: string representation of the passed `code` argument
+
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
{%= related(verb.related.list, {words: 20}) %}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 4998ec32..fbac217a 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -14,6 +14,7 @@
- [Usage](#usage)
- [API](#api)
* [parseFunction](#parsefunction)
+ * [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
- [Building docs](#building-docs)
@@ -46,13 +47,14 @@ const parseFunction = require('parse-function')
## API
### [parseFunction](index.js#L64)
-> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parser` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
+> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parse` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
**Params**
* `code` **{Function|String}**: function to be parsed, it can be string too
-* `options` **{Object}**: optional, passed directly to [babylon][] or [acorn][]; you can also pass custom `options.parser` parser
-* `returns` **{Object}**: always returns an object, check `result.valid`
+* `options` **{Object}**: optional, passed directly to [babylon][] or [acorn][]
+* `options.parse` **{Function}**: custom parse function passed with `code` and `options`
+* `returns` **{Object}**: always returns an object, check `result.valid`, see [result section](#result)
**Example**
@@ -91,6 +93,25 @@ console.log(result.isNamed) // => false
console.log(result.isAnonymous) // => true
```
+### Result
+> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
+that can be useful to determine what the function is - arrow, regular, async/await or generator.
+
+**It never throws!** You should check `result.valid` property.
+
+* `name` **{String}**: name of the passed function
+* `args` **{Array}**: arguments of the function
+* `params` **{String}**: comma-separated list representing the `args`
+* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
+* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
+* `valid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
+* `isArrow` **{Boolean}**: `true` if the function is arrow function
+* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
+* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
+* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+* `orig` **{String}**: string representation of the passed `code` argument
+
## Related
- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.")
@@ -138,10 +159,12 @@ Copyright © 2016, [Charlike Mike Reagent](http://i.am.charlike.online). Release
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on December 09, 2016._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on December 10, 2016._
+[acorn]: https://github.com/ternjs/acorn
[always-done]: https://github.com/hybridables/always-done
[async-done]: https://github.com/gulpjs/async-done
+[babylon]: https://babeljs.io/
[base]: https://github.com/node-base/base
[commitizen]: https://github.com/commitizen/cz-cli
[dezalgo]: https://github.com/npm/dezalgo
@@ -171,5 +194,3 @@ _This file was generated by [verb-generate-readme](https://github.com/verbose/ve
[standard-url]: https://github.com/feross/standard
[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
-[acorn]: https://github.com/ternjs/acorn
-[babylon]: https://babeljs.io/
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index f4deda89..e6050d51 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -55,9 +55,9 @@ const define = require('define-property')
* ```
*
* @param {Function|String} `code` function to be parsed, it can be string too
- * @param {Object} `options` optional, passed directly to [babylon][] or [acorn][];
- * you can also pass custom `options.parse` parser
- * @return {Object} always returns an object, check `result.valid`
+ * @param {Object} `options` optional, passed directly to [babylon][] or [acorn][]
+ * @param {Function} `options.parse` custom parse function passed with `code` and `options`
+ * @return {Object} always returns an object, check `result.valid`, see [result section](#result)
* @api public
*/
From fff3eefd27dfafa32bc13842bb52f46a3d15c0b0 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:12:59 +0200
Subject: [PATCH 060/309] fix(rename): rename "result.valid" to
"result.isValid"
---
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/index.js | 8 +++++---
@tunnckocore/parse-function/test.js | 8 ++++----
3 files changed, 10 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index ac61f7b4..c01b3127 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -48,7 +48,7 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `params` **{String}**: comma-separated list representing the `args`
* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
-* `valid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
* `isArrow` **{Boolean}**: `true` if the function is arrow function
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index e6050d51..39ec6906 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -33,6 +33,7 @@ const define = require('define-property')
* console.log(parsed.params) // => 'e, f, rest'
*
* // some useful `is*` properties
+ * console.log(parsed.isValid) // => true
* console.log(parsed.isNamed) // => true
* console.log(parsed.isArrow) // => false
* console.log(parsed.isAnonymous) // => false
@@ -49,6 +50,7 @@ const define = require('define-property')
* console.log(result.body) // => '1 * foo + bar'
* console.log(result.args) // => [ 'foo', 'bar' ]
*
+ * console.log(result.isValid) // => true
* console.log(result.isArrow) // => true
* console.log(result.isNamed) // => false
* console.log(result.isAnonymous) // => true
@@ -57,14 +59,14 @@ const define = require('define-property')
* @param {Function|String} `code` function to be parsed, it can be string too
* @param {Object} `options` optional, passed directly to [babylon][] or [acorn][]
* @param {Function} `options.parse` custom parse function passed with `code` and `options`
- * @return {Object} always returns an object, check `result.valid`, see [result section](#result)
+ * @return {Object} always returns an object, see [result section](#result)
* @api public
*/
module.exports = function parseFunction (code, options) {
let result = getDefaults(code)
- if (!result.valid) {
+ if (!result.isValid) {
return result
}
options = options && typeof options === 'object' ? options : {}
@@ -135,7 +137,7 @@ function getDefaults (code) {
function hiddens (result, code) {
define(result, 'defaults', {})
define(result, 'orig', code || '')
- define(result, 'valid', code && code.length > 0)
+ define(result, 'isValid', code && code.length > 0)
define(result, 'isArrow', false)
define(result, 'isAsync', false)
define(result, 'isNamed', false)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 4cf5384d..5fe5c18a 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -160,7 +160,7 @@ function factory (parserName, parseFn) {
const value = actual.orig.replace('____foo$1o__i3n8v$al4i1d____', '')
test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
- test.strictEqual(actual.valid, true)
+ test.strictEqual(actual.isValid, true)
test.strictEqual(actual.name, expect.name)
test.strictEqual(actual.body, expect.body)
test.strictEqual(actual.params, expect.params)
@@ -175,7 +175,7 @@ function factory (parserName, parseFn) {
test(`#${testsCount++} - ${parserName} - should return object with default values when invalid`, (done) => {
const actual = parseFn(123456)
- test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.isValid, false)
test.strictEqual(actual.orig, '')
test.strictEqual(actual.name, 'anonymous')
test.strictEqual(actual.body, '')
@@ -184,10 +184,10 @@ function factory (parserName, parseFn) {
done()
})
- test(`#${testsCount++} - ${parserName} - should have '.valid' and few '.is*'' hidden properties`, (done) => {
+ test(`#${testsCount++} - ${parserName} - should have '.isValid' and few '.is*'' hidden properties`, (done) => {
const actual = parseFn([1, 2, 3])
- test.strictEqual(actual.valid, false)
+ test.strictEqual(actual.isValid, false)
test.strictEqual(actual.isArrow, false)
test.strictEqual(actual.isAsync, false)
test.strictEqual(actual.isNamed, false)
From bc49490b4130102728a420ba310777ff86140897 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:15:31 +0200
Subject: [PATCH 061/309] docs(isValid): update docs because isValid change
---
@tunnckocore/parse-function/README.md | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index fbac217a..2dff34b9 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -46,7 +46,7 @@ const parseFunction = require('parse-function')
## API
-### [parseFunction](index.js#L64)
+### [parseFunction](index.js#L66)
> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parse` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
**Params**
@@ -54,7 +54,7 @@ const parseFunction = require('parse-function')
* `code` **{Function|String}**: function to be parsed, it can be string too
* `options` **{Object}**: optional, passed directly to [babylon][] or [acorn][]
* `options.parse` **{Function}**: custom parse function passed with `code` and `options`
-* `returns` **{Object}**: always returns an object, check `result.valid`, see [result section](#result)
+* `returns` **{Object}**: always returns an object, see [result section](#result)
**Example**
@@ -72,6 +72,7 @@ console.log(parsed.args) // => [ 'e', 'f', 'rest' ]
console.log(parsed.params) // => 'e, f, rest'
// some useful `is*` properties
+console.log(parsed.isValid) // => true
console.log(parsed.isNamed) // => true
console.log(parsed.isArrow) // => false
console.log(parsed.isAnonymous) // => false
@@ -88,6 +89,7 @@ console.log(result.name) // => 'anonymous'
console.log(result.body) // => '1 * foo + bar'
console.log(result.args) // => [ 'foo', 'bar' ]
+console.log(result.isValid) // => true
console.log(result.isArrow) // => true
console.log(result.isNamed) // => false
console.log(result.isAnonymous) // => true
@@ -104,7 +106,7 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `params` **{String}**: comma-separated list representing the `args`
* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
-* `valid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
* `isArrow` **{Boolean}**: `true` if the function is arrow function
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
From 578f67372446a9b40ff3d644e09af6eb9836a219 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:16:48 +0200
Subject: [PATCH 062/309] fix(rename): the "result.orig" to "result.value"
---
@tunnckocore/parse-function/index.js | 8 ++++----
@tunnckocore/parse-function/test.js | 6 +++---
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 39ec6906..7f7e6525 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -74,7 +74,7 @@ module.exports = function parseFunction (code, options) {
? options.parse
: babylon.parse
- const ast = options.parse(result.orig, options)
+ const ast = options.parse(result.value, options)
const body = ast.program && ast.program.body ? ast.program.body : ast.body
body.forEach((node) => {
@@ -136,7 +136,7 @@ function getDefaults (code) {
function hiddens (result, code) {
define(result, 'defaults', {})
- define(result, 'orig', code || '')
+ define(result, 'value', code || '')
define(result, 'isValid', code && code.length > 0)
define(result, 'isArrow', false)
define(result, 'isAsync', false)
@@ -229,7 +229,7 @@ function visitParams (node, result) {
result.args.push(name)
result.defaults[name] = param.right
- ? result.orig.slice(param.right.start, param.right.end)
+ ? result.value.slice(param.right.start, param.right.end)
: undefined
})
result.params = result.args.join(', ')
@@ -253,7 +253,7 @@ function visitParams (node, result) {
*/
function fixBody (node, result) {
- result.body = result.orig.slice(node.body.start, node.body.end)
+ result.body = result.value.slice(node.body.start, node.body.end)
const openCurly = result.body.charCodeAt(0) === 123
const closeCurly = result.body.charCodeAt(result.body.length - 1) === 125
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 5fe5c18a..fe6e1b02 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -157,7 +157,7 @@ function factory (parserName, parseFn) {
values.forEach((code, i) => {
const actual = parseFn(code)
const expect = expected[key][i]
- const value = actual.orig.replace('____foo$1o__i3n8v$al4i1d____', '')
+ const value = actual.value.replace('____foo$1o__i3n8v$al4i1d____', '')
test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
test.strictEqual(actual.isValid, true)
@@ -166,7 +166,7 @@ function factory (parserName, parseFn) {
test.strictEqual(actual.params, expect.params)
test.deepEqual(actual.args, expect.args)
test.deepEqual(actual.defaults, expect.defaults)
- test.ok(actual.orig)
+ test.ok(actual.value)
done()
})
})
@@ -176,7 +176,7 @@ function factory (parserName, parseFn) {
const actual = parseFn(123456)
test.strictEqual(actual.isValid, false)
- test.strictEqual(actual.orig, '')
+ test.strictEqual(actual.value, '')
test.strictEqual(actual.name, 'anonymous')
test.strictEqual(actual.body, '')
test.strictEqual(actual.params, '')
From 7979592a6ab7549a6eb887fe8dfd25552c32c9db Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:18:00 +0200
Subject: [PATCH 063/309] docs(result): update docs for "result.orig" to
"result.value" change
---
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index c01b3127..a756724c 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -54,7 +54,7 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-* `orig` **{String}**: string representation of the passed `code` argument
+* `value` **{String}**: string representation of the passed `code` argument
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 2dff34b9..8f1691d2 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -112,7 +112,7 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-* `orig` **{String}**: string representation of the passed `code` argument
+* `value` **{String}**: string representation of the passed `code` argument
## Related
- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
From 3149490fe0c756786495ee7e8257fdf24780bbbb Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 00:29:08 +0200
Subject: [PATCH 064/309] docs(api): update docs
---
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/README.md | 26 +++++++++++++++++++++-----
@tunnckocore/parse-function/index.js | 22 +++++++++++++++++++---
3 files changed, 41 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index a756724c..dd948018 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -41,7 +41,7 @@ const {%= varname %} = require('{%= name %}')
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
-**It never throws!** You should check `result.valid` property.
+**It never throws!** You should check `result.isValid` property.
* `name` **{String}**: name of the passed function
* `args` **{Array}**: arguments of the function
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 8f1691d2..aae40683 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -46,7 +46,7 @@ const parseFunction = require('parse-function')
## API
-### [parseFunction](index.js#L66)
+### [parseFunction](index.js#L82)
> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parse` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
**Params**
@@ -59,8 +59,6 @@ const parseFunction = require('parse-function')
**Example**
```js
-const acorn = require('acorn')
-const acornLoose = require('acorn/dist/acorn_loose')
const parseFunction = require('parse-function')
const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
@@ -79,9 +77,10 @@ console.log(parsed.isAnonymous) // => false
console.log(parsed.isGenerator) // => false
// use `acorn` parser
+const acorn = require('acorn')
const someArrow = (foo, bar) => 1 * foo + bar
const result = parseFunction(someArrow, {
- parser: acorn.parse,
+ parse: acorn.parse,
ecmaVersion: 2017
})
@@ -93,13 +92,30 @@ console.log(result.isValid) // => true
console.log(result.isArrow) // => true
console.log(result.isNamed) // => false
console.log(result.isAnonymous) // => true
+
+// or use "loose mode" of the acorn parser
+const acornLoose = require('acorn/dist/acorn_loose')
+const fooBarFn = async (a, b, ...c) => {
+ return Promise.resolve([a, b].concat(c))
+}
+const res = parseFunction(fooBarFn, {
+ parse: acornLoose.parse_dammit
+})
+
+console.log(res.body) // => '\n return Promise.resolve([a, b].concat(c))\n'
+console.log(res.args) // => ['a', 'b', 'c']
+console.log(res.isValid) // => true
+console.log(res.isAsync) // => true
+console.log(res.isArrow) // => true
+console.log(res.isNamed) // => false
+console.log(res.isAnonymous) // => true
```
### Result
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
-**It never throws!** You should check `result.valid` property.
+**It never throws!** You should check `result.isValid` property.
* `name` **{String}**: name of the passed function
* `args` **{Array}**: arguments of the function
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 7f7e6525..bd626125 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -20,8 +20,6 @@ const define = require('define-property')
* **Example**
*
* ```js
- * const acorn = require('acorn')
- * const acornLoose = require('acorn/dist/acorn_loose')
* const parseFunction = require('parse-function')
*
* const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
@@ -40,9 +38,10 @@ const define = require('define-property')
* console.log(parsed.isGenerator) // => false
*
* // use `acorn` parser
+ * const acorn = require('acorn')
* const someArrow = (foo, bar) => 1 * foo + bar
* const result = parseFunction(someArrow, {
- * parser: acorn.parse,
+ * parse: acorn.parse,
* ecmaVersion: 2017
* })
*
@@ -54,6 +53,23 @@ const define = require('define-property')
* console.log(result.isArrow) // => true
* console.log(result.isNamed) // => false
* console.log(result.isAnonymous) // => true
+ *
+ * // or use "loose mode" of the acorn parser
+ * const acornLoose = require('acorn/dist/acorn_loose')
+ * const fooBarFn = async (a, b, ...c) => {
+ * return Promise.resolve([a, b].concat(c))
+ * }
+ * const res = parseFunction(fooBarFn, {
+ * parse: acornLoose.parse_dammit
+ * })
+ *
+ * console.log(res.body) // => '\n return Promise.resolve([a, b].concat(c))\n'
+ * console.log(res.args) // => ['a', 'b', 'c']
+ * console.log(res.isValid) // => true
+ * console.log(res.isAsync) // => true
+ * console.log(res.isArrow) // => true
+ * console.log(res.isNamed) // => false
+ * console.log(res.isAnonymous) // => true
* ```
*
* @param {Function|String} `code` function to be parsed, it can be string too
From 933ad200bb9c083e9d30bfdaa21f8d70a2899470 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:28:23 +0200
Subject: [PATCH 065/309] feat(benchmarks): add benchmarks
compare v2.0, v2.2, v2.3, v3 using babylon, v3 using espree and v3 using acorn
---
.../benchmark/code/current-using-acorn.js | 11 ++
.../benchmark/code/current-using-babylon.js | 3 +
.../benchmark/code/current-using-espree.js | 11 ++
.../parse-function/benchmark/code/regex.js | 61 +++++++++
.../parse-function/benchmark/code/v2.0.x.js | 66 ++++++++++
.../parse-function/benchmark/code/v2.2.x.js | 100 ++++++++++++++
.../parse-function/benchmark/code/v2.3.2.js | 123 ++++++++++++++++++
.../benchmark/fixtures/arrows-1.js | 3 +
.../benchmark/fixtures/arrows-10.js | 3 +
.../benchmark/fixtures/arrows-2.js | 3 +
.../benchmark/fixtures/arrows-3.js | 3 +
.../benchmark/fixtures/arrows-4.js | 3 +
.../benchmark/fixtures/arrows-5.js | 3 +
.../benchmark/fixtures/arrows-6.js | 3 +
.../benchmark/fixtures/arrows-7.js | 3 +
.../benchmark/fixtures/arrows-8.js | 3 +
.../benchmark/fixtures/arrows-9.js | 3 +
.../benchmark/fixtures/regulars-1.js | 3 +
.../benchmark/fixtures/regulars-2.js | 3 +
.../benchmark/fixtures/regulars-3.js | 3 +
.../benchmark/fixtures/regulars-4.js | 3 +
.../benchmark/fixtures/regulars-5.js | 3 +
.../parse-function/benchmark/index.js | 10 ++
@tunnckocore/parse-function/package.json | 5 +-
24 files changed, 434 insertions(+), 1 deletion(-)
create mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-acorn.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-babylon.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-espree.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/regex.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/v2.0.x.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/v2.2.x.js
create mode 100644 @tunnckocore/parse-function/benchmark/code/v2.3.2.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
create mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
create mode 100644 @tunnckocore/parse-function/benchmark/index.js
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js b/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
new file mode 100644
index 00000000..de14d754
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
@@ -0,0 +1,11 @@
+'use strict'
+
+const acorn = require('acorn')
+const parseFn = require('../../index')
+
+module.exports = function usingAcorn (code) {
+ return parseFn(code, {
+ parse: acorn.parse,
+ ecmaVersion: 2017
+ })
+}
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js b/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js
new file mode 100644
index 00000000..1abf2acc
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js
@@ -0,0 +1,3 @@
+'use strict'
+
+module.exports = require('../../index')
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-espree.js b/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
new file mode 100644
index 00000000..87972406
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
@@ -0,0 +1,11 @@
+'use strict'
+
+const espree = require('espree')
+const parseFn = require('../../index')
+
+module.exports = function usingAcorn (code) {
+ return parseFn(code, {
+ parse: espree.parse,
+ ecmaVersion: 8
+ })
+}
diff --git a/@tunnckocore/parse-function/benchmark/code/regex.js b/@tunnckocore/parse-function/benchmark/code/regex.js
new file mode 100644
index 00000000..95287665
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/regex.js
@@ -0,0 +1,61 @@
+'use strict'
+
+var defineProp = require('define-property')
+
+module.exports = function parseFunction (val) {
+ var type = typeof val
+ if (type !== 'string' && type !== 'function') {
+ return hiddens(defaults(), val, '', false)
+ }
+ var orig = val
+ /* istanbul ignore next */
+ if (type === 'function') {
+ val = Function.prototype.toString.call(val)
+ }
+
+ return hiddens(parseFn(val), orig, val, true)
+}
+
+function parseFn (val) {
+ var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ var match = re.exec(val)
+
+ var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ var args = params.length && params.replace(/\s/g, '').split(',') || []
+ var body = getBody(match[3] || '') || ''
+
+ return {
+ name: match[1] || 'anonymous',
+ body: body,
+ args: args,
+ params: params
+ }
+}
+
+function getBody (a) {
+ var len = a.length - 1
+ if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
+ return a.slice(1, -1)
+ }
+ var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ return m ? m[1] : a
+}
+
+function defaults () {
+ return {
+ name: 'anonymous',
+ body: '',
+ args: [],
+ params: ''
+ }
+}
+
+function hiddens (data, orig, val, valid) {
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+ defineProp(data, 'valid', valid)
+ defineProp(data, 'invalid', !valid)
+ return data
+}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.0.x.js b/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
new file mode 100644
index 00000000..57b53b59
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
@@ -0,0 +1,66 @@
+/**
+ * parse-function
+ *
+ * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+var fnRegex = require('function-regex')
+
+/**
+ * Parse a given function or string (fn.toString()) to object
+ * with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
+ *
+ * **Example:**
+ *
+ * ```js
+ * var parseFunction = require('parse-function');
+ *
+ * var fixture = 'function testing(val, re, beta) { return true; }';
+ * var actual = parseFunction(fixture);
+ * //=> actual = {
+ * // name: 'testing',
+ * // params: 'val, re, beta',
+ * // parameters: 'val, re, beta',
+ * // args: ['val', 're', 'beta'],
+ * // arguments: ['val', 're', 'beta'],
+ * // body: ' return true; '
+ * //};
+ *
+ * var unnamed = function() {};
+ * var res = parseFunction(unnamed);
+ * //=> res = {
+ * // name: 'anonymous',
+ * // params: '',
+ * // parameters: '',
+ * // args: [],
+ * // arguments: [],
+ * // body: ''
+ * //};
+ * ```
+ *
+ * @name parseFunction
+ * @param {Function|String} `[fn]`
+ * @return {Object}
+ * @api public
+ */
+module.exports = function parseFunction (fn) {
+ if (typeof fn === 'function') {
+ fn = fn.toString()
+ }
+ var match = fnRegex().exec(fn)
+
+ var _parameters = match[2] || ''
+ var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || []
+
+ return {
+ name: match[1] || 'anonymous',
+ params: _parameters,
+ parameters: _parameters,
+ args: _arguments,
+ arguments: _arguments,
+ body: match[3] || ''
+ }
+}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.2.x.js b/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
new file mode 100644
index 00000000..381be79a
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
@@ -0,0 +1,100 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+var defineProp = require('define-property')
+
+/**
+ * Parse function, arrow function or string to object.
+ *
+ * **Example**
+ *
+ * ```js
+ * const parseFunction = require('parse-function')
+ *
+ * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
+ * const obj = parseFunction(fixture)
+ * // => {
+ * // name: 'testing',
+ * // body: ' callback(null, a + b) ',
+ * // params: 'a, b, callback',
+ * // args: ['a', 'b', 'callback']
+ * // }
+ *
+ * const withoutName = function (x, y) {}
+ * const res = parseFunction(withoutName)
+ * // => {
+ * // name: 'anonymous',
+ * // body: '',
+ * // params: 'x, y',
+ * // args: ['x', 'y']
+ * // }
+ * ```
+ *
+ * @name parseFunction
+ * @param {Function|ArrowFunction|String} `[val]` function or string to parse
+ * @return {Object} with `name`, `args`, `params` and `body` properties
+ * @api public
+ */
+module.exports = function parseFunction (val) {
+ var type = typeof val
+ if (type !== 'string' && type !== 'function') {
+ return hiddens(defaults(), val, '', false)
+ }
+ var orig = val
+ /* istanbul ignore next */
+ if (type === 'function') {
+ val = Function.prototype.toString.call(val)
+ }
+
+ return hiddens(parseFn(val), orig, val, true)
+}
+
+function parseFn (val) {
+ var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ var match = re.exec(val)
+
+ var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ var args = params.length && params.replace(/\s/g, '').split(',') || []
+ var body = getBody(match[3] || '') || ''
+
+ return {
+ name: match[1] || 'anonymous',
+ body: body,
+ args: args,
+ params: params
+ }
+}
+
+function getBody (a) {
+ var len = a.length - 1
+ if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
+ return a.slice(1, -1)
+ }
+ var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ return m ? m[1] : a
+}
+
+function defaults () {
+ return {
+ name: 'anonymous',
+ body: '',
+ args: [],
+ params: ''
+ }
+}
+
+function hiddens (data, orig, val, valid) {
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+ defineProp(data, 'valid', valid)
+ defineProp(data, 'invalid', !valid)
+ return data
+}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.3.2.js b/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
new file mode 100644
index 00000000..4f6708b3
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
@@ -0,0 +1,123 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+var defineProp = require('define-property')
+var acorn = require('acorn/dist/acorn_loose')
+
+/**
+ * Parse function, arrow function or string to object.
+ *
+ * **Example**
+ *
+ * ```js
+ * const parseFunction = require('parse-function')
+ *
+ * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
+ * const obj = parseFunction(fixture)
+ * // => {
+ * // name: 'testing',
+ * // body: ' callback(null, a + b) ',
+ * // params: 'a, b, callback',
+ * // args: ['a', 'b', 'callback']
+ * // }
+ *
+ * const withoutName = function (x, y) {}
+ * const res = parseFunction(withoutName)
+ * // => {
+ * // name: 'anonymous',
+ * // body: '',
+ * // params: 'x, y',
+ * // args: ['x', 'y']
+ * // }
+ * ```
+ *
+ * @name parseFunction
+ * @param {Function|ArrowFunction|String} `[val]` function or string to parse
+ * @return {Object} with `name`, `args`, `params` and `body` properties
+ * @api public
+ */
+module.exports = function parseFunction (val) {
+ var type = typeof val
+ if (type !== 'string' && type !== 'function') {
+ return hiddens(defaults(), val, '', false)
+ }
+ var orig = val
+ /* istanbul ignore next */
+ if (type === 'function') {
+ val = Function.prototype.toString.call(val)
+ val = val[0] === 'f' && val[1] === 'u' ? val : 'function ' + val
+ }
+
+ return hiddens(walk(val), orig, val, true)
+}
+
+function walk (val) {
+ var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
+ var ast = acorn.parse_dammit(val, {ecmaVersion: 7})
+ ast.body.forEach(function (obj) {
+ /* istanbul ignore next */
+ if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
+ return
+ }
+ if (obj.type === 'ExpressionStatement' && obj.expression.type === 'ArrowFunctionExpression') {
+ obj = obj.expression
+ }
+ if (obj.type === 'FunctionDeclaration') {
+ res.name = obj.id.start === obj.id.end ? 'anonymous' : obj.id.name
+ }
+ if (!obj.body && !obj.params) {
+ return
+ }
+ if (obj.params.length) {
+ obj.params.forEach(function (param) {
+ var name = param.left && param.left.name || param.name
+
+ res.args.push(name)
+ res.defaults[name] = param.right ? val.slice(param.right.start, param.right.end) : undefined
+ })
+ res.params = res.args.join(', ')
+
+ // other approach:
+ // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
+ // obj.params.forEach(function (param) {
+ // res.args.push(val.slice(param.start, param.end))
+ // })
+ } else {
+ res.params = ''
+ res.args = []
+ }
+
+ res.body = val.slice(obj.body.start, obj.body.end)
+ // clean curly (almost every val, except arrow fns like `(a, b) => a *b`)
+ if (res.body.charCodeAt(0) === 123 && res.body.charCodeAt(res.body.length - 1) === 125) {
+ res.body = res.body.slice(1, -1)
+ }
+ })
+ return res
+}
+
+function defaults () {
+ return {
+ name: 'anonymous',
+ body: '',
+ args: [],
+ params: ''
+ }
+}
+
+function hiddens (data, orig, val, valid) {
+ defineProp(data, 'orig', orig)
+ defineProp(data, 'value', val)
+ defineProp(data, 'arguments', data.args)
+ defineProp(data, 'parameters', data.params)
+ defineProp(data, 'valid', valid)
+ defineProp(data, 'invalid', !valid)
+ defineProp(data, 'defaults', data.defaults)
+ return data
+}
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
new file mode 100644
index 00000000..b8df2526
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
new file mode 100644
index 00000000..4473d635
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'a => {return a * 3 * a}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
new file mode 100644
index 00000000..2c22f050
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(a, cb) => {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
new file mode 100644
index 00000000..7869ed07
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(a) => {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
new file mode 100644
index 00000000..e1742cf3
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '() => {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
new file mode 100644
index 00000000..de753987
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '() => {}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
new file mode 100644
index 00000000..710ff7fc
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(a) => a * 3 * a'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
new file mode 100644
index 00000000..33d56e15
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(a, b) => a * 3 * b'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
new file mode 100644
index 00000000..39e1e302
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
@@ -0,0 +1,3 @@
+module.exports = [
+ '(x, y) => console.log({ value: x * y })'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
new file mode 100644
index 00000000..68334669
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'a => a * 3 * a'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
new file mode 100644
index 00000000..84d43238
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
new file mode 100644
index 00000000..b18844fe
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'function (a, cb) {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
new file mode 100644
index 00000000..b2cebabd
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'function (a) {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
new file mode 100644
index 00000000..4f215a56
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'function () {return a * 3}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
new file mode 100644
index 00000000..05b4ff5a
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
@@ -0,0 +1,3 @@
+module.exports = [
+ 'function () {}'
+]
diff --git a/@tunnckocore/parse-function/benchmark/index.js b/@tunnckocore/parse-function/benchmark/index.js
new file mode 100644
index 00000000..3c4c3c8b
--- /dev/null
+++ b/@tunnckocore/parse-function/benchmark/index.js
@@ -0,0 +1,10 @@
+'use strict'
+
+const Suite = require('benchmarked')
+const suite = new Suite({
+ cwd: __dirname,
+ fixtures: 'fixtures/*.js',
+ code: 'code/*.js'
+})
+
+suite.run()
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f03a9de9..0d85c6a2 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -26,11 +26,14 @@
},
"devDependencies": {
"acorn": "^4.0.3",
+ "benchmarked": "^0.2.5",
"clone-deep": "^0.2.4",
"commitizen": "^2.8.6",
"coveralls": "^2.11.15",
"cz-conventional-changelog": "^1.2.0",
+ "espree": "^3.3.2",
"for-in": "^0.1.6",
+ "function-regex": "^1.0.2",
"mukla": "^0.4.8",
"nyc": "^10.0.0",
"pre-commit": "^1.2.0",
@@ -111,4 +114,4 @@
"babylon"
]
}
-}
\ No newline at end of file
+}
From aaf57e505566ef98e2ed7b672de8f11079216dd1 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:29:24 +0200
Subject: [PATCH 066/309] test(espree): add tests using espree parser
---
@tunnckocore/parse-function/test.js | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index fe6e1b02..449c9d09 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -260,3 +260,10 @@ factory('acorn.parse_dammit', function (code) {
ecmaVersion: 2017
})
})
+
+factory('espree', function (code) {
+ return parseFunction(code, {
+ parse: require('espree').parse,
+ ecmaVersion: 8
+ })
+})
From e714c02707c42bbd7c6be820e2932cedab3b1c7e Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:31:18 +0200
Subject: [PATCH 067/309] chore(yarn): force update
---
@tunnckocore/parse-function/yarn.lock | 641 +++++++++++++++++++++++++-
1 file changed, 631 insertions(+), 10 deletions(-)
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 01ea9b1b..f7782956 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -59,18 +59,214 @@ amdefine@>=0.0.4:
version "1.0.1"
resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+ansi-bgblack@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz#a68ba5007887701b6aafbe3fa0dadfdfa8ee3ca2"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgblue@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz#67bdc04edc9b9b5278969da196dea3d75c8c3613"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgcyan@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz#58489425600bde9f5507068dd969ebfdb50fe768"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bggreen@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz#4e3191248529943f4321e96bf131d1c13816af49"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgmagenta@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz#9b28432c076eaa999418672a3efbe19391c2c7a1"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgred@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgred/-/ansi-bgred-0.1.1.tgz#a76f92838382ba43290a6c1778424f984d6f1041"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgwhite@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz#6504651377a58a6ececd0331994e480258e11ba8"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bgyellow@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz#c3fe2eb08cd476648029e6874d15a0b38f61d44f"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-black@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-black/-/ansi-black-0.1.1.tgz#f6185e889360b2545a1ec50c0bf063fc43032453"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-blue@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-blue/-/ansi-blue-0.1.1.tgz#15b804990e92fc9ca8c5476ce8f699777c21edbf"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-bold@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-bold/-/ansi-bold-0.1.1.tgz#3e63950af5acc2ae2e670e6f67deb115d1a5f505"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-colors@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.1.0.tgz#334ac36cd3ead708de5c69e19a98d1864226b43f"
+ dependencies:
+ ansi-bgblack "^0.1.1"
+ ansi-bgblue "^0.1.1"
+ ansi-bgcyan "^0.1.1"
+ ansi-bggreen "^0.1.1"
+ ansi-bgmagenta "^0.1.1"
+ ansi-bgred "^0.1.1"
+ ansi-bgwhite "^0.1.1"
+ ansi-bgyellow "^0.1.1"
+ ansi-black "^0.1.1"
+ ansi-blue "^0.1.1"
+ ansi-bold "^0.1.1"
+ ansi-cyan "^0.1.1"
+ ansi-dim "^0.1.1"
+ ansi-gray "^0.1.1"
+ ansi-green "^0.1.1"
+ ansi-grey "^0.1.1"
+ ansi-hidden "^0.1.1"
+ ansi-inverse "^0.1.1"
+ ansi-italic "^0.1.1"
+ ansi-magenta "^0.1.1"
+ ansi-red "^0.1.1"
+ ansi-reset "^0.1.1"
+ ansi-strikethrough "^0.1.1"
+ ansi-underline "^0.1.1"
+ ansi-white "^0.1.1"
+ ansi-yellow "^0.1.1"
+ lazy-cache "^0.2.4"
+
+ansi-cyan@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-dim@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-dim/-/ansi-dim-0.1.1.tgz#40de4c603aa8086d8e7a86b8ff998d5c36eefd6c"
+ dependencies:
+ ansi-wrap "0.1.0"
+
ansi-escapes@^1.1.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
+ansi-gray@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-green@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-green/-/ansi-green-0.1.1.tgz#8a5d9a979e458d57c40e33580b37390b8e10d0f7"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-grey@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-grey/-/ansi-grey-0.1.1.tgz#59d98b6ac2ba19f8a51798e9853fba78339a33c1"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-hidden@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-hidden/-/ansi-hidden-0.1.1.tgz#ed6a4c498d2bb7cbb289dbf2a8d1dcc8567fae0f"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-inverse@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-inverse/-/ansi-inverse-0.1.1.tgz#b6af45826fe826bfb528a6c79885794355ccd269"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-italic@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-italic/-/ansi-italic-0.1.1.tgz#104743463f625c142a036739cf85eda688986f23"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-magenta@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-magenta/-/ansi-magenta-0.1.1.tgz#063b5ba16fb3f23e1cfda2b07c0a89de11e430ae"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-red@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
+ dependencies:
+ ansi-wrap "0.1.0"
+
ansi-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
+ansi-reset@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-strikethrough@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz#d84877140b2cff07d1c93ebce69904f68885e568"
+ dependencies:
+ ansi-wrap "0.1.0"
+
ansi-styles@^2.2.1:
version "2.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ansi-underline@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-underline/-/ansi-underline-0.1.1.tgz#dfc920f4c97b5977ea162df8ffb988308aaa71a4"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-white@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-white/-/ansi-white-0.1.1.tgz#9c77b7c193c5ee992e6011d36ec4c921b4578944"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-wrap@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
+
+ansi-yellow@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-yellow/-/ansi-yellow-0.1.1.tgz#cb9356f2f46c732f0e3199e6102955a77da83c1d"
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
+
append-transform@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813"
@@ -102,6 +298,10 @@ arr-includes@^2.0.0:
lazy-arrayify "^1.0.3"
lazy-cache "^2.0.1"
+arr-union@^3.0.0, arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+
array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
@@ -144,6 +344,10 @@ assert-plus@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+async-array-reduce@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1"
+
async@^1.4.0, async@^1.4.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -238,12 +442,72 @@ balanced-match@^0.4.1:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+base-cwd@^0.1.6:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.1.8.tgz#9743540e3a96d66fd79fcc10b859be6036fde531"
+ dependencies:
+ is-registered "^0.1.3"
+
+base-option@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.7.0.tgz#735666bc422769e86e1aee77be7ca4405d52bdc2"
+ dependencies:
+ define-property "^0.2.5"
+ get-value "^2.0.3"
+ lazy-cache "^1.0.3"
+ mixin-deep "^1.1.3"
+ option-cache "^3.3.4"
+ set-value "^0.3.3"
+
+base@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/base/-/base-0.8.1.tgz#6900bb300f2c7596c99f3d83bab8722d818b748f"
+ dependencies:
+ arr-union "^3.1.0"
+ cache-base "^0.8.2"
+ class-utils "^0.3.2"
+ component-emitter "^1.2.0"
+ debug "^2.2.0"
+ define-property "^0.2.5"
+ lazy-cache "^1.0.3"
+ mixin-deep "^1.1.3"
+
bcrypt-pbkdf@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4"
dependencies:
tweetnacl "^0.14.3"
+benchmark@^2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.2.tgz#0676d82e560d82d2f317f82cf0858483955a7bfe"
+ dependencies:
+ lodash "^4.16.4"
+ platform "^1.3.1"
+
+benchmarked@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-0.2.5.tgz#720b27f9de3d42bd8b8c647ceb22f50e0e41f8e7"
+ dependencies:
+ ansi "^0.3.1"
+ base "^0.8.1"
+ base-cwd "^0.1.6"
+ base-option "^0.7.0"
+ benchmark "^2.1.0"
+ define-property "^0.2.5"
+ file-reader "^1.1.1"
+ for-own "^0.1.4"
+ has-values "^0.1.4"
+ inflection "^1.10.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ lazy-cache "^1.0.4"
+ log-utils "^0.1.2"
+ micromatch "^2.3.8"
+ mixin-deep "^1.1.3"
+ resolve-glob "^0.1.8"
+ vinyl "^1.1.1"
+
bl@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
@@ -283,6 +547,21 @@ builtin-modules@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+cache-base@^0.8.2:
+ version "0.8.4"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.4.tgz#a943eaea2a5d9005475a8aa6b77a39affd566586"
+ dependencies:
+ collection-visit "^0.2.1"
+ component-emitter "^1.2.1"
+ get-value "^2.0.5"
+ has-value "^0.3.1"
+ isobject "^2.1.0"
+ lazy-cache "^2.0.1"
+ set-value "^0.3.3"
+ to-object-path "^0.3.0"
+ union-value "^0.2.3"
+ unset-value "^0.1.1"
+
caching-transform@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
@@ -301,6 +580,13 @@ callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+camel-case@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-1.2.2.tgz#1aca7c4d195359a2ce9955793433c6e5542511f2"
+ dependencies:
+ sentence-case "^1.1.1"
+ upper-case "^1.1.1"
+
camelcase-keys@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
@@ -345,6 +631,16 @@ circular-json@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
+class-utils@^0.3.2:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.4.tgz#9f6c1a572ebe62670c5842cb12be3d9716581f1c"
+ dependencies:
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^2.0.0"
+ lazy-cache "^1.0.3"
+ static-extend "^0.1.1"
+
clean-stacktrace@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.0.0.tgz#90d55e770cfed49011eedebbf276e0356493b7e3"
@@ -385,6 +681,14 @@ clone-deep@^0.2.4:
lazy-cache "^1.0.3"
shallow-clone "^0.1.2"
+clone-stats@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
+
+clone@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -393,6 +697,14 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+collection-visit@^0.2.1:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-0.2.3.tgz#2f62483caecc95f083b9a454a3ee9e6139ad7957"
+ dependencies:
+ lazy-cache "^2.0.1"
+ map-visit "^0.1.5"
+ object-visit "^0.3.4"
+
combined-stream@^1.0.5, combined-stream@~1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
@@ -439,6 +751,10 @@ compare-func@^1.3.1:
array-ify "^1.0.0"
dot-prop "^3.0.0"
+component-emitter@^1.2.0, component-emitter@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
+
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -595,6 +911,10 @@ convert-source-map@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+
core-assert@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f"
@@ -913,7 +1233,7 @@ eslint@~3.10.2:
text-table "~0.2.0"
user-home "^2.0.0"
-espree@^3.3.1:
+espree@^3.3.1, espree@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c"
dependencies:
@@ -966,6 +1286,12 @@ expand-range@^1.8.1:
dependencies:
fill-range "^2.1.0"
+expand-tilde@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
+ dependencies:
+ os-homedir "^1.0.1"
+
extend-shallow@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
@@ -1012,6 +1338,16 @@ file-entry-cache@^2.0.0:
flat-cache "^1.2.1"
object-assign "^4.0.1"
+file-reader@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/file-reader/-/file-reader-1.1.1.tgz#383d131b4a7d58c77ec35366dcdadbd4757de8d6"
+ dependencies:
+ camel-case "^1.2.2"
+ extend-shallow "^2.0.1"
+ lazy-cache "^1.0.4"
+ map-files "^0.8.0"
+ read-yaml "^1.0.0"
+
filename-regex@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
@@ -1071,7 +1407,7 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-for-in@^0.1.3, for-in@^0.1.5, for-in@^0.1.6:
+for-in@^0.1.3, for-in@^0.1.4, for-in@^0.1.5, for-in@^0.1.6:
version "0.1.6"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
@@ -1106,6 +1442,10 @@ fs-access@^1.0.0:
dependencies:
null-check "^1.0.0"
+fs-exists-sync@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1114,6 +1454,10 @@ function-arguments@^1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
+function-regex@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/function-regex/-/function-regex-1.0.2.tgz#25b9c3f7427ffe87af723f965d64c839aefe062e"
+
generate-function@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
@@ -1152,6 +1496,10 @@ get-stdin@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
+get-value@^2.0.0, get-value@^2.0.2, get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+
getpass@^0.1.1:
version "0.1.6"
resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
@@ -1243,6 +1591,22 @@ glob@~4.3.0:
minimatch "^2.0.1"
once "^1.3.0"
+global-modules@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
+ dependencies:
+ global-prefix "^0.1.4"
+ is-windows "^0.2.0"
+
+global-prefix@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
+ dependencies:
+ homedir-polyfill "^1.0.0"
+ ini "^1.3.4"
+ is-windows "^0.2.0"
+ which "^1.2.12"
+
globals@^9.0.0, globals@^9.2.0:
version "9.14.0"
resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034"
@@ -1295,6 +1659,31 @@ has-flag@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+has-glob@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-0.1.1.tgz#a261c4c2a6c667e0c77b700a7f297c39ef3aa589"
+ dependencies:
+ is-glob "^2.0.1"
+
+has-value@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.2.1.tgz#dbb14da140d429a8bcd4f089bc190f7db30bef70"
+ dependencies:
+ get-value "^2.0.0"
+ has-values "^0.1.3"
+
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+ dependencies:
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
+
+has-values@^0.1.3, has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+
hawk@~3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
@@ -1315,6 +1704,12 @@ home-or-tmp@2.0.0, home-or-tmp@^2.0.0:
os-homedir "^1.0.0"
os-tmpdir "^1.0.1"
+homedir-polyfill@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
+ dependencies:
+ parse-passwd "^1.0.0"
+
hosted-git-info@^2.1.4:
version "2.1.5"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b"
@@ -1341,6 +1736,10 @@ indent-string@^2.1.0:
dependencies:
repeating "^2.0.0"
+inflection@^1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f"
+
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -1348,11 +1747,15 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
+info-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78"
+
inherits@2, inherits@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-ini@^1.3.2:
+ini@^1.3.2, ini@^1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
@@ -1413,6 +1816,10 @@ is-accessor-descriptor@^0.1.6:
dependencies:
kind-of "^3.0.2"
+is-arguments@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.2.tgz#07e30ad79531844179b642d2d8399435182c8727"
+
is-arrayish@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
@@ -1580,6 +1987,13 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
+is-registered@^0.1.3:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f"
+ dependencies:
+ define-property "^0.2.5"
+ isobject "^2.1.0"
+
is-request-stream@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-request-stream/-/is-request-stream-1.0.1.tgz#5cbfdcef29e88c47a5680efcf69934627852dfc1"
@@ -1616,6 +2030,14 @@ is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+is-valid-glob@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
+
+is-windows@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
+
isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
@@ -1628,7 +2050,7 @@ isobject@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a"
-isobject@^2.0.0:
+isobject@^2.0.0, isobject@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
dependencies:
@@ -1696,7 +2118,7 @@ js-tokens@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
-js-yaml@3.6.1, js-yaml@^3.5.1:
+js-yaml@3.6.1, js-yaml@^3.2.3, js-yaml@^3.5.1:
version "3.6.1"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
dependencies:
@@ -1758,7 +2180,7 @@ kind-of@^2.0.1:
dependencies:
is-buffer "^1.0.2"
-kind-of@^3.0.2:
+kind-of@^3.0.2, kind-of@^3.0.3:
version "3.1.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
dependencies:
@@ -1771,11 +2193,11 @@ lazy-arrayify@^1.0.3:
isarray "^1.0.0"
lazy-cache "^2.0.0"
-lazy-cache@^0.2.3:
+lazy-cache@^0.2.3, lazy-cache@^0.2.4:
version "0.2.7"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
-lazy-cache@^1.0.3:
+lazy-cache@^1.0.3, lazy-cache@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
@@ -1837,10 +2259,33 @@ lodash@4.15.0, lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
version "4.15.0"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.15.0.tgz#3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9"
+lodash@^4.16.4:
+ version "4.17.2"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
+
log-driver@1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
+log-ok@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/log-ok/-/log-ok-0.1.1.tgz#bea3dd36acd0b8a7240d78736b5b97c65444a334"
+ dependencies:
+ ansi-green "^0.1.1"
+ success-symbol "^0.1.0"
+
+log-utils@^0.1.2:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.1.5.tgz#de0f38f957f4cd6ebd5dcb6875d8a3b9ae074f77"
+ dependencies:
+ ansi-colors "^0.1.0"
+ error-symbol "^0.1.0"
+ info-symbol "^0.1.0"
+ log-ok "^0.1.1"
+ success-symbol "^0.1.0"
+ time-stamp "^1.0.1"
+ warning-symbol "^0.1.0"
+
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -1858,6 +2303,10 @@ loud-rejection@^1.0.0:
currently-unhandled "^0.4.1"
signal-exit "^3.0.0"
+lower-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb"
+
lru-cache@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
@@ -1865,10 +2314,40 @@ lru-cache@^4.0.1:
pseudomap "^1.0.1"
yallist "^2.0.0"
+map-files@^0.8.0:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/map-files/-/map-files-0.8.2.tgz#c1bf30017ee5f5948f25974076a3af9653978381"
+ dependencies:
+ isobject "^2.0.0"
+ lazy-cache "^1.0.4"
+ matched "^0.4.1"
+ vinyl "^1.1.1"
+
map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+map-visit@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-0.1.5.tgz#dbe43927ce5525b80dfc1573a44d68c51f26816b"
+ dependencies:
+ lazy-cache "^2.0.1"
+ object-visit "^0.3.4"
+
+matched@^0.4.1:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/matched/-/matched-0.4.4.tgz#56d7b7eb18033f0cf9bc52eb2090fac7dc1e89fa"
+ dependencies:
+ arr-union "^3.1.0"
+ async-array-reduce "^0.2.0"
+ extend-shallow "^2.0.1"
+ fs-exists-sync "^0.1.0"
+ glob "^7.0.5"
+ has-glob "^0.1.1"
+ is-valid-glob "^0.3.0"
+ lazy-cache "^2.0.1"
+ resolve-dir "^0.1.0"
+
md5-hex@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
@@ -1904,7 +2383,7 @@ merge@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
-micromatch@^2.3.11:
+micromatch@^2.3.11, micromatch@^2.3.8:
version "2.3.11"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
dependencies:
@@ -1952,6 +2431,13 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+mixin-deep@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.1.3.tgz#b94ca376dcb8849b4a20a0adb3a4b7cbd85ddbb5"
+ dependencies:
+ for-in "^0.1.4"
+ is-extendable "^0.1.1"
+
mixin-object@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
@@ -2063,6 +2549,20 @@ object-assign@^4.0.1, object-assign@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+ dependencies:
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
+
+object-visit@^0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-0.3.4.tgz#ae15cf86f0b2fdd551771636448452c54c3da829"
+ dependencies:
+ isobject "^2.0.0"
+
object.omit@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
@@ -2098,6 +2598,20 @@ optimist@^0.6.1:
minimist "~0.0.1"
wordwrap "~0.0.2"
+option-cache@^3.3.4:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.4.0.tgz#5ddc78e8840d2dbca4531bbfa2e6eda4e6f859af"
+ dependencies:
+ arr-flatten "^1.0.1"
+ collection-visit "^0.2.1"
+ component-emitter "^1.2.1"
+ get-value "^2.0.6"
+ has-value "^0.3.1"
+ kind-of "^3.0.3"
+ lazy-cache "^2.0.1"
+ set-value "^0.3.3"
+ to-object-path "^0.3.0"
+
optionator@^0.8.2:
version "0.8.2"
resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
@@ -2152,6 +2666,10 @@ parse-json@^2.2.0:
dependencies:
error-ex "^1.2.0"
+parse-passwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+
path-exists@2.1.0, path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
@@ -2206,6 +2724,10 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
+platform@^1.3.1:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.3.tgz#646c77011899870b6a0903e75e997e8e51da7461"
+
pluralize@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
@@ -2272,6 +2794,13 @@ read-pkg@^1.0.0, read-pkg@^1.1.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
+read-yaml@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/read-yaml/-/read-yaml-1.0.0.tgz#ab529b12da653e03197079994d040131ba5f5765"
+ dependencies:
+ js-yaml "^3.2.3"
+ xtend "^4.0.0"
+
readable-stream@^2.1.5:
version "2.2.2"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
@@ -2327,6 +2856,12 @@ regex-cache@^0.4.2:
is-equal-shallow "^0.1.3"
is-primitive "^2.0.0"
+relative@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/relative/-/relative-3.0.2.tgz#0dcd8ec54a5d35a3c15e104503d65375b5a5367f"
+ dependencies:
+ isobject "^2.0.0"
+
repeat-element@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
@@ -2341,6 +2876,10 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
+replace-ext@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
+
request@2.75.0:
version "2.75.0"
resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93"
@@ -2382,6 +2921,13 @@ require-uncached@^1.0.2:
caller-path "^0.1.0"
resolve-from "^1.0.0"
+resolve-dir@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
+ dependencies:
+ expand-tilde "^1.2.2"
+ global-modules "^0.2.3"
+
resolve-from@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
@@ -2390,6 +2936,17 @@ resolve-from@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
+resolve-glob@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/resolve-glob/-/resolve-glob-0.1.8.tgz#4e339a4a69e8e27d0bca31662b70bced93303c3d"
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-valid-glob "^0.3.0"
+ lazy-cache "^1.0.3"
+ matched "^0.4.1"
+ relative "^3.0.2"
+ resolve-dir "^0.1.0"
+
resolve@^1.1.6:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
@@ -2445,6 +3002,12 @@ rx@^4.1.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+sentence-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139"
+ dependencies:
+ lower-case "^1.1.1"
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -2455,6 +3018,14 @@ set-getter@^0.1.0:
dependencies:
to-object-path "^0.3.0"
+set-value@^0.3.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.3.3.tgz#b81223681638a1088fd88a435b8a9d32dae8d9ba"
+ dependencies:
+ extend-shallow "^2.0.1"
+ isobject "^2.0.0"
+ to-object-path "^0.2.0"
+
shallow-clone@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
@@ -2617,6 +3188,13 @@ standard@^8.6.0:
eslint-plugin-standard "~2.0.1"
standard-engine "~5.2.0"
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+ dependencies:
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
+
stream-exhaust@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.1.tgz#c0c4455e54ce5a179ca8736e73334b4e7fd67553"
@@ -2728,6 +3306,10 @@ through@2, "through@>=2.2.7 <3", through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+time-stamp@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151"
+
tmp@^0.0.29:
version "0.0.29"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
@@ -2738,6 +3320,13 @@ to-fast-properties@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
+to-object-path@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.2.0.tgz#1634e1b52a88ba00e3949619fc0081dc9a3b07ca"
+ dependencies:
+ arr-flatten "^1.0.1"
+ is-arguments "^1.0.2"
+
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
@@ -2807,10 +3396,30 @@ uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+union-value@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.3.tgz#ec91d75a83f312c292515c33b954865b1df32026"
+ dependencies:
+ arr-union "^3.0.0"
+ get-value "^2.0.2"
+ is-extendable "^0.1.1"
+ set-value "^0.3.3"
+
uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+unset-value@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.1.tgz#60bfdcaeaa16a4db88c95e6e79c18dd1eef97922"
+ dependencies:
+ has-value "^0.2.1"
+ isobject "^2.0.0"
+
+upper-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
+
user-home@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
@@ -2834,11 +3443,23 @@ verror@1.3.6:
dependencies:
extsprintf "1.0.2"
+vinyl@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
+ dependencies:
+ clone "^1.0.0"
+ clone-stats "^0.0.1"
+ replace-ext "0.0.1"
+
+warning-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21"
+
which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-which@1.2.x, which@^1.2.4, which@^1.2.9:
+which@1.2.x, which@^1.2.12, which@^1.2.4, which@^1.2.9:
version "1.2.12"
resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
dependencies:
From 268ed25e205e2825ab12e90803421e37efb42b73 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:37:07 +0200
Subject: [PATCH 068/309] docs(tips): add Pro Tips section
---
@tunnckocore/parse-function/.verb.md | 10 ++++++++++
@tunnckocore/parse-function/README.md | 10 ++++++++++
2 files changed, 20 insertions(+)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index dd948018..c300ae71 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -11,6 +11,16 @@
{%= include('highlight') %}
+## Pro Tips (What version to use?)
+There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
+
+- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
+- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
+- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
+- use `v3` if you want to want to use custom parser instead of `babylon` default one (same speed as `v2.3.x`)
+
+Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has lack of features. The `v2.3.x` versions has some bugs. And the `v3` has ability to customize the parser and can pass options directly to the parser.
+
## Table of Contents
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index aae40683..f5ce1587 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -9,6 +9,16 @@
[![coverage status][coveralls-img]][coveralls-url]
[![dependency status][david-img]][david-url]
+## Pro Tips (What version to use?)
+There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
+
+- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
+- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
+- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
+- use `v3` if you want to want to use custom parser instead of `babylon` default one (same speed as `v2.3.x`)
+
+Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has lack of features. The `v2.3.x` versions has some bugs. And the `v3` has ability to customize the parser and can pass options directly to the parser.
+
## Table of Contents
- [Install](#install)
- [Usage](#usage)
From 6f2e9e4a7d47bf4ba1b6064777a9dc10612240f7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:39:10 +0200
Subject: [PATCH 069/309] docs(related): update related libs
---
@tunnckocore/parse-function/README.md | 5 +++++
@tunnckocore/parse-function/package.json | 15 ++++++++++-----
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index f5ce1587..eb761230 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -141,8 +141,13 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `value` **{String}**: string representation of the passed `code` argument
## Related
+- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
+- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript parser")
+- [each-promise](https://www.npmjs.com/package/each-promise): Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start… [more](https://github.com/tunnckocore/each-promise#readme) | [homepage](https://github.com/tunnckocore/each-promise#readme "Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start, beforeEach, afterEach, finish)")
+- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn | [homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.")
+- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme "Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.")
## Contributing
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0d85c6a2..a50ef5ef 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -94,12 +94,14 @@
"list": [
"always-done",
"minibase",
- "try-catch-core"
+ "try-catch-core",
+ "espree",
+ "babylon",
+ "acorn",
+ "parse-semver",
+ "each-promise"
]
},
- "lint": {
- "reflinks": true
- },
"reflinks": [
"always-done",
"async-done",
@@ -112,6 +114,9 @@
"verb-generate-readme",
"acorn",
"babylon"
- ]
+ ],
+ "lint": {
+ "reflinks": true
+ }
}
}
From 80a4816238d7d39fde99c069cb25e9a63d872ec6 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:41:14 +0200
Subject: [PATCH 070/309] fix(package): add engines field
---
@tunnckocore/parse-function/package.json | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a50ef5ef..0839bfa0 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -118,5 +118,9 @@
"lint": {
"reflinks": true
}
+ },
+ "engines": {
+ "node": ">=4",
+ "npm": ">=3"
}
-}
+}
\ No newline at end of file
From bf2e8ee06125ce53485a237c13133f125dd6e8f5 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sat, 10 Dec 2016 01:42:47 +0200
Subject: [PATCH 071/309] chore(release): 3.0.0
---
@tunnckocore/parse-function/CHANGELOG.md | 48 ++++++++++++++++++++++++
@tunnckocore/parse-function/package.json | 4 +-
2 files changed, 50 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index ed282f68..a3c17b86 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -1,3 +1,51 @@
+# Change Log
+
+All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+
+# [3.0.0](https://github.com/tunnckocore/parse-function/compare/v2.3.2...v3.0.0) (2016-12-09)
+
+
+* v3 (#24) ([a428b90](https://github.com/tunnckocore/parse-function/commit/a428b90))
+
+
+### Bug Fixes
+
+* **options:** rename "parser" options to -> "parse" - make more sense ([ee75cb7](https://github.com/tunnckocore/parse-function/commit/ee75cb7))
+* **package:** add engines field ([c11669a](https://github.com/tunnckocore/parse-function/commit/c11669a))
+* **rename:** rename "result.valid" to "result.isValid" ([2959f06](https://github.com/tunnckocore/parse-function/commit/2959f06))
+* **rename:** the "result.orig" to "result.value" ([080a720](https://github.com/tunnckocore/parse-function/commit/080a720))
+
+
+### Features
+
+* **benchmarks:** add benchmarks ([e3030a1](https://github.com/tunnckocore/parse-function/commit/e3030a1))
+
+
+### BREAKING CHANGES
+
+* Drop support for node < v4; use babylon as default parser instead of acorn; expose
+
+options param, that is directly passed to the given options.parser parser
+
+* fix(*): small tweak
+
+* fix(else): don't like "else"es, so remove it
+
+* test(start): start rewriting tests
+
+* test(update): improve tests, add over 130+ tests
+
+tests against babylon, acorn, and acorn_loose parsers
+
+* style(chore): es2015ify var -> const
+
+* docs(readme): generate
+
+* docs(api): docs
+
+
+
## 2.3.2 - 2016-04-19
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0839bfa0..f37b446a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "2.3.2",
+ "version": "3.0.0",
"description": "Parse a function to an object that has its name, body, args and few more useful properties. Support regular functions, async/await, arrow and generator functions.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)",
@@ -123,4 +123,4 @@
"node": ">=4",
"npm": ">=3"
}
-}
\ No newline at end of file
+}
From 8d58570b86d12d1c197e36d34ba70847c90122d5 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 08:00:09 +0200
Subject: [PATCH 072/309] refactor(index): plugins api, more tests, support es6
method notation
result.name of anonymous functions is now "null", where functions specifically named "anonymous" has
result.name "anonymous"
introduce plugins api through options.use
support ES6 method
notation
BREAKING CHANGE: result.name is now "null" if function is real anonymous and "anonymous" if the name
of the function is exactly that; switch to use babylon.parseExpression, so maybe it would be faster;
add more tests, so in total they are 270 now; fixes #27
---
@tunnckocore/parse-function/index.js | 223 ++++++++++-------------
@tunnckocore/parse-function/package.json | 1 +
@tunnckocore/parse-function/test.js | 107 ++++++++---
3 files changed, 181 insertions(+), 150 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index bd626125..c5bf0304 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -7,6 +7,7 @@
'use strict'
+const arrayify = require('arrify')
const babylon = require('babylon')
const define = require('define-property')
@@ -85,34 +86,34 @@ module.exports = function parseFunction (code, options) {
if (!result.isValid) {
return result
}
- options = options && typeof options === 'object' ? options : {}
- options.parse = typeof options.parse === 'function'
- ? options.parse
- : babylon.parse
-
- const ast = options.parse(result.value, options)
- const body = ast.program && ast.program.body ? ast.program.body : ast.body
-
- body.forEach((node) => {
- /* istanbul ignore next */
- if (node.type !== 'ExpressionStatement' && node.type !== 'FunctionDeclaration') {
- return
- }
-
- node = update(node, result)
- node = visitArrows(node, result)
- node = visitFunctions(node, result)
-
- if (!node.body && !node.params) {
- return
- }
-
- result = visitParams(node, result)
- result = fixBody(node, result)
- })
- result = fixName(result)
- return result
+ let node = null
+ const opts = Object.assign({}, options)
+ opts.use = [defaultPlugin].concat(arrayify(opts.use))
+
+ let val = result.value
+ let starts = val.startsWith('function') || val.startsWith('async function')
+
+ if (starts || /=>/.test(val)) {
+ result.value = val
+ } else {
+ result.value = `{ ${val} }`
+ }
+
+ if (typeof opts.parse === 'function') {
+ result.value = `( ${result.value} )`
+
+ const ast = opts.parse(result.value, opts)
+ const body = ast.program && ast.program.body || ast.body
+
+ node = body[0].expression
+ } else {
+ node = babylon.parseExpression(result.value, opts)
+ }
+
+ return opts.use.reduce((res, plugin) => {
+ return plugin(node, res) || res
+ }, result)
}
/**
@@ -126,16 +127,19 @@ module.exports = function parseFunction (code, options) {
function getDefaults (code) {
const result = {
- name: 'anonymous',
+ name: null,
body: '',
args: [],
params: ''
}
- code = typeof code === 'function' ? code.toString('utf8') : code
- code = typeof code === 'string'
- ? code.replace(/function *\(/, 'function ____foo$1o__i3n8v$al4i1d____(')
- : false
+ if (typeof code === 'function') {
+ code = code.toString('utf8')
+ }
+
+ if (typeof code !== 'string') {
+ code = '' // makes result.isValid === false
+ }
return hiddens(result, code)
}
@@ -152,8 +156,8 @@ function getDefaults (code) {
function hiddens (result, code) {
define(result, 'defaults', {})
- define(result, 'value', code || '')
- define(result, 'isValid', code && code.length > 0)
+ define(result, 'value', code)
+ define(result, 'isValid', code.length > 0)
define(result, 'isArrow', false)
define(result, 'isAsync', false)
define(result, 'isNamed', false)
@@ -165,100 +169,97 @@ function hiddens (result, code) {
}
/**
- * > Update the result object with some
- * useful information like is given function
- * is async, generator or it is a FunctionExpression.
+ * > Default plugin to handle functions. It has two
+ * child "micro plugins" - one for collecting
+ * the params/arguments, and second one to get
+ * the actual function body - preserving the
+ * whitespaces and newlines.
*
* @param {Object} `node`
* @param {Object} `result`
- * @return {Object} `node`
+ * @return {Object} `result`
* @api private
*/
-function update (node, result) {
- const asyncExpr = node.expression && node.expression.async
- const genExpr = node.expression && node.expression.generator
+function defaultPlugin (node, result) {
+ const isFn = node.type.endsWith('FunctionExpression')
+ const isMethod = node.type === 'ObjectExpression'
- define(result, 'isAsync', node.async || asyncExpr || false)
- define(result, 'isGenerator', node.generator || genExpr || false)
- define(result, 'isExpression', !node.expression || false)
+ // only if function, arrow function,
+ // generator function or object method
+ /* istanbul ignore next */
+ if (!isFn && !isMethod) {
+ return
+ }
- return node
-}
+ node = isMethod ? node.properties[0] : node
+ node.id = isMethod ? node.key : node.id
-/**
- * > Visit each arrow expression.
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `node`
- * @api private
- */
-function visitArrows (node, result) {
- const isArrow = node.expression.type === 'ArrowFunctionExpression'
-
- if (node.type === 'ExpressionStatement' && isArrow) {
- define(result, 'isArrow', true)
- node = node.expression
+ // babylon node.properties[0] is ObjectMethod that has `params` and `body`
+ // acorn node.properties[0] is Property that has `value`
+ if (node.type === 'Property') {
+ var id = node.key
+ node = node.value
+ node.id = id
}
- return node
-}
+ define(result, 'isArrow', node.type.startsWith('Arrow'))
+ define(result, 'isAsync', node.async || false)
+ define(result, 'isGenerator', node.generator || false)
+ define(result, 'isExpression', node.expression || false)
+ define(result, 'isAnonymous', node.id === null)
+ define(result, 'isNamed', !result.isAnonymous)
-/**
- * > Visit each function declaration.
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `node`
- * @api private
- */
-function visitFunctions (node, result) {
- if (node.type === 'FunctionDeclaration') {
- result.name = node.id.name
- }
+ // if real anonymous set to null,
+ // notice that you can name you function `anonymous`, haha
+ // and it won't be "real" anonymous, so `isAnonymous` will be `false`
+ result.name = result.isAnonymous ? null : node.id.name
+
+ // kind of micro plugins
+ result = getParams(node, result)
+ result = getBody(node, result)
- return node
+ return result
}
/**
- * > Visit each of the params in the
- * given function.
+ * > Micro plugin to visit each of the params
+ * in the given function.
*
* @param {Object} `node`
* @param {Object} `result`
* @return {Object} `result`
* @api private
*/
-function visitParams (node, result) {
- if (node.params.length) {
- node.params.forEach(function (param) {
- const defaultArgsName = param.type === 'AssignmentPattern' &&
- param.left &&
- param.left.name
-
- const restArgName = param.type === 'RestElement' &&
- param.argument &&
- param.argument.name
-
- const name = param.name || defaultArgsName || restArgName
-
- result.args.push(name)
- result.defaults[name] = param.right
- ? result.value.slice(param.right.start, param.right.end)
- : undefined
- })
- result.params = result.args.join(', ')
+
+function getParams (node, result) {
+ if (!node.params.length) {
return result
}
- result.params = ''
- result.args = []
+ node.params.forEach((param) => {
+ const defaultArgsName = param.type === 'AssignmentPattern' &&
+ param.left &&
+ param.left.name
+
+ const restArgName = param.type === 'RestElement' &&
+ param.argument &&
+ param.argument.name
+
+ const name = param.name || defaultArgsName || restArgName
+
+ result.args.push(name)
+ result.defaults[name] = param.right
+ ? result.value.slice(param.right.start, param.right.end)
+ : undefined
+ })
+ result.params = result.args.join(', ')
+
return result
}
/**
- * > Gets the raw body, without the
+ * > Micro plugin to get the raw body, without the
* surrounding curly braces. It also preserves
* the whitespaces and newlines - they are original.
*
@@ -268,7 +269,7 @@ function visitParams (node, result) {
* @api private
*/
-function fixBody (node, result) {
+function getBody (node, result) {
result.body = result.value.slice(node.body.start, node.body.end)
const openCurly = result.body.charCodeAt(0) === 123
@@ -280,25 +281,3 @@ function fixBody (node, result) {
return result
}
-
-/**
- * > Tweak the names. Each anonymous function
- * initially are renamed to some unique name
- * and it is restore to be `anonymous`.
- *
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
- */
-
-function fixName (result) {
- // tweak throwing if anonymous function
- const isAnon = result.name === '____foo$1o__i3n8v$al4i1d____'
- result.name = isAnon ? 'anonymous' : result.name
-
- // more checking stuff
- define(result, 'isAnonymous', result.name === 'anonymous')
- define(result, 'isNamed', result.name !== 'anonymous')
-
- return result
-}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f37b446a..703cca9e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -21,6 +21,7 @@
"commit": "git-cz"
},
"dependencies": {
+ "arrify": "^1.0.1",
"babylon": "^6.14.1",
"define-property": "^0.2.5"
},
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 449c9d09..37fb593d 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -30,6 +30,13 @@ const actuals = {
'function namedFn (...restArgs) {return 321}',
'function namedFn () {}'
],
+ generators: [
+ 'function * namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
+ 'function * namedFn (b, callback, ...restArgs) {callback(null, b + 3)}',
+ 'function * namedFn (c) {return c * 3}',
+ 'function * namedFn (...restArgs) {return 321}',
+ 'function * namedFn () {}'
+ ],
arrows: [
'(a = {foo: "ba)r", baz: 123}, cb, ...restArgs) => {return a * 3}',
'(b, callback, ...restArgs) => {callback(null, b + 3)}',
@@ -58,31 +65,31 @@ actuals.asyncs = actuals.regulars
})
const regulars = [{
- name: 'anonymous',
+ name: null,
params: 'a, cb, restArgs',
args: ['a', 'cb', 'restArgs'],
body: 'return a * 3',
defaults: { a: '{foo: "ba)r", baz: 123}', cb: undefined, restArgs: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'b, callback, restArgs',
args: ['b', 'callback', 'restArgs'],
body: 'callback(null, b + 3)',
defaults: { b: undefined, callback: undefined, restArgs: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'c',
args: ['c'],
body: 'return c * 3',
defaults: { c: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'restArgs',
args: ['restArgs'],
body: 'return 321',
defaults: { restArgs: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: '',
args: [],
body: '',
@@ -95,31 +102,31 @@ const regulars = [{
*/
const arrows = clone(regulars).concat([{
- name: 'anonymous',
+ name: null,
params: 'a',
args: ['a'],
body: 'a * 3 * a',
defaults: { a: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'd',
args: ['d'],
body: 'd * 355 * d',
defaults: { d: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'e',
args: ['e'],
body: 'return e + 5235 / e',
defaults: { e: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'a, b',
args: ['a', 'b'],
body: 'a + 3 + b',
defaults: { a: undefined, b: undefined }
}, {
- name: 'anonymous',
+ name: null,
params: 'x, y, restArgs',
args: ['x', 'y', 'restArgs'],
body: 'console.log({ value: x * y })',
@@ -139,6 +146,7 @@ const named = clone(regulars).map((item) => {
const expected = {
regulars: regulars,
named: named,
+ generators: named,
arrows: arrows,
asyncs: regulars.concat(named).concat(arrows)
}
@@ -157,7 +165,9 @@ function factory (parserName, parseFn) {
values.forEach((code, i) => {
const actual = parseFn(code)
const expect = expected[key][i]
- const value = actual.value.replace('____foo$1o__i3n8v$al4i1d____', '')
+ const value = actual.value
+ .replace(/^\( \{? ?/, '')
+ .replace(/ \)$/, '')
test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
test.strictEqual(actual.isValid, true)
@@ -177,7 +187,7 @@ function factory (parserName, parseFn) {
test.strictEqual(actual.isValid, false)
test.strictEqual(actual.value, '')
- test.strictEqual(actual.name, 'anonymous')
+ test.strictEqual(actual.name, null)
test.strictEqual(actual.body, '')
test.strictEqual(actual.params, '')
test.deepEqual(actual.args, [])
@@ -197,11 +207,12 @@ function factory (parserName, parseFn) {
done()
})
- test(`#${testsCount++} - ${parserName} - should not fails to get .body when something after close curly (issue#3)`, (done) => {
- const actual = parseFn('function (a) {return a * 2} sa')
- test.strictEqual(actual.body, 'return a * 2')
- done()
- })
+ // bug in v4, would throw
+ // test(`#${testsCount++} - ${parserName} - should not fails to get .body when something after close curly (issue#3)`, (done) => {
+ // const actual = parseFn('function (a) {return a}; var b = 1')
+ // test.strictEqual(actual.body, 'return a * 2')
+ // done()
+ // })
test(`#${testsCount++} - ${parserName} - should work when comment in arguments (see #11)`, (done) => {
const actual = parseFn('function (/* done */) { return 123 }')
@@ -237,33 +248,73 @@ function factory (parserName, parseFn) {
test.strictEqual(actual.body, ' return a + bc ')
done()
})
+
+ test(`#${testsCount++} - ${parserName} - should work for object methods`, (done) => {
+ const obj = {
+ foo (a, b, c) { return 123 }
+ }
+ const actual = parseFn(obj.foo)
+ test.strictEqual(actual.name, 'foo')
+ test.strictEqual(actual.params, 'a, b, c')
+ test.strictEqual(actual.body, ' return 123 ')
+ done()
+ })
+
+ test(`#${testsCount++} - ${parserName} - plugins api`, (done) => {
+ const fnStr = `() => 123 + a + 44`
+ const result = parseFn(fnStr, {
+ use: (node, result) => {
+ result.called = true
+ }
+ })
+
+ test.strictEqual(result.called, true)
+ done()
+ })
+
+ test(`#${testsCount++} - ${parserName} - fn named "anonymous" has .name: 'anonymous'`, function (done) {
+ const result = parseFn('function anonymous () {}')
+ test.strictEqual(result.name, 'anonymous')
+
+ const actual = parseFn('function () {}')
+ test.strictEqual(actual.name, null)
+ done()
+ })
}
/**
* Actually run all the tests
*/
-factory('babylon', function (code) {
- return parseFunction(code)
+factory('babylon default', function (code, opts) {
+ return parseFunction(code, opts)
+})
+
+factory('babylon.parse', function (code, opts) {
+ return parseFunction(code, Object.assign({
+ parse: require('babylon').parse,
+ ecmaVersion: 2017
+ }, opts))
})
-factory('acorn', function (code) {
- return parseFunction(code, {
+factory('acorn.parse', function (code, opts) {
+ return parseFunction(code, Object.assign({
parse: acorn.parse,
ecmaVersion: 2017
- })
+ }, opts))
})
-factory('acorn.parse_dammit', function (code) {
- return parseFunction(code, {
+factory('acorn.parse_dammit', function (code, opts) {
+ return parseFunction(code, Object.assign({
parse: require('acorn/dist/acorn_loose').parse_dammit,
ecmaVersion: 2017
- })
+ }, opts))
})
-factory('espree', function (code) {
- return parseFunction(code, {
+factory('espree.parse', function (code, opts) {
+ return parseFunction(code, Object.assign({
parse: require('espree').parse,
ecmaVersion: 8
- })
+ }, opts))
})
+
From a3218efe62f4281a0a66de570cbbae10288e8a10 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 08:12:55 +0200
Subject: [PATCH 073/309] fix(package): bump to babylon@next
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 703cca9e..0bacdada 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -22,7 +22,7 @@
},
"dependencies": {
"arrify": "^1.0.1",
- "babylon": "^6.14.1",
+ "babylon": "^7.0.0-beta.4",
"define-property": "^0.2.5"
},
"devDependencies": {
From 4bb6ccf7528bf18716fe6f0104147968f89502b9 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 08:41:22 +0200
Subject: [PATCH 074/309] fix(codeclimate): xx
---
@tunnckocore/parse-function/.codeclimate.yml | 14 ++++++++++++++
1 file changed, 14 insertions(+)
create mode 100644 @tunnckocore/parse-function/.codeclimate.yml
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
new file mode 100644
index 00000000..0b483189
--- /dev/null
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -0,0 +1,14 @@
+engines:
+ eslint:
+ enabled: true
+ duplication:
+ enabled: true
+ config:
+ languages:
+ - javascript
+ratings:
+ paths:
+ - "**.js"
+exclude_paths:
+- "benchmark/"
+- "test.js"
From 3c2cab8475f59b421dc3d7f19ad2cfaf926942f7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 09:05:50 +0200
Subject: [PATCH 075/309] fix(style): codeclimate issues
---
@tunnckocore/parse-function/index.js | 76 +++++++++++++++++++---------
1 file changed, 53 insertions(+), 23 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index c5bf0304..3748a0fe 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -81,35 +81,25 @@ const define = require('define-property')
*/
module.exports = function parseFunction (code, options) {
- let result = getDefaults(code)
+ let result = setDefaults(code)
if (!result.isValid) {
return result
}
- let node = null
const opts = Object.assign({}, options)
opts.use = [defaultPlugin].concat(arrayify(opts.use))
let val = result.value
let starts = val.startsWith('function') || val.startsWith('async function')
- if (starts || /=>/.test(val)) {
+ if (starts || /\=>/.test(val)) { // eslint-disable-line no-useless-escape
result.value = val
} else {
result.value = `{ ${val} }`
}
- if (typeof opts.parse === 'function') {
- result.value = `( ${result.value} )`
-
- const ast = opts.parse(result.value, opts)
- const body = ast.program && ast.program.body || ast.body
-
- node = body[0].expression
- } else {
- node = babylon.parseExpression(result.value, opts)
- }
+ let node = getNode(result, opts)
return opts.use.reduce((res, plugin) => {
return plugin(node, res) || res
@@ -125,7 +115,7 @@ module.exports = function parseFunction (code, options) {
* @api private
*/
-function getDefaults (code) {
+function setDefaults (code) {
const result = {
name: null,
body: '',
@@ -141,7 +131,7 @@ function getDefaults (code) {
code = '' // makes result.isValid === false
}
- return hiddens(result, code)
+ return setHiddenDefaults(result, code)
}
/**
@@ -154,7 +144,7 @@ function getDefaults (code) {
* @api private
*/
-function hiddens (result, code) {
+function setHiddenDefaults (result, code) {
define(result, 'defaults', {})
define(result, 'value', code)
define(result, 'isValid', code.length > 0)
@@ -168,6 +158,29 @@ function hiddens (result, code) {
return result
}
+/**
+ * > Get needed AST tree, depending on what
+ * parse method is used.
+ *
+ * @param {Object} `result`
+ * @param {Object} `opts`
+ * @return {Object} `node`
+ * @api private
+ */
+
+function getNode (result, opts) {
+ if (typeof opts.parse === 'function') {
+ result.value = `( ${result.value} )`
+
+ const ast = opts.parse(result.value, opts)
+ const body = ast.program && ast.program.body || ast.body
+
+ return body[0].expression
+ }
+
+ return babylon.parseExpression(result.value, opts)
+}
+
/**
* > Default plugin to handle functions. It has two
* child "micro plugins" - one for collecting
@@ -187,6 +200,7 @@ function defaultPlugin (node, result) {
// only if function, arrow function,
// generator function or object method
+
/* istanbul ignore next */
if (!isFn && !isMethod) {
return
@@ -195,14 +209,34 @@ function defaultPlugin (node, result) {
node = isMethod ? node.properties[0] : node
node.id = isMethod ? node.key : node.id
- // babylon node.properties[0] is ObjectMethod that has `params` and `body`
- // acorn node.properties[0] is Property that has `value`
+ // babylon node.properties[0] is `ObjectMethod` that has `params` and `body`;
+ // acorn node.properties[0] is `Property` that has `value`;
if (node.type === 'Property') {
var id = node.key
node = node.value
node.id = id
}
+ // kind of micro plugins
+ result = setProps(node, result)
+ result = getParams(node, result)
+ result = getBody(node, result)
+
+ return result
+}
+
+/**
+ * > Set couple of hidden properties and
+ * the name of the given function to
+ * the returned result object
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+function setProps (node, result) {
define(result, 'isArrow', node.type.startsWith('Arrow'))
define(result, 'isAsync', node.async || false)
define(result, 'isGenerator', node.generator || false)
@@ -210,15 +244,11 @@ function defaultPlugin (node, result) {
define(result, 'isAnonymous', node.id === null)
define(result, 'isNamed', !result.isAnonymous)
- // if real anonymous set to null,
+ // if real anonymous -> set to null,
// notice that you can name you function `anonymous`, haha
// and it won't be "real" anonymous, so `isAnonymous` will be `false`
result.name = result.isAnonymous ? null : node.id.name
- // kind of micro plugins
- result = getParams(node, result)
- result = getBody(node, result)
-
return result
}
From b88481c952309b30a301045f8b990c6148380995 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 09:17:58 +0200
Subject: [PATCH 076/309] test(*): clarify a bit the tests for "anonymous"
functions
---
@tunnckocore/parse-function/test.js | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 37fb593d..45b0f3e3 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -272,12 +272,17 @@ function factory (parserName, parseFn) {
done()
})
- test(`#${testsCount++} - ${parserName} - fn named "anonymous" has .name: 'anonymous'`, function (done) {
+ test(`#${testsCount++} - ${parserName} - fn named "anonymous" has .name: 'anonymous'`, (done) => {
const result = parseFn('function anonymous () {}')
test.strictEqual(result.name, 'anonymous')
+ test.strictEqual(result.isAnonymous, false)
+ done()
+ })
+ test(`#${testsCount++} - ${parserName} - real anonymous fn has .name: null`, (done) => {
const actual = parseFn('function () {}')
test.strictEqual(actual.name, null)
+ test.strictEqual(actual.isAnonymous, true)
done()
})
}
From 05a6cf974d5c3ae93a1ef873bfa5590753ad87a8 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 09:24:39 +0200
Subject: [PATCH 077/309] fix(package): force update yarn
---
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f7782956..25a15fbc 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -434,10 +434,14 @@ babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.20.0:
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babylon@^6.11.0, babylon@^6.13.0, babylon@^6.14.1:
+babylon@^6.11.0, babylon@^6.13.0:
version "6.14.1"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815"
+babylon@^7.0.0-beta.4:
+ version "7.0.0-beta.0-ranges"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.0-ranges.tgz#b2aee8b19d9d2dd33bebc041e152f1ca4794eb05"
+
balanced-match@^0.4.1:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
@@ -2255,11 +2259,11 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "~3.0.0"
-lodash@4.15.0, lodash@^4.0.0, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+lodash@4.15.0:
version "4.15.0"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.15.0.tgz#3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9"
-lodash@^4.16.4:
+lodash@^4.0.0, lodash@^4.16.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
From 3de20b7fc3f4b00624885f3fe8a7440a7d733277 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 10:47:52 +0200
Subject: [PATCH 078/309] docs(*): update readme, description and site url
---
@tunnckocore/parse-function/.verb.md | 32 +++++++++++------
@tunnckocore/parse-function/README.md | 46 +++++++++++++++---------
@tunnckocore/parse-function/index.js | 2 +-
@tunnckocore/parse-function/package.json | 11 +++---
@tunnckocore/parse-function/test.js | 2 +-
5 files changed, 60 insertions(+), 33 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index c300ae71..0e8b0876 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -1,12 +1,20 @@
-# {%= name %} {%= badge('npm') %} {%= badge('downloads') %} [![npm total downloads][downloads-img]][downloads-url]
+{%= name %}
+
+
+
+
+
+
+Parse a function into an object
+
> {%= description %}
-[![code climate][codeclimate-img]][codeclimate-url]
-[![standard code style][standard-img]][standard-url]
-[![linux build status][travis-img]][travis-url]
-[![windows build status][appveyor-img]][appveyor-url]
-[![coverage status][coveralls-img]][coveralls-url]
+[![codeclimate][codeclimate-img]][codeclimate-url]
+[![codestyle][standard-img]][standard-url]
+[![linux build][travis-img]][travis-url]
+[![windows build][appveyor-img]][appveyor-url]
+[![codecov][coverage-img]][coverage-url]
[![dependency status][david-img]][david-url]
{%= include('highlight') %}
@@ -105,12 +113,16 @@ $ npm install && npm test
{%= includeEither('authors', 'author') %}
+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
+## Logo
+The logo is [Menorah with nine branches Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
+
## License
-{%= copyright({ start: 2016, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= license %}
+{%= copyright({ start: 2015, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
***
-{%= include('footer') %}
+{%= include('footer') %}
+_Project scaffolded using [charlike][] cli._
{%= reflinks(verb.reflinks) %}
@@ -126,8 +138,8 @@ $ npm install && npm test
[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/{%= name %}
[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/{%= name %}/master.svg?label=windows
-[coveralls-url]: https://coveralls.io/r/{%= repository %}
-[coveralls-img]: https://img.shields.io/coveralls/{%= repository %}.svg
+[coverage-url]: https://codecov.io/gh/{%= repository %}
+[coverage-img]: https://img.shields.io/codecov/c/github/{%= repository %}/master.svg
[david-url]: https://david-dm.org/{%= repository %}
[david-img]: https://img.shields.io/david/{%= repository %}.svg
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index eb761230..3b6f8907 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -1,12 +1,20 @@
-# parse-function [](https://www.npmjs.com/package/parse-function) [](https://npmjs.org/package/parse-function) [![npm total downloads][downloads-img]][downloads-url]
-
-> Parse a function to an object that has its name, body, args and few more useful properties. Support regular functions, async/await, arrow and generator functions.
-
-[![code climate][codeclimate-img]][codeclimate-url]
-[![standard code style][standard-img]][standard-url]
-[![linux build status][travis-img]][travis-url]
-[![windows build status][appveyor-img]][appveyor-url]
-[![coverage status][coveralls-img]][coveralls-url]
+parse-function
+
+
+
+
+
+
+Parse a function into an object
+
+
+> Parse a function into an object that has its name, body, args and a few more useful properties.
+
+[![codeclimate][codeclimate-img]][codeclimate-url]
+[![codestyle][standard-img]][standard-url]
+[![linux build][travis-img]][travis-url]
+[![windows build][appveyor-img]][appveyor-url]
+[![codecov][coverage-img]][coverage-url]
[![dependency status][david-img]][david-url]
## Pro Tips (What version to use?)
@@ -30,10 +38,9 @@ Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has
- [Building docs](#building-docs)
- [Running tests](#running-tests)
- [Author](#author)
+- [Logo](#logo)
- [License](#license)
-_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_
-
## Install
Install with [npm](https://www.npmjs.com/)
@@ -56,7 +63,7 @@ const parseFunction = require('parse-function')
## API
-### [parseFunction](index.js#L82)
+### [parseFunction](index.js#L83)
> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parse` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
**Params**
@@ -184,21 +191,26 @@ $ npm install && npm test
**Charlike Mike Reagent**
+ [github/tunnckoCore](https://github.com/tunnckoCore)
-+ [twitter/tunnckoCore](http://twitter.com/tunnckoCore)
++ [twitter/tunnckoCore](https://twitter.com/tunnckoCore)
+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
+## Logo
+The logo is [Menorah with nine branches Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
+
## License
-Copyright © 2016, [Charlike Mike Reagent](http://i.am.charlike.online). Released under the [MIT license](LICENSE).
+Copyright © 2015, 2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.2.0, on December 10, 2016._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 07, 2017._
+_Project scaffolded using [charlike][] cli._
[acorn]: https://github.com/ternjs/acorn
[always-done]: https://github.com/hybridables/always-done
[async-done]: https://github.com/gulpjs/async-done
[babylon]: https://babeljs.io/
[base]: https://github.com/node-base/base
+[charlike]: https://github.com/tunnckocore/charlike
[commitizen]: https://github.com/commitizen/cz-cli
[dezalgo]: https://github.com/npm/dezalgo
[once]: https://github.com/isaacs/once
@@ -218,8 +230,8 @@ _This file was generated by [verb-generate-readme](https://github.com/verbose/ve
[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/parse-function
[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/parse-function/master.svg?label=windows
-[coveralls-url]: https://coveralls.io/r/tunnckoCore/parse-function
-[coveralls-img]: https://img.shields.io/coveralls/tunnckoCore/parse-function.svg
+[coverage-url]: https://codecov.io/gh/tunnckoCore/parse-function
+[coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
[david-url]: https://david-dm.org/tunnckoCore/parse-function
[david-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 3748a0fe..0266dab7 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -1,7 +1,7 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
* Released under the MIT license.
*/
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0bacdada..78df2023 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,9 +1,9 @@
{
"name": "parse-function",
"version": "3.0.0",
- "description": "Parse a function to an object that has its name, body, args and few more useful properties. Support regular functions, async/await, arrow and generator functions.",
+ "description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
"repository": "tunnckoCore/parse-function",
- "author": "Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)",
+ "author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
"precommit.silent": true,
"main": "index.js",
"license": "MIT",
@@ -104,8 +104,10 @@
]
},
"reflinks": [
+ "acorn",
"always-done",
"async-done",
+ "babylon",
"base",
"commitizen",
"dezalgo",
@@ -113,8 +115,9 @@
"standard-version",
"verb",
"verb-generate-readme",
- "acorn",
- "babylon"
+ "charlike",
+ "coveralls-img",
+ "coveralls-url"
],
"lint": {
"reflinks": true
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 45b0f3e3..4db9a87f 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -1,7 +1,7 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
* Released under the MIT license.
*/
From 43e90bed3375797eae50b1a9209f97a8411f32ea Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 10:53:45 +0200
Subject: [PATCH 079/309] fix(package): update deps and npm scripts, fix
travis/appveyor
---
@tunnckocore/parse-function/.travis.yml | 2 +-
@tunnckocore/parse-function/package.json | 28 +-
@tunnckocore/parse-function/yarn.lock | 1169 ++++++++++------------
3 files changed, 571 insertions(+), 628 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 01d1ad35..80827d14 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -9,4 +9,4 @@ node_js:
notifications:
email: false
-after_success: npm run report-coverage
+after_success: bash <(curl -s https://codecov.io/bash)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 78df2023..615c005b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -8,17 +8,16 @@
"main": "index.js",
"license": "MIT",
"scripts": {
- "lint": "standard --verbose",
- "pretest": "npm run lint",
- "test": "npm run coverage",
- "posttest": "npm run lint:coverage",
- "coverage": "nyc node test.js",
- "lint:coverage": "nyc check-coverage --lines 100 --branches 100 --statements 100 --functions 100",
- "report-coverage": "nyc report --reporter=text-lcov | coveralls",
+ "lint": "standard **/*.js --fix --verbose",
+ "test": "npm-run-all -s lint test:*",
+ "test:api": "nyc --reporter lcov node test.js",
+ "test:report": "nyc report",
"prerelease": "npm test",
"release": "standard-version --sign --no-verify",
- "precommit": "git add --all",
- "commit": "git-cz"
+ "git": "npm-run-all -s git:*",
+ "git:add": "git add --all",
+ "git:cz": "git-cz",
+ "commit": "npm-run-all -s test git"
},
"dependencies": {
"arrify": "^1.0.1",
@@ -30,15 +29,15 @@
"benchmarked": "^0.2.5",
"clone-deep": "^0.2.4",
"commitizen": "^2.8.6",
- "coveralls": "^2.11.15",
"cz-conventional-changelog": "^1.2.0",
"espree": "^3.3.2",
"for-in": "^0.1.6",
"function-regex": "^1.0.2",
"mukla": "^0.4.8",
+ "npm-run-all": "^4.0.2",
"nyc": "^10.0.0",
"pre-commit": "^1.2.0",
- "standard": "^8.6.0",
+ "standard": "^9.0.0",
"standard-version": "^4.0.0"
},
"files": [
@@ -126,5 +125,12 @@
"engines": {
"node": ">=4",
"npm": ">=3"
+ },
+ "nyc": {
+ "check-coverage": true,
+ "statements": 100,
+ "functions": 100,
+ "branches": 100,
+ "lines": 100
}
}
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 25a15fbc..363ae6ca 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -3,33 +3,37 @@
JSONStream@^1.0.4:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.2.1.tgz#32aa5790e799481083b49b4b7fa94e23bae69bf9"
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
dependencies:
jsonparse "^1.2.0"
through ">=2.2.7 <3"
-acorn-jsx@^3.0.0, acorn-jsx@^3.0.1:
+acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
dependencies:
acorn "^3.0.4"
+acorn@4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a"
+
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^4.0.1, acorn@^4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.3.tgz#1a3e850b428e73ba6b09d1cc527f5aaad4d03ef1"
+acorn@^4.0.3:
+ version "4.0.11"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0"
ajv-keywords@^1.0.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.2.0.tgz#676c4f087bfe1e8b12dca6fda2f3c74f417b099c"
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
ajv@^4.7.0:
- version "4.9.2"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.9.2.tgz#3f7dcda95b0c34bceb2d69945117d146219f1a2c"
+ version "4.11.4"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.4.tgz#ebf3a55d4b132ea60ff5847ae85d2ef069960b45"
dependencies:
co "^4.6.0"
json-stable-stringify "^1.0.1"
@@ -222,8 +226,8 @@ ansi-red@^0.1.1:
ansi-wrap "0.1.0"
ansi-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.0.0.tgz#c5061b6e0ef8a81775e50f5d66151bf6bf371107"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
ansi-reset@^0.1.1:
version "0.1.1"
@@ -267,9 +271,11 @@ ansi@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
-append-transform@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.3.0.tgz#d6933ce4a85f09445d9ccc4cc119051b7381a813"
+append-transform@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
+ dependencies:
+ default-require-extensions "^1.0.0"
archy@^1.0.0:
version "1.0.0"
@@ -298,10 +304,14 @@ arr-includes@^2.0.0:
lazy-arrayify "^1.0.3"
lazy-cache "^2.0.1"
-arr-union@^3.0.0, arr-union@^3.1.0:
+arr-union@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+array-filter@~0.0.0:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
+
array-find-index@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
@@ -310,6 +320,14 @@ array-ify@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
+array-map@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
+
+array-reduce@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
+
array-union@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
@@ -324,6 +342,13 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+array.prototype.find@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.3.tgz#08c3ec33e32ec4bab362a2958e686ae92f59271d"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -332,18 +357,6 @@ asap@^2.0.0:
version "2.0.5"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
-
-assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
async-array-reduce@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1"
@@ -352,91 +365,76 @@ async@^1.4.0, async@^1.4.2:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-async@~0.2.6:
- version "0.2.10"
- resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-aws-sign2@~0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
-
-aws4@^1.2.1:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755"
-
-babel-code-frame@^6.16.0, babel-code-frame@^6.20.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.20.0.tgz#b968f839090f9a8bc6d41938fb96cb84f7387b26"
+babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
dependencies:
chalk "^1.1.0"
esutils "^2.0.2"
- js-tokens "^2.0.0"
+ js-tokens "^3.0.0"
babel-generator@^6.18.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.20.0.tgz#fee63614e0449390103b3097f3f6a118016c6766"
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.23.0.tgz#6b8edab956ef3116f79d8c84c5a3c05f32a74bc5"
dependencies:
- babel-messages "^6.8.0"
- babel-runtime "^6.20.0"
- babel-types "^6.20.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-types "^6.23.0"
detect-indent "^4.0.0"
jsesc "^1.3.0"
lodash "^4.2.0"
source-map "^0.5.0"
+ trim-right "^1.0.1"
-babel-messages@^6.8.0:
- version "6.8.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.8.0.tgz#bf504736ca967e6d65ef0adb5a2a5f947c8e0eb9"
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
dependencies:
- babel-runtime "^6.0.0"
+ babel-runtime "^6.22.0"
-babel-runtime@^6.0.0, babel-runtime@^6.20.0, babel-runtime@^6.9.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.20.0.tgz#87300bdcf4cd770f09bf0048c64204e17806d16f"
+babel-runtime@^6.22.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
dependencies:
core-js "^2.4.0"
regenerator-runtime "^0.10.0"
babel-template@^6.16.0:
- version "6.16.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.16.0.tgz#e149dd1a9f03a35f817ddbc4d0481988e7ebc8ca"
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638"
dependencies:
- babel-runtime "^6.9.0"
- babel-traverse "^6.16.0"
- babel-types "^6.16.0"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.23.0"
+ babel-types "^6.23.0"
babylon "^6.11.0"
lodash "^4.2.0"
-babel-traverse@^6.16.0, babel-traverse@^6.18.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.20.0.tgz#5378d1a743e3d856e6a52289994100bbdfd9872a"
+babel-traverse@^6.18.0, babel-traverse@^6.23.0:
+ version "6.23.1"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48"
dependencies:
- babel-code-frame "^6.20.0"
- babel-messages "^6.8.0"
- babel-runtime "^6.20.0"
- babel-types "^6.20.0"
- babylon "^6.11.0"
+ babel-code-frame "^6.22.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-types "^6.23.0"
+ babylon "^6.15.0"
debug "^2.2.0"
globals "^9.0.0"
invariant "^2.2.0"
lodash "^4.2.0"
-babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.20.0:
- version "6.20.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.20.0.tgz#3869ecb98459533b37df809886b3f7f3b08d2baa"
+babel-types@^6.18.0, babel-types@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf"
dependencies:
- babel-runtime "^6.20.0"
+ babel-runtime "^6.22.0"
esutils "^2.0.2"
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babylon@^6.11.0, babylon@^6.13.0:
- version "6.14.1"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.14.1.tgz#956275fab72753ad9b3435d7afe58f8bf0a29815"
+babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0:
+ version "6.16.1"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3"
babylon@^7.0.0-beta.4:
version "7.0.0-beta.0-ranges"
@@ -476,18 +474,12 @@ base@^0.8.1:
lazy-cache "^1.0.3"
mixin-deep "^1.1.3"
-bcrypt-pbkdf@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4"
- dependencies:
- tweetnacl "^0.14.3"
-
benchmark@^2.1.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.2.tgz#0676d82e560d82d2f317f82cf0858483955a7bfe"
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.3.tgz#e10e40e4d53d0e1c9d77a834fde593994dca7f0c"
dependencies:
- lodash "^4.16.4"
- platform "^1.3.1"
+ lodash "^4.17.3"
+ platform "^1.3.3"
benchmarked@^0.2.5:
version "0.2.5"
@@ -512,18 +504,6 @@ benchmarked@^0.2.5:
resolve-glob "^0.1.8"
vinyl "^1.1.1"
-bl@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
- dependencies:
- readable-stream "~2.0.5"
-
-boom@2.x.x:
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
- dependencies:
- hoek "2.x.x"
-
brace-expansion@^1.0.0:
version "1.1.6"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
@@ -552,20 +532,26 @@ builtin-modules@^1.0.0:
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
cache-base@^0.8.2:
- version "0.8.4"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.4.tgz#a943eaea2a5d9005475a8aa6b77a39affd566586"
+ version "0.8.5"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.5.tgz#60ceb3504021eceec7011fd3384b7f4e95729bfa"
dependencies:
collection-visit "^0.2.1"
component-emitter "^1.2.1"
get-value "^2.0.5"
has-value "^0.3.1"
- isobject "^2.1.0"
+ isobject "^3.0.0"
lazy-cache "^2.0.1"
- set-value "^0.3.3"
+ set-value "^0.4.2"
to-object-path "^0.3.0"
union-value "^0.2.3"
unset-value "^0.1.1"
+cachedir@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.1.1.tgz#e1363075ea206a12767d92bb711c8a2f76a10f62"
+ dependencies:
+ os-homedir "^1.0.1"
+
caching-transform@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
@@ -610,10 +596,6 @@ camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-caseless@~0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
-
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
@@ -631,18 +613,18 @@ chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
strip-ansi "^3.0.0"
supports-color "^2.0.0"
-circular-json@^0.3.0:
+circular-json@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
class-utils@^0.3.2:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.4.tgz#9f6c1a572ebe62670c5842cb12be3d9716581f1c"
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.5.tgz#17e793103750f9627b2176ea34cfd1b565903c80"
dependencies:
arr-union "^3.1.0"
define-property "^0.2.5"
- isobject "^2.0.0"
- lazy-cache "^1.0.3"
+ isobject "^3.0.0"
+ lazy-cache "^2.0.2"
static-extend "^0.1.1"
clean-stacktrace@^1.0.0:
@@ -709,35 +691,24 @@ collection-visit@^0.2.1:
map-visit "^0.1.5"
object-visit "^0.3.4"
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@^2.9.0:
- version "2.9.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4"
- dependencies:
- graceful-readlink ">= 1.0.0"
-
commitizen@^2.8.6:
- version "2.8.6"
- resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.8.6.tgz#578483abbf5b67368d1ccdb9d9d978c74972011b"
+ version "2.9.6"
+ resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.9.6.tgz#c0d00535ef264da7f63737edfda4228983fa2291"
dependencies:
+ cachedir "^1.1.0"
chalk "1.1.3"
cz-conventional-changelog "1.2.0"
dedent "0.6.0"
detect-indent "4.0.0"
- find-node-modules "1.0.3"
+ find-node-modules "1.0.4"
find-root "1.0.0"
- glob "7.0.5"
- home-or-tmp "2.0.0"
- inquirer "1.1.2"
- lodash "4.15.0"
+ fs-extra "^1.0.0"
+ glob "7.1.1"
+ inquirer "1.2.3"
+ lodash "4.17.2"
minimist "1.2.0"
path-exists "2.1.0"
- shelljs "0.5.3"
+ shelljs "0.7.6"
strip-json-comments "2.0.1"
common-callback-names@^1.0.2:
@@ -764,12 +735,12 @@ concat-map@0.0.1:
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
concat-stream@^1.4.10, concat-stream@^1.4.6, concat-stream@^1.4.7:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.5.2.tgz#708978624d856af41a5a741defdd261da752c266"
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
dependencies:
- inherits "~2.0.1"
- readable-stream "~2.0.0"
- typedarray "~0.0.5"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
conventional-changelog-angular@^1.0.0:
version "1.3.0"
@@ -912,8 +883,8 @@ conventional-recommended-bump@^0.3.0:
object-assign "^4.0.1"
convert-source-map@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.3.0.tgz#e9f3e9c6e2728efc2676696a70eb382f73106a67"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.4.0.tgz#e3dad195bf61bfe13a7a3c73e9876ec14a0268f3"
copy-descriptor@^0.1.0:
version "0.1.1"
@@ -934,16 +905,6 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-coveralls@^2.11.15:
- version "2.11.15"
- resolved "https://registry.yarnpkg.com/coveralls/-/coveralls-2.11.15.tgz#37d3474369d66c14f33fa73a9d25cee6e099fca0"
- dependencies:
- js-yaml "3.6.1"
- lcov-parse "0.0.10"
- log-driver "1.2.5"
- minimist "1.2.0"
- request "2.75.0"
-
cross-spawn@^4:
version "4.0.2"
resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
@@ -952,19 +913,13 @@ cross-spawn@^4:
which "^1.2.9"
cross-spawn@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.0.1.tgz#a3bbb302db2297cbea3c04edf36941f4613aa399"
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
dependencies:
lru-cache "^4.0.1"
shebang-command "^1.2.0"
which "^1.2.9"
-cryptiles@2.x.x:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
- dependencies:
- boom "2.x.x"
-
currently-unhandled@^0.4.1:
version "0.4.1"
resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
@@ -994,12 +949,6 @@ dargs@^4.0.1:
dependencies:
number-is-nan "^1.0.0"
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
dateformat@^1.0.11, dateformat@^1.0.12:
version "1.0.12"
resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
@@ -1012,8 +961,8 @@ debug-log@^1.0.0, debug-log@^1.0.1:
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
debug@^2.1.1, debug@^2.2.0:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c"
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
dependencies:
ms "0.7.2"
@@ -1035,13 +984,20 @@ default-require-extensions@^1.0.0:
dependencies:
strip-bom "^2.0.0"
+define-properties@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
+ dependencies:
+ foreach "^2.0.5"
+ object-keys "^1.0.8"
+
define-property@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
dependencies:
is-descriptor "^0.1.0"
-deglob@^2.0.0:
+deglob@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
dependencies:
@@ -1064,9 +1020,11 @@ del@^2.0.2:
pinkie-promise "^2.0.0"
rimraf "^2.2.8"
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+detect-file@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63"
+ dependencies:
+ fs-exists-sync "^0.1.0"
detect-indent@4.0.0, detect-indent@^4.0.0:
version "4.0.0"
@@ -1094,15 +1052,13 @@ dot-prop@^3.0.0:
dependencies:
is-obj "^1.0.0"
-ecc-jsbn@~0.1.1:
+duplexer@~0.1.1:
version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
error-ex@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.0.tgz#e67b43f3e82c96ea3a584ffee0b9fc3325d802d9"
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
dependencies:
is-arrayish "^0.2.1"
@@ -1110,6 +1066,23 @@ error-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
+es-abstract@^1.4.3, es-abstract@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
+ dependencies:
+ es-to-primitive "^1.1.1"
+ function-bind "^1.1.0"
+ is-callable "^1.1.3"
+ is-regex "^1.0.3"
+
+es-to-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
+ dependencies:
+ is-callable "^1.1.1"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.1"
+
es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
version "0.10.12"
resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
@@ -1175,32 +1148,33 @@ escope@^3.6.0:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-config-standard-jsx@3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.2.0.tgz#c240e26ed919a11a42aa4de8059472b38268d620"
+eslint-config-standard-jsx@3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz#cab0801a15a360bf63facb97ab22fbdd88d8a5e0"
-eslint-config-standard@6.2.1:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-6.2.1.tgz#d3a68aafc7191639e7ee441e7348739026354292"
+eslint-config-standard@7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-7.0.0.tgz#4f161bc65695e4bc61331c55b9eeaca458cd99c6"
eslint-plugin-promise@~3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.0.tgz#6ba9048c2df57be77d036e0c68918bc9b4fc4195"
+ version "3.4.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz#1be2793eafe2d18b5b123b8136c269f804fe7122"
-eslint-plugin-react@~6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.7.1.tgz#1af96aea545856825157d97c1b50d5a8fb64a5a7"
+eslint-plugin-react@~6.9.0:
+ version "6.9.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.9.0.tgz#54c2e9906b76f9d10142030bdc34e9d6840a0bb2"
dependencies:
+ array.prototype.find "^2.0.1"
doctrine "^1.2.2"
- jsx-ast-utils "^1.3.3"
+ jsx-ast-utils "^1.3.4"
eslint-plugin-standard@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3"
-eslint@~3.10.2:
- version "3.10.2"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.10.2.tgz#c9a10e8bf6e9d65651204778c503341f1eac3ce7"
+eslint@~3.15.0:
+ version "3.15.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.15.0.tgz#bdcc6a6c5ffe08160e7b93c066695362a91e30f2"
dependencies:
babel-code-frame "^6.16.0"
chalk "^1.1.3"
@@ -1208,12 +1182,12 @@ eslint@~3.10.2:
debug "^2.1.1"
doctrine "^1.2.2"
escope "^3.6.0"
- espree "^3.3.1"
+ espree "^3.4.0"
estraverse "^4.2.0"
esutils "^2.0.2"
file-entry-cache "^2.0.0"
glob "^7.0.3"
- globals "^9.2.0"
+ globals "^9.14.0"
ignore "^3.2.0"
imurmurhash "^0.1.4"
inquirer "^0.12.0"
@@ -1232,21 +1206,21 @@ eslint@~3.10.2:
require-uncached "^1.0.2"
shelljs "^0.7.5"
strip-bom "^3.0.0"
- strip-json-comments "~1.0.1"
+ strip-json-comments "~2.0.1"
table "^3.7.8"
text-table "~0.2.0"
user-home "^2.0.0"
-espree@^3.3.1, espree@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.3.2.tgz#dbf3fadeb4ecb4d4778303e50103b3d36c88b89c"
+espree@^3.3.2, espree@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.0.tgz#41656fa5628e042878025ef467e78f125cb86e1d"
dependencies:
- acorn "^4.0.1"
+ acorn "4.0.4"
acorn-jsx "^3.0.0"
-esprima@^2.6.0:
- version "2.7.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
+esprima@^3.1.1:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
esrecurse@^4.1.0:
version "4.1.0"
@@ -1274,6 +1248,18 @@ event-emitter@~0.3.4:
d "~0.1.1"
es5-ext "~0.10.7"
+event-stream@~3.3.0:
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
+ dependencies:
+ duplexer "~0.1.1"
+ from "~0"
+ map-stream "~0.1.0"
+ pause-stream "0.0.11"
+ split "0.3"
+ stream-combiner "~0.0.4"
+ through "~2.3.1"
+
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -1302,11 +1288,11 @@ extend-shallow@^2.0.1:
dependencies:
is-extendable "^0.1.0"
-extend@^3.0.0, extend@~3.0.0:
+extend@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
-external-editor@^1.0.1:
+external-editor@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"
dependencies:
@@ -1320,13 +1306,9 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
-extsprintf@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550"
-
fast-levenshtein@~2.0.4:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.5.tgz#bd33145744519ab1c36c3ee9f31f08e9079b67f2"
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
figures@^1.3.5, figures@^1.5.0:
version "1.7.0"
@@ -1374,11 +1356,11 @@ find-cache-dir@^0.1.1:
mkdirp "^0.5.1"
pkg-dir "^1.0.0"
-find-node-modules@1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.3.tgz#36117ea45c13d5d8352f82ba791c2b835d730a14"
+find-node-modules@1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550"
dependencies:
- findup-sync "^0.2.1"
+ findup-sync "0.4.2"
merge "^1.2.0"
find-root@1.0.0, find-root@^1.0.0:
@@ -1392,17 +1374,26 @@ find-up@^1.0.0, find-up@^1.1.2:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
-findup-sync@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.2.1.tgz#e0a90a450075c49466ee513732057514b81e878c"
+find-up@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
dependencies:
- glob "~4.3.0"
+ locate-path "^2.0.0"
+
+findup-sync@0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5"
+ dependencies:
+ detect-file "^0.1.0"
+ is-glob "^2.0.1"
+ micromatch "^2.3.7"
+ resolve-dir "^0.1.0"
flat-cache@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.1.tgz#6c837d6225a7de5659323740b36d5361f71691ff"
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
dependencies:
- circular-json "^0.3.0"
+ circular-json "^0.3.1"
del "^2.0.2"
graceful-fs "^4.1.2"
write "^0.2.1"
@@ -1411,34 +1402,34 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-for-in@^0.1.3, for-in@^0.1.4, for-in@^0.1.5, for-in@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.6.tgz#c9f96e89bfad18a545af5ec3ed352a1d9e5b4dc8"
+for-in@^0.1.3, for-in@^0.1.6:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+
+for-in@^1.0.1, for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
for-own@^0.1.3, for-own@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.4.tgz#0149b41a39088c7515f51ebe1c1386d45f935072"
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
dependencies:
- for-in "^0.1.5"
+ for-in "^1.0.1"
+
+foreach@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
foreground-child@^1.3.3, foreground-child@^1.5.3:
- version "1.5.3"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.3.tgz#94dd6aba671389867de8e57e99f1c2ecfb15c01a"
+ version "1.5.6"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
dependencies:
cross-spawn "^4"
signal-exit "^3.0.0"
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.0.0.tgz#6f0aebadcc5da16c13e1ecc11137d85f9b883b25"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.11"
+from@~0:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc"
fs-access@^1.0.0:
version "1.0.1"
@@ -1450,6 +1441,14 @@ fs-exists-sync@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
+fs-extra@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^2.1.0"
+ klaw "^1.0.0"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1458,6 +1457,10 @@ function-arguments@^1.0.6:
version "1.0.8"
resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
+function-bind@^1.0.2, function-bind@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
+
function-regex@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/function-regex/-/function-regex-1.0.2.tgz#25b9c3f7427ffe87af723f965d64c839aefe062e"
@@ -1500,16 +1503,10 @@ get-stdin@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
-get-value@^2.0.0, get-value@^2.0.2, get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6:
+get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-getpass@^0.1.1:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6"
- dependencies:
- assert-plus "^1.0.0"
-
git-latest-semver-tag@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/git-latest-semver-tag/-/git-latest-semver-tag-1.0.2.tgz#061130cbf4274111cc6be4612b3ff3a6d93e2660"
@@ -1564,18 +1561,7 @@ glob-parent@^2.0.0:
dependencies:
is-glob "^2.0.0"
-glob@7.0.5:
- version "7.0.5"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.5.tgz#b4202a69099bbb4d292a7c1b95b6682b67ebdc95"
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.2"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
+glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
version "7.1.1"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
dependencies:
@@ -1586,15 +1572,6 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
-glob@~4.3.0:
- version "4.3.5"
- resolved "https://registry.yarnpkg.com/glob/-/glob-4.3.5.tgz#80fbb08ca540f238acce5d11d1e9bc41e75173d3"
- dependencies:
- inflight "^1.0.4"
- inherits "2"
- minimatch "^2.0.1"
- once "^1.3.0"
-
global-modules@^0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
@@ -1611,9 +1588,9 @@ global-prefix@^0.1.4:
is-windows "^0.2.0"
which "^1.2.12"
-globals@^9.0.0, globals@^9.2.0:
- version "9.14.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.14.0.tgz#8859936af0038741263053b39d0e76ca241e4034"
+globals@^9.0.0, globals@^9.14.0:
+ version "9.16.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.16.0.tgz#63e903658171ec2d9f51b1d31de5e2b8dc01fb80"
globby@^5.0.0:
version "5.0.0"
@@ -1626,14 +1603,10 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-graceful-fs@^4.1.2:
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-"graceful-readlink@>= 1.0.0":
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725"
-
handlebars@^4.0.2, handlebars@^4.0.3:
version "4.0.6"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7"
@@ -1644,15 +1617,6 @@ handlebars@^4.0.2, handlebars@^4.0.3:
optionalDependencies:
uglify-js "^2.6"
-har-validator@~2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
- dependencies:
- chalk "^1.1.1"
- commander "^2.9.0"
- is-my-json-valid "^2.12.4"
- pinkie-promise "^2.0.0"
-
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -1669,13 +1633,6 @@ has-glob@^0.1.1:
dependencies:
is-glob "^2.0.1"
-has-value@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.2.1.tgz#dbb14da140d429a8bcd4f089bc190f7db30bef70"
- dependencies:
- get-value "^2.0.0"
- has-values "^0.1.3"
-
has-value@^0.3.1:
version "0.3.1"
resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
@@ -1684,24 +1641,17 @@ has-value@^0.3.1:
has-values "^0.1.4"
isobject "^2.0.0"
-has-values@^0.1.3, has-values@^0.1.4:
+has-values@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-hawk@~3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
+has@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
dependencies:
- boom "2.x.x"
- cryptiles "2.x.x"
- hoek "2.x.x"
- sntp "1.x.x"
-
-hoek@2.x.x:
- version "2.16.3"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
+ function-bind "^1.0.2"
-home-or-tmp@2.0.0, home-or-tmp@^2.0.0:
+home-or-tmp@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
dependencies:
@@ -1715,20 +1665,12 @@ homedir-polyfill@^1.0.0:
parse-passwd "^1.0.0"
hosted-git-info@^2.1.4:
- version "2.1.5"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.1.5.tgz#0ba81d90da2e25ab34a332e6ec77936e1598118b"
-
-http-signature@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
- dependencies:
- assert-plus "^0.2.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5"
ignore@^3.0.9, ignore@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.0.tgz#8d88f03c3002a0ac52114db25d2c673b0bf1e435"
+ version "3.2.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.4.tgz#4055e03596729a8fabe45a43c100ad5ed815c4e8"
imurmurhash@^0.1.4:
version "0.1.4"
@@ -1741,8 +1683,8 @@ indent-string@^2.1.0:
repeating "^2.0.0"
inflection@^1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.10.0.tgz#5bffcb1197ad3e81050f8e17e21668087ee9eb2f"
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
inflight@^1.0.4:
version "1.0.6"
@@ -1755,7 +1697,7 @@ info-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78"
-inherits@2, inherits@~2.0.1:
+inherits@2, inherits@^2.0.3, inherits@~2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@@ -1763,15 +1705,15 @@ ini@^1.3.2, ini@^1.3.4:
version "1.3.4"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
-inquirer@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.1.2.tgz#ac3ba5f06b8e7291abd9f22912c03f09cfe2dd1f"
+inquirer@1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"
dependencies:
ansi-escapes "^1.1.0"
chalk "^1.0.0"
cli-cursor "^1.0.1"
cli-width "^2.0.0"
- external-editor "^1.0.1"
+ external-editor "^1.1.0"
figures "^1.3.5"
lodash "^4.3.0"
mute-stream "0.0.6"
@@ -1848,6 +1790,10 @@ is-builtin-module@^1.0.0:
dependencies:
builtin-modules "^1.0.0"
+is-callable@^1.1.1, is-callable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
+
is-child-process@^1.0.0, is-child-process@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-child-process/-/is-child-process-1.0.2.tgz#c22961acd629e128cb008ed6355b3bcbf85d9bd8"
@@ -1861,14 +1807,18 @@ is-data-descriptor@^0.1.4:
dependencies:
kind-of "^3.0.2"
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+
is-descriptor@^0.1.0:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.4.tgz#c2cfa0d85099a90df94af5b7eb7ee1c7e1413186"
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.5.tgz#e3fb8b4ab65f3a37373388e18b401d78c58cbea7"
dependencies:
is-accessor-descriptor "^0.1.6"
is-data-descriptor "^0.1.4"
kind-of "^3.0.2"
- lazy-cache "^1.0.3"
+ lazy-cache "^2.0.2"
is-dotfile@^1.0.0:
version "1.0.2"
@@ -1914,9 +1864,9 @@ is-glob@^2.0.0, is-glob@^2.0.1:
dependencies:
is-extglob "^1.0.0"
-is-my-json-valid@^2.10.0, is-my-json-valid@^2.12.4:
- version "2.15.0"
- resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b"
+is-my-json-valid@^2.10.0:
+ version "2.16.0"
+ resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
dependencies:
generate-function "^2.0.0"
generate-object-property "^1.1.0"
@@ -1991,6 +1941,12 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
+is-regex@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ dependencies:
+ has "^1.0.1"
+
is-registered@^0.1.3:
version "0.1.5"
resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f"
@@ -2014,16 +1970,16 @@ is-subset@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
+is-symbol@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
+
is-text-path@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
dependencies:
text-extensions "^1.0.0"
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
is-typeof-error@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-typeof-error/-/is-typeof-error-1.1.0.tgz#f824e241342c0678b09d697e8041aeb4f4fa281c"
@@ -2060,23 +2016,23 @@ isobject@^2.0.0, isobject@^2.1.0:
dependencies:
isarray "1.0.0"
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+isobject@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.0.tgz#39565217f3661789e8a0a0c080d5f7e6bc46e1a0"
-istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.0.tgz#c3f9b6d226da12424064cce87fce0fb57fdfa7a2"
+istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0, istanbul-lib-coverage@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.1.tgz#f263efb519c051c5f1f3343034fc40e7b43ff212"
-istanbul-lib-hook@^1.0.0-alpha.4:
- version "1.0.0-alpha.4"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0-alpha.4.tgz#8c5bb9f6fbd8526e0ae6cf639af28266906b938f"
+istanbul-lib-hook@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0.tgz#fc5367ee27f59268e8f060b0c7aaf051d9c425c5"
dependencies:
- append-transform "^0.3.0"
+ append-transform "^0.4.0"
-istanbul-lib-instrument@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.3.0.tgz#19f0a973397454989b98330333063a5b56df0e58"
+istanbul-lib-instrument@^1.4.2:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.4.2.tgz#0e2fdfac93c1dabf2e31578637dc78a19089f43e"
dependencies:
babel-generator "^6.18.0"
babel-template "^6.16.0"
@@ -2107,75 +2063,58 @@ istanbul-lib-source-maps@^1.1.0:
source-map "^0.5.3"
istanbul-reports@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.0.tgz#24b4eb2b1d29d50f103b369bd422f6e640aa0777"
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.1.tgz#9a17176bc4a6cbebdae52b2f15961d52fa623fbc"
dependencies:
handlebars "^4.0.3"
-jodid25519@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967"
- dependencies:
- jsbn "~0.1.0"
-
-js-tokens@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-2.0.0.tgz#79903f5563ee778cc1162e6dcf1a0027c97f9cb5"
+js-tokens@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
-js-yaml@3.6.1, js-yaml@^3.2.3, js-yaml@^3.5.1:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.6.1.tgz#6e5fe67d8b205ce4d22fad05b7781e8dadcc4b30"
+js-yaml@^3.2.3, js-yaml@^3.5.1:
+ version "3.8.2"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.2.tgz#02d3e2c0f6beab20248d412c352203827d786721"
dependencies:
argparse "^1.0.7"
- esprima "^2.6.0"
-
-jsbn@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd"
+ esprima "^3.1.1"
jsesc@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
dependencies:
jsonify "~0.0.0"
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
+json-stringify-safe@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+jsonfile@^2.1.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
jsonparse@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz#5c0c5685107160e72fe7489bddea0b44c2bc67bd"
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.0.tgz#85fc245b1d9259acc6941960b905adf64e7de0e8"
jsonpointer@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.0.tgz#6661e161d2fc445f19f98430231343722e1fcbd5"
-
-jsprim@^1.2.2:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252"
- dependencies:
- extsprintf "1.0.2"
- json-schema "0.2.3"
- verror "1.3.6"
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
-jsx-ast-utils@^1.3.3:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.3.4.tgz#0257ed1cc4b1e65b39d7d9940f9fb4f20f7ba0a9"
+jsx-ast-utils@^1.3.4:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.0.tgz#5afe38868f56bc8cc7aeaef0100ba8c75bd12591"
dependencies:
- acorn-jsx "^3.0.1"
object-assign "^4.1.0"
kind-of@^2.0.1:
@@ -2190,6 +2129,12 @@ kind-of@^3.0.2, kind-of@^3.0.3:
dependencies:
is-buffer "^1.0.2"
+klaw@^1.0.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
+ optionalDependencies:
+ graceful-fs "^4.1.9"
+
lazy-arrayify@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/lazy-arrayify/-/lazy-arrayify-1.0.3.tgz#2fd5d9734bec2f988d6636b9780fe7221cc001b7"
@@ -2205,7 +2150,7 @@ lazy-cache@^1.0.3, lazy-cache@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-lazy-cache@^2.0.0, lazy-cache@^2.0.1:
+lazy-cache@^2.0.0, lazy-cache@^2.0.1, lazy-cache@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
dependencies:
@@ -2217,10 +2162,6 @@ lcid@^1.0.0:
dependencies:
invert-kv "^1.0.0"
-lcov-parse@0.0.10:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/lcov-parse/-/lcov-parse-0.0.10.tgz#1b0b8ff9ac9c7889250582b70b71315d9da6d9a3"
-
levn@^0.3.0, levn@~0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
@@ -2238,6 +2179,22 @@ load-json-file@^1.0.0:
pinkie-promise "^2.0.0"
strip-bom "^2.0.0"
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
@@ -2259,17 +2216,13 @@ lodash.templatesettings@^4.0.0:
dependencies:
lodash._reinterpolate "~3.0.0"
-lodash@4.15.0:
- version "4.15.0"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.15.0.tgz#3162391d8f0140aa22cf8f6b3c34d6b7f63d3aa9"
-
-lodash@^4.0.0, lodash@^4.16.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+lodash@4.17.2:
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
-log-driver@1.2.5:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/log-driver/-/log-driver-1.2.5.tgz#7ae4ec257302fd790d557cb10c97100d857b0056"
+lodash@^4.0.0, lodash@^4.17.3, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
log-ok@^0.1.1:
version "0.1.1"
@@ -2295,10 +2248,10 @@ longest@^1.0.1:
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
loose-envify@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.0.tgz#6b26248c42f6d4fa4b0d8542f78edfcde35642a8"
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
dependencies:
- js-tokens "^2.0.0"
+ js-tokens "^3.0.0"
loud-rejection@^1.0.0:
version "1.6.0"
@@ -2308,8 +2261,8 @@ loud-rejection@^1.0.0:
signal-exit "^3.0.0"
lower-case@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.3.tgz#c92393d976793eee5ba4edb583cf8eae35bd9bfb"
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
lru-cache@^4.0.1:
version "4.0.2"
@@ -2331,6 +2284,10 @@ map-obj@^1.0.0, map-obj@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+map-stream@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
+
map-visit@^0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-0.1.5.tgz#dbe43927ce5525b80dfc1573a44d68c51f26816b"
@@ -2387,7 +2344,7 @@ merge@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
-micromatch@^2.3.11, micromatch@^2.3.8:
+micromatch@^2.3.11, micromatch@^2.3.7, micromatch@^2.3.8:
version "2.3.11"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
dependencies:
@@ -2405,22 +2362,6 @@ micromatch@^2.3.11, micromatch@^2.3.8:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
-mime-db@~1.25.0:
- version "1.25.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.25.0.tgz#c18dbd7c73a5dbf6f44a024dc0d165a1e7b1c392"
-
-mime-types@^2.1.11, mime-types@~2.1.7:
- version "2.1.13"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.13.tgz#e07aaa9c6c6b9a7ca3012c69003ad25a39e92a88"
- dependencies:
- mime-db "~1.25.0"
-
-minimatch@^2.0.1:
- version "2.0.10"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7"
- dependencies:
- brace-expansion "^1.0.0"
-
minimatch@^3.0.2:
version "3.0.3"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
@@ -2436,10 +2377,10 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
mixin-deep@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.1.3.tgz#b94ca376dcb8849b4a20a0adb3a4b7cbd85ddbb5"
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.2.0.tgz#d02b8c6f8b6d4b8f5982d3fd009c4919851c3fe2"
dependencies:
- for-in "^0.1.4"
+ for-in "^1.0.2"
is-extendable "^0.1.1"
mixin-object@^2.0.1:
@@ -2488,10 +2429,6 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-node-uuid@~1.4.7:
- version "1.4.7"
- resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f"
-
normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
version "2.3.5"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
@@ -2505,6 +2442,18 @@ normalize-path@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
+npm-run-all@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.0.2.tgz#a84669348e6db6ccbe052200b4cdb6bfe034a4fe"
+ dependencies:
+ chalk "^1.1.3"
+ cross-spawn "^5.0.1"
+ minimatch "^3.0.2"
+ ps-tree "^1.0.1"
+ read-pkg "^2.0.0"
+ shell-quote "^1.6.1"
+ string.prototype.padend "^3.0.0"
+
null-check@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
@@ -2514,8 +2463,8 @@ number-is-nan@^1.0.0:
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
nyc@^10.0.0:
- version "10.0.0"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.0.0.tgz#95bd4a2c3487f33e1e78f213c6d5a53d88074ce6"
+ version "10.1.2"
+ resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.1.2.tgz#ea7acaa20a235210101604f4e7d56d28453b0274"
dependencies:
archy "^1.0.0"
arrify "^1.0.1"
@@ -2527,9 +2476,9 @@ nyc@^10.0.0:
find-up "^1.1.2"
foreground-child "^1.5.3"
glob "^7.0.6"
- istanbul-lib-coverage "^1.0.0"
- istanbul-lib-hook "^1.0.0-alpha.4"
- istanbul-lib-instrument "^1.3.0"
+ istanbul-lib-coverage "^1.0.1"
+ istanbul-lib-hook "^1.0.0"
+ istanbul-lib-instrument "^1.4.2"
istanbul-lib-report "^1.0.0-alpha.3"
istanbul-lib-source-maps "^1.1.0"
istanbul-reports "^1.0.0"
@@ -2540,18 +2489,14 @@ nyc@^10.0.0:
resolve-from "^2.0.0"
rimraf "^2.5.4"
signal-exit "^3.0.1"
- spawn-wrap "^1.2.4"
+ spawn-wrap "1.2.4"
test-exclude "^3.3.0"
- yargs "^6.4.0"
+ yargs "^6.6.0"
yargs-parser "^4.0.2"
-oauth-sign@~0.8.1:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
object-assign@^4.0.1, object-assign@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
object-copy@^0.1.0:
version "0.1.0"
@@ -2561,6 +2506,10 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
+object-keys@^1.0.8:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
+
object-visit@^0.3.4:
version "0.3.4"
resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-0.3.4.tgz#ae15cf86f0b2fdd551771636448452c54c3da829"
@@ -2645,6 +2594,16 @@ os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+p-limit@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ dependencies:
+ p-limit "^1.1.0"
+
pad-right@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774"
@@ -2652,8 +2611,8 @@ pad-right@^0.2.2:
repeat-string "^1.5.2"
parse-github-repo-url@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.3.0.tgz#d4de02d68e2e60f0d6a182e7a8cb21b6f38c730b"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz#286c53e2c9962e0641649ee3ac9508fca4dd959c"
parse-glob@^3.0.4:
version "3.0.4"
@@ -2680,6 +2639,10 @@ path-exists@2.1.0, path-exists@^2.0.0:
dependencies:
pinkie-promise "^2.0.0"
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+
path-is-absolute@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
@@ -2700,6 +2663,18 @@ path-type@^1.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ dependencies:
+ pify "^2.0.0"
+
+pause-stream@0.0.11:
+ version "0.0.11"
+ resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
+ dependencies:
+ through "~2.3"
+
pify@^2.0.0, pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -2714,7 +2689,14 @@ pinkie@^2.0.0:
version "2.0.4"
resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-pkg-config@^1.0.1, pkg-config@^1.1.0:
+pkg-conf@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.0.0.tgz#071c87650403bccfb9c627f58751bfe47c067279"
+ dependencies:
+ find-up "^2.0.0"
+ load-json-file "^2.0.0"
+
+pkg-config@^1.1.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4"
dependencies:
@@ -2728,7 +2710,7 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
-platform@^1.3.1:
+platform@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.3.tgz#646c77011899870b6a0903e75e997e8e51da7461"
@@ -2737,8 +2719,8 @@ pluralize@^1.2.1:
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
pre-commit@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.0.tgz#16a1a218861c778d1a1498719c9763717913d5b8"
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.2.tgz#dbcee0ee9de7235e57f79c56d7ce94641a69eec6"
dependencies:
cross-spawn "^5.0.1"
spawn-sync "^1.0.15"
@@ -2760,22 +2742,20 @@ progress@^1.1.8:
version "1.1.8"
resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
+ps-tree@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
+ dependencies:
+ event-stream "~3.3.0"
+
pseudomap@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
q@^1.4.1:
version "1.4.1"
resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
-qs@~6.2.0:
- version "6.2.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.1.tgz#ce03c5ff0935bc1d9d69a9f14cbd18e568d67625"
-
randomatic@^1.1.3:
version "1.1.6"
resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
@@ -2798,6 +2778,14 @@ read-pkg@^1.0.0, read-pkg@^1.1.0:
normalize-package-data "^2.3.2"
path-type "^1.0.0"
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
read-yaml@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/read-yaml/-/read-yaml-1.0.0.tgz#ab529b12da653e03197079994d040131ba5f5765"
@@ -2805,9 +2793,9 @@ read-yaml@^1.0.0:
js-yaml "^3.2.3"
xtend "^4.0.0"
-readable-stream@^2.1.5:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.2.tgz#a9e6fec3c7dda85f8bb1b3ba7028604556fc825e"
+readable-stream@^2.1.5, readable-stream@^2.2.2:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.3.tgz#9cf49463985df016c8ae8813097a9293a9b33729"
dependencies:
buffer-shims "^1.0.0"
core-util-is "~1.0.0"
@@ -2817,17 +2805,6 @@ readable-stream@^2.1.5:
string_decoder "~0.10.x"
util-deprecate "~1.0.1"
-readable-stream@~2.0.0, readable-stream@~2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~0.10.x"
- util-deprecate "~1.0.1"
-
readline2@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
@@ -2850,8 +2827,8 @@ redent@^1.0.0:
strip-indent "^1.0.1"
regenerator-runtime@^0.10.0:
- version "0.10.1"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.1.tgz#257f41961ce44558b18f7814af48c17559f9faeb"
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e"
regex-cache@^0.4.2:
version "0.4.3"
@@ -2884,32 +2861,6 @@ replace-ext@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
-request@2.75.0:
- version "2.75.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.75.0.tgz#d2b8268a286da13eaa5d01adf5d18cc90f657d93"
- dependencies:
- aws-sign2 "~0.6.0"
- aws4 "^1.2.1"
- bl "~1.1.2"
- caseless "~0.11.0"
- combined-stream "~1.0.5"
- extend "~3.0.0"
- forever-agent "~0.6.1"
- form-data "~2.0.0"
- har-validator "~2.0.6"
- hawk "~3.1.3"
- http-signature "~1.1.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.7"
- node-uuid "~1.4.7"
- oauth-sign "~0.8.1"
- qs "~6.2.0"
- stringstream "~0.0.4"
- tough-cookie "~2.3.0"
- tunnel-agent "~0.4.1"
-
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -2952,8 +2903,10 @@ resolve-glob@^0.1.8:
resolve-dir "^0.1.0"
resolve@^1.1.6:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235"
+ dependencies:
+ path-parse "^1.0.5"
restore-cursor@^1.0.1:
version "1.0.1"
@@ -2973,8 +2926,8 @@ right-pad@^1.0.1:
resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.4:
- version "2.5.4"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04"
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
dependencies:
glob "^7.0.5"
@@ -3030,6 +2983,15 @@ set-value@^0.3.3:
isobject "^2.0.0"
to-object-path "^0.2.0"
+set-value@^0.4.2, set-value@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.1"
+ to-object-path "^0.3.0"
+
shallow-clone@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
@@ -3049,13 +3011,18 @@ shebang-regex@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-shelljs@0.5.3:
- version "0.5.3"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.5.3.tgz#c54982b996c76ef0c1e6b59fbdc5825f5b713113"
+shell-quote@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
+ dependencies:
+ array-filter "~0.0.0"
+ array-map "~0.0.0"
+ array-reduce "~0.0.0"
+ jsonify "~0.0.0"
-shelljs@^0.7.5:
- version "0.7.5"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.5.tgz#2eef7a50a21e1ccf37da00df767ec69e30ad0675"
+shelljs@0.7.6, shelljs@^0.7.5:
+ version "0.7.6"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
dependencies:
glob "^7.0.0"
interpret "^1.0.0"
@@ -3077,12 +3044,6 @@ slide@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-sntp@1.x.x:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
- dependencies:
- hoek "2.x.x"
-
source-map@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
@@ -3100,7 +3061,7 @@ spawn-sync@^1.0.15:
concat-stream "^1.4.7"
os-shim "^0.1.2"
-spawn-wrap@^1.2.4:
+spawn-wrap@1.2.4:
version "1.2.4"
resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40"
dependencies:
@@ -3126,10 +3087,16 @@ spdx-license-ids@^1.0.2:
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
split2@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.0.tgz#7382c148cb622c4b28af7c727f9673730b73f474"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.1.tgz#7a1f551e176a90ecd3345f7246a0cfe175ef4fd0"
+ dependencies:
+ through2 "^2.0.2"
+
+split@0.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
dependencies:
- through2 "~2.0.0"
+ through "2"
split@^1.0.0:
version "1.0.0"
@@ -3141,31 +3108,15 @@ sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-sshpk@^1.7.0:
- version "1.10.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.1.tgz#30e1a5d329244974a1af61511339d595af6638b0"
+standard-engine@~5.4.0:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.4.0.tgz#e0e86959ea0786425d3383e40c1bf70d2f985579"
dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jodid25519 "^1.0.0"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
-standard-engine@~5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.2.0.tgz#400660ae5acce8afd4db60ff2214a9190ad790a3"
- dependencies:
- deglob "^2.0.0"
- find-root "^1.0.0"
+ deglob "^2.1.0"
get-stdin "^5.0.1"
home-or-tmp "^2.0.0"
minimist "^1.1.0"
- pkg-config "^1.0.1"
+ pkg-conf "^2.0.0"
standard-version@^4.0.0:
version "4.0.0"
@@ -3180,17 +3131,17 @@ standard-version@^4.0.0:
semver "^5.1.0"
yargs "^6.0.0"
-standard@^8.6.0:
- version "8.6.0"
- resolved "https://registry.yarnpkg.com/standard/-/standard-8.6.0.tgz#635132be7bfb567c2921005f30f9e350e4752aad"
+standard@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-9.0.0.tgz#58b2acad4dc33823a7477568033c973fc5b6a995"
dependencies:
- eslint "~3.10.2"
- eslint-config-standard "6.2.1"
- eslint-config-standard-jsx "3.2.0"
+ eslint "~3.15.0"
+ eslint-config-standard "7.0.0"
+ eslint-config-standard-jsx "3.3.0"
eslint-plugin-promise "~3.4.0"
- eslint-plugin-react "~6.7.1"
+ eslint-plugin-react "~6.9.0"
eslint-plugin-standard "~2.0.1"
- standard-engine "~5.2.0"
+ standard-engine "~5.4.0"
static-extend@^0.1.1:
version "0.1.2"
@@ -3199,6 +3150,12 @@ static-extend@^0.1.1:
define-property "^0.2.5"
object-copy "^0.1.0"
+stream-combiner@~0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
+ dependencies:
+ duplexer "~0.1.1"
+
stream-exhaust@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.1.tgz#c0c4455e54ce5a179ca8736e73334b4e7fd67553"
@@ -3218,14 +3175,18 @@ string-width@^2.0.0:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^3.0.0"
+string.prototype.padend@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.4.3"
+ function-bind "^1.0.2"
+
string_decoder@~0.10.x:
version "0.10.31"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-stringstream@~0.0.4:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
@@ -3248,14 +3209,10 @@ strip-indent@^1.0.1:
dependencies:
get-stdin "^4.0.1"
-strip-json-comments@2.0.1:
+strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-strip-json-comments@~1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-1.0.4.tgz#1e15fbcac97d3ee99bf2d73b4c656b082bbafb91"
-
success-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
@@ -3265,8 +3222,8 @@ supports-color@^2.0.0:
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
supports-color@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.1.2.tgz#72a262894d9d408b956ca05ff37b2ed8a6e2a2d5"
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
dependencies:
has-flag "^1.0.0"
@@ -3292,21 +3249,21 @@ test-exclude@^3.3.0:
require-main-filename "^1.0.1"
text-extensions@^1.0.0:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.3.3.tgz#fef0c8ce07f5bb3b8297bcf075304531754124bf"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.4.0.tgz#c385d2e80879fe6ef97893e1709d88d9453726e9"
text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-through2@^2.0.0, through2@~2.0.0:
+through2@^2.0.0, through2@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
dependencies:
readable-stream "^2.1.5"
xtend "~4.0.1"
-through@2, "through@>=2.2.7 <3", through@^2.3.6:
+through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
@@ -3337,12 +3294,6 @@ to-object-path@^0.3.0:
dependencies:
kind-of "^3.0.2"
-tough-cookie@~2.3.0:
- version "2.3.2"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a"
- dependencies:
- punycode "^1.4.1"
-
trim-newlines@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
@@ -3351,17 +3302,23 @@ trim-off-newlines@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+
try-catch-callback@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/try-catch-callback/-/try-catch-callback-2.0.1.tgz#54b92782f5c8032119248feca5b7716e3f73a18c"
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/try-catch-callback/-/try-catch-callback-2.0.2.tgz#3ca71efa4242d8a45ee1c02c91bd17a150cdd534"
+ dependencies:
+ extend-shallow "^2.0.1"
try-catch-core@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/try-catch-core/-/try-catch-core-2.0.2.tgz#fd3a7cbf61efd08e584a5756a04bf16f50c53b36"
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/try-catch-core/-/try-catch-core-2.0.3.tgz#7835ccb1d472b7167d688c8cc4f7d4f695eefa22"
dependencies:
dezalgo "^1.0.3"
+ extend-shallow "^2.0.1"
is-async-function "^1.2.2"
- lazy-cache "^2.0.1"
once "^1.4.0"
try-catch-callback "^2.0.0"
@@ -3369,29 +3326,20 @@ tryit@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
-tunnel-agent@~0.4.1:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.4"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.4.tgz#8c9dbfb52795686f166cd2023794bcf103d13c2b"
-
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
dependencies:
prelude-ls "~1.1.2"
-typedarray@~0.0.5:
+typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
uglify-js@^2.6:
- version "2.7.5"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.7.5.tgz#4612c0c7baaee2ba7c487de4904ae122079f2ca8"
+ version "2.8.7"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.7.tgz#e0391911507b6d2e05697a528f1686e90a11b160"
dependencies:
- async "~0.2.6"
source-map "~0.5.1"
uglify-to-browserify "~1.0.0"
yargs "~3.10.0"
@@ -3401,24 +3349,24 @@ uglify-to-browserify@~1.0.0:
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
union-value@^0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.3.tgz#ec91d75a83f312c292515c33b954865b1df32026"
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.4.tgz#7375152786679057e7b37aa676e83468fc0274f0"
dependencies:
- arr-union "^3.0.0"
- get-value "^2.0.2"
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
is-extendable "^0.1.1"
- set-value "^0.3.3"
+ set-value "^0.4.3"
uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
unset-value@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.1.tgz#60bfdcaeaa16a4db88c95e6e79c18dd1eef97922"
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.2.tgz#506810b867f27c2a5a6e9b04833631f6de58d310"
dependencies:
- has-value "^0.2.1"
- isobject "^2.0.0"
+ has-value "^0.3.1"
+ isobject "^3.0.0"
upper-case@^1.1.1:
version "1.1.3"
@@ -3441,12 +3389,6 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
-verror@1.3.6:
- version "1.3.6"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c"
- dependencies:
- extsprintf "1.0.2"
-
vinyl@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
@@ -3473,13 +3415,9 @@ window-size@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
-window-size@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.2.0.tgz#b4315bb4214a3d7058ebeee892e13fa24d98b075"
-
word-wrap@^1.0.3:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.1.0.tgz#356153d61d10610d600785c5d701288e0ae764a6"
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.1.tgz#248f459b465d179a17bc407c854d3151d07e45d8"
wordwrap@0.0.2:
version "0.0.2"
@@ -3505,10 +3443,10 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
write-file-atomic@^1.1.4:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.2.0.tgz#14c66d4e4cb3ca0565c28cf3b7a6f3e4d5938fab"
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a"
dependencies:
- graceful-fs "^4.1.2"
+ graceful-fs "^4.1.11"
imurmurhash "^0.1.4"
slide "^1.1.5"
@@ -3531,14 +3469,14 @@ yallist@^2.0.0:
resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
yargs-parser@^4.0.2, yargs-parser@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.0.tgz#6ced869cd05a3dca6a1eaee38b68aeed4b0b4101"
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
dependencies:
camelcase "^3.0.0"
-yargs@^6.0.0, yargs@^6.4.0:
- version "6.5.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.5.0.tgz#a902e23a1f0fe912b2a03f6131b7ed740c9718ff"
+yargs@^6.0.0, yargs@^6.6.0:
+ version "6.6.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
dependencies:
camelcase "^3.0.0"
cliui "^3.2.0"
@@ -3551,7 +3489,6 @@ yargs@^6.0.0, yargs@^6.4.0:
set-blocking "^2.0.0"
string-width "^1.0.2"
which-module "^1.0.0"
- window-size "^0.2.0"
y18n "^3.2.1"
yargs-parser "^4.2.0"
From 398da6fbe326f133e562da7d29ed299717be3232 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 11:04:05 +0200
Subject: [PATCH 080/309] chore(package): standard ignore benchmark dir
---
@tunnckocore/parse-function/package.json | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 615c005b..f9569a6b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -78,6 +78,11 @@
"path": "./node_modules/cz-conventional-changelog"
}
},
+ "standard": {
+ "ingore": [
+ "benchmark"
+ ]
+ },
"verb": {
"run": true,
"toc": {
From e20f8e9e2b3e1df2e84b7d740546bb501bbe3e15 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 11:09:05 +0200
Subject: [PATCH 081/309] fix(package): fix linting
---
@tunnckocore/parse-function/index.js | 2 +-
@tunnckocore/parse-function/package.json | 7 +------
@tunnckocore/parse-function/test.js | 1 -
3 files changed, 2 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 0266dab7..f0c1284e 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -173,7 +173,7 @@ function getNode (result, opts) {
result.value = `( ${result.value} )`
const ast = opts.parse(result.value, opts)
- const body = ast.program && ast.program.body || ast.body
+ const body = (ast.program && ast.program.body) || ast.body
return body[0].expression
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f9569a6b..e676e338 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -8,7 +8,7 @@
"main": "index.js",
"license": "MIT",
"scripts": {
- "lint": "standard **/*.js --fix --verbose",
+ "lint": "standard index.js test.js --fix --verbose",
"test": "npm-run-all -s lint test:*",
"test:api": "nyc --reporter lcov node test.js",
"test:report": "nyc report",
@@ -78,11 +78,6 @@
"path": "./node_modules/cz-conventional-changelog"
}
},
- "standard": {
- "ingore": [
- "benchmark"
- ]
- },
"verb": {
"run": true,
"toc": {
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 4db9a87f..37d12389 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -322,4 +322,3 @@ factory('espree.parse', function (code, opts) {
ecmaVersion: 8
}, opts))
})
-
From 6a1f5d068ba317bb9354f58c4355bc1f854e8479 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 12:36:15 +0200
Subject: [PATCH 082/309] feat(methods): reorganize repo, introduce ".use" and
".parse" methods
main export is no longer a parse function, it is singleton that returns an object with .use and
.parse methods
BREAKING CHANGE: main export is singleton function that returns an object with ".use" and ".parse"
methods; so to parse a function or string use "app.parse(fn)", where "app" is result of calling
"parseFunction()" which is the main export
---
@tunnckocore/parse-function/index.js | 347 ++++--------------
.../parse-function/lib/plugins/body.js | 32 ++
.../parse-function/lib/plugins/initial.js | 50 +++
.../parse-function/lib/plugins/params.js | 45 +++
.../parse-function/lib/plugins/props.js | 40 ++
@tunnckocore/parse-function/lib/utils.js | 93 +++++
@tunnckocore/parse-function/test.js | 48 ++-
7 files changed, 358 insertions(+), 297 deletions(-)
create mode 100644 @tunnckocore/parse-function/lib/plugins/body.js
create mode 100644 @tunnckocore/parse-function/lib/plugins/initial.js
create mode 100644 @tunnckocore/parse-function/lib/plugins/params.js
create mode 100644 @tunnckocore/parse-function/lib/plugins/props.js
create mode 100644 @tunnckocore/parse-function/lib/utils.js
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index f0c1284e..17eeae79 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -7,307 +7,96 @@
'use strict'
-const arrayify = require('arrify')
-const babylon = require('babylon')
-const define = require('define-property')
+/**
+ * Utilities
+ */
+
+const utils = require('./lib/utils')
+
+/**
+ * Core plugins
+ */
+
+const initial = require('./lib/plugins/initial')
/**
- * > Parse a function or string that contains a function,
- * using [babylon][] or [acorn][] parsers.
- * By default it uses `babylon`, but you can pass custom one
- * through `options.parse` option - for example pass `.parse: acorn.parse`
- * to force use the `acorn` parser instead.
+ * > Initializes with optional `opts` object which is passed directly
+ * to the desired parser and returns an object
+ * with `.use` and `.parse` methods. The default parse which
+ * is used is [babylon][]'s `.parseExpression` method from `v7`.
*
* **Example**
*
* ```js
* const parseFunction = require('parse-function')
*
- * const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
- * const parsed = parseFunction(myFn)
- *
- * console.log(parsed.name) // => 'abc'
- * console.log(parsed.body) // => ' return 1 + e + 2 + f '
- * console.log(parsed.args) // => [ 'e', 'f', 'rest' ]
- * console.log(parsed.params) // => 'e, f, rest'
- *
- * // some useful `is*` properties
- * console.log(parsed.isValid) // => true
- * console.log(parsed.isNamed) // => true
- * console.log(parsed.isArrow) // => false
- * console.log(parsed.isAnonymous) // => false
- * console.log(parsed.isGenerator) // => false
- *
- * // use `acorn` parser
- * const acorn = require('acorn')
- * const someArrow = (foo, bar) => 1 * foo + bar
- * const result = parseFunction(someArrow, {
- * parse: acorn.parse,
+ * const app = parseFunction({
* ecmaVersion: 2017
* })
*
- * console.log(result.name) // => 'anonymous'
- * console.log(result.body) // => '1 * foo + bar'
- * console.log(result.args) // => [ 'foo', 'bar' ]
+ * const fixtureFn = (a, b, c) => {
+ * a = b + c
+ * return a + 2
+ * }
*
- * console.log(result.isValid) // => true
- * console.log(result.isArrow) // => true
+ * const result = app.parse(fixtureFn)
+ * console.log(result)
+ *
+ * // see more
+ * console.log(result.name) // => null
* console.log(result.isNamed) // => false
+ * console.log(result.isArrow) // => true
* console.log(result.isAnonymous) // => true
*
- * // or use "loose mode" of the acorn parser
- * const acornLoose = require('acorn/dist/acorn_loose')
- * const fooBarFn = async (a, b, ...c) => {
- * return Promise.resolve([a, b].concat(c))
- * }
- * const res = parseFunction(fooBarFn, {
- * parse: acornLoose.parse_dammit
- * })
+ * // array of names of the arguments
+ * console.log(result.args) // => ['a', 'b', 'c']
*
- * console.log(res.body) // => '\n return Promise.resolve([a, b].concat(c))\n'
- * console.log(res.args) // => ['a', 'b', 'c']
- * console.log(res.isValid) // => true
- * console.log(res.isAsync) // => true
- * console.log(res.isArrow) // => true
- * console.log(res.isNamed) // => false
- * console.log(res.isAnonymous) // => true
+ * // comma-separated names of the arguments
+ * console.log(result.params) // => 'a, b, c'
* ```
*
- * @param {Function|String} `code` function to be parsed, it can be string too
- * @param {Object} `options` optional, passed directly to [babylon][] or [acorn][]
- * @param {Function} `options.parse` custom parse function passed with `code` and `options`
- * @return {Object} always returns an object, see [result section](#result)
+ * @name parseFunction
+ * @param {Object} `opts` optional, used merged with options passed to `.parse` method
+ * @return {Object} `app` object with `.use` and `.parse` methods
* @api public
*/
-module.exports = function parseFunction (code, options) {
- let result = setDefaults(code)
-
- if (!result.isValid) {
- return result
- }
-
- const opts = Object.assign({}, options)
- opts.use = [defaultPlugin].concat(arrayify(opts.use))
-
- let val = result.value
- let starts = val.startsWith('function') || val.startsWith('async function')
-
- if (starts || /\=>/.test(val)) { // eslint-disable-line no-useless-escape
- result.value = val
- } else {
- result.value = `{ ${val} }`
- }
-
- let node = getNode(result, opts)
-
- return opts.use.reduce((res, plugin) => {
- return plugin(node, res) || res
- }, result)
-}
-
-/**
- * > Create default result object,
- * and normalize incoming arguments.
- *
- * @param {Function|String} `code`
- * @return {Object} result
- * @api private
- */
-
-function setDefaults (code) {
- const result = {
- name: null,
- body: '',
- args: [],
- params: ''
- }
-
- if (typeof code === 'function') {
- code = code.toString('utf8')
- }
-
- if (typeof code !== 'string') {
- code = '' // makes result.isValid === false
- }
-
- return setHiddenDefaults(result, code)
-}
-
-/**
- * > Create hidden properties into
- * the result object.
- *
- * @param {Object} `result`
- * @param {Function|String} code
- * @return {Object} result
- * @api private
- */
-
-function setHiddenDefaults (result, code) {
- define(result, 'defaults', {})
- define(result, 'value', code)
- define(result, 'isValid', code.length > 0)
- define(result, 'isArrow', false)
- define(result, 'isAsync', false)
- define(result, 'isNamed', false)
- define(result, 'isAnonymous', false)
- define(result, 'isGenerator', false)
- define(result, 'isExpression', false)
-
- return result
-}
-
-/**
- * > Get needed AST tree, depending on what
- * parse method is used.
- *
- * @param {Object} `result`
- * @param {Object} `opts`
- * @return {Object} `node`
- * @api private
- */
-
-function getNode (result, opts) {
- if (typeof opts.parse === 'function') {
- result.value = `( ${result.value} )`
-
- const ast = opts.parse(result.value, opts)
- const body = (ast.program && ast.program.body) || ast.body
-
- return body[0].expression
- }
-
- return babylon.parseExpression(result.value, opts)
-}
-
-/**
- * > Default plugin to handle functions. It has two
- * child "micro plugins" - one for collecting
- * the params/arguments, and second one to get
- * the actual function body - preserving the
- * whitespaces and newlines.
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
- */
-
-function defaultPlugin (node, result) {
- const isFn = node.type.endsWith('FunctionExpression')
- const isMethod = node.type === 'ObjectExpression'
-
- // only if function, arrow function,
- // generator function or object method
-
- /* istanbul ignore next */
- if (!isFn && !isMethod) {
- return
- }
-
- node = isMethod ? node.properties[0] : node
- node.id = isMethod ? node.key : node.id
-
- // babylon node.properties[0] is `ObjectMethod` that has `params` and `body`;
- // acorn node.properties[0] is `Property` that has `value`;
- if (node.type === 'Property') {
- var id = node.key
- node = node.value
- node.id = id
+module.exports = (opts) => {
+ const plugins = []
+ const app = {
+ define: utils.define,
+ use: (fn) => {
+ plugins.push(fn(app))
+ return app
+ },
+ parse: (code, options) => {
+ let result = utils.setDefaults(code)
+
+ if (!result.isValid) {
+ return result
+ }
+
+ opts = Object.assign({}, opts, options)
+
+ const isFunction = result.value.startsWith('function')
+ const isAsyncFn = result.value.startsWith('async function')
+
+ // eslint-disable-next-line no-useless-escape
+ if (isFunction || isAsyncFn || /\=>/.test(result.value)) {
+ result.value = result.value
+ } else {
+ result.value = `{ ${result.value} }`
+ }
+
+ let node = utils.getNode(result, opts)
+
+ return plugins.reduce((res, fn) => {
+ return fn(node, res) || res
+ }, result)
+ }
}
- // kind of micro plugins
- result = setProps(node, result)
- result = getParams(node, result)
- result = getBody(node, result)
-
- return result
-}
-
-/**
- * > Set couple of hidden properties and
- * the name of the given function to
- * the returned result object
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
- */
-
-function setProps (node, result) {
- define(result, 'isArrow', node.type.startsWith('Arrow'))
- define(result, 'isAsync', node.async || false)
- define(result, 'isGenerator', node.generator || false)
- define(result, 'isExpression', node.expression || false)
- define(result, 'isAnonymous', node.id === null)
- define(result, 'isNamed', !result.isAnonymous)
-
- // if real anonymous -> set to null,
- // notice that you can name you function `anonymous`, haha
- // and it won't be "real" anonymous, so `isAnonymous` will be `false`
- result.name = result.isAnonymous ? null : node.id.name
-
- return result
-}
-
-/**
- * > Micro plugin to visit each of the params
- * in the given function.
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
- */
-
-function getParams (node, result) {
- if (!node.params.length) {
- return result
- }
-
- node.params.forEach((param) => {
- const defaultArgsName = param.type === 'AssignmentPattern' &&
- param.left &&
- param.left.name
-
- const restArgName = param.type === 'RestElement' &&
- param.argument &&
- param.argument.name
-
- const name = param.name || defaultArgsName || restArgName
-
- result.args.push(name)
- result.defaults[name] = param.right
- ? result.value.slice(param.right.start, param.right.end)
- : undefined
- })
- result.params = result.args.join(', ')
-
- return result
-}
-
-/**
- * > Micro plugin to get the raw body, without the
- * surrounding curly braces. It also preserves
- * the whitespaces and newlines - they are original.
- *
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
- */
-
-function getBody (node, result) {
- result.body = result.value.slice(node.body.start, node.body.end)
-
- const openCurly = result.body.charCodeAt(0) === 123
- const closeCurly = result.body.charCodeAt(result.body.length - 1) === 125
-
- if (openCurly && closeCurly) {
- result.body = result.body.slice(1, -1)
- }
+ app.use(initial)
- return result
+ return app
}
diff --git a/@tunnckocore/parse-function/lib/plugins/body.js b/@tunnckocore/parse-function/lib/plugins/body.js
new file mode 100644
index 00000000..fb1bb1d2
--- /dev/null
+++ b/@tunnckocore/parse-function/lib/plugins/body.js
@@ -0,0 +1,32 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+/**
+ * > Micro plugin to get the raw body, without the
+ * surrounding curly braces. It also preserves
+ * the whitespaces and newlines - they are original.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+module.exports = (app) => (node, result) => {
+ result.body = result.value.slice(node.body.start, node.body.end)
+
+ const openCurly = result.body.charCodeAt(0) === 123
+ const closeCurly = result.body.charCodeAt(result.body.length - 1) === 125
+
+ if (openCurly && closeCurly) {
+ result.body = result.body.slice(1, -1)
+ }
+
+ return result
+}
diff --git a/@tunnckocore/parse-function/lib/plugins/initial.js b/@tunnckocore/parse-function/lib/plugins/initial.js
new file mode 100644
index 00000000..a7b7484f
--- /dev/null
+++ b/@tunnckocore/parse-function/lib/plugins/initial.js
@@ -0,0 +1,50 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+const body = require('./body')
+const props = require('./props')
+const params = require('./params')
+
+/**
+ * > Default plugin that handles regular functions,
+ * arrow functions, generator functions
+ * and ES6 object method notation.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+module.exports = (app) => (node, result) => {
+ const isFn = node.type.endsWith('FunctionExpression')
+ const isMethod = node.type === 'ObjectExpression'
+
+ /* istanbul ignore next */
+ if (!isFn && !isMethod) {
+ return
+ }
+
+ node = isMethod ? node.properties[0] : node
+ node.id = isMethod ? node.key : node.id
+
+ // babylon node.properties[0] is `ObjectMethod` that has `params` and `body`;
+ // acorn node.properties[0] is `Property` that has `value`;
+ if (node.type === 'Property') {
+ const id = node.key
+ node = node.value
+ node.id = id
+ }
+
+ result = props(app)(node, result)
+ result = params(app)(node, result)
+ result = body(app)(node, result)
+
+ return result
+}
diff --git a/@tunnckocore/parse-function/lib/plugins/params.js b/@tunnckocore/parse-function/lib/plugins/params.js
new file mode 100644
index 00000000..27ca1097
--- /dev/null
+++ b/@tunnckocore/parse-function/lib/plugins/params.js
@@ -0,0 +1,45 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+/**
+ * > Micro plugin to visit each of the params
+ * in the given function and collect them into
+ * an `result.args` array and `result.params` string.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+module.exports = (app) => (node, result) => {
+ if (!node.params.length) {
+ return result
+ }
+
+ node.params.forEach((param) => {
+ const defaultArgsName = param.type === 'AssignmentPattern' &&
+ param.left &&
+ param.left.name
+
+ const restArgName = param.type === 'RestElement' &&
+ param.argument &&
+ param.argument.name
+
+ const name = param.name || defaultArgsName || restArgName
+
+ result.args.push(name)
+ result.defaults[name] = param.right
+ ? result.value.slice(param.right.start, param.right.end)
+ : undefined
+ })
+ result.params = result.args.join(', ')
+
+ return result
+}
diff --git a/@tunnckocore/parse-function/lib/plugins/props.js b/@tunnckocore/parse-function/lib/plugins/props.js
new file mode 100644
index 00000000..67786ad5
--- /dev/null
+++ b/@tunnckocore/parse-function/lib/plugins/props.js
@@ -0,0 +1,40 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+/**
+ * > Set couple of hidden properties and
+ * the name of the given function to
+ * the returned result object. Notice that
+ * if function is called "anonymous" then
+ * the `result.isAnonymous` would be `false`, because
+ * in reality it is named function. It would be `true`
+ * only when function is really anonymous and don't have
+ * any name.
+ *
+ * @param {Object} `node`
+ * @param {Object} `result`
+ * @return {Object} `result`
+ * @api private
+ */
+
+module.exports = (app) => (node, result) => {
+ app.define(result, 'isArrow', node.type.startsWith('Arrow'))
+ app.define(result, 'isAsync', node.async || false)
+ app.define(result, 'isGenerator', node.generator || false)
+ app.define(result, 'isExpression', node.expression || false)
+ app.define(result, 'isAnonymous', node.id === null)
+ app.define(result, 'isNamed', !result.isAnonymous)
+
+ // if real anonymous -> set to null,
+ // notice that you can name you function `anonymous`, haha
+ // and it won't be "real" anonymous, so `isAnonymous` will be `false`
+ result.name = result.isAnonymous ? null : node.id.name
+
+ return result
+}
diff --git a/@tunnckocore/parse-function/lib/utils.js b/@tunnckocore/parse-function/lib/utils.js
new file mode 100644
index 00000000..c31f9c35
--- /dev/null
+++ b/@tunnckocore/parse-function/lib/utils.js
@@ -0,0 +1,93 @@
+/*!
+ * parse-function
+ *
+ * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Released under the MIT license.
+ */
+
+'use strict'
+
+const arrayify = require('arrify')
+const babylon = require('babylon')
+const define = require('define-property')
+
+const utils = {}
+utils.define = define
+utils.arrayify = arrayify
+
+/**
+ * > Create default result object,
+ * and normalize incoming arguments.
+ *
+ * @param {Function|String} `code`
+ * @return {Object} result
+ * @api private
+ */
+
+utils.setDefaults = function setDefaults (code) {
+ const result = {
+ name: null,
+ body: '',
+ args: [],
+ params: ''
+ }
+
+ if (typeof code === 'function') {
+ code = code.toString('utf8')
+ }
+
+ if (typeof code !== 'string') {
+ code = '' // makes result.isValid === false
+ }
+
+ return utils.setHiddenDefaults(result, code)
+}
+
+/**
+ * > Create hidden properties into
+ * the result object.
+ *
+ * @param {Object} `result`
+ * @param {Function|String} code
+ * @return {Object} result
+ * @api private
+ */
+
+utils.setHiddenDefaults = function setHiddenDefaults (result, code) {
+ utils.define(result, 'defaults', {})
+ utils.define(result, 'value', code)
+ utils.define(result, 'isValid', code.length > 0)
+ utils.define(result, 'isArrow', false)
+ utils.define(result, 'isAsync', false)
+ utils.define(result, 'isNamed', false)
+ utils.define(result, 'isAnonymous', false)
+ utils.define(result, 'isGenerator', false)
+ utils.define(result, 'isExpression', false)
+
+ return result
+}
+
+/**
+ * > Get needed AST tree, depending on what
+ * parse method is used.
+ *
+ * @param {Object} `result`
+ * @param {Object} `opts`
+ * @return {Object} `node`
+ * @api private
+ */
+
+utils.getNode = function getNode (result, opts) {
+ if (typeof opts.parse === 'function') {
+ result.value = `( ${result.value} )`
+
+ const ast = opts.parse(result.value, opts)
+ const body = (ast.program && ast.program.body) || ast.body
+
+ return body[0].expression
+ }
+
+ return babylon.parseExpression(result.value, opts)
+}
+
+module.exports = utils
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 37d12389..0e5ed8d3 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -262,11 +262,13 @@ function factory (parserName, parseFn) {
test(`#${testsCount++} - ${parserName} - plugins api`, (done) => {
const fnStr = `() => 123 + a + 44`
- const result = parseFn(fnStr, {
- use: (node, result) => {
- result.called = true
- }
- })
+ const plugin = (app) => (node, result) => {
+ result.called = true
+ // you may want to return the `result`,
+ // but it is the same as not return it
+ // return result
+ }
+ const result = parseFn(fnStr, {}, plugin)
test.strictEqual(result.called, true)
done()
@@ -291,34 +293,44 @@ function factory (parserName, parseFn) {
* Actually run all the tests
*/
-factory('babylon default', function (code, opts) {
- return parseFunction(code, opts)
+factory('babylon default', (code, opts, plugin) => {
+ const app = parseFunction()
+ if (plugin) app.use(plugin)
+ return app.parse(code, opts)
})
-factory('babylon.parse', function (code, opts) {
- return parseFunction(code, Object.assign({
+factory('babylon.parse', (code, opts, plugin) => {
+ const app = parseFunction({
parse: require('babylon').parse,
ecmaVersion: 2017
- }, opts))
+ })
+ if (plugin) app.use(plugin)
+ return app.parse(code, opts)
})
-factory('acorn.parse', function (code, opts) {
- return parseFunction(code, Object.assign({
+factory('acorn.parse', (code, opts, plugin) => {
+ const app = parseFunction({
parse: acorn.parse,
ecmaVersion: 2017
- }, opts))
+ })
+ if (plugin) app.use(plugin)
+ return app.parse(code, opts)
})
-factory('acorn.parse_dammit', function (code, opts) {
- return parseFunction(code, Object.assign({
+factory('acorn.parse_dammit', (code, opts, plugin) => {
+ const app = parseFunction()
+ if (plugin) app.use(plugin)
+ return app.parse(code, Object.assign({
parse: require('acorn/dist/acorn_loose').parse_dammit,
ecmaVersion: 2017
}, opts))
})
-factory('espree.parse', function (code, opts) {
- return parseFunction(code, Object.assign({
+factory('espree.parse', (code, opts, plugin) => {
+ const app = parseFunction({
parse: require('espree').parse,
ecmaVersion: 8
- }, opts))
+ })
+ if (plugin) app.use(plugin)
+ return app.parse(code, opts)
})
From 902d04ecd02d7e443fbe40580d2f77542ca55de2 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 12:43:40 +0200
Subject: [PATCH 083/309] fix(codeclimate): analize lib folder
---
@tunnckocore/parse-function/.codeclimate.yml | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index 0b483189..0915833c 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -8,7 +8,9 @@ engines:
- javascript
ratings:
paths:
- - "**.js"
+ - "index.js"
+ - "lib/utils.js"
+ - "lib/plugins/**.js"
exclude_paths:
- "benchmark/"
- "test.js"
From 5097c0e36ec3a92291960c270f68373106ca731d Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 13:01:04 +0200
Subject: [PATCH 084/309] docs(api): start docs
---
@tunnckocore/parse-function/README.md | 111 +++++++++++++----------
@tunnckocore/parse-function/index.js | 50 +++++++++-
@tunnckocore/parse-function/package.json | 2 +-
3 files changed, 114 insertions(+), 49 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 3b6f8907..c7e597d9 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -32,6 +32,9 @@ Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has
- [Usage](#usage)
- [API](#api)
* [parseFunction](#parsefunction)
+ * [.define](#define)
+ * [.use](#use)
+ * [.parse](#parse)
* [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
@@ -63,71 +66,86 @@ const parseFunction = require('parse-function')
## API
-### [parseFunction](index.js#L83)
-> Parse a function or string that contains a function, using [babylon][] or [acorn][] parsers. By default it uses `babylon`, but you can pass custom one through `options.parse` option - for example pass `.parse: acorn.parse` to force use the `acorn` parser instead.
+### [parseFunction](index.js#L64)
+> Initializes with optional `opts` object which is passed directly to the desired parser and returns an object with `.use` and `.parse` methods. The default parse which is used is [babylon][]'s `.parseExpression` method from `v7`.
**Params**
-* `code` **{Function|String}**: function to be parsed, it can be string too
-* `options` **{Object}**: optional, passed directly to [babylon][] or [acorn][]
-* `options.parse` **{Function}**: custom parse function passed with `code` and `options`
-* `returns` **{Object}**: always returns an object, see [result section](#result)
+* `opts` **{Object}**: optional, merged with options passed to `.parse` method
+* `returns` **{Object}** `app`: object with `.use` and `.parse` methods
**Example**
```js
const parseFunction = require('parse-function')
-const myFn = function abc (e, f, ...rest) { return 1 + e + 2 + f }
-const parsed = parseFunction(myFn)
-
-console.log(parsed.name) // => 'abc'
-console.log(parsed.body) // => ' return 1 + e + 2 + f '
-console.log(parsed.args) // => [ 'e', 'f', 'rest' ]
-console.log(parsed.params) // => 'e, f, rest'
-
-// some useful `is*` properties
-console.log(parsed.isValid) // => true
-console.log(parsed.isNamed) // => true
-console.log(parsed.isArrow) // => false
-console.log(parsed.isAnonymous) // => false
-console.log(parsed.isGenerator) // => false
-
-// use `acorn` parser
-const acorn = require('acorn')
-const someArrow = (foo, bar) => 1 * foo + bar
-const result = parseFunction(someArrow, {
- parse: acorn.parse,
+const app = parseFunction({
ecmaVersion: 2017
})
-console.log(result.name) // => 'anonymous'
-console.log(result.body) // => '1 * foo + bar'
-console.log(result.args) // => [ 'foo', 'bar' ]
+const fixtureFn = (a, b, c) => {
+ a = b + c
+ return a + 2
+}
-console.log(result.isValid) // => true
-console.log(result.isArrow) // => true
+const result = app.parse(fixtureFn)
+console.log(result)
+
+// see more
+console.log(result.name) // => null
console.log(result.isNamed) // => false
+console.log(result.isArrow) // => true
console.log(result.isAnonymous) // => true
-// or use "loose mode" of the acorn parser
-const acornLoose = require('acorn/dist/acorn_loose')
-const fooBarFn = async (a, b, ...c) => {
- return Promise.resolve([a, b].concat(c))
-}
-const res = parseFunction(fooBarFn, {
- parse: acornLoose.parse_dammit
-})
+// array of names of the arguments
+console.log(result.args) // => ['a', 'b', 'c']
-console.log(res.body) // => '\n return Promise.resolve([a, b].concat(c))\n'
-console.log(res.args) // => ['a', 'b', 'c']
-console.log(res.isValid) // => true
-console.log(res.isAsync) // => true
-console.log(res.isArrow) // => true
-console.log(res.isNamed) // => false
-console.log(res.isAnonymous) // => true
+// comma-separated names of the arguments
+console.log(result.params) // => 'a, b, c'
```
+### [.define](index.js#L80)
+
+> Define a non-enumerable property on an object. Just
+a convenience mirror of the [define-property][] library,
+so check out its docs.
+
+**Params**
+
+* `obj` **{Object}**: the object on which to define the property
+* `prop` **{String}**: the name of the property to be defined or modified
+* `val` **{Any}**: the descriptor for the property being defined or modified
+* `returns` **{Object}** `obj`: the passed object, but modified
+
+### [.use](index.js#L97)
+
+> Plugin for extending the API or working on the
+AST nodes. The `fn` is immediately invoked and pass
+with `app` argument which is instance of `parseFunction()` call.
+That `fn` may return another function that
+accepts `(node, result)` signature, where `node` is an AST node
+and `result` is an object which will be returned
+from the `.parse` method.
+
+**Params**
+
+* `fn` **{Function}**: plugin to be called
+* `returns` **{Object}** `app`: instance for chaining
+
+### [.parse](index.js#L118)
+
+> Parse a given `code` and returns a `result` object
+with useful properties - such as `name`, `body` and `args`.
+By default it uses Babylon parser, but you can switch it by
+passing `options.parse` - for example `options.parse: acorn.parse`.
+
+**Params**
+
+* `code` **{Function|String}**: any kind of function or string to be parsed
+* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
+* `options.parse` **{Function}**: by default `babylon.parse`, all `options` are passed as second argument to that provided function
+* `returns` **{Object}** `result`: see [result section](#result) for more info
+
### Result
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
@@ -239,3 +257,4 @@ _Project scaffolded using [charlike][] cli._
[standard-url]: https://github.com/feross/standard
[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
+[define-property]: https://github.com/jonschlinkert/define-property
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 17eeae79..21ae78bf 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -56,19 +56,65 @@ const initial = require('./lib/plugins/initial')
* ```
*
* @name parseFunction
- * @param {Object} `opts` optional, used merged with options passed to `.parse` method
+ * @param {Object} `opts` optional, merged with options passed to `.parse` method
* @return {Object} `app` object with `.use` and `.parse` methods
* @api public
*/
-module.exports = (opts) => {
+module.exports = function parseFunction (opts) {
const plugins = []
const app = {
+ /**
+ * > Define a non-enumerable property on an object. Just
+ * a convenience mirror of the [define-property][] library,
+ * so check out its docs.
+ *
+ * @name .define
+ * @param {Object} `obj` the object on which to define the property
+ * @param {String} `prop` the name of the property to be defined or modified
+ * @param {Any} `val` the descriptor for the property being defined or modified
+ * @return {Object} `obj` the passed object, but modified
+ * @api public
+ */
+
define: utils.define,
+
+ /**
+ * > Plugin for extending the API or working on the
+ * AST nodes. The `fn` is immediately invoked and pass
+ * with `app` argument which is instance of `parseFunction()` call.
+ * That `fn` may return another function that
+ * accepts `(node, result)` signature, where `node` is an AST node
+ * and `result` is an object which will be returned
+ * from the `.parse` method.
+ *
+ * @name .use
+ * @param {Function} `fn` plugin to be called
+ * @return {Object} `app` instance for chaining
+ * @api public
+ */
+
use: (fn) => {
plugins.push(fn(app))
return app
},
+
+ /**
+ * > Parse a given `code` and returns a `result` object
+ * with useful properties - such as `name`, `body` and `args`.
+ * By default it uses Babylon parser, but you can switch it by
+ * passing `options.parse` - for example `options.parse: acorn.parse`.
+ *
+ * @name .parse
+ * @param {Function|String} `code` any kind of function or string to be parsed
+ * @param {Object} `options` directly passed to the parser - babylon, acorn, espree
+ * @param {Function} `options.parse` by default `babylon.parse`,
+ * all `options` are passed as second argument
+ * to that provided function
+ * @return {Object} `result` see [result section](#result) for more info
+ * @api public
+ */
+
parse: (code, options) => {
let result = utils.setDefaults(code)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index e676e338..a1901beb 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -8,7 +8,7 @@
"main": "index.js",
"license": "MIT",
"scripts": {
- "lint": "standard index.js test.js --fix --verbose",
+ "lint": "standard index.js test.js lib/utils.js lib/**/*.js --fix --verbose",
"test": "npm-run-all -s lint test:*",
"test:api": "nyc --reporter lcov node test.js",
"test:report": "nyc report",
From 8bf54f10a9c92d618e43c9be7398ac35c365a8db Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 13:36:31 +0200
Subject: [PATCH 085/309] docs(api): update api docs
---
@tunnckocore/parse-function/README.md | 134 ++++++++++++++++----
@tunnckocore/parse-function/index.js | 171 ++++++++++++++++++++------
2 files changed, 241 insertions(+), 64 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index c7e597d9..895a5c91 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -32,9 +32,9 @@ Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has
- [Usage](#usage)
- [API](#api)
* [parseFunction](#parsefunction)
- * [.define](#define)
- * [.use](#use)
* [.parse](#parse)
+ * [.use](#use)
+ * [.define](#define)
* [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
@@ -104,11 +104,78 @@ console.log(result.args) // => ['a', 'b', 'c']
console.log(result.params) // => 'a, b, c'
```
-### [.define](index.js#L80)
+### [.parse](index.js#L107)
+> Parse a given `code` and returns a `result` object with useful properties - such as `name`, `body` and `args`. By default it uses Babylon parser, but you can switch it by passing `options.parse` - for example `options.parse: acorn.parse`. In the below example will show how to use `acorn` parser, instead of the default one.
-> Define a non-enumerable property on an object. Just
-a convenience mirror of the [define-property][] library,
-so check out its docs.
+**Params**
+
+* `code` **{Function|String}**: any kind of function or string to be parsed
+* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
+* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
+* `returns` **{Object}** `result`: see [result section](#result) for more info
+
+**Example**
+
+```js
+const acorn = require('acorn')
+const parseFn = require('parse-function')
+const app = parseFn()
+
+const fn = function foo (bar, baz) { return bar * baz }
+const result = app.parse(fn, {
+ parse: acorn.parse,
+ ecmaVersion: 2017
+})
+
+console.log(result.name) // => 'foo'
+console.log(result.args) // => ['bar', 'baz']
+console.log(result.body) // => ' return bar * baz '
+console.log(result.isNamed) // => true
+console.log(result.isArrow) // => false
+console.log(result.isAnonymous) // => false
+console.log(result.isGenerator) // => false
+```
+
+### [.use](index.js#L179)
+> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
+
+**Params**
+
+* `fn` **{Function}**: plugin to be called
+* `returns` **{Object}** `app`: instance for chaining
+
+**Example**
+
+```js
+// plugin extending the `app`
+app.use((app) => {
+ app.define(app, 'hello', (place) => `Hello ${place}!`)
+})
+
+const hi = app.hello('World')
+console.log(hi) // => 'Hello World!'
+
+// or plugin that works on AST nodes
+app.use((app) => (node, result) => {
+ if (node.type === 'ArrowFunctionExpression') {
+ result.thatIsArrow = true
+ }
+ return result
+})
+
+const result = app.parse((a, b) => (a + b + 123))
+console.log(result.name) // => null
+console.log(result.isArrow) // => true
+console.log(result.thatIsArrow) // => true
+
+const result = app.parse(function foo () { return 123 })
+console.log(result.name) // => 'foo'
+console.log(result.isArrow) // => false
+console.log(result.thatIsArrow) // => undefined
+```
+
+### [.define](index.js#L239)
+> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
**Params**
@@ -117,34 +184,47 @@ so check out its docs.
* `val` **{Any}**: the descriptor for the property being defined or modified
* `returns` **{Object}** `obj`: the passed object, but modified
-### [.use](index.js#L97)
+**Example**
-> Plugin for extending the API or working on the
-AST nodes. The `fn` is immediately invoked and pass
-with `app` argument which is instance of `parseFunction()` call.
-That `fn` may return another function that
-accepts `(node, result)` signature, where `node` is an AST node
-and `result` is an object which will be returned
-from the `.parse` method.
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
-**Params**
+// use it like `define-property` lib
+const obj = {}
+app.define(obj, 'hi', 'world')
+console.log(obj) // => { hi: 'world' }
-* `fn` **{Function}**: plugin to be called
-* `returns` **{Object}** `app`: instance for chaining
+// or define a custom plugin that adds `.foo` property
+// to the end result, returned from `app.parse`
+app.use((app) => {
+ return (node, result) => {
+ // this function is called
+ // only when `.parse` is called
-### [.parse](index.js#L118)
+ app.define(result, 'foo', 123)
-> Parse a given `code` and returns a `result` object
-with useful properties - such as `name`, `body` and `args`.
-By default it uses Babylon parser, but you can switch it by
-passing `options.parse` - for example `options.parse: acorn.parse`.
+ return result
+ }
+})
-**Params**
+// fixture function to be parsed
+const asyncFn = async (qux) => {
+ const bar = await Promise.resolve(qux)
+ return bar
+}
-* `code` **{Function|String}**: any kind of function or string to be parsed
-* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
-* `options.parse` **{Function}**: by default `babylon.parse`, all `options` are passed as second argument to that provided function
-* `returns` **{Object}** `result`: see [result section](#result) for more info
+const result = app.parse(asyncFn)
+
+console.log(result.name) // => null
+console.log(result.foo) // => 123
+console.log(result.args) // => ['qux']
+
+console.log(result.isAsync) // => true
+console.log(result.isArrow) // => true
+console.log(result.isNamed) // => false
+console.log(result.isAnonymous) // => true
+```
### Result
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 21ae78bf..d77999df 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -64,51 +64,40 @@ const initial = require('./lib/plugins/initial')
module.exports = function parseFunction (opts) {
const plugins = []
const app = {
- /**
- * > Define a non-enumerable property on an object. Just
- * a convenience mirror of the [define-property][] library,
- * so check out its docs.
- *
- * @name .define
- * @param {Object} `obj` the object on which to define the property
- * @param {String} `prop` the name of the property to be defined or modified
- * @param {Any} `val` the descriptor for the property being defined or modified
- * @return {Object} `obj` the passed object, but modified
- * @api public
- */
-
- define: utils.define,
-
- /**
- * > Plugin for extending the API or working on the
- * AST nodes. The `fn` is immediately invoked and pass
- * with `app` argument which is instance of `parseFunction()` call.
- * That `fn` may return another function that
- * accepts `(node, result)` signature, where `node` is an AST node
- * and `result` is an object which will be returned
- * from the `.parse` method.
- *
- * @name .use
- * @param {Function} `fn` plugin to be called
- * @return {Object} `app` instance for chaining
- * @api public
- */
-
- use: (fn) => {
- plugins.push(fn(app))
- return app
- },
-
/**
* > Parse a given `code` and returns a `result` object
* with useful properties - such as `name`, `body` and `args`.
* By default it uses Babylon parser, but you can switch it by
* passing `options.parse` - for example `options.parse: acorn.parse`.
+ * In the below example will show how to use `acorn` parser, instead
+ * of the default one.
+ *
+ * **Example**
+ *
+ * ```js
+ * const acorn = require('acorn')
+ * const parseFn = require('parse-function')
+ * const app = parseFn()
+ *
+ * const fn = function foo (bar, baz) { return bar * baz }
+ * const result = app.parse(fn, {
+ * parse: acorn.parse,
+ * ecmaVersion: 2017
+ * })
+ *
+ * console.log(result.name) // => 'foo'
+ * console.log(result.args) // => ['bar', 'baz']
+ * console.log(result.body) // => ' return bar * baz '
+ * console.log(result.isNamed) // => true
+ * console.log(result.isArrow) // => false
+ * console.log(result.isAnonymous) // => false
+ * console.log(result.isGenerator) // => false
+ * ```
*
* @name .parse
* @param {Function|String} `code` any kind of function or string to be parsed
* @param {Object} `options` directly passed to the parser - babylon, acorn, espree
- * @param {Function} `options.parse` by default `babylon.parse`,
+ * @param {Function} `options.parse` by default `babylon.parseExpression`,
* all `options` are passed as second argument
* to that provided function
* @return {Object} `result` see [result section](#result) for more info
@@ -139,7 +128,115 @@ module.exports = function parseFunction (opts) {
return plugins.reduce((res, fn) => {
return fn(node, res) || res
}, result)
- }
+ },
+
+ /**
+ * > Add a plugin `fn` function for extending the API or working on the
+ * AST nodes. The `fn` is immediately invoked and passed
+ * with `app` argument which is instance of `parseFunction()` call.
+ * That `fn` may return another function that
+ * accepts `(node, result)` signature, where `node` is an AST node
+ * and `result` is an object which will be returned [result](#result)
+ * from the `.parse` method. This retuned function is called on each
+ * node only when `.parse` method is called.
+ *
+ * **Example**
+ *
+ * ```js
+ * // plugin extending the `app`
+ * app.use((app) => {
+ * app.define(app, 'hello', (place) => `Hello ${place}!`)
+ * })
+ *
+ * const hi = app.hello('World')
+ * console.log(hi) // => 'Hello World!'
+ *
+ * // or plugin that works on AST nodes
+ * app.use((app) => (node, result) => {
+ * if (node.type === 'ArrowFunctionExpression') {
+ * result.thatIsArrow = true
+ * }
+ * return result
+ * })
+ *
+ * const result = app.parse((a, b) => (a + b + 123))
+ * console.log(result.name) // => null
+ * console.log(result.isArrow) // => true
+ * console.log(result.thatIsArrow) // => true
+ *
+ * const result = app.parse(function foo () { return 123 })
+ * console.log(result.name) // => 'foo'
+ * console.log(result.isArrow) // => false
+ * console.log(result.thatIsArrow) // => undefined
+ * ```
+ *
+ * @name .use
+ * @param {Function} `fn` plugin to be called
+ * @return {Object} `app` instance for chaining
+ * @api public
+ */
+
+ use: (fn) => {
+ plugins.push(fn(app))
+ return app
+ },
+
+ /**
+ * > Define a non-enumerable property on an object. Just
+ * a convenience mirror of the [define-property][] library,
+ * so check out its docs. Useful to be used in plugins.
+ *
+ * **Example**
+ *
+ * ```js
+ * const parseFunction = require('parse-function')
+ * const app = parseFunction()
+ *
+ * // use it like `define-property` lib
+ * const obj = {}
+ * app.define(obj, 'hi', 'world')
+ * console.log(obj) // => { hi: 'world' }
+ *
+ * // or define a custom plugin that adds `.foo` property
+ * // to the end result, returned from `app.parse`
+ * app.use((app) => {
+ * return (node, result) => {
+ * // this function is called
+ * // only when `.parse` is called
+ *
+ * app.define(result, 'foo', 123)
+ *
+ * return result
+ * }
+ * })
+ *
+ * // fixture function to be parsed
+ * const asyncFn = async (qux) => {
+ * const bar = await Promise.resolve(qux)
+ * return bar
+ * }
+ *
+ * const result = app.parse(asyncFn)
+ *
+ * console.log(result.name) // => null
+ * console.log(result.foo) // => 123
+ * console.log(result.args) // => ['qux']
+ *
+ * console.log(result.isAsync) // => true
+ * console.log(result.isArrow) // => true
+ * console.log(result.isNamed) // => false
+ * console.log(result.isAnonymous) // => true
+ * ```
+ *
+ * @name .define
+ * @param {Object} `obj` the object on which to define the property
+ * @param {String} `prop` the name of the property to be defined or modified
+ * @param {Any} `val` the descriptor for the property being defined or modified
+ * @return {Object} `obj` the passed object, but modified
+ * @api public
+ */
+
+ define: utils.define
}
app.use(initial)
From d10536a96bef8c678703f3b57184081958e85d54 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 13:39:19 +0200
Subject: [PATCH 086/309] docs(readme): update usage example
---
@tunnckocore/parse-function/.verb.md | 7 ++++++-
@tunnckocore/parse-function/README.md | 7 ++++++-
2 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 0e8b0876..7cbd7df4 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -50,6 +50,11 @@ $ yarn add {%= name %}
```js
const {%= varname %} = require('{%= name %}')
+const app = {%= varname %}()
+
+console.log(app.use) // => function
+console.log(app.parse) // => function
+console.log(app.define) // => function
```
## API
@@ -114,7 +119,7 @@ $ npm install && npm test
+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
## Logo
-The logo is [Menorah with nine branches Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
+The logo is [Menorah Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
## License
{%= copyright({ start: 2015, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 895a5c91..a3e65fec 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -62,6 +62,11 @@ $ yarn add parse-function
```js
const parseFunction = require('parse-function')
+const app = parseFunction()
+
+console.log(app.use) // => function
+console.log(app.parse) // => function
+console.log(app.define) // => function
```
## API
@@ -293,7 +298,7 @@ $ npm install && npm test
+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
## Logo
-The logo is [Menorah with nine branches Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
+The logo is [Menorah Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
## License
Copyright © 2015, 2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
From 2c3c81f5fe1ef1d99dcac8882bf6150e093432c2 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 15:10:21 +0200
Subject: [PATCH 087/309] docs(readme): add Features and few more sections
---
@tunnckocore/parse-function/.verb.md | 80 ++++++++++++++++++----
@tunnckocore/parse-function/README.md | 87 ++++++++++++++++++++----
@tunnckocore/parse-function/package.json | 11 +--
3 files changed, 149 insertions(+), 29 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 7cbd7df4..7344caac 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -17,17 +17,18 @@ Parse a function into an object
[![codecov][coverage-img]][coverage-url]
[![dependency status][david-img]][david-url]
-{%= include('highlight') %}
+_You might also be interested in [function-arguments][] library if you need more lightweight
+solution and need for just getting the names of the function arguments._
-## Pro Tips (What version to use?)
-There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
+## Features
-- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
-- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
-- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
-- use `v3` if you want to want to use custom parser instead of `babylon` default one (same speed as `v2.3.x`)
-
-Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has lack of features. The `v2.3.x` versions has some bugs. And the `v3` has ability to customize the parser and can pass options directly to the parser.
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see the [.use](#use) method
+- **Extensible:** using plugins for working directly on AST nodes, see the [.use](#use) method
+- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
+- **Customization:** allows switching the parser, through `options.parse`
+- **Support for:** arrow functions, default parameters, generators and async/await functions
+- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
+- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
## Table of Contents
@@ -57,6 +58,62 @@ console.log(app.parse) // => function
console.log(app.define) // => function
```
+## Which version to use?
+
+There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
+working properly, so no use it.
+
+**Use v2.0.x**
+
+When you don't need support for `arrow functions` and `es6 default params`. This version
+uses a RegExp expression to work.
+
+**Use v2.2.x**
+
+Only when you need a _basic_ support for `es6 features` like arrow functions. This version
+uses a RegExp expression to work.
+
+**Use v2.3.x**
+
+When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
+means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
+to do the parsing.
+
+**Use v3.x**
+
+When you want to use different parser instead of the default `babylon.parse`, by passing custom
+parse function to the `options.parse` option. **From this version we require `node >= 4`**.
+
+**Use v4.x**
+
+When you want full customization and most stable support for old and modern features. This version
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#use).
+See the [Features](#features) section for more info.
+
+## Notes
+
+### Throws in one specific case
+
+> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test.js#L210-L215](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L210-L215)_
+
+It may throw in one specific case, otherwise it won't throw, so you should
+relay on the `result.isValid` for sure.
+
+### Function named _"anonymous"_
+
+> _see: [test.js#L277-L282](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L277-L282) and [Result](#result) section_
+
+If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
+but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
+in fact it's a named function.
+
+### Real anonymous function
+
+> _see: [test.js#L284-L289](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L284-L289) and [Result](#result) section_
+
+Only if you pass really an anonymous function you will get `result.name` equal to `null`,
+`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+
## API
{%= apidocs('index.js') %}
@@ -64,9 +121,7 @@ console.log(app.define) // => function
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
-**It never throws!** You should check `result.isValid` property.
-
-* `name` **{String}**: name of the passed function
+* `name` **{String|null}**: name of the passed function or `null` if anonymous
* `args` **{Array}**: arguments of the function
* `params` **{String}**: comma-separated list representing the `args`
* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
@@ -77,7 +132,6 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-* `value` **{String}**: string representation of the passed `code` argument
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index a3e65fec..97d13149 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -17,19 +17,27 @@ Parse a function into an object
[![codecov][coverage-img]][coverage-url]
[![dependency status][david-img]][david-url]
-## Pro Tips (What version to use?)
-There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, so don't use it.
+_You might also be interested in [function-arguments][] library if you need more lightweight
+solution and need for just getting the names of the function arguments._
-- use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
-- use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
-- use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
-- use `v3` if you want to want to use custom parser instead of `babylon` default one (same speed as `v2.3.x`)
+## Features
-Run the benchamrks to see the diffs. The `v2.0.x` is the fastest one, but it has lack of features. The `v2.3.x` versions has some bugs. And the `v3` has ability to customize the parser and can pass options directly to the parser.
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see the [.use](#use) method
+- **Extensible:** using plugins for working directly on AST nodes, see the [.use](#use) method
+- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
+- **Customization:** allows switching the parser, through `options.parse`
+- **Support for:** arrow functions, default parameters, generators and async/await functions
+- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
+- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
## Table of Contents
- [Install](#install)
- [Usage](#usage)
+- [Which version to use?](#which-version-to-use)
+- [Notes](#notes)
+ * [Throws in one specific case](#throws-in-one-specific-case)
+ * [Function named _"anonymous"_](#function-named-_anonymous_)
+ * [Real anonymous function](#real-anonymous-function)
- [API](#api)
* [parseFunction](#parsefunction)
* [.parse](#parse)
@@ -69,6 +77,62 @@ console.log(app.parse) // => function
console.log(app.define) // => function
```
+## Which version to use?
+
+There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
+working properly, so no use it.
+
+**Use v2.0.x**
+
+When you don't need support for `arrow functions` and `es6 default params`. This version
+uses a RegExp expression to work.
+
+**Use v2.2.x**
+
+Only when you need a _basic_ support for `es6 features` like arrow functions. This version
+uses a RegExp expression to work.
+
+**Use v2.3.x**
+
+When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
+means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
+to do the parsing.
+
+**Use v3.x**
+
+When you want to use different parser instead of the default `babylon.parse`, by passing custom
+parse function to the `options.parse` option. **From this version we require `node >= 4`**.
+
+**Use v4.x**
+
+When you want full customization and most stable support for old and modern features. This version
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#use).
+See the [Features](#features) section for more info.
+
+## Notes
+
+### Throws in one specific case
+
+> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test.js#L210-L215](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L210-L215)_
+
+It may throw in one specific case, otherwise it won't throw, so you should
+relay on the `result.isValid` for sure.
+
+### Function named _"anonymous"_
+
+> _see: [test.js#L277-L282](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L277-L282) and [Result](#result) section_
+
+If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
+but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
+in fact it's a named function.
+
+### Real anonymous function
+
+> _see: [test.js#L284-L289](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L284-L289) and [Result](#result) section_
+
+Only if you pass really an anonymous function you will get `result.name` equal to `null`,
+`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+
## API
### [parseFunction](index.js#L64)
@@ -235,9 +299,7 @@ console.log(result.isAnonymous) // => true
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
-**It never throws!** You should check `result.isValid` property.
-
-* `name` **{String}**: name of the passed function
+* `name` **{String|null}**: name of the passed function or `null` if anonymous
* `args` **{Array}**: arguments of the function
* `params` **{String}**: comma-separated list representing the `args`
* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
@@ -248,7 +310,6 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-* `value` **{String}**: string representation of the passed `code` argument
## Related
- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
@@ -315,7 +376,10 @@ _Project scaffolded using [charlike][] cli._
[base]: https://github.com/node-base/base
[charlike]: https://github.com/tunnckocore/charlike
[commitizen]: https://github.com/commitizen/cz-cli
+[define-property]: https://github.com/jonschlinkert/define-property
[dezalgo]: https://github.com/npm/dezalgo
+[espree]: https://github.com/eslint/espree
+[function-arguments]: https://github.com/tunnckocore/function-arguments
[once]: https://github.com/isaacs/once
[standard-version]: https://github.com/conventional-changelog/standard-version
[verb-generate-readme]: https://github.com/verbose/verb-generate-readme
@@ -342,4 +406,3 @@ _Project scaffolded using [charlike][] cli._
[standard-url]: https://github.com/feross/standard
[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
-[define-property]: https://github.com/jonschlinkert/define-property
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a1901beb..cc303e96 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -108,15 +108,18 @@
"async-done",
"babylon",
"base",
+ "charlike",
"commitizen",
+ "coveralls-img",
+ "coveralls-url",
"dezalgo",
"once",
"standard-version",
"verb",
"verb-generate-readme",
- "charlike",
- "coveralls-img",
- "coveralls-url"
+ "define-property",
+ "espree",
+ "function-arguments"
],
"lint": {
"reflinks": true
@@ -133,4 +136,4 @@
"branches": 100,
"lines": 100
}
-}
+}
\ No newline at end of file
From fa92079427d3176526dc0cbd97fee0975c086f99 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 15:23:18 +0200
Subject: [PATCH 088/309] fix(.use): allow plugins that just extends the core
api and not return a function to work
plus few more tests
---
@tunnckocore/parse-function/index.js | 5 ++++-
@tunnckocore/parse-function/test.js | 30 ++++++++++++++++++++++++++++
2 files changed, 34 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index d77999df..891d57d0 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -177,7 +177,10 @@ module.exports = function parseFunction (opts) {
*/
use: (fn) => {
- plugins.push(fn(app))
+ const ret = fn(app)
+ if (typeof ret === 'function') {
+ plugins.push(ret)
+ }
return app
},
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 0e5ed8d3..039827cc 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -334,3 +334,33 @@ factory('espree.parse', (code, opts, plugin) => {
if (plugin) app.use(plugin)
return app.parse(code, opts)
})
+
+test('should just extend the core API, not the end result', (done) => {
+ const app = parseFunction()
+ app.use((inst) => {
+ app.define(inst, 'hello', (place) => `Hello ${place}!!`)
+ })
+ const ret = app.hello('pinky World')
+ test.strictEqual(ret, 'Hello pinky World!!')
+ done()
+})
+
+test('should call fn returned from plugin only when `parse` is called', (done) => {
+ const app = parseFunction({
+ ecmaVersion: 2017
+ })
+ let called = 0
+ app.use((app) => {
+ called = 1
+ return (node, result) => {
+ called = 2
+ }
+ })
+
+ test.strictEqual(called, 1)
+
+ let res = app.parse('(a, b) => {}')
+ test.strictEqual(called, 2)
+ test.strictEqual(res.params, 'a, b')
+ done()
+})
From 2189341a2996a8583988ad7656f15a530f07c4c7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 15:43:52 +0200
Subject: [PATCH 089/309] docs(notes): add human description on the Plugins
Architecture
---
@tunnckocore/parse-function/.verb.md | 49 +++++++++++++++++++++++++
@tunnckocore/parse-function/README.md | 52 ++++++++++++++++++++++++++-
2 files changed, 100 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 7344caac..e4a6b1e0 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -114,6 +114,55 @@ in fact it's a named function.
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+### Plugins Architecture
+
+A more human description of the plugin mechanism. Plugins are **synchronous** - no support
+and no need for **async** plugins here, but notice that you can do that manually, because
+that exact architecture.
+
+The first function that is passed to the [.use](#use) method is used for extending the core API,
+for example adding a new method to the `app` instance. That function is immediately invoked.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ // self is same as `app`
+ console.log(self.use)
+ console.log(self.parse)
+ console.log(self.define)
+
+ self.define(self, 'foo', (bar) => bar + 1)
+})
+
+console.log(app.foo(2)) // => 3
+```
+
+On the other side, if you want to access the AST of the parser, you should return a function
+from that plugin, which function is passed with `(node, result)` signature.
+
+This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ console.log('immediately called')
+
+ return (node, result) => {
+ console.log('called only when .parse is invoked')
+ console.log(node)
+ console.log(result)
+ }
+})
+```
+
+Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
+and **2)** the `result` is an object too - the end [Result](#result), on which
+you can add more properties if you want.
+
## API
{%= apidocs('index.js') %}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 97d13149..7cd3b5c3 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -38,6 +38,7 @@ solution and need for just getting the names of the function arguments._
* [Throws in one specific case](#throws-in-one-specific-case)
* [Function named _"anonymous"_](#function-named-_anonymous_)
* [Real anonymous function](#real-anonymous-function)
+ * [Plugins Architecture](#plugins-architecture)
- [API](#api)
* [parseFunction](#parsefunction)
* [.parse](#parse)
@@ -133,6 +134,55 @@ in fact it's a named function.
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+### Plugins Architecture
+
+A more human description of the plugin mechanism. Plugins are **synchronous** - no support
+and no need for **async** plugins here, but notice that you can do that manually, because
+that exact architecture.
+
+The first function that is passed to the [.use](#use) method is used for extending the core API,
+for example adding a new method to the `app` instance. That function is immediately invoked.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ // self is same as `app`
+ console.log(self.use)
+ console.log(self.parse)
+ console.log(self.define)
+
+ self.define(self, 'foo', (bar) => bar + 1)
+})
+
+console.log(app.foo(2)) // => 3
+```
+
+On the other side, if you want to access the AST of the parser, you should return a function
+from that plugin, which function is passed with `(node, result)` signature.
+
+This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ console.log('immediately called')
+
+ return (node, result) => {
+ console.log('called only when .parse is invoked')
+ console.log(node)
+ console.log(result)
+ }
+})
+```
+
+Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
+and **2)** the `result` is an object too - the end [Result](#result), on which
+you can add more properties if you want.
+
## API
### [parseFunction](index.js#L64)
@@ -243,7 +293,7 @@ console.log(result.isArrow) // => false
console.log(result.thatIsArrow) // => undefined
```
-### [.define](index.js#L239)
+### [.define](index.js#L242)
> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
**Params**
From e683e56de1f893bdffc7b6a1e8c70dcecabf58bf Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 15:59:08 +0200
Subject: [PATCH 090/309] docs(readme): better navigation
---
@tunnckocore/parse-function/.verb.md | 20 +++++++++++++++++---
@tunnckocore/parse-function/README.md | 26 +++++++++++++++++++++-----
@tunnckocore/parse-function/index.js | 2 ++
3 files changed, 40 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index e4a6b1e0..8cbb4117 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -22,8 +22,8 @@ solution and need for just getting the names of the function arguments._
## Features
-- **Smart Plugins:** for extending the core API or the end [Result](#result), see the [.use](#use) method
-- **Extensible:** using plugins for working directly on AST nodes, see the [.use](#use) method
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
+- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
@@ -58,6 +58,8 @@ console.log(app.parse) // => function
console.log(app.define) // => function
```
+**[back to top](#readme)**
+
## Which version to use?
There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
@@ -87,9 +89,11 @@ parse function to the `options.parse` option. **From this version we require `no
**Use v4.x**
When you want full customization and most stable support for old and modern features. This version
-uses `babylon.parseExpression` for parsing and provides a [Plugins API](#use).
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
See the [Features](#features) section for more info.
+**[back to top](#readme)**
+
## Notes
### Throws in one specific case
@@ -114,8 +118,12 @@ in fact it's a named function.
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+**[back to top](#readme)**
+
### Plugins Architecture
+> _see: the [.use](#use) method and [test.js#338-L366](https://github.com/tunnckoCore/parse-function/blob/master/test.js#338-L366)_
+
A more human description of the plugin mechanism. Plugins are **synchronous** - no support
and no need for **async** plugins here, but notice that you can do that manually, because
that exact architecture.
@@ -163,9 +171,13 @@ Where **1)** the `node` argument is an object - actual and real AST Node coming
and **2)** the `result` is an object too - the end [Result](#result), on which
you can add more properties if you want.
+**[back to top](#readme)**
+
## API
{%= apidocs('index.js') %}
+**[back to top](#readme)**
+
### Result
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
@@ -182,6 +194,8 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+**[back to top](#readme)**
+
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
{%= related(verb.related.list, {words: 20}) %}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 7cd3b5c3..c6740bb9 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -22,8 +22,8 @@ solution and need for just getting the names of the function arguments._
## Features
-- **Smart Plugins:** for extending the core API or the end [Result](#result), see the [.use](#use) method
-- **Extensible:** using plugins for working directly on AST nodes, see the [.use](#use) method
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
+- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
@@ -78,6 +78,8 @@ console.log(app.parse) // => function
console.log(app.define) // => function
```
+**[back to top](#readme)**
+
## Which version to use?
There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
@@ -107,9 +109,11 @@ parse function to the `options.parse` option. **From this version we require `no
**Use v4.x**
When you want full customization and most stable support for old and modern features. This version
-uses `babylon.parseExpression` for parsing and provides a [Plugins API](#use).
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
See the [Features](#features) section for more info.
+**[back to top](#readme)**
+
## Notes
### Throws in one specific case
@@ -134,8 +138,12 @@ in fact it's a named function.
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+**[back to top](#readme)**
+
### Plugins Architecture
+> _see: the [.use](#use) method and [test.js#338-L366](https://github.com/tunnckoCore/parse-function/blob/master/test.js#338-L366)_
+
A more human description of the plugin mechanism. Plugins are **synchronous** - no support
and no need for **async** plugins here, but notice that you can do that manually, because
that exact architecture.
@@ -183,6 +191,8 @@ Where **1)** the `node` argument is an object - actual and real AST Node coming
and **2)** the `result` is an object too - the end [Result](#result), on which
you can add more properties if you want.
+**[back to top](#readme)**
+
## API
### [parseFunction](index.js#L64)
@@ -255,9 +265,11 @@ console.log(result.isAnonymous) // => false
console.log(result.isGenerator) // => false
```
-### [.use](index.js#L179)
+### [.use](index.js#L181)
> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
+_See [Plugins Architecture](#plugins-architecture) section._
+
**Params**
* `fn` **{Function}**: plugin to be called
@@ -293,7 +305,7 @@ console.log(result.isArrow) // => false
console.log(result.thatIsArrow) // => undefined
```
-### [.define](index.js#L242)
+### [.define](index.js#L244)
> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
**Params**
@@ -345,6 +357,8 @@ console.log(result.isNamed) // => false
console.log(result.isAnonymous) // => true
```
+**[back to top](#readme)**
+
### Result
> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
that can be useful to determine what the function is - arrow, regular, async/await or generator.
@@ -361,6 +375,8 @@ that can be useful to determine what the function is - arrow, regular, async/awa
* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+**[back to top](#readme)**
+
## Related
- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 891d57d0..78d2cdbe 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -140,6 +140,8 @@ module.exports = function parseFunction (opts) {
* from the `.parse` method. This retuned function is called on each
* node only when `.parse` method is called.
*
+ * _See [Plugins Architecture](#plugins-architecture) section._
+ *
* **Example**
*
* ```js
From 1e2f0a75bbc23df02eb0dc2ab04c11f0bba12d9c Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 7 Mar 2017 16:06:31 +0200
Subject: [PATCH 091/309] chore(release): 4.0.0
---
@tunnckocore/parse-function/CHANGELOG.md | 37 ++++++++++++++++++++++++
@tunnckocore/parse-function/package.json | 4 +--
2 files changed, 39 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index a3c17b86..f20b6493 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -2,6 +2,43 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+# [4.0.0](https://github.com/tunnckocore/parse-function/compare/v3.0.0...v4.0.0) (2017-03-07)
+
+
+### Bug Fixes
+
+* **.use:** allow plugins that just extends the core api and not return a function to work ([efa6b72](https://github.com/tunnckocore/parse-function/commit/efa6b72))
+* **codeclimate:** analize lib folder ([1db83ff](https://github.com/tunnckocore/parse-function/commit/1db83ff))
+* **codeclimate:** xx ([957e994](https://github.com/tunnckocore/parse-function/commit/957e994))
+* **package:** bump to babylon[@next](https://github.com/next) ([0e54780](https://github.com/tunnckocore/parse-function/commit/0e54780))
+* **package:** fix linting ([707e7e1](https://github.com/tunnckocore/parse-function/commit/707e7e1))
+* **package:** force update yarn ([d85a25b](https://github.com/tunnckocore/parse-function/commit/d85a25b))
+* **package:** update deps and npm scripts, fix travis/appveyor ([f4414d0](https://github.com/tunnckocore/parse-function/commit/f4414d0))
+* **style:** codeclimate issues ([8f38ad1](https://github.com/tunnckocore/parse-function/commit/8f38ad1))
+
+
+### Code Refactoring
+
+* **index:** plugins api, more tests, support es6 method notation ([8dbfa15](https://github.com/tunnckocore/parse-function/commit/8dbfa15)), closes [#27](https://github.com/tunnckocore/parse-function/issues/27)
+
+
+### Features
+
+* **methods:** reorganize repo, introduce ".use" and ".parse" methods ([91e1b4c](https://github.com/tunnckocore/parse-function/commit/91e1b4c))
+
+
+### BREAKING CHANGES
+
+* methods: main export is singleton function that returns an object with ".use" and ".parse"
+methods; so to parse a function or string use "app.parse(fn)", where "app" is result of calling
+"parseFunction()" which is the main export
+* index: result.name is now "null" if function is real anonymous and "anonymous" if the name
+
+of the function is exactly that; switch to use babylon.parseExpression, so maybe it would be faster;
+
+
+
# [3.0.0](https://github.com/tunnckocore/parse-function/compare/v2.3.2...v3.0.0) (2016-12-09)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index cc303e96..90183c54 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "3.0.0",
+ "version": "4.0.0",
"description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
@@ -136,4 +136,4 @@
"branches": 100,
"lines": 100
}
-}
\ No newline at end of file
+}
From dca7f38918a9d61a0714e2ae4a6af051ade4907b Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 8 Mar 2017 22:48:18 +0200
Subject: [PATCH 092/309] fix(package): include files in npm package
fixes #29
---
@tunnckocore/parse-function/package.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 90183c54..8e61d9fa 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,8 @@
"standard-version": "^4.0.0"
},
"files": [
- "index.js"
+ "index.js",
+ "lib/"
],
"keywords": [
"args",
From 92c8d98715084f311e055eb0d2c5b11963d9ff83 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 8 Mar 2017 23:46:17 +0200
Subject: [PATCH 093/309] fix(arrows): bug when found arrow on function body
based on too simple regex detection
fixes #30
---
@tunnckocore/parse-function/index.js | 8 +++-----
@tunnckocore/parse-function/lib/utils.js | 2 +-
@tunnckocore/parse-function/test.js | 12 +++++++++++-
3 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 78d2cdbe..9b12a6c8 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -115,16 +115,14 @@ module.exports = function parseFunction (opts) {
const isFunction = result.value.startsWith('function')
const isAsyncFn = result.value.startsWith('async function')
-
// eslint-disable-next-line no-useless-escape
- if (isFunction || isAsyncFn || /\=>/.test(result.value)) {
- result.value = result.value
- } else {
+ const isMethod = /^\*?.+\([^\)]*\)\s*\{/i.test(result.value)
+
+ if (!(isFunction || isAsyncFn) && isMethod) {
result.value = `{ ${result.value} }`
}
let node = utils.getNode(result, opts)
-
return plugins.reduce((res, fn) => {
return fn(node, res) || res
}, result)
diff --git a/@tunnckocore/parse-function/lib/utils.js b/@tunnckocore/parse-function/lib/utils.js
index c31f9c35..250a8af6 100644
--- a/@tunnckocore/parse-function/lib/utils.js
+++ b/@tunnckocore/parse-function/lib/utils.js
@@ -79,7 +79,7 @@ utils.setHiddenDefaults = function setHiddenDefaults (result, code) {
utils.getNode = function getNode (result, opts) {
if (typeof opts.parse === 'function') {
- result.value = `( ${result.value} )`
+ result.value = `(${result.value})`
const ast = opts.parse(result.value, opts)
const body = (ast.program && ast.program.body) || ast.body
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 039827cc..b2f2a0a4 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -251,12 +251,22 @@ function factory (parserName, parseFn) {
test(`#${testsCount++} - ${parserName} - should work for object methods`, (done) => {
const obj = {
- foo (a, b, c) { return 123 }
+ foo (a, b, c) { return 123 },
+ bar (a) { return () => a },
+ * gen (a) {}
}
+
const actual = parseFn(obj.foo)
test.strictEqual(actual.name, 'foo')
test.strictEqual(actual.params, 'a, b, c')
test.strictEqual(actual.body, ' return 123 ')
+
+ const bar = parseFn(obj.bar)
+ test.strictEqual(bar.name, 'bar')
+ test.strictEqual(bar.body, ' return () => a ')
+
+ const gen = parseFn(obj.gen)
+ test.strictEqual(gen.name, 'gen')
done()
})
From b40906503de63275ac9ba122cb63e4947a8b274d Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 8 Mar 2017 23:53:39 +0200
Subject: [PATCH 094/309] docs(readme): update
---
@tunnckocore/parse-function/.verb.md | 4 ++--
@tunnckocore/parse-function/README.md | 10 +++++-----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 8cbb4117..7353c19c 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -105,7 +105,7 @@ relay on the `result.isValid` for sure.
### Function named _"anonymous"_
-> _see: [test.js#L277-L282](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L277-L282) and [Result](#result) section_
+> _see: [test.js#L287-L292](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L287-L292) and [Result](#result) section_
If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
@@ -113,7 +113,7 @@ in fact it's a named function.
### Real anonymous function
-> _see: [test.js#L284-L289](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L284-L289) and [Result](#result) section_
+> _see: [test.js#L294-L299](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L294-L299) and [Result](#result) section_
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index c6740bb9..6cd2d071 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -125,7 +125,7 @@ relay on the `result.isValid` for sure.
### Function named _"anonymous"_
-> _see: [test.js#L277-L282](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L277-L282) and [Result](#result) section_
+> _see: [test.js#L287-L292](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L287-L292) and [Result](#result) section_
If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
@@ -133,7 +133,7 @@ in fact it's a named function.
### Real anonymous function
-> _see: [test.js#L284-L289](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L284-L289) and [Result](#result) section_
+> _see: [test.js#L294-L299](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L294-L299) and [Result](#result) section_
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
@@ -265,7 +265,7 @@ console.log(result.isAnonymous) // => false
console.log(result.isGenerator) // => false
```
-### [.use](index.js#L181)
+### [.use](index.js#L179)
> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
_See [Plugins Architecture](#plugins-architecture) section._
@@ -305,7 +305,7 @@ console.log(result.isArrow) // => false
console.log(result.thatIsArrow) // => undefined
```
-### [.define](index.js#L244)
+### [.define](index.js#L242)
> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
**Params**
@@ -432,7 +432,7 @@ Copyright © 2015, 2017, [Charlike Mike Reagent](https://i.am.charlike.online).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 07, 2017._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 08, 2017._
_Project scaffolded using [charlike][] cli._
[acorn]: https://github.com/ternjs/acorn
From a6e84a24a54850b673b9890964b104e4d63b07e0 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Wed, 8 Mar 2017 23:54:49 +0200
Subject: [PATCH 095/309] chore(release): 4.0.1
---
@tunnckocore/parse-function/CHANGELOG.md | 11 +++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index f20b6493..5edc5df3 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -2,6 +2,17 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+## [4.0.1](https://github.com/tunnckocore/parse-function/compare/v4.0.0...v4.0.1) (2017-03-08)
+
+
+### Bug Fixes
+
+* **arrows:** bug when found arrow on function body ([3f6db26](https://github.com/tunnckocore/parse-function/commit/3f6db26)), closes [#30](https://github.com/tunnckocore/parse-function/issues/30)
+* **package:** include files in npm package ([9f1bc4f](https://github.com/tunnckocore/parse-function/commit/9f1bc4f)), closes [#29](https://github.com/tunnckocore/parse-function/issues/29)
+
+
+
# [4.0.0](https://github.com/tunnckocore/parse-function/compare/v3.0.0...v4.0.0) (2017-03-07)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8e61d9fa..06ddad63 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "4.0.0",
+ "version": "4.0.1",
"description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
From 6a0a8e07fff3c9b2d2eab35c23a1e22646e12191 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 9 Mar 2017 00:04:56 +0200
Subject: [PATCH 096/309] fix(objectMethod): bug when default arguments is used
in object method
fixes #31
---
@tunnckocore/parse-function/index.js | 2 +-
@tunnckocore/parse-function/test.js | 12 +++++++++---
2 files changed, 10 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 9b12a6c8..6435d611 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -116,7 +116,7 @@ module.exports = function parseFunction (opts) {
const isFunction = result.value.startsWith('function')
const isAsyncFn = result.value.startsWith('async function')
// eslint-disable-next-line no-useless-escape
- const isMethod = /^\*?.+\([^\)]*\)\s*\{/i.test(result.value)
+ const isMethod = /^\*?.+\([\s\S\w\W]*\)\s*\{/i.test(result.value)
if (!(isFunction || isAsyncFn) && isMethod) {
result.value = `{ ${result.value} }`
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index b2f2a0a4..861e1a1c 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -166,8 +166,8 @@ function factory (parserName, parseFn) {
const actual = parseFn(code)
const expect = expected[key][i]
const value = actual.value
- .replace(/^\( \{? ?/, '')
- .replace(/ \)$/, '')
+ .replace(/^\(\{? ?/, '')
+ .replace(/\)$/, '')
test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
test.strictEqual(actual.isValid, true)
@@ -253,7 +253,8 @@ function factory (parserName, parseFn) {
const obj = {
foo (a, b, c) { return 123 },
bar (a) { return () => a },
- * gen (a) {}
+ * gen (a) {},
+ namedFn (a = {foo: 'ba)r', baz: 123}, cb, ...restArgs) { return a * 3 }
}
const actual = parseFn(obj.foo)
@@ -267,6 +268,11 @@ function factory (parserName, parseFn) {
const gen = parseFn(obj.gen)
test.strictEqual(gen.name, 'gen')
+
+ const named = parseFn(obj.namedFn)
+ test.strictEqual(named.name, 'namedFn')
+ test.strictEqual(named.args.length, 3)
+ test.strictEqual(named.body, ' return a * 3 ')
done()
})
From f3799c2496e5833c4a8996c43d8adf338cba026f Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 9 Mar 2017 00:09:28 +0200
Subject: [PATCH 097/309] docs(links): update links pointing to test.js file
---
@tunnckocore/parse-function/.verb.md | 6 +++---
@tunnckocore/parse-function/README.md | 8 ++++----
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 7353c19c..d93037d4 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -105,7 +105,7 @@ relay on the `result.isValid` for sure.
### Function named _"anonymous"_
-> _see: [test.js#L287-L292](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L287-L292) and [Result](#result) section_
+> _see: [test.js#L293-L298](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L293-L298) and [Result](#result) section_
If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
@@ -113,7 +113,7 @@ in fact it's a named function.
### Real anonymous function
-> _see: [test.js#L294-L299](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L294-L299) and [Result](#result) section_
+> _see: [test.js#L300-L305](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L300-L305) and [Result](#result) section_
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
@@ -122,7 +122,7 @@ Only if you pass really an anonymous function you will get `result.name` equal t
### Plugins Architecture
-> _see: the [.use](#use) method and [test.js#338-L366](https://github.com/tunnckoCore/parse-function/blob/master/test.js#338-L366)_
+> _see: the [.use](#use) method and [test.js#L354-L382](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L354-L382)_
A more human description of the plugin mechanism. Plugins are **synchronous** - no support
and no need for **async** plugins here, but notice that you can do that manually, because
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 6cd2d071..a668e028 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -125,7 +125,7 @@ relay on the `result.isValid` for sure.
### Function named _"anonymous"_
-> _see: [test.js#L287-L292](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L287-L292) and [Result](#result) section_
+> _see: [test.js#L293-L298](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L293-L298) and [Result](#result) section_
If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
@@ -133,7 +133,7 @@ in fact it's a named function.
### Real anonymous function
-> _see: [test.js#L294-L299](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L294-L299) and [Result](#result) section_
+> _see: [test.js#L300-L305](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L300-L305) and [Result](#result) section_
Only if you pass really an anonymous function you will get `result.name` equal to `null`,
`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
@@ -142,7 +142,7 @@ Only if you pass really an anonymous function you will get `result.name` equal t
### Plugins Architecture
-> _see: the [.use](#use) method and [test.js#338-L366](https://github.com/tunnckoCore/parse-function/blob/master/test.js#338-L366)_
+> _see: the [.use](#use) method and [test.js#L354-L382](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L354-L382)_
A more human description of the plugin mechanism. Plugins are **synchronous** - no support
and no need for **async** plugins here, but notice that you can do that manually, because
@@ -432,7 +432,7 @@ Copyright © 2015, 2017, [Charlike Mike Reagent](https://i.am.charlike.online).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 08, 2017._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 09, 2017._
_Project scaffolded using [charlike][] cli._
[acorn]: https://github.com/ternjs/acorn
From 60c2f0a349e8b487e02a6eca740a8c3fda4b2682 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 9 Mar 2017 00:12:09 +0200
Subject: [PATCH 098/309] chore(release): 4.0.2
---
@tunnckocore/parse-function/CHANGELOG.md | 10 ++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 5edc5df3..9b830ce2 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+## [4.0.2](https://github.com/tunnckocore/parse-function/compare/v4.0.1...v4.0.2) (2017-03-08)
+
+
+### Bug Fixes
+
+* **objectMethod:** bug when default arguments is used in object method ([264ef87](https://github.com/tunnckocore/parse-function/commit/264ef87)), closes [#31](https://github.com/tunnckocore/parse-function/issues/31)
+
+
+
## [4.0.1](https://github.com/tunnckocore/parse-function/compare/v4.0.0...v4.0.1) (2017-03-08)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 06ddad63..afd3fe1c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "4.0.1",
+ "version": "4.0.2",
"description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
From 7f0a8fc04758d0f135d61aa9e46bb8981f6922e1 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 9 Mar 2017 00:15:50 +0200
Subject: [PATCH 099/309] fix(tests): make it work on node 4
because not recognizes default arguments
---
@tunnckocore/parse-function/test.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 861e1a1c..d3cf76e3 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -253,8 +253,7 @@ function factory (parserName, parseFn) {
const obj = {
foo (a, b, c) { return 123 },
bar (a) { return () => a },
- * gen (a) {},
- namedFn (a = {foo: 'ba)r', baz: 123}, cb, ...restArgs) { return a * 3 }
+ * gen (a) {}
}
const actual = parseFn(obj.foo)
@@ -269,7 +268,8 @@ function factory (parserName, parseFn) {
const gen = parseFn(obj.gen)
test.strictEqual(gen.name, 'gen')
- const named = parseFn(obj.namedFn)
+ const namedFn = `namedFn (a = {foo: 'ba)r', baz: 123}, cb, ...restArgs) { return a * 3 }`
+ const named = parseFn(namedFn)
test.strictEqual(named.name, 'namedFn')
test.strictEqual(named.args.length, 3)
test.strictEqual(named.body, ' return a * 3 ')
From e036d34e45c762d6cf47450f16b8b6676fef331b Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 9 Mar 2017 00:17:25 +0200
Subject: [PATCH 100/309] chore(release): 4.0.3
---
@tunnckocore/parse-function/CHANGELOG.md | 10 ++++++++++
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
index 9b830ce2..b2cf02fc 100644
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ b/@tunnckocore/parse-function/CHANGELOG.md
@@ -2,6 +2,16 @@
All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
+
+## [4.0.3](https://github.com/tunnckocore/parse-function/compare/v4.0.2...v4.0.3) (2017-03-08)
+
+
+### Bug Fixes
+
+* **tests:** make it work on node 4 ([bc89a17](https://github.com/tunnckocore/parse-function/commit/bc89a17))
+
+
+
## [4.0.2](https://github.com/tunnckocore/parse-function/compare/v4.0.1...v4.0.2) (2017-03-08)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index afd3fe1c..2646bb6b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "4.0.2",
+ "version": "4.0.3",
"description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
"repository": "tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
From 141dab52444b0969a8d427ce949d54074e431b09 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 31 Jul 2017 21:49:40 +0300
Subject: [PATCH 101/309] chore(renovate): Configure Renovate (#34)
* Add renovate.json
* chore(renovate): update config
---
@tunnckocore/parse-function/renovate.json | 26 +++++++++++++++++++++++
1 file changed, 26 insertions(+)
create mode 100644 @tunnckocore/parse-function/renovate.json
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
new file mode 100644
index 00000000..635ad316
--- /dev/null
+++ b/@tunnckocore/parse-function/renovate.json
@@ -0,0 +1,26 @@
+{
+ "enabled": true,
+ "pinVersions": true,
+ "rebaseStalePrs": true,
+ "semanticCommits": true,
+ "labels": [
+ "renovate",
+ "deps"
+ ],
+ "assignees": [
+ "charlike"
+ ],
+ "automerge": "any",
+ "automergeType": "branch-push",
+ "prCreation": "not-pending",
+ "depTypes": [
+ {
+ "depType": "dependencies",
+ "semanticPrefix": "fix(renovate/deps): "
+ },
+ {
+ "depType": "devDependencies",
+ "semanticPrefix": "chore(renovate/devDeps): "
+ }
+ ]
+}
From 26e638a859d84e48d456e5a35f877c6db21a100e Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 31 Jul 2017 23:49:31 +0300
Subject: [PATCH 102/309] refactor(deps): Pin Dependencies (#36)
---
@tunnckocore/parse-function/package.json | 28 +-
@tunnckocore/parse-function/yarn.lock | 1296 +++++++++++++---------
2 files changed, 815 insertions(+), 509 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2646bb6b..1b84c1cd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -25,20 +25,20 @@
"define-property": "^0.2.5"
},
"devDependencies": {
- "acorn": "^4.0.3",
- "benchmarked": "^0.2.5",
- "clone-deep": "^0.2.4",
- "commitizen": "^2.8.6",
- "cz-conventional-changelog": "^1.2.0",
- "espree": "^3.3.2",
- "for-in": "^0.1.6",
- "function-regex": "^1.0.2",
- "mukla": "^0.4.8",
- "npm-run-all": "^4.0.2",
- "nyc": "^10.0.0",
- "pre-commit": "^1.2.0",
- "standard": "^9.0.0",
- "standard-version": "^4.0.0"
+ "acorn": "4.0.13",
+ "benchmarked": "0.2.6",
+ "clone-deep": "0.2.4",
+ "commitizen": "2.9.6",
+ "cz-conventional-changelog": "1.2.0",
+ "espree": "3.4.3",
+ "for-in": "0.1.8",
+ "function-regex": "1.0.2",
+ "mukla": "0.4.9",
+ "npm-run-all": "4.0.2",
+ "nyc": "10.3.2",
+ "pre-commit": "1.2.2",
+ "standard": "9.0.2",
+ "standard-version": "4.2.0"
},
"files": [
"index.js",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 363ae6ca..7c0c9738 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -15,25 +15,25 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.4.tgz#17a8d6a7a6c4ef538b814ec9abac2779293bf30a"
+acorn@4.0.13:
+ version "4.0.13"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^4.0.3:
- version "4.0.11"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.11.tgz#edcda3bd937e7556410d42ed5860f67399c794c0"
+acorn@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
ajv-keywords@^1.0.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
ajv@^4.7.0:
- version "4.11.4"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.4.tgz#ebf3a55d4b132ea60ff5847ae85d2ef069960b45"
+ version "4.11.8"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
dependencies:
co "^4.6.0"
json-stable-stringify "^1.0.1"
@@ -129,9 +129,9 @@ ansi-bold@^0.1.1:
dependencies:
ansi-wrap "0.1.0"
-ansi-colors@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.1.0.tgz#334ac36cd3ead708de5c69e19a98d1864226b43f"
+ansi-colors@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5"
dependencies:
ansi-bgblack "^0.1.1"
ansi-bgblue "^0.1.1"
@@ -159,7 +159,7 @@ ansi-colors@^0.1.0:
ansi-underline "^0.1.1"
ansi-white "^0.1.1"
ansi-yellow "^0.1.1"
- lazy-cache "^0.2.4"
+ lazy-cache "^2.0.1"
ansi-cyan@^0.1.1:
version "0.1.1"
@@ -229,6 +229,10 @@ ansi-regex@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
ansi-reset@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7"
@@ -293,16 +297,15 @@ arr-diff@^2.0.0:
dependencies:
arr-flatten "^1.0.1"
-arr-flatten@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.0.1.tgz#e5ffe54d45e19f32f216e91eb99c8ce892bb604b"
+arr-flatten@^1.0.1, arr-flatten@^1.0.3:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-arr-includes@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/arr-includes/-/arr-includes-2.0.2.tgz#a2fc0f9b6926c7476017fdc95def7b67954e7db8"
+arr-includes@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/arr-includes/-/arr-includes-2.0.3.tgz#976d12c405a452e2f043e6ed601c009cab207b20"
dependencies:
- lazy-arrayify "^1.0.3"
- lazy-cache "^2.0.1"
+ arrify "^1.0.1"
arr-union@^3.1.0:
version "3.1.0"
@@ -343,8 +346,8 @@ array-unique@^0.2.1:
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
array.prototype.find@^2.0.1:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.3.tgz#08c3ec33e32ec4bab362a2958e686ae92f59271d"
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
dependencies:
define-properties "^1.1.2"
es-abstract "^1.7.0"
@@ -354,14 +357,14 @@ arrify@^1.0.0, arrify@^1.0.1:
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
asap@^2.0.0:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.5.tgz#522765b50c3510490e52d7dcfe085ef9ba96958f"
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
async-array-reduce@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1"
-async@^1.4.0, async@^1.4.2:
+async@^1.4.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
@@ -374,12 +377,12 @@ babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
js-tokens "^3.0.0"
babel-generator@^6.18.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.23.0.tgz#6b8edab956ef3116f79d8c84c5a3c05f32a74bc5"
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc"
dependencies:
babel-messages "^6.23.0"
babel-runtime "^6.22.0"
- babel-types "^6.23.0"
+ babel-types "^6.25.0"
detect-indent "^4.0.0"
jsesc "^1.3.0"
lodash "^4.2.0"
@@ -393,122 +396,126 @@ babel-messages@^6.23.0:
babel-runtime "^6.22.0"
babel-runtime@^6.22.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b"
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c"
dependencies:
core-js "^2.4.0"
regenerator-runtime "^0.10.0"
babel-template@^6.16.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.23.0.tgz#04d4f270adbb3aa704a8143ae26faa529238e638"
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071"
dependencies:
babel-runtime "^6.22.0"
- babel-traverse "^6.23.0"
- babel-types "^6.23.0"
- babylon "^6.11.0"
+ babel-traverse "^6.25.0"
+ babel-types "^6.25.0"
+ babylon "^6.17.2"
lodash "^4.2.0"
-babel-traverse@^6.18.0, babel-traverse@^6.23.0:
- version "6.23.1"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48"
+babel-traverse@^6.18.0, babel-traverse@^6.25.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1"
dependencies:
babel-code-frame "^6.22.0"
babel-messages "^6.23.0"
babel-runtime "^6.22.0"
- babel-types "^6.23.0"
- babylon "^6.15.0"
+ babel-types "^6.25.0"
+ babylon "^6.17.2"
debug "^2.2.0"
globals "^9.0.0"
invariant "^2.2.0"
lodash "^4.2.0"
-babel-types@^6.18.0, babel-types@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf"
+babel-types@^6.18.0, babel-types@^6.25.0:
+ version "6.25.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e"
dependencies:
babel-runtime "^6.22.0"
esutils "^2.0.2"
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0:
- version "6.16.1"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3"
+babylon@^6.17.2, babylon@^6.17.4:
+ version "6.17.4"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a"
babylon@^7.0.0-beta.4:
- version "7.0.0-beta.0-ranges"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.0-ranges.tgz#b2aee8b19d9d2dd33bebc041e152f1ca4794eb05"
+ version "7.0.0-beta.18"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.18.tgz#5c23ee3fdb66358aabf3789779319c5b78a233c7"
-balanced-match@^0.4.1:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-base-cwd@^0.1.6:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.1.8.tgz#9743540e3a96d66fd79fcc10b859be6036fde531"
+base-cwd@^0.3.4:
+ version "0.3.4"
+ resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.3.4.tgz#4d00ab6350a046e1ad4ab9c2326da1794b3e4f01"
dependencies:
- is-registered "^0.1.3"
+ empty-dir "^0.2.0"
+ find-pkg "^0.1.2"
+ is-valid-app "^0.2.0"
-base-option@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.7.0.tgz#735666bc422769e86e1aee77be7ca4405d52bdc2"
+base-option@^0.8.4:
+ version "0.8.4"
+ resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.8.4.tgz#11417fa9244f227a4d537b4d291723462787d5c7"
dependencies:
define-property "^0.2.5"
- get-value "^2.0.3"
- lazy-cache "^1.0.3"
+ get-value "^2.0.6"
+ is-valid-app "^0.2.0"
+ isobject "^2.1.0"
+ lazy-cache "^2.0.1"
mixin-deep "^1.1.3"
- option-cache "^3.3.4"
+ option-cache "^3.4.0"
set-value "^0.3.3"
-base@^0.8.1:
- version "0.8.1"
- resolved "https://registry.yarnpkg.com/base/-/base-0.8.1.tgz#6900bb300f2c7596c99f3d83bab8722d818b748f"
+base@^0.13.0:
+ version "0.13.0"
+ resolved "https://registry.yarnpkg.com/base/-/base-0.13.0.tgz#7939d80f523633cef0dd7f0f3bfac9d7193608f9"
dependencies:
arr-union "^3.1.0"
- cache-base "^0.8.2"
- class-utils "^0.3.2"
- component-emitter "^1.2.0"
- debug "^2.2.0"
+ cache-base "^1.0.0"
+ class-utils "^0.3.5"
+ component-emitter "^1.2.1"
define-property "^0.2.5"
- lazy-cache "^1.0.3"
- mixin-deep "^1.1.3"
+ isobject "^3.0.0"
+ mixin-deep "^1.2.0"
+ pascalcase "^0.1.1"
-benchmark@^2.1.0:
- version "2.1.3"
- resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.3.tgz#e10e40e4d53d0e1c9d77a834fde593994dca7f0c"
+benchmark@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629"
dependencies:
- lodash "^4.17.3"
+ lodash "^4.17.4"
platform "^1.3.3"
-benchmarked@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-0.2.5.tgz#720b27f9de3d42bd8b8c647ceb22f50e0e41f8e7"
+benchmarked@0.2.6:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-0.2.6.tgz#f1e4bcad8c7712cca5b1fec61961367b9eb962d3"
dependencies:
ansi "^0.3.1"
- base "^0.8.1"
- base-cwd "^0.1.6"
- base-option "^0.7.0"
- benchmark "^2.1.0"
+ base "^0.13.0"
+ base-cwd "^0.3.4"
+ base-option "^0.8.4"
+ benchmark "^2.1.4"
define-property "^0.2.5"
file-reader "^1.1.1"
- for-own "^0.1.4"
+ for-own "^1.0.0"
has-values "^0.1.4"
- inflection "^1.10.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- lazy-cache "^1.0.4"
- log-utils "^0.1.2"
- micromatch "^2.3.8"
- mixin-deep "^1.1.3"
+ inflection "^1.12.0"
+ is-glob "^3.1.0"
+ kind-of "^3.1.0"
+ lazy-cache "^2.0.2"
+ log-utils "^0.2.1"
+ micromatch "^2.3.11"
+ mixin-deep "^1.2.0"
resolve-glob "^0.1.8"
- vinyl "^1.1.1"
+ vinyl "^2.0.1"
-brace-expansion@^1.0.0:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9"
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
dependencies:
- balanced-match "^0.4.1"
+ balanced-match "^1.0.0"
concat-map "0.0.1"
braces@^1.8.2:
@@ -523,28 +530,23 @@ buf-compare@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
-buffer-shims@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/buffer-shims/-/buffer-shims-1.0.0.tgz#9978ce317388c649ad8793028c3477ef044a8b51"
-
builtin-modules@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-cache-base@^0.8.2:
- version "0.8.5"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-0.8.5.tgz#60ceb3504021eceec7011fd3384b7f4e95729bfa"
+cache-base@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
dependencies:
- collection-visit "^0.2.1"
+ collection-visit "^1.0.0"
component-emitter "^1.2.1"
- get-value "^2.0.5"
- has-value "^0.3.1"
- isobject "^3.0.0"
- lazy-cache "^2.0.1"
- set-value "^0.4.2"
+ get-value "^2.0.6"
+ has-value "^1.0.0"
+ isobject "^3.0.1"
+ set-value "^2.0.0"
to-object-path "^0.3.0"
- union-value "^0.2.3"
- unset-value "^0.1.1"
+ union-value "^1.0.0"
+ unset-value "^1.0.0"
cachedir@^1.1.0:
version "1.1.1"
@@ -596,6 +598,10 @@ camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
@@ -614,10 +620,10 @@ chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
supports-color "^2.0.0"
circular-json@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d"
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
-class-utils@^0.3.2:
+class-utils@^0.3.5:
version "0.3.5"
resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.5.tgz#17e793103750f9627b2176ea34cfd1b565903c80"
dependencies:
@@ -627,9 +633,19 @@ class-utils@^0.3.2:
lazy-cache "^2.0.2"
static-extend "^0.1.1"
-clean-stacktrace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.0.0.tgz#90d55e770cfed49011eedebbf276e0356493b7e3"
+clean-stacktrace-metadata@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace-metadata/-/clean-stacktrace-metadata-1.0.6.tgz#e0fc7b59be42820ba39c46b45280bb445b412a96"
+
+clean-stacktrace-relative-paths@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace-relative-paths/-/clean-stacktrace-relative-paths-1.0.4.tgz#b318ce059abab31f3ce58aa702575d205bf3b9f4"
+
+clean-stacktrace@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz#8b8cdc87f640daaba9c595ab6edb897b63b0ce33"
+ dependencies:
+ stack-utils-node-internals "^1.0.1"
cli-cursor@^1.0.1:
version "1.0.2"
@@ -657,7 +673,11 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@^0.2.4:
+clone-buffer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
+
+clone-deep@0.2.4:
version "0.2.4"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
dependencies:
@@ -671,10 +691,26 @@ clone-stats@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
+clone-stats@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
+
clone@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
+clone@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb"
+
+cloneable-readable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117"
+ dependencies:
+ inherits "^2.0.1"
+ process-nextick-args "^1.0.6"
+ through2 "^2.0.1"
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -683,15 +719,14 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-collection-visit@^0.2.1:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-0.2.3.tgz#2f62483caecc95f083b9a454a3ee9e6139ad7957"
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
dependencies:
- lazy-cache "^2.0.1"
- map-visit "^0.1.5"
- object-visit "^0.3.4"
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
-commitizen@^2.8.6:
+commitizen@2.9.6:
version "2.9.6"
resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.9.6.tgz#c0d00535ef264da7f63737edfda4228983fa2291"
dependencies:
@@ -711,9 +746,9 @@ commitizen@^2.8.6:
shelljs "0.7.6"
strip-json-comments "2.0.1"
-common-callback-names@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/common-callback-names/-/common-callback-names-1.0.2.tgz#d7464feeb7f39392541a6f039061caab02dd5988"
+common-callback-names@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/common-callback-names/-/common-callback-names-2.0.1.tgz#6f9f07d393e59db2b68e603bf6affda1bb3e07f7"
commondir@^1.0.1:
version "1.0.1"
@@ -726,7 +761,7 @@ compare-func@^1.3.1:
array-ify "^1.0.0"
dot-prop "^3.0.0"
-component-emitter@^1.2.0, component-emitter@^1.2.1:
+component-emitter@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
@@ -734,7 +769,7 @@ concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-concat-stream@^1.4.10, concat-stream@^1.4.6, concat-stream@^1.4.7:
+concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.5.2:
version "1.6.0"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
dependencies:
@@ -742,17 +777,18 @@ concat-stream@^1.4.10, concat-stream@^1.4.6, concat-stream@^1.4.7:
readable-stream "^2.2.2"
typedarray "^0.0.6"
-conventional-changelog-angular@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.3.0.tgz#3f64185978aa13ab0954c9e46a78969fd59c6801"
+conventional-changelog-angular@^1.3.4:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz#118b9f7d41a3d99500bfb6bea1f3525e055e8b9b"
dependencies:
compare-func "^1.3.1"
github-url-from-git "^1.4.0"
q "^1.4.1"
+ read-pkg-up "^2.0.0"
conventional-changelog-atom@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.0.tgz#67a47c66a42b2f8909ef1587c9989ae1de730b92"
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz#d40a9b297961b53c745e5d1718fd1a3379f6a92f"
dependencies:
q "^1.4.1"
@@ -762,17 +798,17 @@ conventional-changelog-codemirror@^0.1.0:
dependencies:
q "^1.4.1"
-conventional-changelog-core@^1.3.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.5.0.tgz#72b17509535a23d7c6cb70ad4384f74247748013"
+conventional-changelog-core@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz#de5dfbc091847656508d4a389e35c9a1bc49e7f4"
dependencies:
conventional-changelog-writer "^1.1.0"
conventional-commits-parser "^1.0.0"
dateformat "^1.0.12"
get-pkg-repo "^1.0.0"
- git-raw-commits "^1.1.0"
+ git-raw-commits "^1.2.0"
git-remote-origin-url "^2.0.0"
- git-semver-tags "^1.1.0"
+ git-semver-tags "^1.2.0"
lodash "^4.0.0"
normalize-package-data "^2.3.5"
q "^1.4.1"
@@ -780,9 +816,9 @@ conventional-changelog-core@^1.3.0:
read-pkg-up "^1.0.1"
through2 "^2.0.0"
-conventional-changelog-ember@^0.2.0:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.2.tgz#bad70a891386bc3046484a8f4f1e5aa2dc0ad208"
+conventional-changelog-ember@^0.2.6:
+ version "0.2.6"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz#8b7355419f5127493c4c562473ab2fc792f1c2b6"
dependencies:
q "^1.4.1"
@@ -833,14 +869,14 @@ conventional-changelog-writer@^1.1.0:
through2 "^2.0.0"
conventional-changelog@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.0.tgz#8ae3fb59feb74bbee0a25833ee1f83dad4a07874"
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b"
dependencies:
- conventional-changelog-angular "^1.0.0"
+ conventional-changelog-angular "^1.3.4"
conventional-changelog-atom "^0.1.0"
conventional-changelog-codemirror "^0.1.0"
- conventional-changelog-core "^1.3.0"
- conventional-changelog-ember "^0.2.0"
+ conventional-changelog-core "^1.9.0"
+ conventional-changelog-ember "^0.2.6"
conventional-changelog-eslint "^0.1.0"
conventional-changelog-express "^0.1.0"
conventional-changelog-jquery "^0.1.0"
@@ -848,8 +884,8 @@ conventional-changelog@^1.1.0:
conventional-changelog-jshint "^0.1.0"
conventional-commit-types@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.1.0.tgz#45d860386c9a2e6537ee91d8a1b61bd0411b3d04"
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946"
conventional-commits-filter@^1.0.0:
version "1.0.0"
@@ -858,7 +894,7 @@ conventional-commits-filter@^1.0.0:
is-subset "^0.1.1"
modify-values "^1.0.0"
-conventional-commits-parser@^1.0.0, conventional-commits-parser@^1.0.1:
+conventional-commits-parser@^1.0.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865"
dependencies:
@@ -870,21 +906,33 @@ conventional-commits-parser@^1.0.0, conventional-commits-parser@^1.0.1:
through2 "^2.0.0"
trim-off-newlines "^1.0.0"
-conventional-recommended-bump@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-0.3.0.tgz#e839de8f57cbb43445c8b4967401de0644c425d8"
+conventional-commits-parser@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz#71d01910cb0a99aeb20c144e50f81f4df3178447"
+ dependencies:
+ JSONStream "^1.0.4"
+ is-text-path "^1.0.0"
+ lodash "^4.2.1"
+ meow "^3.3.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+ trim-off-newlines "^1.0.0"
+
+conventional-recommended-bump@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-1.0.1.tgz#56b8ae553a8a1152fa069e767599e1f6948bd36c"
dependencies:
concat-stream "^1.4.10"
conventional-commits-filter "^1.0.0"
- conventional-commits-parser "^1.0.1"
- git-latest-semver-tag "^1.0.0"
- git-raw-commits "^1.0.0"
+ conventional-commits-parser "^2.0.0"
+ git-raw-commits "^1.2.0"
+ git-semver-tags "^1.2.1"
meow "^3.3.0"
object-assign "^4.0.1"
convert-source-map@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.4.0.tgz#e3dad195bf61bfe13a7a3c73e9876ec14a0268f3"
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
copy-descriptor@^0.1.0:
version "0.1.1"
@@ -926,7 +974,7 @@ currently-unhandled@^0.4.1:
dependencies:
array-find-index "^1.0.1"
-cz-conventional-changelog@1.2.0, cz-conventional-changelog@^1.2.0:
+cz-conventional-changelog@1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz#2bca04964c8919b23f3fd6a89ef5e6008b31b3f8"
dependencies:
@@ -937,11 +985,11 @@ cz-conventional-changelog@1.2.0, cz-conventional-changelog@^1.2.0:
right-pad "^1.0.1"
word-wrap "^1.0.3"
-d@^0.1.1, d@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/d/-/d-0.1.1.tgz#da184c535d18d8ee7ba2aa229b914009fae11309"
+d@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
dependencies:
- es5-ext "~0.10.2"
+ es5-ext "^0.10.9"
dargs@^4.0.1:
version "4.1.0"
@@ -960,11 +1008,11 @@ debug-log@^1.0.0, debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-debug@^2.1.1, debug@^2.2.0:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.1.tgz#79855090ba2c4e3115cc7d8769491d58f0491351"
+debug@^2.1.1, debug@^2.2.0, debug@^2.6.3:
+ version "2.6.8"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
- ms "0.7.2"
+ ms "2.0.0"
decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
version "1.2.0"
@@ -1046,6 +1094,13 @@ doctrine@^1.2.2:
esutils "^2.0.2"
isarray "^1.0.0"
+doctrine@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
dot-prop@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
@@ -1056,6 +1111,12 @@ duplexer@~0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
+empty-dir@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/empty-dir/-/empty-dir-0.2.1.tgz#809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab"
+ dependencies:
+ fs-exists-sync "^0.1.0"
+
error-ex@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
@@ -1083,57 +1144,57 @@ es-to-primitive@^1.1.1:
is-date-object "^1.0.1"
is-symbol "^1.0.1"
-es5-ext@^0.10.7, es5-ext@^0.10.8, es5-ext@~0.10.11, es5-ext@~0.10.2, es5-ext@~0.10.7:
- version "0.10.12"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.12.tgz#aa84641d4db76b62abba5e45fd805ecbab140047"
+es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
+ version "0.10.24"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.24.tgz#a55877c9924bc0c8d9bd3c2cbe17495ac1709b14"
dependencies:
es6-iterator "2"
es6-symbol "~3.1"
-es6-iterator@2:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.0.tgz#bd968567d61635e33c0b80727613c9cb4b096bac"
+es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
dependencies:
- d "^0.1.1"
- es5-ext "^0.10.7"
- es6-symbol "3"
+ d "1"
+ es5-ext "^0.10.14"
+ es6-symbol "^3.1"
es6-map@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.4.tgz#a34b147be224773a4d7da8072794cefa3632b897"
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
dependencies:
- d "~0.1.1"
- es5-ext "~0.10.11"
- es6-iterator "2"
- es6-set "~0.1.3"
- es6-symbol "~3.1.0"
- event-emitter "~0.3.4"
+ d "1"
+ es5-ext "~0.10.14"
+ es6-iterator "~2.0.1"
+ es6-set "~0.1.5"
+ es6-symbol "~3.1.1"
+ event-emitter "~0.3.5"
-es6-set@~0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.4.tgz#9516b6761c2964b92ff479456233a247dc707ce8"
+es6-set@~0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
dependencies:
- d "~0.1.1"
- es5-ext "~0.10.11"
- es6-iterator "2"
- es6-symbol "3"
- event-emitter "~0.3.4"
+ d "1"
+ es5-ext "~0.10.14"
+ es6-iterator "~2.0.1"
+ es6-symbol "3.1.1"
+ event-emitter "~0.3.5"
-es6-symbol@3, es6-symbol@~3.1, es6-symbol@~3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.0.tgz#94481c655e7a7cad82eba832d97d5433496d7ffa"
+es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
dependencies:
- d "~0.1.1"
- es5-ext "~0.10.11"
+ d "1"
+ es5-ext "~0.10.14"
es6-weak-map@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.1.tgz#0d2bbd8827eb5fb4ba8f97fbfea50d43db21ea81"
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
dependencies:
- d "^0.1.1"
- es5-ext "^0.10.8"
- es6-iterator "2"
- es6-symbol "3"
+ d "1"
+ es5-ext "^0.10.14"
+ es6-iterator "^2.0.1"
+ es6-symbol "^3.1.1"
escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
version "1.0.5"
@@ -1152,9 +1213,9 @@ eslint-config-standard-jsx@3.3.0:
version "3.3.0"
resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz#cab0801a15a360bf63facb97ab22fbdd88d8a5e0"
-eslint-config-standard@7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-7.0.0.tgz#4f161bc65695e4bc61331c55b9eeaca458cd99c6"
+eslint-config-standard@7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-7.1.0.tgz#47e769ea0739f5b2d5693b1a501c21c9650fafcf"
eslint-plugin-promise@~3.4.0:
version "3.4.2"
@@ -1172,17 +1233,18 @@ eslint-plugin-standard@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3"
-eslint@~3.15.0:
- version "3.15.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.15.0.tgz#bdcc6a6c5ffe08160e7b93c066695362a91e30f2"
+eslint@~3.18.0:
+ version "3.18.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.18.0.tgz#647e985c4ae71502d20ac62c109f66d5104c8a4b"
dependencies:
babel-code-frame "^6.16.0"
chalk "^1.1.3"
- concat-stream "^1.4.6"
+ concat-stream "^1.5.2"
debug "^2.1.1"
- doctrine "^1.2.2"
+ doctrine "^2.0.0"
escope "^3.6.0"
espree "^3.4.0"
+ esquery "^1.0.0"
estraverse "^4.2.0"
esutils "^2.0.2"
file-entry-cache "^2.0.0"
@@ -1211,42 +1273,44 @@ eslint@~3.15.0:
text-table "~0.2.0"
user-home "^2.0.0"
-espree@^3.3.2, espree@^3.4.0:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.0.tgz#41656fa5628e042878025ef467e78f125cb86e1d"
+espree@3.4.3, espree@^3.4.0:
+ version "3.4.3"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374"
dependencies:
- acorn "4.0.4"
+ acorn "^5.0.1"
acorn-jsx "^3.0.0"
-esprima@^3.1.1:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+esprima@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
+
+esquery@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
+ dependencies:
+ estraverse "^4.0.0"
esrecurse@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.1.0.tgz#4713b6536adf7f2ac4f327d559e7756bff648220"
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
dependencies:
- estraverse "~4.1.0"
+ estraverse "^4.1.0"
object-assign "^4.0.1"
-estraverse@^4.1.1, estraverse@^4.2.0:
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
-estraverse@~4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2"
-
esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-event-emitter@~0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.4.tgz#8d63ddfb4cfe1fae3b32ca265c4c720222080bb5"
+event-emitter@~0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
dependencies:
- d "~0.1.1"
- es5-ext "~0.10.7"
+ d "1"
+ es5-ext "~0.10.14"
event-stream@~3.3.0:
version "3.3.4"
@@ -1260,6 +1324,18 @@ event-stream@~3.3.0:
stream-combiner "~0.0.4"
through "~2.3.1"
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -1289,8 +1365,8 @@ extend-shallow@^2.0.1:
is-extendable "^0.1.0"
extend@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
external-editor@^1.1.0:
version "1.1.1"
@@ -1335,8 +1411,8 @@ file-reader@^1.1.1:
read-yaml "^1.0.0"
filename-regex@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775"
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
fill-range@^2.1.0:
version "2.2.3"
@@ -1356,6 +1432,20 @@ find-cache-dir@^0.1.1:
mkdirp "^0.5.1"
pkg-dir "^1.0.0"
+find-callsite@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/find-callsite/-/find-callsite-1.1.3.tgz#894e8736ba89b6504bb03f64063d927b5f640aa0"
+ dependencies:
+ clean-stacktrace-relative-paths "^1.0.3"
+ extend-shallow "^2.0.1"
+
+find-file-up@^0.1.2:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0"
+ dependencies:
+ fs-exists-sync "^0.1.0"
+ resolve-dir "^0.1.0"
+
find-node-modules@1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550"
@@ -1363,10 +1453,20 @@ find-node-modules@1.0.4:
findup-sync "0.4.2"
merge "^1.2.0"
-find-root@1.0.0, find-root@^1.0.0:
+find-pkg@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-0.1.2.tgz#1bdc22c06e36365532e2a248046854b9788da557"
+ dependencies:
+ find-file-up "^0.1.2"
+
+find-root@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a"
+find-root@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
+
find-up@^1.0.0, find-up@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
@@ -1402,7 +1502,7 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-for-in@^0.1.3, for-in@^0.1.6:
+for-in@0.1.8, for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
@@ -1416,6 +1516,12 @@ for-own@^0.1.3, for-own@^0.1.4:
dependencies:
for-in "^1.0.1"
+for-own@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
+ dependencies:
+ for-in "^1.0.1"
+
foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
@@ -1428,8 +1534,8 @@ foreground-child@^1.3.3, foreground-child@^1.5.3:
signal-exit "^3.0.0"
from@~0:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/from/-/from-0.1.3.tgz#ef63ac2062ac32acf7862e0d40b44b896f22f3bc"
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
fs-access@^1.0.0:
version "1.0.1"
@@ -1453,7 +1559,7 @@ fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-function-arguments@^1.0.6:
+function-arguments@^1.0.8:
version "1.0.8"
resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
@@ -1461,7 +1567,7 @@ function-bind@^1.0.2, function-bind@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
-function-regex@^1.0.2:
+function-regex@1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/function-regex/-/function-regex-1.0.2.tgz#25b9c3f7427ffe87af723f965d64c839aefe062e"
@@ -1486,8 +1592,8 @@ get-fn-name@^1.0.0:
fn-name "^2.0.1"
get-pkg-repo@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.3.0.tgz#43c6b4c048b75dd604fc5388edecde557f6335df"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
dependencies:
hosted-git-info "^2.1.4"
meow "^3.3.0"
@@ -1503,20 +1609,17 @@ get-stdin@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
-get-value@^2.0.3, get-value@^2.0.5, get-value@^2.0.6:
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+
+get-value@^2.0.3, get-value@^2.0.6:
version "2.0.6"
resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-git-latest-semver-tag@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/git-latest-semver-tag/-/git-latest-semver-tag-1.0.2.tgz#061130cbf4274111cc6be4612b3ff3a6d93e2660"
- dependencies:
- git-semver-tags "^1.1.2"
- meow "^3.3.0"
-
-git-raw-commits@^1.0.0, git-raw-commits@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.1.2.tgz#a12d8492aeba2881802d700825ed81c9f39e6f2f"
+git-raw-commits@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c"
dependencies:
dargs "^4.0.1"
lodash.template "^4.0.2"
@@ -1531,9 +1634,9 @@ git-remote-origin-url@^2.0.0:
gitconfiglocal "^1.0.0"
pify "^2.3.0"
-git-semver-tags@^1.1.0, git-semver-tags@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.1.2.tgz#aecf9b1b2447a6b548d48647f53edba0acad879f"
+git-semver-tags@^1.2.0, git-semver-tags@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.1.tgz#6ccd2a52e735b736748dc762444fcd9588e27490"
dependencies:
meow "^3.3.0"
semver "^5.0.1"
@@ -1561,7 +1664,7 @@ glob-parent@^2.0.0:
dependencies:
is-glob "^2.0.0"
-glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
+glob@7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
dependencies:
@@ -1572,6 +1675,17 @@ glob@7.1.1, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
once "^1.3.0"
path-is-absolute "^1.0.0"
+glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
global-modules@^0.2.3:
version "0.2.3"
resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
@@ -1589,8 +1703,8 @@ global-prefix@^0.1.4:
which "^1.2.12"
globals@^9.0.0, globals@^9.14.0:
- version "9.16.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.16.0.tgz#63e903658171ec2d9f51b1d31de5e2b8dc01fb80"
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
globby@^5.0.0:
version "5.0.0"
@@ -1608,8 +1722,8 @@ graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
handlebars@^4.0.2, handlebars@^4.0.3:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.6.tgz#2ce4484850537f9c97a8026d5399b935c4ed4ed7"
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
dependencies:
async "^1.4.0"
optimist "^0.6.1"
@@ -1641,10 +1755,25 @@ has-value@^0.3.1:
has-values "^0.1.4"
isobject "^2.0.0"
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+ dependencies:
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
+
has-values@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
@@ -1665,12 +1794,12 @@ homedir-polyfill@^1.0.0:
parse-passwd "^1.0.0"
hosted-git-info@^2.1.4:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.2.0.tgz#7a0d097863d886c0fabbdcd37bf1758d8becf8a5"
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
ignore@^3.0.9, ignore@^3.2.0:
- version "3.2.4"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.2.4.tgz#4055e03596729a8fabe45a43c100ad5ed815c4e8"
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
imurmurhash@^0.1.4:
version "0.1.4"
@@ -1682,7 +1811,7 @@ indent-string@^2.1.0:
dependencies:
repeating "^2.0.0"
-inflection@^1.10.0:
+inflection@^1.12.0:
version "1.12.0"
resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
@@ -1697,7 +1826,7 @@ info-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78"
-inherits@2, inherits@^2.0.3, inherits@~2.0.1:
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@@ -1743,8 +1872,8 @@ inquirer@^0.12.0:
through "^2.3.6"
interpret@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.1.tgz#d579fb7f693b858004947af39fa0db49f795602c"
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
invariant@^2.2.0:
version "2.2.2"
@@ -1771,18 +1900,17 @@ is-arrayish@^0.2.1:
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
is-async-function@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-1.2.2.tgz#96ab443cab7f822a65822cce0d54331f422f3cff"
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-1.2.3.tgz#cf422b62a5019d6b0325569896b7d11403dd3d76"
dependencies:
- arr-includes "^2.0.0"
- common-callback-names "^1.0.2"
- function-arguments "^1.0.6"
- lazy-arrayify "^1.0.3"
- lazy-cache "^2.0.1"
+ arr-includes "^2.0.3"
+ arrify "^1.0.1"
+ common-callback-names "^2.0.1"
+ function-arguments "^1.0.8"
-is-buffer@^1.0.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.4.tgz#cfc86ccd5dc5a52fa80489111c6920c457e2d98b"
+is-buffer@^1.0.2, is-buffer@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
is-builtin-module@^1.0.0:
version "1.0.0"
@@ -1812,17 +1940,16 @@ is-date-object@^1.0.1:
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
is-descriptor@^0.1.0:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.5.tgz#e3fb8b4ab65f3a37373388e18b401d78c58cbea7"
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
dependencies:
is-accessor-descriptor "^0.1.6"
is-data-descriptor "^0.1.4"
- kind-of "^3.0.2"
- lazy-cache "^2.0.2"
+ kind-of "^5.0.0"
is-dotfile@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.2.tgz#2c132383f39199f8edc268ca01b9b007d205cc4d"
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
is-equal-shallow@^0.1.3:
version "0.1.3"
@@ -1842,6 +1969,10 @@ is-extglob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+is-extglob@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+
is-finite@^1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
@@ -1864,6 +1995,12 @@ is-glob@^2.0.0, is-glob@^2.0.1:
dependencies:
is-extglob "^1.0.0"
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ dependencies:
+ is-extglob "^2.1.0"
+
is-my-json-valid@^2.10.0:
version "2.16.0"
resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
@@ -1886,12 +2023,18 @@ is-node-stream@^1.0.0:
dependencies:
is-node-emitter "^1.0.2"
-is-number@^2.0.2, is-number@^2.1.0:
+is-number@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
dependencies:
kind-of "^3.0.2"
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ dependencies:
+ kind-of "^3.0.2"
+
is-obj@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
@@ -1912,11 +2055,11 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.1.tgz#4d7ca539bc9db9b737b8acb612f2318ef92f294f"
+is-plain-object@^2.0.1, is-plain-object@^2.0.3:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
dependencies:
- isobject "^1.0.0"
+ isobject "^3.0.1"
is-posix-bracket@^0.1.0:
version "0.1.1"
@@ -1947,7 +2090,7 @@ is-regex@^1.0.3:
dependencies:
has "^1.0.1"
-is-registered@^0.1.3:
+is-registered@^0.1.5:
version "0.1.5"
resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f"
dependencies:
@@ -1966,6 +2109,10 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
+is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+
is-subset@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
@@ -1990,10 +2137,26 @@ is-utf8@^0.2.0:
version "0.2.1"
resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+is-valid-app@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.2.1.tgz#65cf195bbd71bd776cb161991c684248d65dff89"
+ dependencies:
+ debug "^2.2.0"
+ is-registered "^0.1.5"
+ is-valid-instance "^0.2.0"
+ lazy-cache "^2.0.1"
+
is-valid-glob@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
+is-valid-instance@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.2.0.tgz#e1a9ff1106b8cbae0007ea6a20f89d546a2a5a0f"
+ dependencies:
+ isobject "^2.1.0"
+ pascalcase "^0.1.1"
+
is-windows@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
@@ -2002,13 +2165,9 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-isexe@^1.1.1:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-1.1.2.tgz#36f3e22e60750920f5e7241a476a8c6a42275ad0"
-
-isobject@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-1.0.2.tgz#f0f9b8ce92dd540fa0740882e3835a2e022ec78a"
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
isobject@^2.0.0, isobject@^2.1.0:
version "2.1.0"
@@ -2016,68 +2175,67 @@ isobject@^2.0.0, isobject@^2.1.0:
dependencies:
isarray "1.0.0"
-isobject@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.0.tgz#39565217f3661789e8a0a0c080d5f7e6bc46e1a0"
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-istanbul-lib-coverage@^1.0.0, istanbul-lib-coverage@^1.0.0-alpha, istanbul-lib-coverage@^1.0.0-alpha.0, istanbul-lib-coverage@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.0.1.tgz#f263efb519c051c5f1f3343034fc40e7b43ff212"
+istanbul-lib-coverage@^1.1.0, istanbul-lib-coverage@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
-istanbul-lib-hook@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.0.tgz#fc5367ee27f59268e8f060b0c7aaf051d9c425c5"
+istanbul-lib-hook@^1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
dependencies:
append-transform "^0.4.0"
-istanbul-lib-instrument@^1.4.2:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.4.2.tgz#0e2fdfac93c1dabf2e31578637dc78a19089f43e"
+istanbul-lib-instrument@^1.7.1:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz#e9fd920e4767f3d19edc765e2d6b3f5ccbd0eea8"
dependencies:
babel-generator "^6.18.0"
babel-template "^6.16.0"
babel-traverse "^6.18.0"
babel-types "^6.18.0"
- babylon "^6.13.0"
- istanbul-lib-coverage "^1.0.0"
+ babylon "^6.17.4"
+ istanbul-lib-coverage "^1.1.1"
semver "^5.3.0"
-istanbul-lib-report@^1.0.0-alpha.3:
- version "1.0.0-alpha.3"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.0.0-alpha.3.tgz#32d5f6ec7f33ca3a602209e278b2e6ff143498af"
+istanbul-lib-report@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
dependencies:
- async "^1.4.2"
- istanbul-lib-coverage "^1.0.0-alpha"
+ istanbul-lib-coverage "^1.1.1"
mkdirp "^0.5.1"
path-parse "^1.0.5"
- rimraf "^2.4.3"
supports-color "^3.1.2"
-istanbul-lib-source-maps@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.1.0.tgz#9d429218f35b823560ea300a96ff0c3bbdab785f"
+istanbul-lib-source-maps@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
dependencies:
- istanbul-lib-coverage "^1.0.0-alpha.0"
+ debug "^2.6.3"
+ istanbul-lib-coverage "^1.1.1"
mkdirp "^0.5.1"
- rimraf "^2.4.4"
+ rimraf "^2.6.1"
source-map "^0.5.3"
-istanbul-reports@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.0.1.tgz#9a17176bc4a6cbebdae52b2f15961d52fa623fbc"
+istanbul-reports@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.1.tgz#042be5c89e175bc3f86523caab29c014e77fee4e"
dependencies:
handlebars "^4.0.3"
js-tokens@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7"
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-js-yaml@^3.2.3, js-yaml@^3.5.1:
- version "3.8.2"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.2.tgz#02d3e2c0f6beab20248d412c352203827d786721"
+js-yaml@^3.5.1, js-yaml@^3.8.2:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
dependencies:
argparse "^1.0.7"
- esprima "^3.1.1"
+ esprima "^4.0.0"
jsesc@^1.3.0:
version "1.3.0"
@@ -2104,18 +2262,16 @@ jsonify@~0.0.0:
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
jsonparse@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.0.tgz#85fc245b1d9259acc6941960b905adf64e7de0e8"
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
jsonpointer@^4.0.0:
version "4.0.1"
resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
jsx-ast-utils@^1.3.4:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.0.tgz#5afe38868f56bc8cc7aeaef0100ba8c75bd12591"
- dependencies:
- object-assign "^4.1.0"
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
kind-of@^2.0.1:
version "2.0.1"
@@ -2123,11 +2279,21 @@ kind-of@^2.0.1:
dependencies:
is-buffer "^1.0.2"
-kind-of@^3.0.2, kind-of@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.1.0.tgz#475d698a5e49ff5e53d14e3e732429dc8bf4cf47"
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
dependencies:
- is-buffer "^1.0.2"
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.1.tgz#38d16a3775ad820b56f5ac47b8d71a5bdf4418ce"
klaw@^1.0.0:
version "1.3.1"
@@ -2135,14 +2301,7 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
-lazy-arrayify@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/lazy-arrayify/-/lazy-arrayify-1.0.3.tgz#2fd5d9734bec2f988d6636b9780fe7221cc001b7"
- dependencies:
- isarray "^1.0.0"
- lazy-cache "^2.0.0"
-
-lazy-cache@^0.2.3, lazy-cache@^0.2.4:
+lazy-cache@^0.2.3:
version "0.2.7"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
@@ -2150,7 +2309,7 @@ lazy-cache@^1.0.3, lazy-cache@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-lazy-cache@^2.0.0, lazy-cache@^2.0.1, lazy-cache@^2.0.2:
+lazy-cache@^2.0.1, lazy-cache@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
dependencies:
@@ -2220,7 +2379,7 @@ lodash@4.17.2:
version "4.17.2"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
-lodash@^4.0.0, lodash@^4.17.3, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
+lodash@^4.0.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
@@ -2231,11 +2390,11 @@ log-ok@^0.1.1:
ansi-green "^0.1.1"
success-symbol "^0.1.0"
-log-utils@^0.1.2:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.1.5.tgz#de0f38f957f4cd6ebd5dcb6875d8a3b9ae074f77"
+log-utils@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.2.1.tgz#a4c217a0dd9a50515d9b920206091ab3d4e031cf"
dependencies:
- ansi-colors "^0.1.0"
+ ansi-colors "^0.2.0"
error-symbol "^0.1.0"
info-symbol "^0.1.0"
log-ok "^0.1.1"
@@ -2265,11 +2424,11 @@ lower-case@^1.1.1:
resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
lru-cache@^4.0.1:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.2.tgz#1d17679c069cda5d040991a09dbc2c0db377e55e"
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
dependencies:
- pseudomap "^1.0.1"
- yallist "^2.0.0"
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
map-files@^0.8.0:
version "0.8.2"
@@ -2288,12 +2447,11 @@ map-stream@~0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
-map-visit@^0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-0.1.5.tgz#dbe43927ce5525b80dfc1573a44d68c51f26816b"
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
dependencies:
- lazy-cache "^2.0.1"
- object-visit "^0.3.4"
+ object-visit "^1.0.0"
matched@^0.4.1:
version "0.4.4"
@@ -2319,6 +2477,12 @@ md5-o-matic@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ dependencies:
+ mimic-fn "^1.0.0"
+
meow@^3.3.0:
version "3.7.0"
resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
@@ -2335,16 +2499,16 @@ meow@^3.3.0:
trim-newlines "^1.0.0"
merge-source-map@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.3.tgz#da1415f2722a5119db07b14c4f973410863a2abf"
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
dependencies:
- source-map "^0.5.3"
+ source-map "^0.5.6"
merge@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
-micromatch@^2.3.11, micromatch@^2.3.7, micromatch@^2.3.8:
+micromatch@^2.3.11, micromatch@^2.3.7:
version "2.3.11"
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
dependencies:
@@ -2362,13 +2526,17 @@ micromatch@^2.3.11, micromatch@^2.3.7, micromatch@^2.3.8:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
-minimatch@^3.0.2:
- version "3.0.3"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774"
+mimic-fn@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
+
+minimatch@^3.0.2, minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
dependencies:
- brace-expansion "^1.0.0"
+ brace-expansion "^1.1.7"
-minimist@0.0.8, minimist@~0.0.1:
+minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
@@ -2376,7 +2544,11 @@ minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-mixin-deep@^1.1.3:
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+
+mixin-deep@^1.1.3, mixin-deep@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.2.0.tgz#d02b8c6f8b6d4b8f5982d3fd009c4919851c3fe2"
dependencies:
@@ -2400,21 +2572,20 @@ modify-values@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
-ms@0.7.2:
- version "0.7.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765"
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-mukla@^0.4.8:
- version "0.4.8"
- resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.8.tgz#42f84d3e89ff4b6fa13dd4117b71615e656d4e7e"
+mukla@0.4.9:
+ version "0.4.9"
+ resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.9.tgz#195cf3954154597e35599fdbb4a13c2a41d733f4"
dependencies:
always-done "^1.1.0"
- clean-stacktrace "^1.0.0"
core-assert "^0.2.1"
error-symbol "^0.1.0"
extend-shallow "^2.0.1"
get-fn-name "^1.0.0"
- lazy-cache "^2.0.1"
+ stacktrace-metadata "^2.0.1"
success-symbol "^0.1.0"
mute-stream@0.0.5:
@@ -2430,8 +2601,8 @@ natural-compare@^1.4.0:
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
- version "2.3.5"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.3.5.tgz#8d924f142960e1777e7ffe170543631cc7cb02df"
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
dependencies:
hosted-git-info "^2.1.4"
is-builtin-module "^1.0.0"
@@ -2439,10 +2610,12 @@ normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-
validate-npm-package-license "^3.0.1"
normalize-path@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.0.1.tgz#47886ac1662760d4261b7d979d241709d3ce3f7a"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ dependencies:
+ remove-trailing-separator "^1.0.1"
-npm-run-all@^4.0.2:
+npm-run-all@4.0.2:
version "4.0.2"
resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.0.2.tgz#a84669348e6db6ccbe052200b4cdb6bfe034a4fe"
dependencies:
@@ -2454,6 +2627,12 @@ npm-run-all@^4.0.2:
shell-quote "^1.6.1"
string.prototype.padend "^3.0.0"
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ dependencies:
+ path-key "^2.0.0"
+
null-check@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
@@ -2462,9 +2641,9 @@ number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-nyc@^10.0.0:
- version "10.1.2"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.1.2.tgz#ea7acaa20a235210101604f4e7d56d28453b0274"
+nyc@10.3.2:
+ version "10.3.2"
+ resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.3.2.tgz#f27f4d91f2a9db36c24f574ff5c6efff0233de46"
dependencies:
archy "^1.0.0"
arrify "^1.0.1"
@@ -2476,12 +2655,12 @@ nyc@^10.0.0:
find-up "^1.1.2"
foreground-child "^1.5.3"
glob "^7.0.6"
- istanbul-lib-coverage "^1.0.1"
- istanbul-lib-hook "^1.0.0"
- istanbul-lib-instrument "^1.4.2"
- istanbul-lib-report "^1.0.0-alpha.3"
- istanbul-lib-source-maps "^1.1.0"
- istanbul-reports "^1.0.0"
+ istanbul-lib-coverage "^1.1.0"
+ istanbul-lib-hook "^1.0.6"
+ istanbul-lib-instrument "^1.7.1"
+ istanbul-lib-report "^1.1.0"
+ istanbul-lib-source-maps "^1.2.0"
+ istanbul-reports "^1.1.0"
md5-hex "^1.2.0"
merge-source-map "^1.0.2"
micromatch "^2.3.11"
@@ -2490,9 +2669,9 @@ nyc@^10.0.0:
rimraf "^2.5.4"
signal-exit "^3.0.1"
spawn-wrap "1.2.4"
- test-exclude "^3.3.0"
- yargs "^6.6.0"
- yargs-parser "^4.0.2"
+ test-exclude "^4.1.0"
+ yargs "^7.1.0"
+ yargs-parser "^5.0.0"
object-assign@^4.0.1, object-assign@^4.1.0:
version "4.1.1"
@@ -2510,11 +2689,11 @@ object-keys@^1.0.8:
version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
-object-visit@^0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-0.3.4.tgz#ae15cf86f0b2fdd551771636448452c54c3da829"
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
dependencies:
- isobject "^2.0.0"
+ isobject "^3.0.0"
object.omit@^2.0.0:
version "2.0.1"
@@ -2551,18 +2730,18 @@ optimist@^0.6.1:
minimist "~0.0.1"
wordwrap "~0.0.2"
-option-cache@^3.3.4:
- version "3.4.0"
- resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.4.0.tgz#5ddc78e8840d2dbca4531bbfa2e6eda4e6f859af"
+option-cache@^3.4.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.5.0.tgz#cb765155ba2a861c1109ff26e2a20eaa06612b2b"
dependencies:
- arr-flatten "^1.0.1"
- collection-visit "^0.2.1"
+ arr-flatten "^1.0.3"
+ collection-visit "^1.0.0"
component-emitter "^1.2.1"
get-value "^2.0.6"
has-value "^0.3.1"
- kind-of "^3.0.3"
- lazy-cache "^2.0.1"
- set-value "^0.3.3"
+ kind-of "^3.2.2"
+ lazy-cache "^2.0.2"
+ set-value "^0.4.3"
to-object-path "^0.3.0"
optionator@^0.8.2:
@@ -2586,6 +2765,14 @@ os-locale@^1.4.0:
dependencies:
lcid "^1.0.0"
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
os-shim@^0.1.2:
version "0.1.3"
resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
@@ -2594,6 +2781,10 @@ os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+
p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
@@ -2633,6 +2824,10 @@ parse-passwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+
path-exists@2.1.0, path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
@@ -2651,6 +2846,10 @@ path-is-inside@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+path-key@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+
path-parse@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
@@ -2711,14 +2910,14 @@ pkg-dir@^1.0.0:
find-up "^1.0.0"
platform@^1.3.3:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.3.tgz#646c77011899870b6a0903e75e997e8e51da7461"
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.4.tgz#6f0fb17edaaa48f21442b3a975c063130f1c3ebd"
pluralize@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
-pre-commit@^1.2.0:
+pre-commit@1.2.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.2.tgz#dbcee0ee9de7235e57f79c56d7ce94641a69eec6"
dependencies:
@@ -2734,7 +2933,7 @@ preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-process-nextick-args@~1.0.6:
+process-nextick-args@^1.0.6, process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
@@ -2748,20 +2947,20 @@ ps-tree@^1.0.1:
dependencies:
event-stream "~3.3.0"
-pseudomap@^1.0.1:
+pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
q@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e"
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
randomatic@^1.1.3:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.6.tgz#110dcabff397e9dcff7c0789ccc0a49adf1ec5bb"
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
dependencies:
- is-number "^2.0.2"
- kind-of "^3.0.2"
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
read-pkg-up@^1.0.1:
version "1.0.1"
@@ -2770,6 +2969,13 @@ read-pkg-up@^1.0.1:
find-up "^1.0.0"
read-pkg "^1.0.0"
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
read-pkg@^1.0.0, read-pkg@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -2787,22 +2993,22 @@ read-pkg@^2.0.0:
path-type "^2.0.0"
read-yaml@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/read-yaml/-/read-yaml-1.0.0.tgz#ab529b12da653e03197079994d040131ba5f5765"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-yaml/-/read-yaml-1.1.0.tgz#0d273ac0c95be92230dc0d4c4c4f5b8960a336d6"
dependencies:
- js-yaml "^3.2.3"
- xtend "^4.0.0"
+ extend-shallow "^2.0.1"
+ js-yaml "^3.8.2"
readable-stream@^2.1.5, readable-stream@^2.2.2:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.2.3.tgz#9cf49463985df016c8ae8813097a9293a9b33729"
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
- buffer-shims "^1.0.0"
core-util-is "~1.0.0"
- inherits "~2.0.1"
+ inherits "~2.0.3"
isarray "~1.0.0"
process-nextick-args "~1.0.6"
- string_decoder "~0.10.x"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
util-deprecate "~1.0.1"
readline2@^1.0.1:
@@ -2827,8 +3033,8 @@ redent@^1.0.0:
strip-indent "^1.0.1"
regenerator-runtime@^0.10.0:
- version "0.10.3"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e"
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
regex-cache@^0.4.2:
version "0.4.3"
@@ -2843,6 +3049,10 @@ relative@^3.0.2:
dependencies:
isobject "^2.0.0"
+remove-trailing-separator@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511"
+
repeat-element@^1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
@@ -2861,6 +3071,10 @@ replace-ext@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
+replace-ext@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
+
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -2903,8 +3117,8 @@ resolve-glob@^0.1.8:
resolve-dir "^0.1.0"
resolve@^1.1.6:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235"
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
dependencies:
path-parse "^1.0.5"
@@ -2925,7 +3139,7 @@ right-pad@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
-rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.4.3, rimraf@^2.4.4, rimraf@^2.5.4:
+rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.4, rimraf@^2.6.1:
version "2.6.1"
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
dependencies:
@@ -2955,9 +3169,13 @@ rx@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+
"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
sentence-case@^1.1.1:
version "1.1.3"
@@ -2983,7 +3201,7 @@ set-value@^0.3.3:
isobject "^2.0.0"
to-object-path "^0.2.0"
-set-value@^0.4.2, set-value@^0.4.3:
+set-value@^0.4.3:
version "0.4.3"
resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
dependencies:
@@ -2992,6 +3210,15 @@ set-value@^0.4.2, set-value@^0.4.3:
is-plain-object "^2.0.1"
to-object-path "^0.3.0"
+set-value@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
+
shallow-clone@^0.1.2:
version "0.1.2"
resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
@@ -3020,7 +3247,7 @@ shell-quote@^1.6.1:
array-reduce "~0.0.0"
jsonify "~0.0.0"
-shelljs@0.7.6, shelljs@^0.7.5:
+shelljs@0.7.6:
version "0.7.6"
resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
dependencies:
@@ -3028,6 +3255,14 @@ shelljs@0.7.6, shelljs@^0.7.5:
interpret "^1.0.0"
rechoir "^0.6.2"
+shelljs@^0.7.5:
+ version "0.7.8"
+ resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
+ dependencies:
+ glob "^7.0.0"
+ interpret "^1.0.0"
+ rechoir "^0.6.2"
+
signal-exit@^2.0.0:
version "2.1.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564"
@@ -3050,7 +3285,7 @@ source-map@^0.4.4:
dependencies:
amdefine ">=0.0.4"
-source-map@^0.5.0, source-map@^0.5.3, source-map@~0.5.1:
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
version "0.5.6"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
@@ -3086,6 +3321,12 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+split-string@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.0.2.tgz#6129bc92731716e5aa1fb73c333078f0b7c114c8"
+ dependencies:
+ extend-shallow "^2.0.1"
+
split2@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.1.tgz#7a1f551e176a90ecd3345f7246a0cfe175ef4fd0"
@@ -3108,6 +3349,20 @@ sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+stack-utils-node-internals@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz#ab4a8a469b6cbec72b0bfb589df5e28b1d12281f"
+
+stacktrace-metadata@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/stacktrace-metadata/-/stacktrace-metadata-2.0.4.tgz#fd126eec712e998165dfc9ed848a92ba5d4b11db"
+ dependencies:
+ clean-stacktrace "^1.1.0"
+ clean-stacktrace-metadata "^1.0.6"
+ clean-stacktrace-relative-paths "^1.0.3"
+ extend-shallow "^2.0.1"
+ find-callsite "^1.1.3"
+
standard-engine@~5.4.0:
version "5.4.0"
resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.4.0.tgz#e0e86959ea0786425d3383e40c1bf70d2f985579"
@@ -3118,25 +3373,24 @@ standard-engine@~5.4.0:
minimist "^1.1.0"
pkg-conf "^2.0.0"
-standard-version@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-4.0.0.tgz#e578cefd43ab7b02944bd7569525052eac1b9787"
+standard-version@4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-4.2.0.tgz#3017e8c5ced2a92db7501790255c3ba85157375d"
dependencies:
chalk "^1.1.3"
conventional-changelog "^1.1.0"
- conventional-recommended-bump "^0.3.0"
+ conventional-recommended-bump "^1.0.0"
figures "^1.5.0"
fs-access "^1.0.0"
- object-assign "^4.1.0"
semver "^5.1.0"
- yargs "^6.0.0"
+ yargs "^8.0.1"
-standard@^9.0.0:
- version "9.0.0"
- resolved "https://registry.yarnpkg.com/standard/-/standard-9.0.0.tgz#58b2acad4dc33823a7477568033c973fc5b6a995"
+standard@9.0.2:
+ version "9.0.2"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-9.0.2.tgz#9bd3b9467492e212b1914d78553943ff9b48fd99"
dependencies:
- eslint "~3.15.0"
- eslint-config-standard "7.0.0"
+ eslint "~3.18.0"
+ eslint-config-standard "7.1.0"
eslint-config-standard-jsx "3.3.0"
eslint-plugin-promise "~3.4.0"
eslint-plugin-react "~6.9.0"
@@ -3169,11 +3423,11 @@ string-width@^1.0.1, string-width@^1.0.2:
strip-ansi "^3.0.0"
string-width@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.0.0.tgz#635c5436cc72a6e0c387ceca278d4e2eec52687e"
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
dependencies:
is-fullwidth-code-point "^2.0.0"
- strip-ansi "^3.0.0"
+ strip-ansi "^4.0.0"
string.prototype.padend@^3.0.0:
version "3.0.0"
@@ -3183,9 +3437,11 @@ string.prototype.padend@^3.0.0:
es-abstract "^1.4.3"
function-bind "^1.0.2"
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+string_decoder@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
+ dependencies:
+ safe-buffer "~5.1.0"
strip-ansi@^3.0.0, strip-ansi@^3.0.1:
version "3.0.1"
@@ -3193,6 +3449,12 @@ strip-ansi@^3.0.0, strip-ansi@^3.0.1:
dependencies:
ansi-regex "^2.0.0"
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
strip-bom@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
@@ -3203,6 +3465,10 @@ strip-bom@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+
strip-indent@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
@@ -3238,9 +3504,9 @@ table@^3.7.8:
slice-ansi "0.0.4"
string-width "^2.0.0"
-test-exclude@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-3.3.0.tgz#7a17ca1239988c98367b0621456dbb7d4bc38977"
+test-exclude@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
dependencies:
arrify "^1.0.1"
micromatch "^2.3.11"
@@ -3249,14 +3515,14 @@ test-exclude@^3.3.0:
require-main-filename "^1.0.1"
text-extensions@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.4.0.tgz#c385d2e80879fe6ef97893e1709d88d9453726e9"
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.5.0.tgz#d1cb2d14b5d0bc45bfdca8a08a473f68c7eb0cbc"
text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-through2@^2.0.0, through2@^2.0.2:
+through2@^2.0.0, through2@^2.0.1, through2@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
dependencies:
@@ -3268,8 +3534,8 @@ through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
time-stamp@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.0.1.tgz#9f4bd23559c9365966f3302dbba2b07c6b99b151"
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
tmp@^0.0.29:
version "0.0.29"
@@ -3278,8 +3544,8 @@ tmp@^0.0.29:
os-tmpdir "~1.0.1"
to-fast-properties@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320"
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
to-object-path@^0.2.0:
version "0.2.0"
@@ -3337,20 +3603,21 @@ typedarray@^0.0.6:
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
uglify-js@^2.6:
- version "2.8.7"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.7.tgz#e0391911507b6d2e05697a528f1686e90a11b160"
+ version "2.8.29"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
dependencies:
source-map "~0.5.1"
- uglify-to-browserify "~1.0.0"
yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-union-value@^0.2.3:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-0.2.4.tgz#7375152786679057e7b37aa676e83468fc0274f0"
+union-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
dependencies:
arr-union "^3.1.0"
get-value "^2.0.6"
@@ -3361,9 +3628,9 @@ uniq@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-unset-value@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-0.1.2.tgz#506810b867f27c2a5a6e9b04833631f6de58d310"
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
dependencies:
has-value "^0.3.1"
isobject "^3.0.0"
@@ -3397,6 +3664,17 @@ vinyl@^1.1.1:
clone-stats "^0.0.1"
replace-ext "0.0.1"
+vinyl@^2.0.1:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c"
+ dependencies:
+ clone "^2.1.1"
+ clone-buffer "^1.0.0"
+ clone-stats "^1.0.0"
+ cloneable-readable "^1.0.0"
+ remove-trailing-separator "^1.0.1"
+ replace-ext "^1.0.0"
+
warning-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21"
@@ -3405,19 +3683,23 @@ which-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+
which@1.2.x, which@^1.2.12, which@^1.2.4, which@^1.2.9:
- version "1.2.12"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.12.tgz#de67b5e450269f194909ef23ece4ebe416fa1192"
+ version "1.2.14"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
dependencies:
- isexe "^1.1.1"
+ isexe "^2.0.0"
window-size@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
word-wrap@^1.0.3:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.1.tgz#248f459b465d179a17bc407c854d3151d07e45d8"
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
wordwrap@0.0.2:
version "0.0.2"
@@ -3443,8 +3725,8 @@ wrappy@1:
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
write-file-atomic@^1.1.4:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.1.tgz#7d45ba32316328dd1ec7d90f60ebc0d845bb759a"
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
dependencies:
graceful-fs "^4.1.11"
imurmurhash "^0.1.4"
@@ -3464,19 +3746,25 @@ y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
-yallist@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.0.0.tgz#306c543835f09ee1a4cb23b7bce9ab341c91cdd4"
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-yargs-parser@^4.0.2, yargs-parser@^4.2.0:
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c"
+yargs-parser@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
dependencies:
camelcase "^3.0.0"
-yargs@^6.0.0, yargs@^6.6.0:
- version "6.6.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208"
+yargs-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
+ dependencies:
+ camelcase "^4.1.0"
+
+yargs@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
dependencies:
camelcase "^3.0.0"
cliui "^3.2.0"
@@ -3490,7 +3778,25 @@ yargs@^6.0.0, yargs@^6.6.0:
string-width "^1.0.2"
which-module "^1.0.0"
y18n "^3.2.1"
- yargs-parser "^4.2.0"
+ yargs-parser "^5.0.0"
+
+yargs@^8.0.1:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
+ dependencies:
+ camelcase "^4.1.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ read-pkg-up "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^7.0.0"
yargs@~3.10.0:
version "3.10.0"
From e9715c7e6a1c3f008d06e7f18d9c8f193ca22b80 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 31 Jul 2017 21:36:48 +0000
Subject: [PATCH 103/309] fix(renovate/deps): Update dependency define-property
to version ^1.0.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 ++++++++++++++
2 files changed, 15 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1b84c1cd..50f6839d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -22,7 +22,7 @@
"dependencies": {
"arrify": "^1.0.1",
"babylon": "^7.0.0-beta.4",
- "define-property": "^0.2.5"
+ "define-property": "^1.0.0"
},
"devDependencies": {
"acorn": "4.0.13",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 7c0c9738..2b2b5db0 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1045,6 +1045,12 @@ define-property@^0.2.5:
dependencies:
is-descriptor "^0.1.0"
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ dependencies:
+ is-descriptor "^1.0.0"
+
deglob@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
@@ -1947,6 +1953,14 @@ is-descriptor@^0.1.0:
is-data-descriptor "^0.1.4"
kind-of "^5.0.0"
+is-descriptor@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
is-dotfile@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
From 8f7e8d23712791ba1765e0100a37453ebdb04587 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 31 Jul 2017 22:36:54 +0000
Subject: [PATCH 104/309] chore(renovate/devDeps): Update dependency acorn to
version 5.1.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++-------
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 50f6839d..2c7cbfd6 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -25,7 +25,7 @@
"define-property": "^1.0.0"
},
"devDependencies": {
- "acorn": "4.0.13",
+ "acorn": "5.1.1",
"benchmarked": "0.2.6",
"clone-deep": "0.2.4",
"commitizen": "2.9.6",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 2b2b5db0..daaf8fce 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -15,18 +15,14 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@4.0.13:
- version "4.0.13"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
+acorn@5.1.1, acorn@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
-
ajv-keywords@^1.0.0:
version "1.5.1"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
From 82007ffe128d21258bbbf9e2aff3a2db6700f48e Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 31 Jul 2017 23:38:12 +0000
Subject: [PATCH 105/309] chore(renovate/devDeps): Update dependency
benchmarked to version 1.1.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2c7cbfd6..320fcbe9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -26,7 +26,7 @@
},
"devDependencies": {
"acorn": "5.1.1",
- "benchmarked": "0.2.6",
+ "benchmarked": "1.1.1",
"clone-deep": "0.2.4",
"commitizen": "2.9.6",
"cz-conventional-changelog": "1.2.0",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index daaf8fce..f699a4a5 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -484,9 +484,9 @@ benchmark@^2.1.4:
lodash "^4.17.4"
platform "^1.3.3"
-benchmarked@0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-0.2.6.tgz#f1e4bcad8c7712cca5b1fec61961367b9eb962d3"
+benchmarked@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-1.1.1.tgz#0bfe6866da269c28710ad40f8ca334002029d1a4"
dependencies:
ansi "^0.3.1"
base "^0.13.0"
From c5589583781e884db1acced34202e4ac6d6b4f6d Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent <5038030+charlike@users.noreply.github.com>
Date: Tue, 1 Aug 2017 03:53:04 +0300
Subject: [PATCH 106/309] chore(deps): pin prod deps
because for some reason Renovate didn't do that for them, but only for devDeps.
---
@tunnckocore/parse-function/package.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 320fcbe9..7b5d5bc5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -20,9 +20,9 @@
"commit": "npm-run-all -s test git"
},
"dependencies": {
- "arrify": "^1.0.1",
- "babylon": "^7.0.0-beta.4",
- "define-property": "^1.0.0"
+ "arrify": "1.0.1",
+ "babylon": "7.0.0-beta.4",
+ "define-property": "1.0.0"
},
"devDependencies": {
"acorn": "5.1.1",
From d875c2c8d2a088a9db1c5365e2ee7a92617e640d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 01:37:52 +0000
Subject: [PATCH 107/309] fix(renovate/deps): Update dependency babylon to
version 7.0.0-beta.18
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 30 ++++++++++++++----------
2 files changed, 19 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7b5d5bc5..540b6fec 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.4",
+ "babylon": "7.0.0-beta.18",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f699a4a5..94ac765e 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -348,7 +348,7 @@ array.prototype.find@^2.0.1:
define-properties "^1.1.2"
es-abstract "^1.7.0"
-arrify@^1.0.0, arrify@^1.0.1:
+arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -431,14 +431,14 @@ babel-types@^6.18.0, babel-types@^6.25.0:
lodash "^4.2.0"
to-fast-properties "^1.0.1"
+babylon@7.0.0-beta.18:
+ version "7.0.0-beta.18"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.18.tgz#5c23ee3fdb66358aabf3789779319c5b78a233c7"
+
babylon@^6.17.2, babylon@^6.17.4:
version "6.17.4"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a"
-babylon@^7.0.0-beta.4:
- version "7.0.0-beta.18"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.18.tgz#5c23ee3fdb66358aabf3789779319c5b78a233c7"
-
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -1035,18 +1035,18 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
+define-property@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ dependencies:
+ is-descriptor "^1.0.0"
+
define-property@^0.2.5:
version "0.2.5"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
dependencies:
is-descriptor "^0.1.0"
-define-property@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- dependencies:
- is-descriptor "^1.0.0"
-
deglob@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
@@ -3697,12 +3697,18 @@ which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-which@1.2.x, which@^1.2.12, which@^1.2.4, which@^1.2.9:
+which@1.2.x:
version "1.2.14"
resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
dependencies:
isexe "^2.0.0"
+which@^1.2.12, which@^1.2.4, which@^1.2.9:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
+ dependencies:
+ isexe "^2.0.0"
+
window-size@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
From 4186993e5ecdd7d0616f0aa04d52cadac08f94be Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 02:36:37 +0000
Subject: [PATCH 108/309] chore(renovate/devDeps): Update dependency clone-deep
to version 1.0.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 40 +++++++++---------------
2 files changed, 15 insertions(+), 27 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 540b6fec..2471ef8b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
"devDependencies": {
"acorn": "5.1.1",
"benchmarked": "1.1.1",
- "clone-deep": "0.2.4",
+ "clone-deep": "1.0.0",
"commitizen": "2.9.6",
"cz-conventional-changelog": "1.2.0",
"espree": "3.4.3",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 94ac765e..8ac0be5b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -673,15 +673,14 @@ clone-buffer@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
-clone-deep@0.2.4:
- version "0.2.4"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6"
+clone-deep@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
dependencies:
- for-own "^0.1.3"
- is-plain-object "^2.0.1"
- kind-of "^3.0.2"
- lazy-cache "^1.0.3"
- shallow-clone "^0.1.2"
+ for-own "^1.0.0"
+ is-plain-object "^2.0.4"
+ kind-of "^5.0.0"
+ shallow-clone "^1.0.0"
clone-stats@^0.0.1:
version "0.0.1"
@@ -1512,7 +1511,7 @@ for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-for-own@^0.1.3, for-own@^0.1.4:
+for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
dependencies:
@@ -1910,7 +1909,7 @@ is-async-function@^1.2.2:
common-callback-names "^2.0.1"
function-arguments "^1.0.8"
-is-buffer@^1.0.2, is-buffer@^1.1.5:
+is-buffer@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
@@ -2065,7 +2064,7 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-object@^2.0.1, is-plain-object@^2.0.3:
+is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
version "2.0.4"
resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
dependencies:
@@ -2283,12 +2282,6 @@ jsx-ast-utils@^1.3.4:
version "1.4.1"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
-kind-of@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5"
- dependencies:
- is-buffer "^1.0.2"
-
kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -2311,10 +2304,6 @@ klaw@^1.0.0:
optionalDependencies:
graceful-fs "^4.1.9"
-lazy-cache@^0.2.3:
- version "0.2.7"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65"
-
lazy-cache@^1.0.3, lazy-cache@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
@@ -3229,13 +3218,12 @@ set-value@^2.0.0:
is-plain-object "^2.0.3"
split-string "^3.0.1"
-shallow-clone@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060"
+shallow-clone@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
dependencies:
is-extendable "^0.1.1"
- kind-of "^2.0.1"
- lazy-cache "^0.2.3"
+ kind-of "^5.0.0"
mixin-object "^2.0.1"
shebang-command@^1.2.0:
From d3e0767d7432b6209345b151d672cfca2afb5d7d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 03:37:51 +0000
Subject: [PATCH 109/309] chore(renovate/devDeps): Update dependency
cz-conventional-changelog to version 2.0.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 11 +++++++++++
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2471ef8b..5350b6c8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
"benchmarked": "1.1.1",
"clone-deep": "1.0.0",
"commitizen": "2.9.6",
- "cz-conventional-changelog": "1.2.0",
+ "cz-conventional-changelog": "2.0.0",
"espree": "3.4.3",
"for-in": "0.1.8",
"function-regex": "1.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 8ac0be5b..a2898739 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -980,6 +980,17 @@ cz-conventional-changelog@1.2.0:
right-pad "^1.0.1"
word-wrap "^1.0.3"
+cz-conventional-changelog@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.0.0.tgz#55a979afdfe95e7024879d2a0f5924630170b533"
+ dependencies:
+ conventional-commit-types "^2.0.0"
+ lodash.map "^4.5.1"
+ longest "^1.0.1"
+ pad-right "^0.2.2"
+ right-pad "^1.0.1"
+ word-wrap "^1.0.3"
+
d@1:
version "1.0.0"
resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
From fce0cfca53eba6760688ff70260b572d00326387 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 04:36:44 +0000
Subject: [PATCH 110/309] chore(renovate/devDeps): Update dependency for-in to
version 1.0.2
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5350b6c8..24f937ce 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"commitizen": "2.9.6",
"cz-conventional-changelog": "2.0.0",
"espree": "3.4.3",
- "for-in": "0.1.8",
+ "for-in": "1.0.2",
"function-regex": "1.0.2",
"mukla": "0.4.9",
"npm-run-all": "4.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index a2898739..f1ba5e51 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1514,14 +1514,14 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-for-in@0.1.8, for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-
-for-in@^1.0.1, for-in@^1.0.2:
+for-in@1.0.2, for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+for-in@^0.1.3:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+
for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
From 3ca8a1f9ffe2d77b23951e89f44d6ea3a52ce562 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 05:37:02 +0000
Subject: [PATCH 111/309] chore(renovate/devDeps): Update dependency nyc to
version 11.1.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 92 ++++++++----------------
2 files changed, 31 insertions(+), 63 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 24f937ce..6e2c1431 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -35,7 +35,7 @@
"function-regex": "1.0.2",
"mukla": "0.4.9",
"npm-run-all": "4.0.2",
- "nyc": "10.3.2",
+ "nyc": "11.1.0",
"pre-commit": "1.2.2",
"standard": "9.0.2",
"standard-version": "4.2.0"
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f1ba5e51..51242041 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1479,14 +1479,14 @@ find-root@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
-find-up@^1.0.0, find-up@^1.1.2:
+find-up@^1.0.0:
version "1.1.2"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
dependencies:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
-find-up@^2.0.0:
+find-up@^2.0.0, find-up@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
dependencies:
@@ -1538,7 +1538,7 @@ foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
-foreground-child@^1.3.3, foreground-child@^1.5.3:
+foreground-child@^1.5.3, foreground-child@^1.5.6:
version "1.5.6"
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
dependencies:
@@ -2199,17 +2199,17 @@ isobject@^3.0.0, isobject@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-istanbul-lib-coverage@^1.1.0, istanbul-lib-coverage@^1.1.1:
+istanbul-lib-coverage@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
-istanbul-lib-hook@^1.0.6:
+istanbul-lib-hook@^1.0.7:
version "1.0.7"
resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
dependencies:
append-transform "^0.4.0"
-istanbul-lib-instrument@^1.7.1:
+istanbul-lib-instrument@^1.7.4:
version "1.7.4"
resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz#e9fd920e4767f3d19edc765e2d6b3f5ccbd0eea8"
dependencies:
@@ -2221,7 +2221,7 @@ istanbul-lib-instrument@^1.7.1:
istanbul-lib-coverage "^1.1.1"
semver "^5.3.0"
-istanbul-lib-report@^1.1.0:
+istanbul-lib-report@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
dependencies:
@@ -2230,7 +2230,7 @@ istanbul-lib-report@^1.1.0:
path-parse "^1.0.5"
supports-color "^3.1.2"
-istanbul-lib-source-maps@^1.2.0:
+istanbul-lib-source-maps@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
dependencies:
@@ -2240,7 +2240,7 @@ istanbul-lib-source-maps@^1.2.0:
rimraf "^2.6.1"
source-map "^0.5.3"
-istanbul-reports@^1.1.0:
+istanbul-reports@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.1.tgz#042be5c89e175bc3f86523caab29c014e77fee4e"
dependencies:
@@ -2651,9 +2651,9 @@ number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-nyc@10.3.2:
- version "10.3.2"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.3.2.tgz#f27f4d91f2a9db36c24f574ff5c6efff0233de46"
+nyc@11.1.0:
+ version "11.1.0"
+ resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.1.0.tgz#d6b3c5e16892a25af63138ba484676aa8a22eda7"
dependencies:
archy "^1.0.0"
arrify "^1.0.1"
@@ -2662,15 +2662,15 @@ nyc@10.3.2:
debug-log "^1.0.1"
default-require-extensions "^1.0.0"
find-cache-dir "^0.1.1"
- find-up "^1.1.2"
+ find-up "^2.1.0"
foreground-child "^1.5.3"
glob "^7.0.6"
- istanbul-lib-coverage "^1.1.0"
- istanbul-lib-hook "^1.0.6"
- istanbul-lib-instrument "^1.7.1"
- istanbul-lib-report "^1.1.0"
- istanbul-lib-source-maps "^1.2.0"
- istanbul-reports "^1.1.0"
+ istanbul-lib-coverage "^1.1.1"
+ istanbul-lib-hook "^1.0.7"
+ istanbul-lib-instrument "^1.7.4"
+ istanbul-lib-report "^1.1.1"
+ istanbul-lib-source-maps "^1.2.1"
+ istanbul-reports "^1.1.1"
md5-hex "^1.2.0"
merge-source-map "^1.0.2"
micromatch "^2.3.11"
@@ -2678,9 +2678,9 @@ nyc@10.3.2:
resolve-from "^2.0.0"
rimraf "^2.5.4"
signal-exit "^3.0.1"
- spawn-wrap "1.2.4"
- test-exclude "^4.1.0"
- yargs "^7.1.0"
+ spawn-wrap "^1.3.8"
+ test-exclude "^4.1.1"
+ yargs "^8.0.1"
yargs-parser "^5.0.0"
object-assign@^4.0.1, object-assign@^4.1.0:
@@ -2769,12 +2769,6 @@ os-homedir@^1.0.0, os-homedir@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-os-locale@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
- dependencies:
- lcid "^1.0.0"
-
os-locale@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
@@ -3272,11 +3266,7 @@ shelljs@^0.7.5:
interpret "^1.0.0"
rechoir "^0.6.2"
-signal-exit@^2.0.0:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564"
-
-signal-exit@^3.0.0, signal-exit@^3.0.1:
+signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
@@ -3305,15 +3295,15 @@ spawn-sync@^1.0.15:
concat-stream "^1.4.7"
os-shim "^0.1.2"
-spawn-wrap@1.2.4:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40"
+spawn-wrap@^1.3.8:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31"
dependencies:
- foreground-child "^1.3.3"
+ foreground-child "^1.5.6"
mkdirp "^0.5.0"
os-homedir "^1.0.1"
rimraf "^2.3.3"
- signal-exit "^2.0.0"
+ signal-exit "^3.0.2"
which "^1.2.4"
spdx-correct@~1.0.0:
@@ -3423,7 +3413,7 @@ stream-exhaust@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.1.tgz#c0c4455e54ce5a179ca8736e73334b4e7fd67553"
-string-width@^1.0.1, string-width@^1.0.2:
+string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
dependencies:
@@ -3513,7 +3503,7 @@ table@^3.7.8:
slice-ansi "0.0.4"
string-width "^2.0.0"
-test-exclude@^4.1.0:
+test-exclude@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
dependencies:
@@ -3688,10 +3678,6 @@ warning-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21"
-which-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
-
which-module@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
@@ -3777,24 +3763,6 @@ yargs-parser@^7.0.0:
dependencies:
camelcase "^4.1.0"
-yargs@^7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
- dependencies:
- camelcase "^3.0.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^1.4.0"
- read-pkg-up "^1.0.1"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^1.0.2"
- which-module "^1.0.0"
- y18n "^3.2.1"
- yargs-parser "^5.0.0"
-
yargs@^8.0.1:
version "8.0.2"
resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
From f65fe7576bcb8f30ed4ede940c5b99d7b0f67376 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 1 Aug 2017 06:37:21 +0000
Subject: [PATCH 112/309] chore(renovate/devDeps): Update dependency standard
to version 10.0.2
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 158 ++++++++++++++++-------
2 files changed, 111 insertions(+), 49 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6e2c1431..3dd97c21 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"npm-run-all": "4.0.2",
"nyc": "11.1.0",
"pre-commit": "1.2.2",
- "standard": "9.0.2",
+ "standard": "10.0.2",
"standard-version": "4.2.0"
},
"files": [
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 51242041..25b926d8 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -526,7 +526,7 @@ buf-compare@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
-builtin-modules@^1.0.0:
+builtin-modules@^1.0.0, builtin-modules@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
@@ -772,6 +772,10 @@ concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.5.2:
readable-stream "^2.2.2"
typedarray "^0.0.6"
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+
conventional-changelog-angular@^1.3.4:
version "1.4.0"
resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz#118b9f7d41a3d99500bfb6bea1f3525e055e8b9b"
@@ -1014,7 +1018,7 @@ debug-log@^1.0.0, debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-debug@^2.1.1, debug@^2.2.0, debug@^2.6.3:
+debug@^2.1.1, debug@^2.2.0, debug@^2.6.3, debug@^2.6.8:
version "2.6.8"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
@@ -1099,7 +1103,7 @@ dezalgo@^1.0.3:
asap "^2.0.0"
wrappy "1"
-doctrine@^1.2.2:
+doctrine@1.5.0, doctrine@^1.2.2:
version "1.5.0"
resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
dependencies:
@@ -1221,33 +1225,75 @@ escope@^3.6.0:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-config-standard-jsx@3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz#cab0801a15a360bf63facb97ab22fbdd88d8a5e0"
+eslint-config-standard-jsx@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.1.tgz#cd4e463d0268e2d9e707f61f42f73f5b3333c642"
+
+eslint-config-standard@10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz#c061e4d066f379dc17cd562c64e819b4dd454591"
+
+eslint-import-resolver-node@^0.2.0:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c"
+ dependencies:
+ debug "^2.2.0"
+ object-assign "^4.0.1"
+ resolve "^1.1.6"
-eslint-config-standard@7.1.0:
- version "7.1.0"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-7.1.0.tgz#47e769ea0739f5b2d5693b1a501c21c9650fafcf"
+eslint-module-utils@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449"
+ dependencies:
+ debug "^2.6.8"
+ pkg-dir "^1.0.0"
+
+eslint-plugin-import@~2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e"
+ dependencies:
+ builtin-modules "^1.1.1"
+ contains-path "^0.1.0"
+ debug "^2.2.0"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.2.0"
+ eslint-module-utils "^2.0.0"
+ has "^1.0.1"
+ lodash.cond "^4.3.0"
+ minimatch "^3.0.3"
+ pkg-up "^1.0.0"
+
+eslint-plugin-node@~4.2.2:
+ version "4.2.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-4.2.3.tgz#c04390ab8dbcbb6887174023d6f3a72769e63b97"
+ dependencies:
+ ignore "^3.0.11"
+ minimatch "^3.0.2"
+ object-assign "^4.0.1"
+ resolve "^1.1.7"
+ semver "5.3.0"
-eslint-plugin-promise@~3.4.0:
- version "3.4.2"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz#1be2793eafe2d18b5b123b8136c269f804fe7122"
+eslint-plugin-promise@~3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz#78fbb6ffe047201627569e85a6c5373af2a68fca"
-eslint-plugin-react@~6.9.0:
- version "6.9.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.9.0.tgz#54c2e9906b76f9d10142030bdc34e9d6840a0bb2"
+eslint-plugin-react@~6.10.0:
+ version "6.10.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz#c5435beb06774e12c7db2f6abaddcbf900cd3f78"
dependencies:
array.prototype.find "^2.0.1"
doctrine "^1.2.2"
+ has "^1.0.1"
jsx-ast-utils "^1.3.4"
+ object.assign "^4.0.4"
-eslint-plugin-standard@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz#3589699ff9c917f2c25f76a916687f641c369ff3"
+eslint-plugin-standard@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz#34d0c915b45edc6f010393c7eef3823b08565cf2"
-eslint@~3.18.0:
- version "3.18.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.18.0.tgz#647e985c4ae71502d20ac62c109f66d5104c8a4b"
+eslint@~3.19.0:
+ version "3.19.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
dependencies:
babel-code-frame "^6.16.0"
chalk "^1.1.3"
@@ -1792,13 +1838,6 @@ has@^1.0.1:
dependencies:
function-bind "^1.0.2"
-home-or-tmp@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.1"
-
homedir-polyfill@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
@@ -1809,7 +1848,7 @@ hosted-git-info@^2.1.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
-ignore@^3.0.9, ignore@^3.2.0:
+ignore@^3.0.11, ignore@^3.0.9, ignore@^3.2.0:
version "3.3.3"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
@@ -2368,6 +2407,10 @@ lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+lodash.cond@^4.3.0:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
+
lodash.map@^4.5.1:
version "4.6.0"
resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
@@ -2540,7 +2583,7 @@ mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-minimatch@^3.0.2, minimatch@^3.0.4:
+minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
dependencies:
@@ -2695,7 +2738,7 @@ object-copy@^0.1.0:
define-property "^0.2.5"
kind-of "^3.0.3"
-object-keys@^1.0.8:
+object-keys@^1.0.10, object-keys@^1.0.8:
version "1.0.11"
resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
@@ -2705,6 +2748,14 @@ object-visit@^1.0.0:
dependencies:
isobject "^3.0.0"
+object.assign@^4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.0"
+ object-keys "^1.0.10"
+
object.omit@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
@@ -2781,7 +2832,7 @@ os-shim@^0.1.2:
version "0.1.3"
resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
-os-tmpdir@^1.0.1, os-tmpdir@~1.0.1:
+os-tmpdir@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
@@ -2913,6 +2964,12 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
+pkg-up@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
+ dependencies:
+ find-up "^1.0.0"
+
platform@^1.3.3:
version "1.3.4"
resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.4.tgz#6f0fb17edaaa48f21442b3a975c063130f1c3ebd"
@@ -3120,7 +3177,7 @@ resolve-glob@^0.1.8:
relative "^3.0.2"
resolve-dir "^0.1.0"
-resolve@^1.1.6:
+resolve@^1.1.6, resolve@^1.1.7:
version "1.4.0"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
dependencies:
@@ -3181,6 +3238,10 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
+semver@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
sentence-case@^1.1.1:
version "1.1.3"
resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139"
@@ -3362,13 +3423,12 @@ stacktrace-metadata@^2.0.1:
extend-shallow "^2.0.1"
find-callsite "^1.1.3"
-standard-engine@~5.4.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-5.4.0.tgz#e0e86959ea0786425d3383e40c1bf70d2f985579"
+standard-engine@~7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-7.0.0.tgz#ebb77b9c8fc2c8165ffa353bd91ba0dff41af690"
dependencies:
deglob "^2.1.0"
get-stdin "^5.0.1"
- home-or-tmp "^2.0.0"
minimist "^1.1.0"
pkg-conf "^2.0.0"
@@ -3384,17 +3444,19 @@ standard-version@4.2.0:
semver "^5.1.0"
yargs "^8.0.1"
-standard@9.0.2:
- version "9.0.2"
- resolved "https://registry.yarnpkg.com/standard/-/standard-9.0.2.tgz#9bd3b9467492e212b1914d78553943ff9b48fd99"
- dependencies:
- eslint "~3.18.0"
- eslint-config-standard "7.1.0"
- eslint-config-standard-jsx "3.3.0"
- eslint-plugin-promise "~3.4.0"
- eslint-plugin-react "~6.9.0"
- eslint-plugin-standard "~2.0.1"
- standard-engine "~5.4.0"
+standard@10.0.2:
+ version "10.0.2"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-10.0.2.tgz#974c1c53cc865b075a4b576e78441e1695daaf7b"
+ dependencies:
+ eslint "~3.19.0"
+ eslint-config-standard "10.2.1"
+ eslint-config-standard-jsx "4.0.1"
+ eslint-plugin-import "~2.2.0"
+ eslint-plugin-node "~4.2.2"
+ eslint-plugin-promise "~3.5.0"
+ eslint-plugin-react "~6.10.0"
+ eslint-plugin-standard "~3.0.1"
+ standard-engine "~7.0.0"
static-extend@^0.1.1:
version "0.1.2"
From e30a6172430bf771eb89ae6342f7140e874e2442 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 4 Aug 2017 17:45:25 +0000
Subject: [PATCH 113/309] fix(renovate/deps): update dependency babylon to
version 7.0.0-beta.19
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 27 ++++++++++++------------
2 files changed, 15 insertions(+), 14 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 3dd97c21..d879f660 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -21,7 +21,7 @@
},
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.18",
+ "babylon": "7.0.0-beta.19",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 25b926d8..87261364 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -431,9 +431,9 @@ babel-types@^6.18.0, babel-types@^6.25.0:
lodash "^4.2.0"
to-fast-properties "^1.0.1"
-babylon@7.0.0-beta.18:
- version "7.0.0-beta.18"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.18.tgz#5c23ee3fdb66358aabf3789779319c5b78a233c7"
+babylon@7.0.0-beta.19:
+ version "7.0.0-beta.19"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.19.tgz#e928c7e807e970e0536b078ab3e0c48f9e052503"
babylon@^6.17.2, babylon@^6.17.4:
version "6.17.4"
@@ -1144,13 +1144,14 @@ error-symbol@^0.1.0:
resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
es-abstract@^1.4.3, es-abstract@^1.7.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.7.0.tgz#dfade774e01bfcd97f96180298c449c8623fb94c"
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.0.tgz#3b00385e85729932beffa9163bbea1234e932914"
dependencies:
es-to-primitive "^1.1.1"
function-bind "^1.1.0"
+ has "^1.0.1"
is-callable "^1.1.3"
- is-regex "^1.0.3"
+ is-regex "^1.0.4"
es-to-primitive@^1.1.1:
version "1.1.1"
@@ -1161,8 +1162,8 @@ es-to-primitive@^1.1.1:
is-symbol "^1.0.1"
es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.24"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.24.tgz#a55877c9924bc0c8d9bd3c2cbe17495ac1709b14"
+ version "0.10.26"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.26.tgz#51b2128a531b70c4f6764093a73cbebb82186372"
dependencies:
es6-iterator "2"
es6-symbol "~3.1"
@@ -2143,7 +2144,7 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
-is-regex@^1.0.3:
+is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
dependencies:
@@ -2345,8 +2346,8 @@ kind-of@^4.0.0:
is-buffer "^1.1.5"
kind-of@^5.0.0:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.1.tgz#38d16a3775ad820b56f5ac47b8d71a5bdf4418ce"
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
klaw@^1.0.0:
version "1.3.1"
@@ -3400,8 +3401,8 @@ split@0.3:
through "2"
split@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/split/-/split-1.0.0.tgz#c4395ce683abcd254bc28fe1dabb6e5c27dcffae"
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
dependencies:
through "2"
From 9419b1944332d28bef0ea3b804b3d192370dbee1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 5 Aug 2017 16:45:06 +0000
Subject: [PATCH 114/309] chore(renovate/devDeps): update dependency espree to
v3.5.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index d879f660..9a67e596 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -30,7 +30,7 @@
"clone-deep": "1.0.0",
"commitizen": "2.9.6",
"cz-conventional-changelog": "2.0.0",
- "espree": "3.4.3",
+ "espree": "3.5.0",
"for-in": "1.0.2",
"function-regex": "1.0.2",
"mukla": "0.4.9",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 87261364..fa2521ca 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -15,7 +15,7 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.1.1, acorn@^5.0.1:
+acorn@5.1.1, acorn@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
@@ -1332,11 +1332,11 @@ eslint@~3.19.0:
text-table "~0.2.0"
user-home "^2.0.0"
-espree@3.4.3, espree@^3.4.0:
- version "3.4.3"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.4.3.tgz#2910b5ccd49ce893c2ffffaab4fd8b3a31b82374"
+espree@3.5.0, espree@^3.4.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d"
dependencies:
- acorn "^5.0.1"
+ acorn "^5.1.1"
acorn-jsx "^3.0.0"
esprima@^4.0.0:
From 9ddb1c69a96ff6ef80fc2f2672627af5fb7953fa Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 7 Aug 2017 00:48:36 +0000
Subject: [PATCH 115/309] chore(deps): update lock file
---
@tunnckocore/parse-function/yarn.lock | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index fa2521ca..ba373617 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -945,8 +945,8 @@ core-assert@^0.2.1:
is-error "^2.2.0"
core-js@^2.4.0:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.4.1.tgz#4de911e667b0eae9124e34254b53aea6fc618d3e"
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086"
core-util-is@~1.0.0:
version "1.0.2"
From 95382ae25d0fbacaf60d6d99aa694666201fd649 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 7 Aug 2017 02:46:27 +0000
Subject: [PATCH 116/309] chore(renovate/devDeps): update dependency standard
to v10.0.3
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 +++++++-------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9a67e596..c45eb15f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"npm-run-all": "4.0.2",
"nyc": "11.1.0",
"pre-commit": "1.2.2",
- "standard": "10.0.2",
+ "standard": "10.0.3",
"standard-version": "4.2.0"
},
"files": [
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index ba373617..ed57d261 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1226,9 +1226,9 @@ escope@^3.6.0:
esrecurse "^4.1.0"
estraverse "^4.1.1"
-eslint-config-standard-jsx@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.1.tgz#cd4e463d0268e2d9e707f61f42f73f5b3333c642"
+eslint-config-standard-jsx@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz#009e53c4ddb1e9ee70b4650ffe63a7f39f8836e1"
eslint-config-standard@10.2.1:
version "10.2.1"
@@ -3445,13 +3445,13 @@ standard-version@4.2.0:
semver "^5.1.0"
yargs "^8.0.1"
-standard@10.0.2:
- version "10.0.2"
- resolved "https://registry.yarnpkg.com/standard/-/standard-10.0.2.tgz#974c1c53cc865b075a4b576e78441e1695daaf7b"
+standard@10.0.3:
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/standard/-/standard-10.0.3.tgz#7869bcbf422bdeeaab689a1ffb1fea9677dd50ea"
dependencies:
eslint "~3.19.0"
eslint-config-standard "10.2.1"
- eslint-config-standard-jsx "4.0.1"
+ eslint-config-standard-jsx "4.0.2"
eslint-plugin-import "~2.2.0"
eslint-plugin-node "~4.2.2"
eslint-plugin-promise "~3.5.0"
From d1b72c434a66cb3d86367b14d37607c4d79aa090 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 10 Aug 2017 14:23:03 +0300
Subject: [PATCH 117/309] major(release): BREAKING CHANGE: Require Node.js >= 6
& npm >= 5
- mostly stylistic & boilerplate updates;
- eslint config;
- use hela;
- prettier;
BREAKING CHANGE: Require Node.js >= 6 & npm >= 5
---
@tunnckocore/parse-function/.codeclimate.yml | 16 -
@tunnckocore/parse-function/.eslintignore | 70 +
@tunnckocore/parse-function/.eslintrc.json | 5 +
@tunnckocore/parse-function/.gitattributes | 2 +
@tunnckocore/parse-function/.gitignore | 12 +-
@tunnckocore/parse-function/.npmrc | 5 +
@tunnckocore/parse-function/.nycrc.json | 7 +
@tunnckocore/parse-function/.travis.yml | 25 +-
@tunnckocore/parse-function/.verb.md | 303 +-
.../parse-function/.vscode/extensions.json | 9 +
.../parse-function/.vscode/settings.json | 68 +
@tunnckocore/parse-function/CHANGELOG.md | 205 -
.../parse-function/CODE_OF_CONDUCT.md | 74 +
@tunnckocore/parse-function/CONTRIBUTING.md | 178 +-
@tunnckocore/parse-function/LICENSE | 2 +-
@tunnckocore/parse-function/README.md | 474 -
@tunnckocore/parse-function/appveyor.yml | 24 -
.../benchmark/code/current-using-acorn.js | 4 +-
.../benchmark/code/current-using-espree.js | 4 +-
.../parse-function/benchmark/code/regex.js | 34 +-
.../parse-function/benchmark/code/v2.0.x.js | 13 +-
.../parse-function/benchmark/code/v2.2.x.js | 34 +-
.../parse-function/benchmark/code/v2.3.2.js | 57 +-
.../benchmark/fixtures/arrows-1.js | 4 +-
.../benchmark/fixtures/arrows-10.js | 4 +-
.../benchmark/fixtures/arrows-2.js | 4 +-
.../benchmark/fixtures/arrows-3.js | 4 +-
.../benchmark/fixtures/arrows-4.js | 4 +-
.../benchmark/fixtures/arrows-5.js | 4 +-
.../benchmark/fixtures/arrows-6.js | 4 +-
.../benchmark/fixtures/arrows-7.js | 4 +-
.../benchmark/fixtures/arrows-8.js | 4 +-
.../benchmark/fixtures/arrows-9.js | 4 +-
.../benchmark/fixtures/regulars-1.js | 4 +-
.../benchmark/fixtures/regulars-2.js | 4 +-
.../benchmark/fixtures/regulars-3.js | 4 +-
.../benchmark/fixtures/regulars-4.js | 4 +-
.../benchmark/fixtures/regulars-5.js | 4 +-
.../parse-function/benchmark/index.js | 3 +-
@tunnckocore/parse-function/index.js | 38 +-
.../parse-function/lib/plugins/body.js | 4 +-
.../parse-function/lib/plugins/initial.js | 4 +-
.../parse-function/lib/plugins/params.js | 14 +-
.../parse-function/lib/plugins/props.js | 4 +-
@tunnckocore/parse-function/lib/utils.js | 25 +-
@tunnckocore/parse-function/package-lock.json | 7698 +++++++++++++++++
@tunnckocore/parse-function/package.json | 103 +-
@tunnckocore/parse-function/renovate.json | 34 +-
@tunnckocore/parse-function/test.js | 211 +-
@tunnckocore/parse-function/yarn.lock | 3854 ---------
50 files changed, 8401 insertions(+), 5276 deletions(-)
delete mode 100644 @tunnckocore/parse-function/.codeclimate.yml
create mode 100644 @tunnckocore/parse-function/.eslintignore
create mode 100644 @tunnckocore/parse-function/.eslintrc.json
create mode 100644 @tunnckocore/parse-function/.gitattributes
create mode 100644 @tunnckocore/parse-function/.npmrc
create mode 100644 @tunnckocore/parse-function/.nycrc.json
create mode 100644 @tunnckocore/parse-function/.vscode/extensions.json
create mode 100644 @tunnckocore/parse-function/.vscode/settings.json
delete mode 100644 @tunnckocore/parse-function/CHANGELOG.md
create mode 100644 @tunnckocore/parse-function/CODE_OF_CONDUCT.md
delete mode 100644 @tunnckocore/parse-function/README.md
delete mode 100644 @tunnckocore/parse-function/appveyor.yml
create mode 100644 @tunnckocore/parse-function/package-lock.json
delete mode 100644 @tunnckocore/parse-function/yarn.lock
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
deleted file mode 100644
index 0915833c..00000000
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-engines:
- eslint:
- enabled: true
- duplication:
- enabled: true
- config:
- languages:
- - javascript
-ratings:
- paths:
- - "index.js"
- - "lib/utils.js"
- - "lib/plugins/**.js"
-exclude_paths:
-- "benchmark/"
-- "test.js"
diff --git a/@tunnckocore/parse-function/.eslintignore b/@tunnckocore/parse-function/.eslintignore
new file mode 100644
index 00000000..d0449ad2
--- /dev/null
+++ b/@tunnckocore/parse-function/.eslintignore
@@ -0,0 +1,70 @@
+# Always-ignore dirs #
+# ####################
+_gh_pages
+node_modules
+jspm_packages
+bower_components
+components
+vendor
+build
+dest
+lib-cov
+coverage
+.nyc_output
+nbproject
+cache
+temp
+tmp
+benchmark
+
+# Packages #
+# ##########
+*.7z
+*.dmg
+*.iso
+*.jar
+*.rar
+*.tar
+*.zip
+
+# OS, Logs and databases #
+# #########################
+logs
+*.pid
+*.dat
+*.log
+*.sql
+*.sqlite
+*~
+~*
+
+# Editors
+*.idea
+
+# Another files #
+# ###############
+Icon?
+.DS_Store*
+Thumbs.db
+ehthumbs.db
+Desktop.ini
+npm-debug.log
+.directory
+._*
+lcov.info
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Grunt intermediate storage
+# see here: http://gruntjs.com/creating-plugins#storing-task-files
+.grunt
+
+# Optional npm cache directory
+.npm
+
+# Optional REPL history
+.node_repl_history
diff --git a/@tunnckocore/parse-function/.eslintrc.json b/@tunnckocore/parse-function/.eslintrc.json
new file mode 100644
index 00000000..8633d5a0
--- /dev/null
+++ b/@tunnckocore/parse-function/.eslintrc.json
@@ -0,0 +1,5 @@
+{
+ "extends": [
+ "standard-tunnckocore"
+ ]
+}
diff --git a/@tunnckocore/parse-function/.gitattributes b/@tunnckocore/parse-function/.gitattributes
new file mode 100644
index 00000000..6045215b
--- /dev/null
+++ b/@tunnckocore/parse-function/.gitattributes
@@ -0,0 +1,2 @@
+# Enforce Unix newlines
+* text eol=lf
diff --git a/@tunnckocore/parse-function/.gitignore b/@tunnckocore/parse-function/.gitignore
index 02ca58e6..93e33511 100644
--- a/@tunnckocore/parse-function/.gitignore
+++ b/@tunnckocore/parse-function/.gitignore
@@ -8,20 +8,18 @@ components
vendor
build
dest
-src
lib-cov
coverage
+.nyc_output
nbproject
cache
temp
tmp
-parse-function
# Packages #
# ##########
*.7z
*.dmg
-*.gz
*.iso
*.jar
*.rar
@@ -39,6 +37,9 @@ logs
*~
~*
+# Editors
+*.idea
+
# Another files #
# ###############
Icon?
@@ -50,6 +51,7 @@ npm-debug.log
.directory
._*
lcov.info
+yarn.lock
# Runtime data
pids
@@ -57,10 +59,6 @@ pids
*.seed
*.pid.lock
-
-# nyc test coverage
-.nyc_output
-
# Grunt intermediate storage
# see here: http://gruntjs.com/creating-plugins#storing-task-files
.grunt
diff --git a/@tunnckocore/parse-function/.npmrc b/@tunnckocore/parse-function/.npmrc
new file mode 100644
index 00000000..3cf36ad0
--- /dev/null
+++ b/@tunnckocore/parse-function/.npmrc
@@ -0,0 +1,5 @@
+registry=http://registry.npmjs.org/
+save-exact=true
+save=true
+progress=true
+silent=true
diff --git a/@tunnckocore/parse-function/.nycrc.json b/@tunnckocore/parse-function/.nycrc.json
new file mode 100644
index 00000000..163dfbf4
--- /dev/null
+++ b/@tunnckocore/parse-function/.nycrc.json
@@ -0,0 +1,7 @@
+{
+ "check-coverage": true,
+ "statements": 0,
+ "functions": 0,
+ "branches": 0,
+ "lines": 0
+}
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 80827d14..14dc1f99 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,12 +1,27 @@
sudo: false
language: node_js
-node_js:
- - "node"
- - "6"
- - "4"
+cache:
+ directories:
+ - node_modules
notifications:
email: false
-after_success: bash <(curl -s https://codecov.io/bash)
+node_js:
+ - '8'
+ - '6'
+
+before_install:
+ - npm install --global npm@latest
+
+before_script:
+ - npm prune
+
+after_success:
+ - npm run semantic-release
+ - bash <(curl -s https://codecov.io/bash)
+
+branches:
+ except:
+ - /^v\d+\.\d+\.\d+$/
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index d93037d4..55adb6c4 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -1,270 +1,123 @@
-{%= name %}
-
-
-
-
-
-
-Parse a function into an object
-
+# {%= name %} [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
> {%= description %}
-[![codeclimate][codeclimate-img]][codeclimate-url]
-[![codestyle][standard-img]][standard-url]
-[![linux build][travis-img]][travis-url]
-[![windows build][appveyor-img]][appveyor-url]
-[![codecov][coverage-img]][coverage-url]
-[![dependency status][david-img]][david-url]
+_You might also be interested in [function-arguments][] library if you need more lightweight solution and need for just getting the names of the function arguments._
-_You might also be interested in [function-arguments][] library if you need more lightweight
-solution and need for just getting the names of the function arguments._
+## Quality Assurance :100:
-## Features
+[![Code Climate][codeclimate-img]][codeclimate-url]
+[![Code Style Standard][standard-img]][standard-url]
+[![Linux Build][travis-img]][travis-url]
+[![Code Coverage][codecov-img]][codecov-url]
+[![Dependencies Status][dependencies-img]][dependencies-url]
+[![Renovate App Status][renovate-img]][renovate-url]
-- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
-- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
-- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
-- **Customization:** allows switching the parser, through `options.parse`
-- **Support for:** arrow functions, default parameters, generators and async/await functions
-- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+If you have any _how-to_ kind of questions, please read [Code of Conduct](./CODE_OF_CONDUCT.md) and **join the chat** room or [open an issue][open-issue-url].
+You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"How to contribute?"_, we describe everything **_stated_** by the badges.
+
+[![tunnckoCore support][gitterchat-img]][gitterchat-url]
+[![Code Format Prettier][prettier-img]][prettier-url]
+[![node security status][nodesecurity-img]][nodesecurity-url]
+[![conventional Commits][ccommits-img]][ccommits-url]
+[![semantic release][semantic-release-img]][semantic-release-url]
+[![Node Version Required][nodeversion-img]][nodeversion-url]
## Table of Contents
## Install
-Install with [npm](https://www.npmjs.com/)
-
-```
-$ npm install {%= name %} --save
-```
-
-or install using [yarn](https://yarnpkg.com)
-
-```
-$ yarn add {%= name %}
-```
-
-## Usage
-> For more use-cases see the [tests](test.js)
-
-```js
-const {%= varname %} = require('{%= name %}')
-const app = {%= varname %}()
-
-console.log(app.use) // => function
-console.log(app.parse) // => function
-console.log(app.define) // => function
-```
-
-**[back to top](#readme)**
-
-## Which version to use?
-
-There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
-working properly, so no use it.
-
-**Use v2.0.x**
-
-When you don't need support for `arrow functions` and `es6 default params`. This version
-uses a RegExp expression to work.
-
-**Use v2.2.x**
-
-Only when you need a _basic_ support for `es6 features` like arrow functions. This version
-uses a RegExp expression to work.
-
-**Use v2.3.x**
-
-When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
-means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
-to do the parsing.
-
-**Use v3.x**
-
-When you want to use different parser instead of the default `babylon.parse`, by passing custom
-parse function to the `options.parse` option. **From this version we require `node >= 4`**.
-
-**Use v4.x**
-
-When you want full customization and most stable support for old and modern features. This version
-uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
-See the [Features](#features) section for more info.
-
-**[back to top](#readme)**
-
-## Notes
-
-### Throws in one specific case
-
-> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test.js#L210-L215](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L210-L215)_
-
-It may throw in one specific case, otherwise it won't throw, so you should
-relay on the `result.isValid` for sure.
-
-### Function named _"anonymous"_
-
-> _see: [test.js#L293-L298](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L293-L298) and [Result](#result) section_
-
-If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
-but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
-in fact it's a named function.
-
-### Real anonymous function
-
-> _see: [test.js#L300-L305](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L300-L305) and [Result](#result) section_
-
-Only if you pass really an anonymous function you will get `result.name` equal to `null`,
-`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
-
-**[back to top](#readme)**
-
-### Plugins Architecture
-
-> _see: the [.use](#use) method and [test.js#L354-L382](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L354-L382)_
-
-A more human description of the plugin mechanism. Plugins are **synchronous** - no support
-and no need for **async** plugins here, but notice that you can do that manually, because
-that exact architecture.
-The first function that is passed to the [.use](#use) method is used for extending the core API,
-for example adding a new method to the `app` instance. That function is immediately invoked.
+This project requires [Node.js][nodeversion-url] v{%= engines.node.slice(2) %} and above. Use [npm](https://www.npmjs.com) to install it.
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-app.use((self) => {
- // self is same as `app`
- console.log(self.use)
- console.log(self.parse)
- console.log(self.define)
-
- self.define(self, 'foo', (bar) => bar + 1)
-})
-
-console.log(app.foo(2)) // => 3
```
-
-On the other side, if you want to access the AST of the parser, you should return a function
-from that plugin, which function is passed with `(node, result)` signature.
-
-This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
-
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-app.use((self) => {
- console.log('immediately called')
-
- return (node, result) => {
- console.log('called only when .parse is invoked')
- console.log(node)
- console.log(result)
- }
-})
+$ npm install {%= name %}
```
-Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
-and **2)** the `result` is an object too - the end [Result](#result), on which
-you can add more properties if you want.
-
-**[back to top](#readme)**
-
## API
-{%= apidocs('index.js') %}
-
-**[back to top](#readme)**
-
-### Result
-> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
-that can be useful to determine what the function is - arrow, regular, async/await or generator.
+Review carefully the provided examples and the working [tests](./test.js).
-* `name` **{String|null}**: name of the passed function or `null` if anonymous
-* `args` **{Array}**: arguments of the function
-* `params` **{String}**: comma-separated list representing the `args`
-* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
-* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
-* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
-* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
-* `isArrow` **{Boolean}**: `true` if the function is arrow function
-* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
-* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
-* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-
-**[back to top](#readme)**
+{%= apidocs('index.js') %}
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
-{%= related(verb.related.list, {words: 20}) %}
+{%= related(verb.related.list, { words: 12 }) %}
{% } %}
## Contributing
-Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/{%= repository %}/issues/new).
-Please read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.
-If you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too.
-
-**In short:** If you want to contribute to that project, please follow these things
-
-1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See ["Building docs"](#building-docs) section.
-2. Ensure anything is okey by installing the dependencies and run the tests. See ["Running tests"](#running-tests) section.
-3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.
-4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.
-
-Thanks a lot! :)
-
-## Building docs
-Documentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that
-
-```
-$ npm install verbose/verb#dev verb-generate-readme --global && verb
-```
-
-_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._
-
-## Running tests
-Clone repository and run the following in that cloned directory
-
-```
-$ npm install && npm test
-```
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue][open-issue-url].
+Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./CODE_OF_CONDUCT.md) documents for advices.
## Author
-{%= includeEither('authors', 'author') %}
-+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
-
-## Logo
-The logo is [Menorah Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
+- [github/tunnckoCore](https://github.com/tunnckoCore)
+- [twitter/tunnckoCore](https://twitter.com/tunnckoCore)
+- [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
## License
-{%= copyright({ start: 2015, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
+{%= copyright({ start: 2016, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
***
{%= include('footer') %}
-_Project scaffolded using [charlike][] cli._
+Project scaffolded using [charlike-cli][].
{%= reflinks(verb.reflinks) %}
-[downloads-url]: https://www.npmjs.com/package/{%= name %}
-[downloads-img]: https://img.shields.io/npm/dt/{%= name %}.svg
+
+[npmv-url]: https://www.npmjs.com/package/{%= name %}
+[npmv-img]: https://img.shields.io/npm/v/{%= name %}.svg
+
+[open-issue-url]: https://github.com/{%= repository %}/issues/new
+[github-release-url]: https://github.com/{%= repository %}/releases/latest
+[github-release-img]: https://img.shields.io/github/release/{%= repository %}.svg
+
+[license-url]: https://github.com/{%= repository %}/blob/master/LICENSE
+[license-img]: https://img.shields.io/npm/l/{%= name %}.svg
+
+[downloads-weekly-url]: https://www.npmjs.com/package/{%= name %}
+[downloads-weekly-img]: https://img.shields.io/npm/dw/{%= name %}.svg
+
+[downloads-total-url]: https://www.npmjs.com/package/{%= name %}
+[downloads-total-img]: https://img.shields.io/npm/dt/{%= name %}.svg
+
+
[codeclimate-url]: https://codeclimate.com/github/{%= repository %}
[codeclimate-img]: https://img.shields.io/codeclimate/github/{%= repository %}.svg
+[standard-url]: https://github.com/standard/standard
+[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+
[travis-url]: https://travis-ci.org/{%= repository %}
[travis-img]: https://img.shields.io/travis/{%= repository %}/master.svg?label=linux
-[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/{%= name %}
-[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/{%= name %}/master.svg?label=windows
+[codecov-url]: https://codecov.io/gh/{%= repository %}
+[codecov-img]: https://img.shields.io/codecov/c/github/{%= repository %}/master.svg
+
+[dependencies-url]: https://david-dm.org/{%= repository %}
+[dependencies-img]: https://img.shields.io/david/{%= repository %}.svg
+
+[renovate-url]: https://renovateapp.com
+[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
+
+
+
+[gitterchat-url]: https://gitter.im/tunnckoCore/support
+[gitterchat-img]: https://img.shields.io/gitter/room/tunnckoCore/support.svg
+
+[prettier-url]: https://github.com/prettier/prettier
+[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
+
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/{%= nspId %}
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/{%= nspId %}/badge
+
-[coverage-url]: https://codecov.io/gh/{%= repository %}
-[coverage-img]: https://img.shields.io/codecov/c/github/{%= repository %}/master.svg
+[semantic-release-url]: https://github.com/semantic-release/semantic-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
-[david-url]: https://david-dm.org/{%= repository %}
-[david-img]: https://img.shields.io/david/{%= repository %}.svg
+[ccommits-url]: https://conventionalcommits.org/
+[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
-[standard-url]: https://github.com/feross/standard
-[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
\ No newline at end of file
+[nodeversion-url]: https://nodejs.org/en/download
+[nodeversion-img]: https://img.shields.io/node/v/{%= name %}.svg
diff --git a/@tunnckocore/parse-function/.vscode/extensions.json b/@tunnckocore/parse-function/.vscode/extensions.json
new file mode 100644
index 00000000..68e2425d
--- /dev/null
+++ b/@tunnckocore/parse-function/.vscode/extensions.json
@@ -0,0 +1,9 @@
+{
+ "recommendations": [
+ "dbaeumer.vscode-eslint",
+ "esbenp.prettier-vscode",
+ "flowtype.flow-for-vscode",
+ "ms-vscode.sublime-keybindings",
+ "tunnckocore.modern-javascript-snippets"
+ ]
+}
diff --git a/@tunnckocore/parse-function/.vscode/settings.json b/@tunnckocore/parse-function/.vscode/settings.json
new file mode 100644
index 00000000..5ac4ea90
--- /dev/null
+++ b/@tunnckocore/parse-function/.vscode/settings.json
@@ -0,0 +1,68 @@
+{
+ "workbench.colorTheme": "Sublime Material Theme - Dark",
+ "files.autoSave": "onFocusChange",
+ "files.insertFinalNewline": true,
+ "files.trimTrailingWhitespace": true,
+ "editor.parameterHints": true,
+ "editor.multiCursorModifier": "ctrlCmd",
+ "editor.fontSize": 14,
+ "editor.fontFamily": "'Liberation Mono', 'Druid Sans Mono'",
+ "editor.fontLigatures": true,
+ "editor.tabSize": 2,
+ "editor.autoClosingBrackets": true,
+ "editor.formatOnSave": true,
+ "editor.tabCompletion": true,
+ "editor.quickSuggestions": true,
+ "editor.acceptSuggestionOnEnter": "smart",
+ "editor.wordBasedSuggestions": true,
+ "editor.snippetSuggestions": "top",
+ "editor.minimap.enabled": true,
+ "editor.folding": false,
+ "editor.rulers": [
+ 80,
+ 100
+ ],
+ "editor.quickSuggestionsDelay": 3,
+ "docthis.automaticForBlockComments": false,
+ "docthis.inferTypesFromNames": true,
+ "extensions.autoUpdate": true,
+ "window.menuBarVisibility": "toggle",
+ "workbench.iconTheme": "material-icon-theme",
+ "workbench.statusBar.visible": true,
+ "explorer.openEditors.visible": 0,
+ "eslint.run": "onSave",
+ "eslint.enable": true,
+ "eslint.autoFixOnSave": true,
+ "[markdown]": {
+ "files.trimTrailingWhitespace": false,
+ "files.insertFinalNewline": false
+ },
+ "prettier.eslintIntegration": true,
+ "prettier.printWidth": 80,
+ "prettier.tabWidth": 2,
+ "prettier.singleQuote": true,
+ "prettier.trailingComma": "es5",
+ "prettier.bracketSpacing": true,
+ "prettier.jsxBracketSameLine": true,
+ "prettier.parser": "babylon",
+ "prettier.semi": false,
+ "prettier.useTabs": false,
+ "prettier.javascriptEnable": [
+ "javascript",
+ "javascriptreact"
+ ],
+ "prettier.typescriptEnable": [],
+ "prettier.cssEnable": [
+ "css",
+ "less",
+ "scss"
+ ],
+ "prettier.jsonEnable": [],
+ "prettier.graphqlEnable": [
+ "graphql"
+ ],
+ "workbench.startupEditor": "newUntitledFile",
+ "javascript.format.enable": false,
+ "javascript.validate.enable": false,
+ "json.format.enable": true
+}
diff --git a/@tunnckocore/parse-function/CHANGELOG.md b/@tunnckocore/parse-function/CHANGELOG.md
deleted file mode 100644
index b2cf02fc..00000000
--- a/@tunnckocore/parse-function/CHANGELOG.md
+++ /dev/null
@@ -1,205 +0,0 @@
-# Change Log
-
-All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines.
-
-
-## [4.0.3](https://github.com/tunnckocore/parse-function/compare/v4.0.2...v4.0.3) (2017-03-08)
-
-
-### Bug Fixes
-
-* **tests:** make it work on node 4 ([bc89a17](https://github.com/tunnckocore/parse-function/commit/bc89a17))
-
-
-
-
-## [4.0.2](https://github.com/tunnckocore/parse-function/compare/v4.0.1...v4.0.2) (2017-03-08)
-
-
-### Bug Fixes
-
-* **objectMethod:** bug when default arguments is used in object method ([264ef87](https://github.com/tunnckocore/parse-function/commit/264ef87)), closes [#31](https://github.com/tunnckocore/parse-function/issues/31)
-
-
-
-
-## [4.0.1](https://github.com/tunnckocore/parse-function/compare/v4.0.0...v4.0.1) (2017-03-08)
-
-
-### Bug Fixes
-
-* **arrows:** bug when found arrow on function body ([3f6db26](https://github.com/tunnckocore/parse-function/commit/3f6db26)), closes [#30](https://github.com/tunnckocore/parse-function/issues/30)
-* **package:** include files in npm package ([9f1bc4f](https://github.com/tunnckocore/parse-function/commit/9f1bc4f)), closes [#29](https://github.com/tunnckocore/parse-function/issues/29)
-
-
-
-
-# [4.0.0](https://github.com/tunnckocore/parse-function/compare/v3.0.0...v4.0.0) (2017-03-07)
-
-
-### Bug Fixes
-
-* **.use:** allow plugins that just extends the core api and not return a function to work ([efa6b72](https://github.com/tunnckocore/parse-function/commit/efa6b72))
-* **codeclimate:** analize lib folder ([1db83ff](https://github.com/tunnckocore/parse-function/commit/1db83ff))
-* **codeclimate:** xx ([957e994](https://github.com/tunnckocore/parse-function/commit/957e994))
-* **package:** bump to babylon[@next](https://github.com/next) ([0e54780](https://github.com/tunnckocore/parse-function/commit/0e54780))
-* **package:** fix linting ([707e7e1](https://github.com/tunnckocore/parse-function/commit/707e7e1))
-* **package:** force update yarn ([d85a25b](https://github.com/tunnckocore/parse-function/commit/d85a25b))
-* **package:** update deps and npm scripts, fix travis/appveyor ([f4414d0](https://github.com/tunnckocore/parse-function/commit/f4414d0))
-* **style:** codeclimate issues ([8f38ad1](https://github.com/tunnckocore/parse-function/commit/8f38ad1))
-
-
-### Code Refactoring
-
-* **index:** plugins api, more tests, support es6 method notation ([8dbfa15](https://github.com/tunnckocore/parse-function/commit/8dbfa15)), closes [#27](https://github.com/tunnckocore/parse-function/issues/27)
-
-
-### Features
-
-* **methods:** reorganize repo, introduce ".use" and ".parse" methods ([91e1b4c](https://github.com/tunnckocore/parse-function/commit/91e1b4c))
-
-
-### BREAKING CHANGES
-
-* methods: main export is singleton function that returns an object with ".use" and ".parse"
-methods; so to parse a function or string use "app.parse(fn)", where "app" is result of calling
-"parseFunction()" which is the main export
-* index: result.name is now "null" if function is real anonymous and "anonymous" if the name
-
-of the function is exactly that; switch to use babylon.parseExpression, so maybe it would be faster;
-
-
-
-
-# [3.0.0](https://github.com/tunnckocore/parse-function/compare/v2.3.2...v3.0.0) (2016-12-09)
-
-
-* v3 (#24) ([a428b90](https://github.com/tunnckocore/parse-function/commit/a428b90))
-
-
-### Bug Fixes
-
-* **options:** rename "parser" options to -> "parse" - make more sense ([ee75cb7](https://github.com/tunnckocore/parse-function/commit/ee75cb7))
-* **package:** add engines field ([c11669a](https://github.com/tunnckocore/parse-function/commit/c11669a))
-* **rename:** rename "result.valid" to "result.isValid" ([2959f06](https://github.com/tunnckocore/parse-function/commit/2959f06))
-* **rename:** the "result.orig" to "result.value" ([080a720](https://github.com/tunnckocore/parse-function/commit/080a720))
-
-
-### Features
-
-* **benchmarks:** add benchmarks ([e3030a1](https://github.com/tunnckocore/parse-function/commit/e3030a1))
-
-
-### BREAKING CHANGES
-
-* Drop support for node < v4; use babylon as default parser instead of acorn; expose
-
-options param, that is directly passed to the given options.parser parser
-
-* fix(*): small tweak
-
-* fix(else): don't like "else"es, so remove it
-
-* test(start): start rewriting tests
-
-* test(update): improve tests, add over 130+ tests
-
-tests against babylon, acorn, and acorn_loose parsers
-
-* style(chore): es2015ify var -> const
-
-* docs(readme): generate
-
-* docs(api): docs
-
-
-
-
-
-## 2.3.2 - 2016-04-19
-- Release v2.3.2 / npm@v2.3.2
-- update acorn version to 3.1.0
-- fixes #15
-- add tests to close #12
-- add test to close #11
-
-## 2.3.1 - 2016-02-13
-- Release v2.3.1 / npm@v2.3.1
-- codeclimate ignore `benchmark` folder
-- use `ecmaVersion: 7`
-- update to acorn@3.0.2
-
-## 2.3.0 - 2016-02-02
-- Release v2.3.0 / npm@v2.3.0
-- update docs
-- update (simplify) tests
-- add benchmarks
-- use `acorn`
-
-> ### Pro Tips (What version to use?)
-> There's no breaking changes between versions, the only version that have partial breaking change is `v2.1.x`, don't use it.
->
-> - use `v2.0.x` - if you don't need support for `arrow functions` and `es6 default params`.
-> - use `v2.2.x` - if you just want basic support for `es6 features` like `ES6 Arrow Functions` (faster than `v2.3.x`)
-> - use `v2.3.x` - if you want full support of `es6 arrow functions` and `es6 default params` (this uses `acorn`)
-
-## 2.2.2 - 2016-02-01
-- Release v2.2.2 / npm@v2.2.2
-- add related libs
-- add more tests
-- back to `regex` approach, it's 40x faster than `string looping` thing from `v2.1.0`
- + using custom regex that match regular and arrow functions
-
-## 2.2.1 - 2016-01-29
-- Release v2.2.1 / npm@v2.2.1
-- resolves [#3](https://github.com/tunnckoCore/parse-function/issues/3 "failing when something after CLOSE_CURLY")
-
-## 2.2.0 - 2016-01-29
-- Release v2.2.0 / npm@v2.2.0
-- update docs
-- add new tests for `valid/invalid`
-- add two new properties in result object that are hidden by default: `valid` and `invalid`
- + `valid` **{Boolean}** it is `true` when `val` is function, arrow function or string, `false` otherwise
- + `invalid` **{Boolean}** opposite of `opts.valid`, when `true` the `opts.valid` is `false`
-- always return result object with default values, instead of empty object
- + in `v2.0.1` was like that, in `v2.1.0` release that was broken by returning empty `{}` object
-
-## 2.1.0 - 2016-01-27
-- Release v2.1.0 / npm@v2.1.0
-- update tests
-- add two new properties in result object that are hidden by default: `value` and `orig`
- + `value` **{String}** string representation of the given `val`
- + `orig` **{Function|ArrowFunction|String}** original given `val`
-- change `arguments` and `parameters` properties to be hidden by default
-- add support for arrow functions: now can accept ES2015 arrow functions
-- change to now use string looping instead of regex (performance impact?)
-
-> **This release DO NOT have breaking changes!** But because switching from "regex matching" to "string looping" logic it may have performance differences - lower or higher performance. You are encouraged to consider alone which version to use. If you need arrow function support and feel performance hit please open an issue.
->
-> You are encouraged to use this version, because I think it is more stable and faster than previous.
-> If you feel any performance diffs, please open an issue and I will try to solve it.
-
-## 2.0.1 - 2015-02-09
-- Release v2.0.1 / npm@v2.0.1
-- remove `mocha-lcov-reporter`.. needless
-- cov stuff
-- fix tests for coverage
-- faster travis and iojs + v0.12 support
-
-## 2.0.0 - 2015-01-27
-- Release v2.0.0 / npm@v2.0.0
-- add `parameters` and `params` properties, which are arguments as string
-- change `arguments` to be arguments as array, with `args` alias
-- add/fix tests
-
-## 1.0.1 - 2015-01-26
-- Release v1.0.1 / npm@v1.0.1
-- fix typo in readme
-
-## 1.0.0 - 2015-01-26
-- Release v1.0.0 / npm@v1.0.0
-- add keywords
-- update travis
-
-## 0.0.0 - 2015-01-26
-- Initial commit
diff --git a/@tunnckocore/parse-function/CODE_OF_CONDUCT.md b/@tunnckocore/parse-function/CODE_OF_CONDUCT.md
new file mode 100644
index 00000000..736ded3a
--- /dev/null
+++ b/@tunnckocore/parse-function/CODE_OF_CONDUCT.md
@@ -0,0 +1,74 @@
+# Contributor Covenant Code of Conduct
+
+## Our Pledge
+
+In the interest of fostering an open and welcoming environment, we as
+contributors and maintainers pledge to making participation in our project and
+our community a harassment-free experience for everyone, regardless of age, body
+size, disability, ethnicity, gender identity and expression, level of experience,
+nationality, personal appearance, race, religion, or sexual identity and
+orientation.
+
+## Our Standards
+
+Examples of behavior that contributes to creating a positive environment
+include:
+
+* Using welcoming and inclusive language
+* Being respectful of differing viewpoints and experiences
+* Gracefully accepting constructive criticism
+* Focusing on what is best for the community
+* Showing empathy towards other community members
+
+Examples of unacceptable behavior by participants include:
+
+* The use of sexualized language or imagery and unwelcome sexual attention or
+advances
+* Trolling, insulting/derogatory comments, and personal or political attacks
+* Public or private harassment
+* Publishing others' private information, such as a physical or electronic
+ address, without explicit permission
+* Other conduct which could reasonably be considered inappropriate in a
+ professional setting
+
+## Our Responsibilities
+
+Project maintainers are responsible for clarifying the standards of acceptable
+behavior and are expected to take appropriate and fair corrective action in
+response to any instances of unacceptable behavior.
+
+Project maintainers have the right and responsibility to remove, edit, or
+reject comments, commits, code, wiki edits, issues, and other contributions
+that are not aligned to this Code of Conduct, or to ban temporarily or
+permanently any contributor for other behaviors that they deem inappropriate,
+threatening, offensive, or harmful.
+
+## Scope
+
+This Code of Conduct applies both within project spaces and in public spaces
+when an individual is representing the project or its community. Examples of
+representing a project or community include using an official project e-mail
+address, posting via an official social media account, or acting as an appointed
+representative at an online or offline event. Representation of a project may be
+further defined and clarified by project maintainers.
+
+## Enforcement
+
+Instances of abusive, harassing, or otherwise unacceptable behavior may be
+reported by contacting the project team at `open.source.charlike@gmail.com` mail address. All
+complaints will be reviewed and investigated and will result in a response that
+is deemed necessary and appropriate to the circumstances. The project team is
+obligated to maintain confidentiality with regard to the reporter of an incident.
+Further details of specific enforcement policies may be posted separately.
+
+Project maintainers who do not follow or enforce the Code of Conduct in good
+faith may face temporary or permanent repercussions as determined by other
+members of the project's leadership.
+
+## Attribution
+
+This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
+available at [http://contributor-covenant.org/version/1/4][version]
+
+[homepage]: http://contributor-covenant.org
+[version]: http://contributor-covenant.org/version/1/4/
diff --git a/@tunnckocore/parse-function/CONTRIBUTING.md b/@tunnckocore/parse-function/CONTRIBUTING.md
index 09f95e26..f4e69061 100644
--- a/@tunnckocore/parse-function/CONTRIBUTING.md
+++ b/@tunnckocore/parse-function/CONTRIBUTING.md
@@ -1,154 +1,90 @@
-# Contributing to parse-function
+# Contributing Guide :100:
-:sparkles: Thanks for your contribution in advance! :tada:
+> _Hello stranger! :sparkles: Please, read the [Code Of Conduct](./CODE_OF_CONDUCT.md) and the full guide at [tunnckoCore/contributing](https://github.com/tunnckoCore/contributing)!
+> Even if you are an experienced developer or active open source maintainer, it worth look over there._
-First and foremost, thank you! We appreciate that you want to contribute to `parse-function`, your time is valuable, and your contributions mean a lot to us.
+
-## What does "contributing" mean?
+> “_Every thought, **every word**, and **every action**
+that **adds to** the **positive** is a **contribution to peace**.
+Each and **every one** of us is **capable** of making such a **contribution**_.”
+~ [Aung San Suu Kyi](https://en.wikipedia.org/wiki/Aung_San_Suu_Kyi)
-There are many ways to contribute to an open source project, including:
+Firstly, a ***heartfelt thank you*** for making time to contribute to this project!
-- Updating or correcting documentation
-- Feature requests
-- Submitting bug reports
+
-But you aren't limited to these things. Use your imagination. If you like a project, and you see something that can or should be improved, then you have an opportunity (but not an obligation) to contribute.
+## Are you new to Open Source?
-### Improve documentation
+If you’re a **new** open source contributor, the process can be intimidating.
+_What if you don’t know how to code?_ What if something goes wrong? **Don't worry!**
-As a user of `parse-function` you're the perfect candidate to help us improve our documentation. Typo corrections, error fixes, better explanations, more examples, etc. Open issues for things that could be improved. Anything. Even improvements to this document.
+**You don’t have to contribute code!** A common misconception about contributing to open source is that you need to _contribute code_. In fact, it’s often the other parts of a project that are most neglected or overlooked. You’ll do the project a _huge favor_ by offering to pitch in with these types of **contributions**!
-Use the [`docs` label](https://github.com/tunnckoCore/parse-function/labels/docs) to find suggestions for what we'd love to see more documentation on.
+**Even if you like to write code**, other types of contributions are a great way to get involved with a project and meet other community members. Building those relationships will give you opportunities to work on other parts of the project.
-### Improve issues
+- **Yes:** [Step to the full guide](https://github.com/tunnckoCore/contributing) if you are _new_, **super curious** _OR_ if you're **really really new** and need more depth.
+- **No:** Then continue reading, if you **know** for _what is all that_ or you're **familiar** with [@tunnckoCore](https://github.com/tunnckoCore) projects.
-Some issues are created with missing information, not reproducible, or plain invalid. Help make them easier to resolve. Handling issues takes a lot of time that we could rather spend on fixing bugs and adding features.
+
-### Give feedback on issues
+## Opening an issue
-We're always looking for more opinions on discussions in the issue tracker. It's a good opportunity to influence the future direction of `parse-function`.
+You should usually open an issue in the following situations:
-The [`question` label](https://github.com/tunnckoCore/parse-function/labels/question%20%2F%20discussion) is a good place to find ongoing discussions.
+- Report an error you can't solve yourself
+- Discuss a high-level topic or idea (ex. community, vision, policies)
+- Propose a new feature or other project idea
+### Tips for communicating on issues:
-## Why should I contribute?
+- **If you see an open issue that you want to tackle,** comment on the issue to let people know you're on it. That way, people are less likely to duplicate your work.
+- **If an issue was opened a while ago,** it's possible that it's being addressed somewhere else, or has already been resolved, so comment to ask for confirmation before starting work.
+- **If you opened an issue, but figured out the answer later on your own,** comment on the issue to let people know, then close the issue. Even documenting that outcome is a contribution to the project.
+- **Please be patient** and _wait_ a response from maintainer or somebody else. Check out [_"What to do next?"_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
-Regardless of the details, being an effective contributor means that you're adding _adding value_ to a project.
+### Include Any/All _Relevant_ Information in the _Issue Description_
-Here are just a few of the advantages of adding value to a project:
+- Please _include_ as much ***relevant information*** as you can like versions and operating system.
+- A _good_ issue _describes_ the idea in a _**concise** and **user-focused**_ way.
+- ***Never*** leave the issue _description_ blank even when you are in a "rush" - the point of issues is to _communicate_.
-- you gain the appreciation and respect of the project's maintainers and community
-- you gain valuable experience
-- you get noticed by job recruiters
-- you become more attrative to potential employers.
+**Why not empty description?** You _wouldn't_ send a _blank email_ to hundreds of your friends (_unless you wanted to freak them out!_), right? Submitting _blank issues_ is doing **exactly** that! It sends a ["_I have **no idea** what I'm doing_"](https://www.google.com/search?q=i+have+no+idea+what+i%27m+doing&tbm=isch) **message** to your _peers_.
-## Getting familiarized with a project
+
-Before you attempt to contribute to a project, take a moment to get familiarized with it. In most cases you can learn all you need to know within a couple of minutes.
+## Opening a pull request
-### Required
+> _If this is your first pull request, check out [Make a Pull Request](http://makeapullrequest.com/) by [**@kentcdodds**](https://github.com/kentcdodds)._
-The following items are a pre-requisite for contributing to any project. Avoid creating issues or doing pull requests until you've done all of these things:
+
-- **Review the readme**: Oftentimes a project readme has links to documentation, advice on creating issues or bug reports, and so on.
-- **Read contributing guidelines**: look for a `CONTRIBUTING.md` file and, if one exists, read it in its entirety before creating issues or doing a pull request. Typically this is in the root of the project, but it might be in `.github/CONTRIBUTING.md`.
-- **Search issues**: Before creating bug reports, feature requests, or submitting issues of any kind, you should always search for existing issues (closed or open) that address the same thing.
+You should usually open a pull request in the following situations:
-### Recommended
+- Submit trivial fixes (ex. a typo, broken link, or obvious error)
+- Start work on a contribution that was already asked for, or that you've already discussed, in an issue
-- **Review unit tests** - one of the best ways to get familiarized with a project is through its unit tests. Of course, this depends on the type of project, complexity, test coverage, and so on. But when applicable, test are often a good source of insight.
-- **Get familiarized with the code** - If the codebase is small, and you're familiar with the language, take a moment to review the code to see if you find anything that can be improved. If the codebase is large, you might be able to provide domain expertise or fixes for specific areas.
-- **Ask questions** - Depending the project type and size, it might be good to start by searching google to find anwers to your questions. Then, check to see if the project uses [gitter](https://gitter.im) or has a [slack](https://slack.com) channel, or something similar. Also visit [stackoverflow](https://stackoverflow.com) and do a search to see if others have already asked the same question. As a last resort, create an issue on the project's GitHub repository.
+A pull request doesn't have to represent finished work. It's usually better to open a pull request early on, so others can watch or give feedback on your progress. Just mark it as a "WIP" (Work in Progress) in the subject line. You can always add more commits later.
+### Pro Tips to follow
-## Details of Highly Effective Bug Reports
+- **Don't mind about the style** because we use [StandardJS](https://github.com/standard/standard), [ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier). Use `npm run lint` command.
+- **Don't change the markdown files**, because the README is generated (it isn't hand written) and the API section is from JSDoc code comments. Let this step to us when _and if_ pull request is merged.
+- **Dont't comment tests**, instead use `test.skip`. They'll still be shown in the output, but are never run.
-### Rationale
+### How to submit a pull request
-The easier you make it for a maintainter or members of the community to react, the more likely it is for them to react quickly.
+There are just **8 easy steps** you should do. _**Please**_, follow them in _that exact_ order.
-Like you, maintainers have to make decisions about where to spend their time. Not only within a given project, but oftentimes across multiple projects. If you're experiencing a bug and you want to make a report, bug reports that are clearly described and organized are much more likely to get addressed by the maintainers or member of the community.
+1. **[Fork the repository](https://guides.github.com/activities/forking/)** and clone it locally.
+2. **[Create a branch](https://guides.github.com/introduction/flow/)** for your edits.
+3. **Install dependencies** by running `npm install` command.
+4. **Test everything is working** before you start _doing anything_ with `npm test` command. If something is wrong, please report it first and don't continue if you can't skip the problem easily.
+5. **Reference any relevant issues** or supporting documentation or information in your PR (ex. "Closes #37.")
+6. **Test again or add new ones!** Run `npm test` again to _make sure_ your changes don't break existing tests.
+7. **Commit your changes** by running `npm run commit`. It _will lead you_ through what the commit message _should look like_ and will run more tasks **to ensure** that code style and tests are okey.
+8. **Wait response!** What to do in that time? Check out [_**"What to do next?"**_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
-Providing these details up front will make everyone happy. If you don't provide these details, maintainers will have to ask you for them, which can be annoying for experienced maintainers who have had to ask for these crucial details many times.
+:star: **You did it**! :star: _Congratulations on becoming one of the [Open Source](https://opensource.guide) contributors!_
-### The details
-
-Always include the following essential details in every bug report:
-
-1. **version**: what version of `parse-function` were you using when you experienced the bug?
-2. **description**: clear description of the bug, and minimum steps to reproduce it.
-3. **error messages**: paste any error messages into the issue or a [github gist](https://gist.github.com/), use [gfm code blocks][gfm].
-4. **code**: paste any code necessary for reproducing the bug and use [gfm code blocks][gfm] to wrap the code.
-5. **title**: use a clear and descriptive title.
-
-See GitHub's guide to [Creating and highlighting code blocks][gfm] for more details.
-
-## Submitting a pull requests
-
-**Working on your first Pull Request?**
-
-You can learn how from this *free* video series ["How to Contribute to an Open Source Project on GitHub"][howto-oss-github]
-
-**Details**
-
-- Non-trivial changes are often best discussed in an issue first, to prevent you from doing unnecessary work.
-- For ambitious tasks, you should try to get your work in front of the community for feedback as soon as possible. Open a pull request as soon as you have done the minimum needed to demonstrate your idea. At this early stage, don't worry about making things perfect, or 100% complete. Add a [WIP] prefix to the title, and describe what you still need to do. This lets reviewers know not to nit-pick small details or point out improvements you already know you need to make.
-- New features should be accompanied with tests and documentation.
-- Don't include unrelated changes.
-- Lint and test immediately after you fork by running `$ npm test`.
-- Lint and test before submitting the pull request by running `$ npm test`.
-- Make the pull request from a [topic branch](https://github.com/dchelimsky/rspec/wiki/Topic-Branches), not master.
-- Use a clear and descriptive title for the pull request and commits.
-- Write a convincing description of why we should land your pull request. It's your job to convince us. Answer "why" it's needed and provide use-cases.
-- You might be asked to do changes to your pull request. There's never a need to open another pull request. [Just update the existing one.][amending]
-
-## Other ways to contribute
-
-### Show your support
-
-Sometimes we find a project we like but just don't have time to contribute. That's okay, there are other ways to show support:
-
-- Star the project
-- Tweet about it
-- Tell your friends
-
-### Show your appreciation
-
-Maintainers are people too. You can make someone's day by letting them know you appreciate their work. If you use a library in one of your own projects, let the author know you care:
-
-- Add a link to the project on your project's readme
-- Say "thanks" on twitter
-
-## Attribution
-
-This document is adapted from a few Contributing Guides. It is more general and can apply in most cases. Everyone is free to re-use it or re-adapt it.
-
-### Good to read
-
-- [Awesome Contributing][awesomelist]
-- [Idiomatic Contributing][idiomatic]
-- [AVA's Contributing Guide][avajs]
-- [Amending a commit Guide][amending]
-- [Creating and highlighting code blocks][gfm]
-- [Contributing to Open Source (GitHub)][os-on-github]
-- [How to contribute to Open Source Project (Egghead.io videos)][howto-oss-github]
-
-### Authors
-
-**Charlike Mike Reagent**
-
-* [github/tunnckoCore](https://github.com/tunnckoCore)
-* [twitter/tunnckoCore](http://twitter.com/tunnckoCore)
-
-## License
-
-Released under [Creative Commons](https://creativecommons.org/licenses/by/3.0/).
-Copyright © 2016, [Charlike Mike Reagent](http://www.tunnckocore.tk).
-
-[gfm]: https://help.github.com/articles/creating-and-highlighting-code-blocks/
-[avajs]: https://github.com/avajs/ava/blob/master/contributing.md
-[idiomatic]: https://github.com/jonschlinkert/idiomatic-contributing
-[awesomelist]: https://github.com/jonschlinkert/awesome-contributing
-[amending]: https://github.com/RichardLitt/docs/blob/master/amending-a-commit-guide.md
-[os-on-github]: https://guides.github.com/activities/contributing-to-open-source/
-[howto-oss-github]: http://j.mp/how-to-contrib-on-github
\ No newline at end of file
+
diff --git a/@tunnckocore/parse-function/LICENSE b/@tunnckocore/parse-function/LICENSE
index 51db3953..5746f9ee 100644
--- a/@tunnckocore/parse-function/LICENSE
+++ b/@tunnckocore/parse-function/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) Charlike Mike Reagent <@tunnckoCore> (http://i.am.charlike.online)
+Copyright (c) 2017 Charlike Mike Reagent
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
deleted file mode 100644
index a668e028..00000000
--- a/@tunnckocore/parse-function/README.md
+++ /dev/null
@@ -1,474 +0,0 @@
-parse-function
-
-
-
-
-
-
-Parse a function into an object
-
-
-> Parse a function into an object that has its name, body, args and a few more useful properties.
-
-[![codeclimate][codeclimate-img]][codeclimate-url]
-[![codestyle][standard-img]][standard-url]
-[![linux build][travis-img]][travis-url]
-[![windows build][appveyor-img]][appveyor-url]
-[![codecov][coverage-img]][coverage-url]
-[![dependency status][david-img]][david-url]
-
-_You might also be interested in [function-arguments][] library if you need more lightweight
-solution and need for just getting the names of the function arguments._
-
-## Features
-
-- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
-- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
-- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
-- **Customization:** allows switching the parser, through `options.parse`
-- **Support for:** arrow functions, default parameters, generators and async/await functions
-- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
-
-## Table of Contents
-- [Install](#install)
-- [Usage](#usage)
-- [Which version to use?](#which-version-to-use)
-- [Notes](#notes)
- * [Throws in one specific case](#throws-in-one-specific-case)
- * [Function named _"anonymous"_](#function-named-_anonymous_)
- * [Real anonymous function](#real-anonymous-function)
- * [Plugins Architecture](#plugins-architecture)
-- [API](#api)
- * [parseFunction](#parsefunction)
- * [.parse](#parse)
- * [.use](#use)
- * [.define](#define)
- * [Result](#result)
-- [Related](#related)
-- [Contributing](#contributing)
-- [Building docs](#building-docs)
-- [Running tests](#running-tests)
-- [Author](#author)
-- [Logo](#logo)
-- [License](#license)
-
-## Install
-Install with [npm](https://www.npmjs.com/)
-
-```
-$ npm install parse-function --save
-```
-
-or install using [yarn](https://yarnpkg.com)
-
-```
-$ yarn add parse-function
-```
-
-## Usage
-> For more use-cases see the [tests](test.js)
-
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-console.log(app.use) // => function
-console.log(app.parse) // => function
-console.log(app.define) // => function
-```
-
-**[back to top](#readme)**
-
-## Which version to use?
-
-There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
-working properly, so no use it.
-
-**Use v2.0.x**
-
-When you don't need support for `arrow functions` and `es6 default params`. This version
-uses a RegExp expression to work.
-
-**Use v2.2.x**
-
-Only when you need a _basic_ support for `es6 features` like arrow functions. This version
-uses a RegExp expression to work.
-
-**Use v2.3.x**
-
-When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
-means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
-to do the parsing.
-
-**Use v3.x**
-
-When you want to use different parser instead of the default `babylon.parse`, by passing custom
-parse function to the `options.parse` option. **From this version we require `node >= 4`**.
-
-**Use v4.x**
-
-When you want full customization and most stable support for old and modern features. This version
-uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
-See the [Features](#features) section for more info.
-
-**[back to top](#readme)**
-
-## Notes
-
-### Throws in one specific case
-
-> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test.js#L210-L215](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L210-L215)_
-
-It may throw in one specific case, otherwise it won't throw, so you should
-relay on the `result.isValid` for sure.
-
-### Function named _"anonymous"_
-
-> _see: [test.js#L293-L298](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L293-L298) and [Result](#result) section_
-
-If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
-but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
-in fact it's a named function.
-
-### Real anonymous function
-
-> _see: [test.js#L300-L305](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L300-L305) and [Result](#result) section_
-
-Only if you pass really an anonymous function you will get `result.name` equal to `null`,
-`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
-
-**[back to top](#readme)**
-
-### Plugins Architecture
-
-> _see: the [.use](#use) method and [test.js#L354-L382](https://github.com/tunnckoCore/parse-function/blob/master/test.js#L354-L382)_
-
-A more human description of the plugin mechanism. Plugins are **synchronous** - no support
-and no need for **async** plugins here, but notice that you can do that manually, because
-that exact architecture.
-
-The first function that is passed to the [.use](#use) method is used for extending the core API,
-for example adding a new method to the `app` instance. That function is immediately invoked.
-
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-app.use((self) => {
- // self is same as `app`
- console.log(self.use)
- console.log(self.parse)
- console.log(self.define)
-
- self.define(self, 'foo', (bar) => bar + 1)
-})
-
-console.log(app.foo(2)) // => 3
-```
-
-On the other side, if you want to access the AST of the parser, you should return a function
-from that plugin, which function is passed with `(node, result)` signature.
-
-This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
-
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-app.use((self) => {
- console.log('immediately called')
-
- return (node, result) => {
- console.log('called only when .parse is invoked')
- console.log(node)
- console.log(result)
- }
-})
-```
-
-Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
-and **2)** the `result` is an object too - the end [Result](#result), on which
-you can add more properties if you want.
-
-**[back to top](#readme)**
-
-## API
-
-### [parseFunction](index.js#L64)
-> Initializes with optional `opts` object which is passed directly to the desired parser and returns an object with `.use` and `.parse` methods. The default parse which is used is [babylon][]'s `.parseExpression` method from `v7`.
-
-**Params**
-
-* `opts` **{Object}**: optional, merged with options passed to `.parse` method
-* `returns` **{Object}** `app`: object with `.use` and `.parse` methods
-
-**Example**
-
-```js
-const parseFunction = require('parse-function')
-
-const app = parseFunction({
- ecmaVersion: 2017
-})
-
-const fixtureFn = (a, b, c) => {
- a = b + c
- return a + 2
-}
-
-const result = app.parse(fixtureFn)
-console.log(result)
-
-// see more
-console.log(result.name) // => null
-console.log(result.isNamed) // => false
-console.log(result.isArrow) // => true
-console.log(result.isAnonymous) // => true
-
-// array of names of the arguments
-console.log(result.args) // => ['a', 'b', 'c']
-
-// comma-separated names of the arguments
-console.log(result.params) // => 'a, b, c'
-```
-
-### [.parse](index.js#L107)
-> Parse a given `code` and returns a `result` object with useful properties - such as `name`, `body` and `args`. By default it uses Babylon parser, but you can switch it by passing `options.parse` - for example `options.parse: acorn.parse`. In the below example will show how to use `acorn` parser, instead of the default one.
-
-**Params**
-
-* `code` **{Function|String}**: any kind of function or string to be parsed
-* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
-* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
-* `returns` **{Object}** `result`: see [result section](#result) for more info
-
-**Example**
-
-```js
-const acorn = require('acorn')
-const parseFn = require('parse-function')
-const app = parseFn()
-
-const fn = function foo (bar, baz) { return bar * baz }
-const result = app.parse(fn, {
- parse: acorn.parse,
- ecmaVersion: 2017
-})
-
-console.log(result.name) // => 'foo'
-console.log(result.args) // => ['bar', 'baz']
-console.log(result.body) // => ' return bar * baz '
-console.log(result.isNamed) // => true
-console.log(result.isArrow) // => false
-console.log(result.isAnonymous) // => false
-console.log(result.isGenerator) // => false
-```
-
-### [.use](index.js#L179)
-> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
-
-_See [Plugins Architecture](#plugins-architecture) section._
-
-**Params**
-
-* `fn` **{Function}**: plugin to be called
-* `returns` **{Object}** `app`: instance for chaining
-
-**Example**
-
-```js
-// plugin extending the `app`
-app.use((app) => {
- app.define(app, 'hello', (place) => `Hello ${place}!`)
-})
-
-const hi = app.hello('World')
-console.log(hi) // => 'Hello World!'
-
-// or plugin that works on AST nodes
-app.use((app) => (node, result) => {
- if (node.type === 'ArrowFunctionExpression') {
- result.thatIsArrow = true
- }
- return result
-})
-
-const result = app.parse((a, b) => (a + b + 123))
-console.log(result.name) // => null
-console.log(result.isArrow) // => true
-console.log(result.thatIsArrow) // => true
-
-const result = app.parse(function foo () { return 123 })
-console.log(result.name) // => 'foo'
-console.log(result.isArrow) // => false
-console.log(result.thatIsArrow) // => undefined
-```
-
-### [.define](index.js#L242)
-> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
-
-**Params**
-
-* `obj` **{Object}**: the object on which to define the property
-* `prop` **{String}**: the name of the property to be defined or modified
-* `val` **{Any}**: the descriptor for the property being defined or modified
-* `returns` **{Object}** `obj`: the passed object, but modified
-
-**Example**
-
-```js
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-// use it like `define-property` lib
-const obj = {}
-app.define(obj, 'hi', 'world')
-console.log(obj) // => { hi: 'world' }
-
-// or define a custom plugin that adds `.foo` property
-// to the end result, returned from `app.parse`
-app.use((app) => {
- return (node, result) => {
- // this function is called
- // only when `.parse` is called
-
- app.define(result, 'foo', 123)
-
- return result
- }
-})
-
-// fixture function to be parsed
-const asyncFn = async (qux) => {
- const bar = await Promise.resolve(qux)
- return bar
-}
-
-const result = app.parse(asyncFn)
-
-console.log(result.name) // => null
-console.log(result.foo) // => 123
-console.log(result.args) // => ['qux']
-
-console.log(result.isAsync) // => true
-console.log(result.isArrow) // => true
-console.log(result.isNamed) // => false
-console.log(result.isAnonymous) // => true
-```
-
-**[back to top](#readme)**
-
-### Result
-> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
-that can be useful to determine what the function is - arrow, regular, async/await or generator.
-
-* `name` **{String|null}**: name of the passed function or `null` if anonymous
-* `args` **{Array}**: arguments of the function
-* `params` **{String}**: comma-separated list representing the `args`
-* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
-* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
-* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
-* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
-* `isArrow` **{Boolean}**: `true` if the function is arrow function
-* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
-* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
-* `isAnonymous` **{Boolean}**: `true` if the function don't have name
-
-**[back to top](#readme)**
-
-## Related
-- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
-- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme "Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more")
-- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript parser")
-- [each-promise](https://www.npmjs.com/package/each-promise): Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start… [more](https://github.com/tunnckocore/each-promise#readme) | [homepage](https://github.com/tunnckocore/each-promise#readme "Iterate over promises, promise-returning or async/await functions in series or parallel. Support settle (fail-fast), concurrency (limiting) and hooks system (start, beforeEach, afterEach, finish)")
-- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn | [homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
-- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme "Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.")
-- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
-- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme "Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.")
-
-## Contributing
-Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/parse-function/issues/new).
-Please read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.
-If you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github&utm_medium=button&utm_term=tunnckocore&utm_campaign=github) too.
-
-**In short:** If you want to contribute to that project, please follow these things
-
-1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See ["Building docs"](#building-docs) section.
-2. Ensure anything is okey by installing the dependencies and run the tests. See ["Running tests"](#running-tests) section.
-3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.
-4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.
-
-Thanks a lot! :)
-
-## Building docs
-Documentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that
-
-```
-$ npm install verbose/verb#dev verb-generate-readme --global && verb
-```
-
-_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._
-
-## Running tests
-Clone repository and run the following in that cloned directory
-
-```
-$ npm install && npm test
-```
-
-## Author
-**Charlike Mike Reagent**
-
-+ [github/tunnckoCore](https://github.com/tunnckoCore)
-+ [twitter/tunnckoCore](https://twitter.com/tunnckoCore)
-+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
-
-## Logo
-The logo is [Menorah Emoji](https://cdn.jsdelivr.net/emojione/assets/svg/1f54e.svg) from [EmojiOne.com](http://emojione.com/). Released under the [CC BY 4.0](http://emojione.com/licensing/) license.
-
-## License
-Copyright © 2015, 2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
-
-***
-
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 09, 2017._
-_Project scaffolded using [charlike][] cli._
-
-[acorn]: https://github.com/ternjs/acorn
-[always-done]: https://github.com/hybridables/always-done
-[async-done]: https://github.com/gulpjs/async-done
-[babylon]: https://babeljs.io/
-[base]: https://github.com/node-base/base
-[charlike]: https://github.com/tunnckocore/charlike
-[commitizen]: https://github.com/commitizen/cz-cli
-[define-property]: https://github.com/jonschlinkert/define-property
-[dezalgo]: https://github.com/npm/dezalgo
-[espree]: https://github.com/eslint/espree
-[function-arguments]: https://github.com/tunnckocore/function-arguments
-[once]: https://github.com/isaacs/once
-[standard-version]: https://github.com/conventional-changelog/standard-version
-[verb-generate-readme]: https://github.com/verbose/verb-generate-readme
-[verb]: https://github.com/verbose/verb
-
-[downloads-url]: https://www.npmjs.com/package/parse-function
-[downloads-img]: https://img.shields.io/npm/dt/parse-function.svg
-
-[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
-[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
-
-[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
-[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg?label=linux
-
-[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/parse-function
-[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/parse-function/master.svg?label=windows
-
-[coverage-url]: https://codecov.io/gh/tunnckoCore/parse-function
-[coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
-
-[david-url]: https://david-dm.org/tunnckoCore/parse-function
-[david-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
-
-[standard-url]: https://github.com/feross/standard
-[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg
-
diff --git a/@tunnckocore/parse-function/appveyor.yml b/@tunnckocore/parse-function/appveyor.yml
deleted file mode 100644
index b0087cc5..00000000
--- a/@tunnckocore/parse-function/appveyor.yml
+++ /dev/null
@@ -1,24 +0,0 @@
-environment:
- matrix:
- # node.js
- - nodejs_version: "7"
- - nodejs_version: "6"
- - nodejs_version: "4"
-
-# Install scripts. (runs after repo cloning)
-install:
- # Get the latest stable version of Node.js or io.js
- - ps: Install-Product node $env:nodejs_version
- # install modules
- - npm install
-
-# Post-install test scripts.
-test_script:
- # Output useful info for debugging.
- - node --version
- - npm --version
- # run tests
- - npm test
-
-# Don't actually build.
-build: off
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js b/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
index de14d754..928050d4 100644
--- a/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
+++ b/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
@@ -3,9 +3,9 @@
const acorn = require('acorn')
const parseFn = require('../../index')
-module.exports = function usingAcorn (code) {
+module.exports = function usingAcorn(code) {
return parseFn(code, {
parse: acorn.parse,
- ecmaVersion: 2017
+ ecmaVersion: 2017,
})
}
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-espree.js b/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
index 87972406..88c8b5c6 100644
--- a/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
+++ b/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
@@ -3,9 +3,9 @@
const espree = require('espree')
const parseFn = require('../../index')
-module.exports = function usingAcorn (code) {
+module.exports = function usingAcorn(code) {
return parseFn(code, {
parse: espree.parse,
- ecmaVersion: 8
+ ecmaVersion: 8,
})
}
diff --git a/@tunnckocore/parse-function/benchmark/code/regex.js b/@tunnckocore/parse-function/benchmark/code/regex.js
index 95287665..d934c7db 100644
--- a/@tunnckocore/parse-function/benchmark/code/regex.js
+++ b/@tunnckocore/parse-function/benchmark/code/regex.js
@@ -1,13 +1,13 @@
'use strict'
-var defineProp = require('define-property')
+let defineProp = require('define-property')
-module.exports = function parseFunction (val) {
- var type = typeof val
+module.exports = function parseFunction(val) {
+ let type = typeof val
if (type !== 'string' && type !== 'function') {
return hiddens(defaults(), val, '', false)
}
- var orig = val
+ let orig = val
/* istanbul ignore next */
if (type === 'function') {
val = Function.prototype.toString.call(val)
@@ -16,41 +16,41 @@ module.exports = function parseFunction (val) {
return hiddens(parseFn(val), orig, val, true)
}
-function parseFn (val) {
- var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- var match = re.exec(val)
+function parseFn(val) {
+ let re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ let match = re.exec(val)
- var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- var args = params.length && params.replace(/\s/g, '').split(',') || []
- var body = getBody(match[3] || '') || ''
+ let params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ let args = (params.length && params.replace(/\s/g, '').split(',')) || []
+ let body = getBody(match[3] || '') || ''
return {
name: match[1] || 'anonymous',
body: body,
args: args,
- params: params
+ params: params,
}
}
-function getBody (a) {
- var len = a.length - 1
+function getBody(a) {
+ let len = a.length - 1
if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
return a.slice(1, -1)
}
- var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ let m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
return m ? m[1] : a
}
-function defaults () {
+function defaults() {
return {
name: 'anonymous',
body: '',
args: [],
- params: ''
+ params: '',
}
}
-function hiddens (data, orig, val, valid) {
+function hiddens(data, orig, val, valid) {
defineProp(data, 'orig', orig)
defineProp(data, 'value', val)
defineProp(data, 'arguments', data.args)
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.0.x.js b/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
index 57b53b59..e348cdf6 100644
--- a/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
+++ b/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
@@ -7,7 +7,7 @@
'use strict'
-var fnRegex = require('function-regex')
+let fnRegex = require('function-regex')
/**
* Parse a given function or string (fn.toString()) to object
@@ -46,14 +46,15 @@ var fnRegex = require('function-regex')
* @return {Object}
* @api public
*/
-module.exports = function parseFunction (fn) {
+module.exports = function parseFunction(fn) {
if (typeof fn === 'function') {
fn = fn.toString()
}
- var match = fnRegex().exec(fn)
+ let match = fnRegex().exec(fn)
- var _parameters = match[2] || ''
- var _arguments = match[2].length && match[2].replace(/\s/g, '').split(',') || []
+ let _parameters = match[2] || ''
+ let _arguments =
+ (match[2].length && match[2].replace(/\s/g, '').split(',')) || []
return {
name: match[1] || 'anonymous',
@@ -61,6 +62,6 @@ module.exports = function parseFunction (fn) {
parameters: _parameters,
args: _arguments,
arguments: _arguments,
- body: match[3] || ''
+ body: match[3] || '',
}
}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.2.x.js b/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
index 381be79a..b2097b51 100644
--- a/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
+++ b/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
@@ -7,7 +7,7 @@
'use strict'
-var defineProp = require('define-property')
+let defineProp = require('define-property')
/**
* Parse function, arrow function or string to object.
@@ -41,12 +41,12 @@ var defineProp = require('define-property')
* @return {Object} with `name`, `args`, `params` and `body` properties
* @api public
*/
-module.exports = function parseFunction (val) {
- var type = typeof val
+module.exports = function parseFunction(val) {
+ let type = typeof val
if (type !== 'string' && type !== 'function') {
return hiddens(defaults(), val, '', false)
}
- var orig = val
+ let orig = val
/* istanbul ignore next */
if (type === 'function') {
val = Function.prototype.toString.call(val)
@@ -55,41 +55,41 @@ module.exports = function parseFunction (val) {
return hiddens(parseFn(val), orig, val, true)
}
-function parseFn (val) {
- var re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- var match = re.exec(val)
+function parseFn(val) {
+ let re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
+ let match = re.exec(val)
- var params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- var args = params.length && params.replace(/\s/g, '').split(',') || []
- var body = getBody(match[3] || '') || ''
+ let params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
+ let args = (params.length && params.replace(/\s/g, '').split(',')) || []
+ let body = getBody(match[3] || '') || ''
return {
name: match[1] || 'anonymous',
body: body,
args: args,
- params: params
+ params: params,
}
}
-function getBody (a) {
- var len = a.length - 1
+function getBody(a) {
+ let len = a.length - 1
if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
return a.slice(1, -1)
}
- var m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
+ let m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
return m ? m[1] : a
}
-function defaults () {
+function defaults() {
return {
name: 'anonymous',
body: '',
args: [],
- params: ''
+ params: '',
}
}
-function hiddens (data, orig, val, valid) {
+function hiddens(data, orig, val, valid) {
defineProp(data, 'orig', orig)
defineProp(data, 'value', val)
defineProp(data, 'arguments', data.args)
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.3.2.js b/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
index 4f6708b3..477440f3 100644
--- a/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
+++ b/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
@@ -7,8 +7,8 @@
'use strict'
-var defineProp = require('define-property')
-var acorn = require('acorn/dist/acorn_loose')
+let defineProp = require('define-property')
+let acorn = require('acorn/dist/acorn_loose')
/**
* Parse function, arrow function or string to object.
@@ -42,12 +42,12 @@ var acorn = require('acorn/dist/acorn_loose')
* @return {Object} with `name`, `args`, `params` and `body` properties
* @api public
*/
-module.exports = function parseFunction (val) {
- var type = typeof val
+module.exports = function parseFunction(val) {
+ let type = typeof val
if (type !== 'string' && type !== 'function') {
return hiddens(defaults(), val, '', false)
}
- var orig = val
+ let orig = val
/* istanbul ignore next */
if (type === 'function') {
val = Function.prototype.toString.call(val)
@@ -57,15 +57,21 @@ module.exports = function parseFunction (val) {
return hiddens(walk(val), orig, val, true)
}
-function walk (val) {
- var res = {name: 'anonymous', args: [], params: '', body: '', defaults: {}}
- var ast = acorn.parse_dammit(val, {ecmaVersion: 7})
- ast.body.forEach(function (obj) {
+function walk(val) {
+ let res = { name: 'anonymous', args: [], params: '', body: '', defaults: {} }
+ let ast = acorn.parse_dammit(val, { ecmaVersion: 7 })
+ ast.body.forEach(obj => {
/* istanbul ignore next */
- if (obj.type !== 'ExpressionStatement' && obj.type !== 'FunctionDeclaration') {
+ if (
+ obj.type !== 'ExpressionStatement' &&
+ obj.type !== 'FunctionDeclaration'
+ ) {
return
}
- if (obj.type === 'ExpressionStatement' && obj.expression.type === 'ArrowFunctionExpression') {
+ if (
+ obj.type === 'ExpressionStatement' &&
+ obj.expression.type === 'ArrowFunctionExpression'
+ ) {
obj = obj.expression
}
if (obj.type === 'FunctionDeclaration') {
@@ -75,19 +81,21 @@ function walk (val) {
return
}
if (obj.params.length) {
- obj.params.forEach(function (param) {
- var name = param.left && param.left.name || param.name
+ obj.params.forEach(param => {
+ let name = (param.left && param.left.name) || param.name
res.args.push(name)
- res.defaults[name] = param.right ? val.slice(param.right.start, param.right.end) : undefined
+ res.defaults[name] = param.right
+ ? val.slice(param.right.start, param.right.end)
+ : undefined
})
res.params = res.args.join(', ')
- // other approach:
- // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
- // obj.params.forEach(function (param) {
- // res.args.push(val.slice(param.start, param.end))
- // })
+ // other approach:
+ // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
+ // obj.params.forEach(function (param) {
+ // res.args.push(val.slice(param.start, param.end))
+ // })
} else {
res.params = ''
res.args = []
@@ -95,23 +103,26 @@ function walk (val) {
res.body = val.slice(obj.body.start, obj.body.end)
// clean curly (almost every val, except arrow fns like `(a, b) => a *b`)
- if (res.body.charCodeAt(0) === 123 && res.body.charCodeAt(res.body.length - 1) === 125) {
+ if (
+ res.body.charCodeAt(0) === 123 &&
+ res.body.charCodeAt(res.body.length - 1) === 125
+ ) {
res.body = res.body.slice(1, -1)
}
})
return res
}
-function defaults () {
+function defaults() {
return {
name: 'anonymous',
body: '',
args: [],
- params: ''
+ params: '',
}
}
-function hiddens (data, orig, val, valid) {
+function hiddens(data, orig, val, valid) {
defineProp(data, 'orig', orig)
defineProp(data, 'value', val)
defineProp(data, 'arguments', data.args)
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
index b8df2526..86cd4dd6 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
@@ -1,3 +1 @@
-module.exports = [
- '(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}'
-]
+module.exports = ['(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
index 4473d635..18ca600a 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
@@ -1,3 +1 @@
-module.exports = [
- 'a => {return a * 3 * a}'
-]
+module.exports = ['a => {return a * 3 * a}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
index 2c22f050..1443674f 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
@@ -1,3 +1 @@
-module.exports = [
- '(a, cb) => {return a * 3}'
-]
+module.exports = ['(a, cb) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
index 7869ed07..cbbbd10c 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
@@ -1,3 +1 @@
-module.exports = [
- '(a) => {return a * 3}'
-]
+module.exports = ['(a) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
index e1742cf3..a018dff0 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
@@ -1,3 +1 @@
-module.exports = [
- '() => {return a * 3}'
-]
+module.exports = ['() => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
index de753987..db4c1506 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
@@ -1,3 +1 @@
-module.exports = [
- '() => {}'
-]
+module.exports = ['() => {}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
index 710ff7fc..b6648f23 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
@@ -1,3 +1 @@
-module.exports = [
- '(a) => a * 3 * a'
-]
+module.exports = ['(a) => a * 3 * a']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
index 33d56e15..2e17d441 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
@@ -1,3 +1 @@
-module.exports = [
- '(a, b) => a * 3 * b'
-]
+module.exports = ['(a, b) => a * 3 * b']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
index 39e1e302..c6c8f574 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
@@ -1,3 +1 @@
-module.exports = [
- '(x, y) => console.log({ value: x * y })'
-]
+module.exports = ['(x, y) => console.log({ value: x * y })']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
index 68334669..40757484 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
@@ -1,3 +1 @@
-module.exports = [
- 'a => a * 3 * a'
-]
+module.exports = ['a => a * 3 * a']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
index 84d43238..9acf1122 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
@@ -1,3 +1 @@
-module.exports = [
- 'function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}'
-]
+module.exports = ['function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
index b18844fe..c1302e32 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
@@ -1,3 +1 @@
-module.exports = [
- 'function (a, cb) {return a * 3}'
-]
+module.exports = ['function (a, cb) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
index b2cebabd..146703a3 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
@@ -1,3 +1 @@
-module.exports = [
- 'function (a) {return a * 3}'
-]
+module.exports = ['function (a) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
index 4f215a56..15d2d7ea 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
@@ -1,3 +1 @@
-module.exports = [
- 'function () {return a * 3}'
-]
+module.exports = ['function () {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
index 05b4ff5a..70cf86e6 100644
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
+++ b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
@@ -1,3 +1 @@
-module.exports = [
- 'function () {}'
-]
+module.exports = ['function () {}']
diff --git a/@tunnckocore/parse-function/benchmark/index.js b/@tunnckocore/parse-function/benchmark/index.js
index 3c4c3c8b..30bb5d77 100644
--- a/@tunnckocore/parse-function/benchmark/index.js
+++ b/@tunnckocore/parse-function/benchmark/index.js
@@ -1,10 +1,11 @@
'use strict'
const Suite = require('benchmarked')
+
const suite = new Suite({
cwd: __dirname,
fixtures: 'fixtures/*.js',
- code: 'code/*.js'
+ code: 'code/*.js',
})
suite.run()
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index 6435d611..a7bdb1d9 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -1,12 +1,10 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
-
/**
* Utilities
*/
@@ -56,11 +54,10 @@ const initial = require('./lib/plugins/initial')
* ```
*
* @name parseFunction
- * @param {Object} `opts` optional, merged with options passed to `.parse` method
+ * @param {Object} opts optional, merged with options passed to `.parse` method
* @return {Object} `app` object with `.use` and `.parse` methods
- * @api public
+ * @public
*/
-
module.exports = function parseFunction (opts) {
const plugins = []
const app = {
@@ -95,15 +92,14 @@ module.exports = function parseFunction (opts) {
* ```
*
* @name .parse
- * @param {Function|String} `code` any kind of function or string to be parsed
- * @param {Object} `options` directly passed to the parser - babylon, acorn, espree
- * @param {Function} `options.parse` by default `babylon.parseExpression`,
+ * @param {Function|String} code any kind of function or string to be parsed
+ * @param {Object} options directly passed to the parser - babylon, acorn, espree
+ * @param {Function} options.parse by default `babylon.parseExpression`,
* all `options` are passed as second argument
* to that provided function
* @return {Object} `result` see [result section](#result) for more info
- * @api public
+ * @public
*/
-
parse: (code, options) => {
let result = utils.setDefaults(code)
@@ -123,9 +119,7 @@ module.exports = function parseFunction (opts) {
}
let node = utils.getNode(result, opts)
- return plugins.reduce((res, fn) => {
- return fn(node, res) || res
- }, result)
+ return plugins.reduce((res, fn) => fn(node, res) || res, result)
},
/**
@@ -171,11 +165,10 @@ module.exports = function parseFunction (opts) {
* ```
*
* @name .use
- * @param {Function} `fn` plugin to be called
+ * @param {Function} fn plugin to be called
* @return {Object} `app` instance for chaining
- * @api public
+ * @public
*/
-
use: (fn) => {
const ret = fn(app)
if (typeof ret === 'function') {
@@ -232,14 +225,13 @@ module.exports = function parseFunction (opts) {
* ```
*
* @name .define
- * @param {Object} `obj` the object on which to define the property
- * @param {String} `prop` the name of the property to be defined or modified
- * @param {Any} `val` the descriptor for the property being defined or modified
+ * @param {Object} obj the object on which to define the property
+ * @param {String} prop the name of the property to be defined or modified
+ * @param {Any} val the descriptor for the property being defined or modified
* @return {Object} `obj` the passed object, but modified
- * @api public
+ * @public
*/
-
- define: utils.define
+ define: utils.define,
}
app.use(initial)
diff --git a/@tunnckocore/parse-function/lib/plugins/body.js b/@tunnckocore/parse-function/lib/plugins/body.js
index fb1bb1d2..4d221a99 100644
--- a/@tunnckocore/parse-function/lib/plugins/body.js
+++ b/@tunnckocore/parse-function/lib/plugins/body.js
@@ -1,12 +1,10 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
-
/**
* > Micro plugin to get the raw body, without the
* surrounding curly braces. It also preserves
diff --git a/@tunnckocore/parse-function/lib/plugins/initial.js b/@tunnckocore/parse-function/lib/plugins/initial.js
index a7b7484f..8f8f8bca 100644
--- a/@tunnckocore/parse-function/lib/plugins/initial.js
+++ b/@tunnckocore/parse-function/lib/plugins/initial.js
@@ -1,12 +1,10 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
-
const body = require('./body')
const props = require('./props')
const params = require('./params')
diff --git a/@tunnckocore/parse-function/lib/plugins/params.js b/@tunnckocore/parse-function/lib/plugins/params.js
index 27ca1097..4e5c6bed 100644
--- a/@tunnckocore/parse-function/lib/plugins/params.js
+++ b/@tunnckocore/parse-function/lib/plugins/params.js
@@ -1,12 +1,10 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
-
/**
* > Micro plugin to visit each of the params
* in the given function and collect them into
@@ -24,13 +22,11 @@ module.exports = (app) => (node, result) => {
}
node.params.forEach((param) => {
- const defaultArgsName = param.type === 'AssignmentPattern' &&
- param.left &&
- param.left.name
+ const defaultArgsName =
+ param.type === 'AssignmentPattern' && param.left && param.left.name
- const restArgName = param.type === 'RestElement' &&
- param.argument &&
- param.argument.name
+ const restArgName =
+ param.type === 'RestElement' && param.argument && param.argument.name
const name = param.name || defaultArgsName || restArgName
diff --git a/@tunnckocore/parse-function/lib/plugins/props.js b/@tunnckocore/parse-function/lib/plugins/props.js
index 67786ad5..471c5190 100644
--- a/@tunnckocore/parse-function/lib/plugins/props.js
+++ b/@tunnckocore/parse-function/lib/plugins/props.js
@@ -1,12 +1,10 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
-
/**
* > Set couple of hidden properties and
* the name of the given function to
diff --git a/@tunnckocore/parse-function/lib/utils.js b/@tunnckocore/parse-function/lib/utils.js
index 250a8af6..fe1b9004 100644
--- a/@tunnckocore/parse-function/lib/utils.js
+++ b/@tunnckocore/parse-function/lib/utils.js
@@ -1,11 +1,11 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-'use strict'
+/* eslint-disable jsdoc/require-param-description */
const arrayify = require('arrify')
const babylon = require('babylon')
@@ -19,17 +19,16 @@ utils.arrayify = arrayify
* > Create default result object,
* and normalize incoming arguments.
*
- * @param {Function|String} `code`
+ * @param {Function|String} code
* @return {Object} result
- * @api private
+ * @private
*/
-
utils.setDefaults = function setDefaults (code) {
const result = {
name: null,
body: '',
args: [],
- params: ''
+ params: '',
}
if (typeof code === 'function') {
@@ -47,12 +46,11 @@ utils.setDefaults = function setDefaults (code) {
* > Create hidden properties into
* the result object.
*
- * @param {Object} `result`
+ * @param {Object} result
* @param {Function|String} code
* @return {Object} result
- * @api private
+ * @private
*/
-
utils.setHiddenDefaults = function setHiddenDefaults (result, code) {
utils.define(result, 'defaults', {})
utils.define(result, 'value', code)
@@ -71,12 +69,11 @@ utils.setHiddenDefaults = function setHiddenDefaults (result, code) {
* > Get needed AST tree, depending on what
* parse method is used.
*
- * @param {Object} `result`
- * @param {Object} `opts`
- * @return {Object} `node`
- * @api private
+ * @param {Object} result
+ * @param {Object} opts
+ * @return {Object} node
+ * @private
*/
-
utils.getNode = function getNode (result, opts) {
if (typeof opts.parse === 'function') {
result.value = `(${result.value})`
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
new file mode 100644
index 00000000..fdaae744
--- /dev/null
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -0,0 +1,7698 @@
+{
+ "name": "parse-function",
+ "version": "0.0.0-semantic-release",
+ "lockfileVersion": 1,
+ "requires": true,
+ "dependencies": {
+ "@semantic-release/commit-analyzer": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz",
+ "integrity": "sha1-kk0eLDAWfGpHK+2fZu6Pjgd0ibI=",
+ "dev": true,
+ "requires": {
+ "conventional-changelog": "0.0.17"
+ }
+ },
+ "@semantic-release/condition-travis": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz",
+ "integrity": "sha1-9Lt3emxttVZdcHVKm2KSM71KZZc=",
+ "dev": true,
+ "requires": {
+ "@semantic-release/error": "1.0.0",
+ "semver": "5.4.1",
+ "travis-deploy-once": "1.0.0-node-0.10-support"
+ }
+ },
+ "@semantic-release/error": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-1.0.0.tgz",
+ "integrity": "sha1-u4+O7t1cf4xG+Ws37znhuMN2wcw=",
+ "dev": true
+ },
+ "@semantic-release/last-release-npm": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz",
+ "integrity": "sha1-/3SBQuzxU1S4M6hroYIF9/zllO4=",
+ "dev": true,
+ "requires": {
+ "@semantic-release/error": "1.0.0",
+ "npm-registry-client": "7.5.0",
+ "npmlog": "1.2.1"
+ },
+ "dependencies": {
+ "are-we-there-yet": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz",
+ "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=",
+ "dev": true,
+ "requires": {
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "gauge": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz",
+ "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=",
+ "dev": true,
+ "requires": {
+ "ansi": "0.3.1",
+ "has-unicode": "2.0.1",
+ "lodash.pad": "4.5.1",
+ "lodash.padend": "4.6.1",
+ "lodash.padstart": "4.6.1"
+ }
+ },
+ "npmlog": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz",
+ "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=",
+ "dev": true,
+ "requires": {
+ "ansi": "0.3.1",
+ "are-we-there-yet": "1.0.6",
+ "gauge": "1.2.7"
+ }
+ }
+ }
+ },
+ "@semantic-release/release-notes-generator": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-2.0.0.tgz",
+ "integrity": "sha1-fF2mVolGbVNqU/36n01io70TwW4=",
+ "dev": true,
+ "requires": {
+ "conventional-changelog": "0.0.17",
+ "github-url-from-git": "1.5.0"
+ }
+ },
+ "abbrev": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
+ "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
+ "dev": true
+ },
+ "acorn": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz",
+ "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==",
+ "dev": true
+ },
+ "acorn-jsx": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
+ "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
+ "dev": true,
+ "requires": {
+ "acorn": "3.3.0"
+ },
+ "dependencies": {
+ "acorn": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+ "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+ "dev": true
+ }
+ }
+ },
+ "agent-base": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
+ "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
+ "dev": true,
+ "requires": {
+ "extend": "3.0.1",
+ "semver": "5.0.3"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
+ "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
+ "dev": true
+ }
+ }
+ },
+ "ajv": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz",
+ "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=",
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "fast-deep-equal": "1.0.0",
+ "json-schema-traverse": "0.3.1",
+ "json-stable-stringify": "1.0.1"
+ }
+ },
+ "ajv-keywords": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
+ "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "dev": true
+ },
+ "always-done": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/always-done/-/always-done-1.1.0.tgz",
+ "integrity": "sha1-hwV39QaHDZYq30tce5pcpn4lkfc=",
+ "dev": true,
+ "requires": {
+ "is-child-process": "1.0.2",
+ "is-node-stream": "1.0.0",
+ "is-promise": "2.1.0",
+ "is-typeof-error": "1.1.0",
+ "lazy-cache": "2.0.2",
+ "on-stream-end": "1.0.0",
+ "stream-exhaust": "1.0.1",
+ "try-catch-core": "2.0.3"
+ }
+ },
+ "always-error": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/always-error/-/always-error-1.0.0.tgz",
+ "integrity": "sha1-lchAQs+obzjIbKbCzELAoBA0QbI=",
+ "dev": true
+ },
+ "am-i-a-dependency": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/am-i-a-dependency/-/am-i-a-dependency-1.0.0.tgz",
+ "integrity": "sha1-fA4usSYEU1CFLibkT2eBs+04eRk=",
+ "dev": true
+ },
+ "ansi": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz",
+ "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=",
+ "dev": true
+ },
+ "ansi-bgblack": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz",
+ "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgblue": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz",
+ "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgcyan": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz",
+ "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bggreen": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz",
+ "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgmagenta": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz",
+ "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgred": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz",
+ "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgwhite": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz",
+ "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bgyellow": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz",
+ "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-black": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz",
+ "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-blue": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz",
+ "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-bold": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz",
+ "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-colors": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz",
+ "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=",
+ "dev": true,
+ "requires": {
+ "ansi-bgblack": "0.1.1",
+ "ansi-bgblue": "0.1.1",
+ "ansi-bgcyan": "0.1.1",
+ "ansi-bggreen": "0.1.1",
+ "ansi-bgmagenta": "0.1.1",
+ "ansi-bgred": "0.1.1",
+ "ansi-bgwhite": "0.1.1",
+ "ansi-bgyellow": "0.1.1",
+ "ansi-black": "0.1.1",
+ "ansi-blue": "0.1.1",
+ "ansi-bold": "0.1.1",
+ "ansi-cyan": "0.1.1",
+ "ansi-dim": "0.1.1",
+ "ansi-gray": "0.1.1",
+ "ansi-green": "0.1.1",
+ "ansi-grey": "0.1.1",
+ "ansi-hidden": "0.1.1",
+ "ansi-inverse": "0.1.1",
+ "ansi-italic": "0.1.1",
+ "ansi-magenta": "0.1.1",
+ "ansi-red": "0.1.1",
+ "ansi-reset": "0.1.1",
+ "ansi-strikethrough": "0.1.1",
+ "ansi-underline": "0.1.1",
+ "ansi-white": "0.1.1",
+ "ansi-yellow": "0.1.1",
+ "lazy-cache": "2.0.2"
+ }
+ },
+ "ansi-cyan": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
+ "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-dim": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz",
+ "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-escapes": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
+ "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=",
+ "dev": true
+ },
+ "ansi-gray": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
+ "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-green": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
+ "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-grey": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz",
+ "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-hidden": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz",
+ "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-inverse": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz",
+ "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-italic": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz",
+ "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-magenta": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz",
+ "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-red": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
+ "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ },
+ "ansi-reset": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz",
+ "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-strikethrough": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz",
+ "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+ "dev": true
+ },
+ "ansi-underline": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz",
+ "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-white": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz",
+ "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "ansi-wrap": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
+ "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
+ "dev": true
+ },
+ "ansi-yellow": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz",
+ "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=",
+ "dev": true,
+ "requires": {
+ "ansi-wrap": "0.1.0"
+ }
+ },
+ "aproba": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz",
+ "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==",
+ "dev": true
+ },
+ "are-we-there-yet": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
+ "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
+ "dev": true,
+ "requires": {
+ "delegates": "1.0.0",
+ "readable-stream": "2.3.3"
+ }
+ },
+ "argparse": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
+ "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
+ "dev": true,
+ "requires": {
+ "sprintf-js": "1.0.3"
+ }
+ },
+ "arr-diff": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0"
+ }
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+ "dev": true
+ },
+ "arr-includes": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/arr-includes/-/arr-includes-2.0.3.tgz",
+ "integrity": "sha1-l20SxAWkUuLwQ+btYBwAnKsgeyA=",
+ "dev": true,
+ "requires": {
+ "arrify": "1.0.1"
+ }
+ },
+ "arr-union": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+ "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+ "dev": true
+ },
+ "array-find-index": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+ "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+ "dev": true
+ },
+ "array-union": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
+ "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
+ "dev": true,
+ "requires": {
+ "array-uniq": "1.0.3"
+ }
+ },
+ "array-uniq": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
+ "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+ "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+ "dev": true
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
+ "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
+ },
+ "asap": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+ "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
+ "dev": true
+ },
+ "asn1": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
+ "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
+ "dev": true
+ },
+ "assert-plus": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
+ "dev": true
+ },
+ "async": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
+ "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
+ "dev": true,
+ "requires": {
+ "lodash": "4.17.4"
+ }
+ },
+ "async-array-reduce": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/async-array-reduce/-/async-array-reduce-0.2.1.tgz",
+ "integrity": "sha1-yL4BCitc0A3qlsgRFgNGk9/dgtE=",
+ "dev": true
+ },
+ "asynckit": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+ "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+ "dev": true
+ },
+ "aws-sign2": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
+ "dev": true
+ },
+ "aws4": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
+ "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
+ "dev": true
+ },
+ "babel-code-frame": {
+ "version": "6.22.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
+ "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "esutils": "2.0.2",
+ "js-tokens": "3.0.2"
+ }
+ },
+ "babel-polyfill": {
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
+ "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.25.0",
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.10.5"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.25.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
+ "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
+ "dev": true,
+ "requires": {
+ "core-js": "2.5.0",
+ "regenerator-runtime": "0.10.5"
+ }
+ },
+ "babylon": {
+ "version": "7.0.0-beta.19",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.19.tgz",
+ "integrity": "sha512-Vg0C9s/REX6/WIXN37UKpv5ZhRi6A4pjHlpkE34+8/a6c2W1Q692n3hmc+SZG5lKRnaExLUbxtJ1SVT+KaCQ/A=="
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+ "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+ "dev": true
+ },
+ "base": {
+ "version": "0.13.0",
+ "resolved": "https://registry.npmjs.org/base/-/base-0.13.0.tgz",
+ "integrity": "sha1-eTnYD1I2M87w3X8PO/rJ1xk2CPk=",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "cache-base": "1.0.1",
+ "class-utils": "0.3.5",
+ "component-emitter": "1.2.1",
+ "define-property": "0.2.5",
+ "isobject": "3.0.1",
+ "mixin-deep": "1.2.0",
+ "pascalcase": "0.1.1"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ }
+ }
+ },
+ "base-cwd": {
+ "version": "0.3.4",
+ "resolved": "https://registry.npmjs.org/base-cwd/-/base-cwd-0.3.4.tgz",
+ "integrity": "sha1-TQCrY1CgRuGtSrnCMm2heUs+TwE=",
+ "dev": true,
+ "requires": {
+ "empty-dir": "0.2.1",
+ "find-pkg": "0.1.2",
+ "is-valid-app": "0.2.1"
+ }
+ },
+ "base-option": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/base-option/-/base-option-0.8.4.tgz",
+ "integrity": "sha1-EUF/qSRPInpNU3tNKRcjRieH1cc=",
+ "dev": true,
+ "requires": {
+ "define-property": "0.2.5",
+ "get-value": "2.0.6",
+ "is-valid-app": "0.2.1",
+ "isobject": "2.1.0",
+ "lazy-cache": "2.0.2",
+ "mixin-deep": "1.2.0",
+ "option-cache": "3.5.0",
+ "set-value": "0.3.3"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "set-value": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz",
+ "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "isobject": "2.1.0",
+ "to-object-path": "0.2.0"
+ }
+ },
+ "to-object-path": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz",
+ "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0",
+ "is-arguments": "1.0.2"
+ }
+ }
+ }
+ },
+ "bcrypt-pbkdf": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
+ "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "tweetnacl": "0.14.5"
+ }
+ },
+ "benchmark": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
+ "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=",
+ "dev": true,
+ "requires": {
+ "lodash": "4.17.4",
+ "platform": "1.3.4"
+ }
+ },
+ "benchmarked": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/benchmarked/-/benchmarked-1.1.1.tgz",
+ "integrity": "sha1-C/5oZtomnChxCtQPjKM0ACAp0aQ=",
+ "dev": true,
+ "requires": {
+ "ansi": "0.3.1",
+ "base": "0.13.0",
+ "base-cwd": "0.3.4",
+ "base-option": "0.8.4",
+ "benchmark": "2.1.4",
+ "define-property": "0.2.5",
+ "file-reader": "1.1.1",
+ "for-own": "1.0.0",
+ "has-values": "0.1.4",
+ "inflection": "1.12.0",
+ "is-glob": "3.1.0",
+ "kind-of": "3.2.2",
+ "lazy-cache": "2.0.2",
+ "log-utils": "0.2.1",
+ "micromatch": "2.3.11",
+ "mixin-deep": "1.2.0",
+ "resolve-glob": "0.1.8",
+ "vinyl": "2.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
+ "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw==",
+ "dev": true
+ }
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "bl": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
+ "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "2.0.6"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
+ "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "string_decoder": "0.10.31",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "string_decoder": {
+ "version": "0.10.31",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
+ "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
+ "dev": true
+ }
+ }
+ },
+ "bluebird": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz",
+ "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=",
+ "dev": true
+ },
+ "boom": {
+ "version": "2.10.1",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
+ "dev": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
+ "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "1.8.5",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+ "dev": true,
+ "requires": {
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
+ }
+ },
+ "buf-compare": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz",
+ "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=",
+ "dev": true
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+ "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+ "dev": true
+ },
+ "cache-base": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+ "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+ "dev": true,
+ "requires": {
+ "collection-visit": "1.0.0",
+ "component-emitter": "1.2.1",
+ "get-value": "2.0.6",
+ "has-value": "1.0.0",
+ "isobject": "3.0.1",
+ "set-value": "2.0.0",
+ "to-object-path": "0.3.0",
+ "union-value": "1.0.0",
+ "unset-value": "1.0.0"
+ }
+ },
+ "caller-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
+ "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
+ "dev": true,
+ "requires": {
+ "callsites": "0.2.0"
+ }
+ },
+ "callsites": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
+ "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
+ "dev": true
+ },
+ "camel-case": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz",
+ "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=",
+ "dev": true,
+ "requires": {
+ "sentence-case": "1.1.3",
+ "upper-case": "1.1.3"
+ }
+ },
+ "camelcase": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+ "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+ "dev": true
+ },
+ "camelcase-keys": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+ "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+ "dev": true,
+ "requires": {
+ "camelcase": "2.1.1",
+ "map-obj": "1.0.1"
+ }
+ },
+ "caseless": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+ "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+ "dev": true
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
+ "chdir-promise": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/chdir-promise/-/chdir-promise-0.4.1.tgz",
+ "integrity": "sha1-GIi7M3GWmcn7chOMB1VlA8SRPoU=",
+ "dev": true,
+ "requires": {
+ "check-more-types": "2.24.0",
+ "debug": "2.6.8",
+ "lazy-ass": "1.6.0",
+ "q": "1.5.0",
+ "spots": "0.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "check-more-types": {
+ "version": "2.24.0",
+ "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz",
+ "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=",
+ "dev": true
+ },
+ "ci-info": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.0.tgz",
+ "integrity": "sha1-3FKF8rTiUYIWg2gcOBwziPRuxTQ=",
+ "dev": true
+ },
+ "circular-json": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
+ "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
+ "dev": true
+ },
+ "class-utils": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz",
+ "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "define-property": "0.2.5",
+ "isobject": "3.0.1",
+ "lazy-cache": "2.0.2",
+ "static-extend": "0.1.2"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ }
+ }
+ },
+ "clean-stacktrace": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz",
+ "integrity": "sha1-i4zch/ZA2qupxZWrbtuJe2OwzjM=",
+ "dev": true,
+ "requires": {
+ "stack-utils-node-internals": "1.0.1"
+ }
+ },
+ "clean-stacktrace-metadata": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/clean-stacktrace-metadata/-/clean-stacktrace-metadata-1.0.6.tgz",
+ "integrity": "sha1-4Px7Wb5CggujnEa0UoC7RFtBKpY=",
+ "dev": true
+ },
+ "clean-stacktrace-relative-paths": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clean-stacktrace-relative-paths/-/clean-stacktrace-relative-paths-1.0.4.tgz",
+ "integrity": "sha1-sxjOBZq6sx885YqnAlddIFvzufQ=",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
+ "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "2.0.0"
+ }
+ },
+ "cli-table": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
+ "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
+ "dev": true,
+ "requires": {
+ "colors": "1.0.3"
+ },
+ "dependencies": {
+ "colors": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
+ "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
+ "dev": true
+ }
+ }
+ },
+ "cli-width": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
+ "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
+ "dev": true
+ },
+ "clone": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
+ "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=",
+ "dev": true
+ },
+ "clone-buffer": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
+ "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
+ "dev": true
+ },
+ "clone-deep": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
+ "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==",
+ "dev": true,
+ "requires": {
+ "for-own": "1.0.0",
+ "is-plain-object": "2.0.4",
+ "kind-of": "5.0.2",
+ "shallow-clone": "1.0.0"
+ }
+ },
+ "clone-stats": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
+ "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
+ "dev": true
+ },
+ "cloneable-readable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
+ "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "process-nextick-args": "1.0.7",
+ "through2": "2.0.3"
+ }
+ },
+ "co": {
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+ "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+ "dev": true
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+ "dev": true
+ },
+ "collection-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+ "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+ "dev": true,
+ "requires": {
+ "map-visit": "1.0.0",
+ "object-visit": "1.0.1"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
+ "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "colors": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
+ "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
+ "dev": true
+ },
+ "combined-stream": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
+ "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
+ "dev": true,
+ "requires": {
+ "delayed-stream": "1.0.0"
+ }
+ },
+ "commander": {
+ "version": "2.11.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
+ "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
+ "dev": true
+ },
+ "comment-parser": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.0.tgz",
+ "integrity": "sha1-snSjySS2suVXaPcSrNPjADy1X1c=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "2.3.3"
+ }
+ },
+ "common-callback-names": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/common-callback-names/-/common-callback-names-2.0.1.tgz",
+ "integrity": "sha1-b58H05PlnbK2jmA79q/9obs+B/c=",
+ "dev": true
+ },
+ "component-emitter": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+ "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+ "dev": true
+ },
+ "concat-stream": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
+ "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
+ "dev": true,
+ "requires": {
+ "inherits": "2.0.3",
+ "readable-stream": "2.3.3",
+ "typedarray": "0.0.6"
+ }
+ },
+ "config-chain": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz",
+ "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=",
+ "dev": true,
+ "requires": {
+ "ini": "1.3.4",
+ "proto-list": "1.2.4"
+ }
+ },
+ "console-control-strings": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+ "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+ "dev": true
+ },
+ "contains-path": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
+ "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
+ "dev": true
+ },
+ "conventional-changelog": {
+ "version": "0.0.17",
+ "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-0.0.17.tgz",
+ "integrity": "sha1-XgIWYA9GhhkPDILvuws90RtJzjQ=",
+ "dev": true,
+ "requires": {
+ "dateformat": "1.0.12",
+ "event-stream": "3.3.4",
+ "github-url-from-git": "1.5.0",
+ "lodash": "3.10.1",
+ "normalize-package-data": "1.0.3"
+ },
+ "dependencies": {
+ "lodash": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz",
+ "integrity": "sha1-i+lVuJB6+XXxpFhOqLubQUkjEvU=",
+ "dev": true,
+ "requires": {
+ "github-url-from-git": "1.5.0",
+ "github-url-from-username-repo": "1.0.2",
+ "semver": "4.3.6"
+ }
+ },
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+ "dev": true
+ }
+ }
+ },
+ "copy-descriptor": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+ "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+ "dev": true
+ },
+ "core-assert": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz",
+ "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=",
+ "dev": true,
+ "requires": {
+ "buf-compare": "1.0.1",
+ "is-error": "2.2.1"
+ }
+ },
+ "core-js": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "dev": true
+ },
+ "core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+ "dev": true
+ },
+ "create-eslint-index": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/create-eslint-index/-/create-eslint-index-1.0.0.tgz",
+ "integrity": "sha1-2VQ3LYbVeS/NZ+nyt5GxqxYkEbs=",
+ "dev": true,
+ "requires": {
+ "lodash.get": "4.4.2"
+ }
+ },
+ "cross-spawn": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
+ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.1",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
+ }
+ },
+ "cryptiles": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
+ "dev": true,
+ "requires": {
+ "boom": "2.10.1"
+ }
+ },
+ "currently-unhandled": {
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+ "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+ "dev": true,
+ "requires": {
+ "array-find-index": "1.0.2"
+ }
+ },
+ "d3-helpers": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/d3-helpers/-/d3-helpers-0.3.0.tgz",
+ "integrity": "sha1-SzHc5KISGnczY4RXTYk/vtX7KT0=",
+ "dev": true
+ },
+ "dashdash": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+ "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ }
+ }
+ },
+ "dateformat": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
+ "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "4.0.1",
+ "meow": "3.7.0"
+ }
+ },
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+ "dev": true
+ },
+ "deep-is": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
+ "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
+ "dev": true
+ },
+ "define-property": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+ "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+ "requires": {
+ "is-descriptor": "1.0.1"
+ }
+ },
+ "del": {
+ "version": "2.2.2",
+ "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
+ "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
+ "dev": true,
+ "requires": {
+ "globby": "5.0.0",
+ "is-path-cwd": "1.0.0",
+ "is-path-in-cwd": "1.0.0",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "rimraf": "2.6.1"
+ }
+ },
+ "delayed-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+ "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+ "dev": true
+ },
+ "delegates": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+ "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+ "dev": true
+ },
+ "dezalgo": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
+ "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
+ "dev": true,
+ "requires": {
+ "asap": "2.0.6",
+ "wrappy": "1.0.2"
+ }
+ },
+ "doctrine": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
+ "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
+ "dev": true,
+ "requires": {
+ "esutils": "2.0.2",
+ "isarray": "1.0.0"
+ }
+ },
+ "duplexer": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
+ "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
+ "dev": true
+ },
+ "dush": {
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/dush/-/dush-3.0.5.tgz",
+ "integrity": "sha1-+8MmpMTIpDAFZKvtY33TfeU1qRI=",
+ "dev": true
+ },
+ "ecc-jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
+ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "jsbn": "0.1.1"
+ }
+ },
+ "empty-dir": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/empty-dir/-/empty-dir-0.2.1.tgz",
+ "integrity": "sha1-gJ7kih60rRy1EMJXLWb9DthNAas=",
+ "dev": true,
+ "requires": {
+ "fs-exists-sync": "0.1.0"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
+ "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "0.2.1"
+ }
+ },
+ "error-symbol": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz",
+ "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=",
+ "dev": true
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "eslint": {
+ "version": "4.4.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.4.1.tgz",
+ "integrity": "sha1-mc1+r8/8ov+Zpcj18qR01jZLS9M=",
+ "dev": true,
+ "requires": {
+ "ajv": "5.2.2",
+ "babel-code-frame": "6.22.0",
+ "chalk": "1.1.3",
+ "concat-stream": "1.6.0",
+ "cross-spawn": "5.1.0",
+ "debug": "2.6.8",
+ "doctrine": "2.0.0",
+ "eslint-scope": "3.7.1",
+ "espree": "3.5.0",
+ "esquery": "1.0.0",
+ "estraverse": "4.2.0",
+ "esutils": "2.0.2",
+ "file-entry-cache": "2.0.0",
+ "functional-red-black-tree": "1.0.1",
+ "glob": "7.1.2",
+ "globals": "9.18.0",
+ "ignore": "3.3.3",
+ "imurmurhash": "0.1.4",
+ "inquirer": "3.2.1",
+ "is-resolvable": "1.0.0",
+ "js-yaml": "3.9.1",
+ "json-stable-stringify": "1.0.1",
+ "levn": "0.3.0",
+ "lodash": "4.17.4",
+ "minimatch": "3.0.4",
+ "mkdirp": "0.5.1",
+ "natural-compare": "1.4.0",
+ "optionator": "0.8.2",
+ "path-is-inside": "1.0.2",
+ "pluralize": "4.0.0",
+ "progress": "2.0.0",
+ "require-uncached": "1.0.3",
+ "semver": "5.4.1",
+ "strip-json-comments": "2.0.1",
+ "table": "4.0.1",
+ "text-table": "0.2.0"
+ }
+ },
+ "eslint-ast-utils": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.0.0.tgz",
+ "integrity": "sha1-SsuGoKAY3ghJL5IqBbBZKICUcvQ=",
+ "dev": true,
+ "requires": {
+ "lodash.get": "4.4.2"
+ }
+ },
+ "eslint-config-standard": {
+ "version": "10.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
+ "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=",
+ "dev": true
+ },
+ "eslint-config-standard-jsx": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz",
+ "integrity": "sha512-F8fRh2WFnTek7dZH9ZaE0PCBwdVGkwVWZmizla/DDNOmg7Tx6B/IlK5+oYpiX29jpu73LszeJj5i1axEZv6VMw==",
+ "dev": true
+ },
+ "eslint-config-standard-react": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-5.0.0.tgz",
+ "integrity": "sha1-ZMe4FAFyhSvoEKU9SO6HZJ/xeOM=",
+ "dev": true,
+ "requires": {
+ "eslint-config-standard-jsx": "4.0.2"
+ }
+ },
+ "eslint-config-standard-tunnckocore": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.0.tgz",
+ "integrity": "sha512-f7DwqNmAsdeTPkl8rzhNMBVjgY2lQz886KyjF58q7mr9vpTRzgNtH/3NzEtPxNJLgARlB1uwWVOeLi2fgZ6Skw==",
+ "dev": true,
+ "requires": {
+ "eslint-config-standard": "10.2.1",
+ "eslint-config-standard-jsx": "4.0.2",
+ "eslint-config-standard-react": "5.0.0",
+ "eslint-plugin-fp": "2.3.0",
+ "eslint-plugin-import": "2.7.0",
+ "eslint-plugin-jsdoc": "3.1.2",
+ "eslint-plugin-node": "5.1.1",
+ "eslint-plugin-promise": "3.5.0",
+ "eslint-plugin-react": "7.1.0",
+ "eslint-plugin-standard": "3.0.1"
+ }
+ },
+ "eslint-import-resolver-node": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz",
+ "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.8",
+ "resolve": "1.4.0"
+ }
+ },
+ "eslint-module-utils": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
+ "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.8",
+ "pkg-dir": "1.0.0"
+ }
+ },
+ "eslint-plugin-fp": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-fp/-/eslint-plugin-fp-2.3.0.tgz",
+ "integrity": "sha1-N20qEIcQ6YGYC9w4deO5kg2gSJw=",
+ "dev": true,
+ "requires": {
+ "create-eslint-index": "1.0.0",
+ "eslint-ast-utils": "1.0.0",
+ "lodash": "4.17.4",
+ "req-all": "0.1.0"
+ }
+ },
+ "eslint-plugin-import": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz",
+ "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1",
+ "contains-path": "0.1.0",
+ "debug": "2.6.8",
+ "doctrine": "1.5.0",
+ "eslint-import-resolver-node": "0.3.1",
+ "eslint-module-utils": "2.1.1",
+ "has": "1.0.1",
+ "lodash.cond": "4.5.2",
+ "minimatch": "3.0.4",
+ "read-pkg-up": "2.0.0"
+ },
+ "dependencies": {
+ "doctrine": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
+ "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
+ "dev": true,
+ "requires": {
+ "esutils": "2.0.2",
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "eslint-plugin-jsdoc": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.1.2.tgz",
+ "integrity": "sha512-8TBOoXWzT192M/oL/PfELmpFUxOt31Tb8Y5BrWknKFwPDSq9IhJvKB72chiEZrkIec8PUrEH/jmIK8ZLtANqPQ==",
+ "dev": true,
+ "requires": {
+ "comment-parser": "0.4.0",
+ "lodash": "4.17.4"
+ }
+ },
+ "eslint-plugin-node": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.1.1.tgz",
+ "integrity": "sha512-3xdoEbPyyQNyGhhqttjgSO3cU/non8QDBJF8ttGaHM2h8CaY5zFIngtqW6ZbLEIvhpoFPDVwiQg61b8zanx5zQ==",
+ "dev": true,
+ "requires": {
+ "ignore": "3.3.3",
+ "minimatch": "3.0.4",
+ "resolve": "1.4.0",
+ "semver": "5.3.0"
+ },
+ "dependencies": {
+ "semver": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+ "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+ "dev": true
+ }
+ }
+ },
+ "eslint-plugin-promise": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz",
+ "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=",
+ "dev": true
+ },
+ "eslint-plugin-react": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz",
+ "integrity": "sha1-J3cKzzn1/UnNCvQIPOWBBOs5DUw=",
+ "dev": true,
+ "requires": {
+ "doctrine": "2.0.0",
+ "has": "1.0.1",
+ "jsx-ast-utils": "1.4.1"
+ }
+ },
+ "eslint-plugin-standard": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
+ "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
+ "dev": true
+ },
+ "eslint-scope": {
+ "version": "3.7.1",
+ "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
+ "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
+ "dev": true,
+ "requires": {
+ "esrecurse": "4.2.0",
+ "estraverse": "4.2.0"
+ }
+ },
+ "espree": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.0.tgz",
+ "integrity": "sha1-mDWGJb3QVYYeon4oZ+pyn69GPY0=",
+ "dev": true,
+ "requires": {
+ "acorn": "5.1.1",
+ "acorn-jsx": "3.0.1"
+ }
+ },
+ "esprima": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
+ "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
+ "dev": true
+ },
+ "esquery": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
+ "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0"
+ }
+ },
+ "esrecurse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
+ "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
+ "dev": true,
+ "requires": {
+ "estraverse": "4.2.0",
+ "object-assign": "4.1.1"
+ }
+ },
+ "estraverse": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
+ "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+ "dev": true
+ },
+ "event-stream": {
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
+ "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
+ "dev": true,
+ "requires": {
+ "duplexer": "0.1.1",
+ "from": "0.1.7",
+ "map-stream": "0.1.0",
+ "pause-stream": "0.0.11",
+ "split": "0.3.3",
+ "stream-combiner": "0.0.4",
+ "through": "2.3.8"
+ }
+ },
+ "execa": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
+ "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
+ },
+ "exit-hook": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
+ "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
+ "dev": true
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+ "dev": true,
+ "requires": {
+ "is-posix-bracket": "0.1.1"
+ }
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+ "dev": true,
+ "requires": {
+ "fill-range": "2.2.3"
+ }
+ },
+ "expand-tilde": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
+ "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "1.0.2"
+ }
+ },
+ "extend": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
+ "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
+ "dev": true
+ },
+ "extend-shallow": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ },
+ "external-editor": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
+ "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=",
+ "dev": true,
+ "requires": {
+ "iconv-lite": "0.4.18",
+ "jschardet": "1.5.1",
+ "tmp": "0.0.31"
+ }
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "extsprintf": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+ "dev": true
+ },
+ "fast-deep-equal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
+ "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
+ "dev": true
+ },
+ "fast-levenshtein": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
+ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
+ "dev": true
+ },
+ "figures": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
+ "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5"
+ }
+ },
+ "file-entry-cache": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
+ "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
+ "dev": true,
+ "requires": {
+ "flat-cache": "1.2.2",
+ "object-assign": "4.1.1"
+ }
+ },
+ "file-reader": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/file-reader/-/file-reader-1.1.1.tgz",
+ "integrity": "sha1-OD0TG0p9WMd+w1Nm3Nrb1HV96NY=",
+ "dev": true,
+ "requires": {
+ "camel-case": "1.2.2",
+ "extend-shallow": "2.0.1",
+ "lazy-cache": "1.0.4",
+ "map-files": "0.8.2",
+ "read-yaml": "1.1.0"
+ },
+ "dependencies": {
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true
+ }
+ }
+ },
+ "filename-regex": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+ "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
+ "dev": true
+ },
+ "fill-range": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
+ "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
+ "dev": true,
+ "requires": {
+ "is-number": "2.1.0",
+ "isobject": "2.1.0",
+ "randomatic": "1.1.7",
+ "repeat-element": "1.1.2",
+ "repeat-string": "1.6.1"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "find-callsite": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/find-callsite/-/find-callsite-1.1.3.tgz",
+ "integrity": "sha1-iU6HNrqJtlBLsD9kBj2Se19kCqA=",
+ "dev": true,
+ "requires": {
+ "clean-stacktrace-relative-paths": "1.0.4",
+ "extend-shallow": "2.0.1"
+ }
+ },
+ "find-file-up": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz",
+ "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=",
+ "dev": true,
+ "requires": {
+ "fs-exists-sync": "0.1.0",
+ "resolve-dir": "0.1.1"
+ }
+ },
+ "find-pkg": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz",
+ "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=",
+ "dev": true,
+ "requires": {
+ "find-file-up": "0.1.3"
+ }
+ },
+ "find-up": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+ "dev": true,
+ "requires": {
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "flat-cache": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
+ "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
+ "dev": true,
+ "requires": {
+ "circular-json": "0.3.3",
+ "del": "2.2.2",
+ "graceful-fs": "4.1.11",
+ "write": "0.2.1"
+ }
+ },
+ "fn-name": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
+ "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=",
+ "dev": true
+ },
+ "follow-redirects": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.7.tgz",
+ "integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.8",
+ "stream-consume": "0.1.0"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+ "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+ "dev": true
+ },
+ "for-own": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
+ "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2"
+ }
+ },
+ "foreachasync": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
+ "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
+ "dev": true
+ },
+ "forever-agent": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+ "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
+ "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
+ "dev": true,
+ "requires": {
+ "asynckit": "0.4.0",
+ "combined-stream": "1.0.5",
+ "mime-types": "2.1.16"
+ }
+ },
+ "from": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
+ "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
+ "dev": true
+ },
+ "fs-exists-sync": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
+ "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
+ "dev": true
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+ "dev": true
+ },
+ "function-arguments": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/function-arguments/-/function-arguments-1.0.8.tgz",
+ "integrity": "sha1-uaAdrKa4lO/4w9NoQDde2WNqbA8=",
+ "dev": true
+ },
+ "function-bind": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
+ "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",
+ "dev": true
+ },
+ "functional-red-black-tree": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
+ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
+ "dev": true
+ },
+ "gauge": {
+ "version": "2.7.4",
+ "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+ "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+ "dev": true,
+ "requires": {
+ "aproba": "1.1.2",
+ "console-control-strings": "1.1.0",
+ "has-unicode": "2.0.1",
+ "object-assign": "4.1.1",
+ "signal-exit": "3.0.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wide-align": "1.1.2"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "generate-function": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
+ "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
+ "dev": true
+ },
+ "generate-object-property": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
+ "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
+ "dev": true,
+ "requires": {
+ "is-property": "1.0.2"
+ }
+ },
+ "get-fn-name": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/get-fn-name/-/get-fn-name-1.0.0.tgz",
+ "integrity": "sha1-Cqj63PmVmOvLRMqw8afpVHLDFsk=",
+ "dev": true,
+ "requires": {
+ "fn-name": "2.0.1"
+ }
+ },
+ "get-stdin": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+ "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+ "dev": true
+ },
+ "get-stream": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
+ "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
+ "dev": true
+ },
+ "get-value": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+ "dev": true
+ },
+ "getpass": {
+ "version": "0.1.7",
+ "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+ "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ }
+ }
+ },
+ "ggit": {
+ "version": "1.23.1",
+ "resolved": "https://registry.npmjs.org/ggit/-/ggit-1.23.1.tgz",
+ "integrity": "sha1-5RPC8iKmJJpG5NDfNUuGBLW67ts=",
+ "dev": true,
+ "requires": {
+ "always-error": "1.0.0",
+ "bluebird": "3.5.0",
+ "chdir-promise": "0.4.1",
+ "check-more-types": "2.24.0",
+ "cli-table": "0.3.1",
+ "colors": "1.1.2",
+ "commander": "2.11.0",
+ "d3-helpers": "0.3.0",
+ "debug": "2.6.8",
+ "find-up": "2.1.0",
+ "glob": "7.1.2",
+ "lazy-ass": "1.6.0",
+ "lodash": "3.10.1",
+ "moment": "2.18.1",
+ "optimist": "0.6.1",
+ "pluralize": "6.0.0",
+ "q": "2.0.3",
+ "quote": "0.4.0",
+ "ramda": "0.24.1",
+ "semver": "5.4.1"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "2.0.0"
+ }
+ },
+ "lodash": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
+ "dev": true
+ },
+ "pluralize": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-6.0.0.tgz",
+ "integrity": "sha1-2bUa+tl9PVEHXMHdupsTLKzMt7o=",
+ "dev": true
+ }
+ }
+ },
+ "git-head": {
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/git-head/-/git-head-1.20.1.tgz",
+ "integrity": "sha1-A20WpLN0lJ5OPa8VgnkDaG08zVI=",
+ "dev": true,
+ "requires": {
+ "git-refs": "1.1.3"
+ }
+ },
+ "git-refs": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/git-refs/-/git-refs-1.1.3.tgz",
+ "integrity": "sha1-gwl8s6klhcSkkm7FTiGC354g6J0=",
+ "dev": true,
+ "requires": {
+ "path-object": "2.3.0",
+ "slash": "1.0.0",
+ "walk": "2.3.9"
+ }
+ },
+ "github": {
+ "version": "8.2.1",
+ "resolved": "https://registry.npmjs.org/github/-/github-8.2.1.tgz",
+ "integrity": "sha1-YWsiEfvNHMhjFmmu1nZT5i61OBY=",
+ "dev": true,
+ "requires": {
+ "follow-redirects": "0.0.7",
+ "https-proxy-agent": "1.0.0",
+ "mime": "1.3.6",
+ "netrc": "0.1.4"
+ }
+ },
+ "github-url-from-git": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz",
+ "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=",
+ "dev": true
+ },
+ "github-url-from-username-repo": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz",
+ "integrity": "sha1-fdeTMNKr5pwQws73lxTJchV5Hfo=",
+ "dev": true
+ },
+ "glob": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
+ "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "glob-base": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+ "dev": true,
+ "requires": {
+ "glob-parent": "2.0.0",
+ "is-glob": "2.0.1"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ }
+ }
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+ "dev": true,
+ "requires": {
+ "is-glob": "2.0.1"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ }
+ }
+ },
+ "global-modules": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
+ "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
+ "dev": true,
+ "requires": {
+ "global-prefix": "0.1.5",
+ "is-windows": "0.2.0"
+ }
+ },
+ "global-prefix": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
+ "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
+ "dev": true,
+ "requires": {
+ "homedir-polyfill": "1.0.1",
+ "ini": "1.3.4",
+ "is-windows": "0.2.0",
+ "which": "1.3.0"
+ }
+ },
+ "globals": {
+ "version": "9.18.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
+ "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
+ "dev": true
+ },
+ "globby": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
+ "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
+ "dev": true,
+ "requires": {
+ "array-union": "1.0.2",
+ "arrify": "1.0.1",
+ "glob": "7.1.2",
+ "object-assign": "4.1.1",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+ "dev": true
+ },
+ "har-schema": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
+ "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
+ "dev": true
+ },
+ "har-validator": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
+ "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
+ "dev": true,
+ "requires": {
+ "ajv": "4.11.8",
+ "har-schema": "1.0.5"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "json-stable-stringify": "1.0.1"
+ }
+ }
+ }
+ },
+ "has": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
+ "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
+ "dev": true,
+ "requires": {
+ "function-bind": "1.1.0"
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "has-glob": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-0.1.1.tgz",
+ "integrity": "sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk=",
+ "dev": true,
+ "requires": {
+ "is-glob": "2.0.1"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ }
+ }
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+ "dev": true
+ },
+ "has-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+ "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+ "dev": true,
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "1.0.0",
+ "isobject": "3.0.1"
+ },
+ "dependencies": {
+ "has-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+ "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "has-values": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "dev": true
+ },
+ "hawk": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
+ "dev": true,
+ "requires": {
+ "boom": "2.10.1",
+ "cryptiles": "2.0.5",
+ "hoek": "2.16.3",
+ "sntp": "1.0.9"
+ }
+ },
+ "hela": {
+ "version": "0.2.8",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.2.8.tgz",
+ "integrity": "sha512-Ggn1bCOGuFAhzPXoEOY8MHCqR3k7vTo+2tzlrld+NPsiAKx7oBh82FOA1dGGGplWNUlUBOyRHfepPqigy+XDNw==",
+ "dev": true,
+ "requires": {
+ "dush": "3.0.5",
+ "execa": "0.8.0",
+ "mri": "1.1.0",
+ "mukla": "0.4.9",
+ "nyc": "11.1.0",
+ "p-map-series": "1.0.0",
+ "simple-commit-message": "3.3.1"
+ }
+ },
+ "hoek": {
+ "version": "2.16.3",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
+ "dev": true
+ },
+ "homedir-polyfill": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
+ "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
+ "dev": true,
+ "requires": {
+ "parse-passwd": "1.0.0"
+ }
+ },
+ "hosted-git-info": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
+ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
+ "dev": true
+ },
+ "hr": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/hr/-/hr-0.1.3.tgz",
+ "integrity": "sha1-2aow9ZKdq/0LZbo5WTij4YTbyv4=",
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "0.2.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.13.1"
+ }
+ },
+ "https-proxy-agent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
+ "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
+ "dev": true,
+ "requires": {
+ "agent-base": "2.1.1",
+ "debug": "2.6.8",
+ "extend": "3.0.1"
+ }
+ },
+ "husky": {
+ "version": "0.14.3",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz",
+ "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==",
+ "dev": true,
+ "requires": {
+ "is-ci": "1.0.10",
+ "normalize-path": "1.0.0",
+ "strip-indent": "2.0.0"
+ }
+ },
+ "iconv-lite": {
+ "version": "0.4.18",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
+ "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==",
+ "dev": true
+ },
+ "ignore": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
+ "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=",
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
+ "dev": true
+ },
+ "indent-string": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+ "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+ "dev": true,
+ "requires": {
+ "repeating": "2.0.1"
+ }
+ },
+ "inflection": {
+ "version": "1.12.0",
+ "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz",
+ "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=",
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "info-symbol": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz",
+ "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang=",
+ "dev": true
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+ "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+ "dev": true
+ },
+ "ini": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
+ "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
+ "dev": true
+ },
+ "inquirer": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.1.tgz",
+ "integrity": "sha512-QgW3eiPN8gpj/K5vVpHADJJgrrF0ho/dZGylikGX7iqAdRgC9FVKYKWFLx6hZDBFcOLEoSqINYrVPeFAeG/PdA==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "2.0.0",
+ "chalk": "2.1.0",
+ "cli-cursor": "2.1.0",
+ "cli-width": "2.1.0",
+ "external-editor": "2.0.4",
+ "figures": "2.0.0",
+ "lodash": "4.17.4",
+ "mute-stream": "0.0.7",
+ "run-async": "2.3.0",
+ "rx-lite": "4.0.8",
+ "rx-lite-aggregates": "4.0.8",
+ "string-width": "2.1.1",
+ "strip-ansi": "4.0.0",
+ "through": "2.3.8"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
+ "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "3.2.0",
+ "escape-string-regexp": "1.0.5",
+ "supports-color": "4.2.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ },
+ "supports-color": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz",
+ "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
+ }
+ },
+ "inquirer-confirm": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz",
+ "integrity": "sha1-b0BtA3v52eRV7w+VOSnzV/6aiEg=",
+ "dev": true,
+ "requires": {
+ "bluebird": "2.9.24",
+ "inquirer": "0.8.2"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
+ "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=",
+ "dev": true
+ },
+ "bluebird": {
+ "version": "2.9.24",
+ "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.24.tgz",
+ "integrity": "sha1-FKLnXwVIMj3DWqRA2SAHyhVOlnw=",
+ "dev": true
+ },
+ "cli-width": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
+ "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=",
+ "dev": true
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5",
+ "object-assign": "4.1.1"
+ }
+ },
+ "inquirer": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.2.tgz",
+ "integrity": "sha1-QVhlSOHF2bP4HfcyUDS6rKtvWKs=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "1.1.1",
+ "chalk": "1.1.3",
+ "cli-width": "1.1.1",
+ "figures": "1.7.0",
+ "lodash": "3.10.1",
+ "readline2": "0.1.1",
+ "rx": "2.5.3",
+ "through": "2.3.8"
+ }
+ },
+ "lodash": {
+ "version": "3.10.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
+ "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
+ "dev": true
+ },
+ "mute-stream": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
+ "integrity": "sha1-qSGZYKbV1dBGWXruUSUsZlX3F34=",
+ "dev": true
+ },
+ "readline2": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
+ "integrity": "sha1-mUQ7pug7gw7zBRv9fcJBqCco1Wg=",
+ "dev": true,
+ "requires": {
+ "mute-stream": "0.0.4",
+ "strip-ansi": "2.0.1"
+ }
+ },
+ "strip-ansi": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "1.1.1"
+ }
+ }
+ }
+ },
+ "is-accessor-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+ "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "is-arguments": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.2.tgz",
+ "integrity": "sha1-B+MK15UxhEF5tkLS2DmUNRgshyc=",
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-async-function": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-1.2.3.tgz",
+ "integrity": "sha1-z0IrYqUBnWsDJVaYlrfRFAPdPXY=",
+ "dev": true,
+ "requires": {
+ "arr-includes": "2.0.3",
+ "arrify": "1.0.1",
+ "common-callback-names": "2.0.1",
+ "function-arguments": "1.0.8"
+ }
+ },
+ "is-buffer": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
+ "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw="
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1"
+ }
+ },
+ "is-child-process": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-child-process/-/is-child-process-1.0.2.tgz",
+ "integrity": "sha1-wilhrNYp4SjLAI7WNVs7y/hdm9g=",
+ "dev": true,
+ "requires": {
+ "is-node-emitter": "1.0.6",
+ "isarray": "1.0.0"
+ }
+ },
+ "is-ci": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz",
+ "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
+ "dev": true,
+ "requires": {
+ "ci-info": "1.0.0"
+ }
+ },
+ "is-data-descriptor": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+ "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "is-descriptor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz",
+ "integrity": "sha512-G3fFVFTqfaqu7r4YuSBHKBAuOaLz8Sy7ekklUpFEliaLMP1Y2ZjoN9jS62YWCAPQrQpMUQSitRlrzibbuCZjdA==",
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ },
+ "is-dotfile": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
+ "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
+ "dev": true
+ },
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
+ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+ "dev": true,
+ "requires": {
+ "is-primitive": "2.0.0"
+ }
+ },
+ "is-error": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz",
+ "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=",
+ "dev": true
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+ "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+ "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
+ "dev": true
+ },
+ "is-glob": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "2.1.1"
+ },
+ "dependencies": {
+ "is-extglob": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+ "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+ "dev": true
+ }
+ }
+ },
+ "is-my-json-valid": {
+ "version": "2.16.0",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
+ "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
+ "dev": true,
+ "requires": {
+ "generate-function": "2.0.0",
+ "generate-object-property": "1.2.0",
+ "jsonpointer": "4.0.1",
+ "xtend": "4.0.1"
+ }
+ },
+ "is-node-emitter": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/is-node-emitter/-/is-node-emitter-1.0.6.tgz",
+ "integrity": "sha1-gHqLAZTOzPmbb31elaOfHJV+qjY=",
+ "dev": true,
+ "requires": {
+ "is-real-object": "1.0.2",
+ "isarray": "1.0.0"
+ }
+ },
+ "is-node-stream": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-node-stream/-/is-node-stream-1.0.0.tgz",
+ "integrity": "sha1-+OGNp78aZqZS2IYMg0qyxsem6JY=",
+ "dev": true,
+ "requires": {
+ "is-node-emitter": "1.0.6"
+ }
+ },
+ "is-number": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+ "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "is-path-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
+ "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
+ "dev": true
+ },
+ "is-path-in-cwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
+ "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
+ "dev": true,
+ "requires": {
+ "is-path-inside": "1.0.0"
+ }
+ },
+ "is-path-inside": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
+ "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
+ "dev": true,
+ "requires": {
+ "path-is-inside": "1.0.2"
+ }
+ },
+ "is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
+ "requires": {
+ "isobject": "3.0.1"
+ }
+ },
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
+ "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
+ "dev": true
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
+ "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
+ "dev": true
+ },
+ "is-promise": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+ "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+ "dev": true
+ },
+ "is-property": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
+ "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
+ "dev": true
+ },
+ "is-real-object": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/is-real-object/-/is-real-object-1.0.2.tgz",
+ "integrity": "sha1-3RcOrYiCnDjF1LQwWW2R4rl3OIM=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1",
+ "isarray": "1.0.0"
+ }
+ },
+ "is-registered": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/is-registered/-/is-registered-0.1.5.tgz",
+ "integrity": "sha1-HTRpd0GdZl4qxshAE1NWheb3b38=",
+ "dev": true,
+ "requires": {
+ "define-property": "0.2.5",
+ "isobject": "2.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "is-request-stream": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-request-stream/-/is-request-stream-1.0.1.tgz",
+ "integrity": "sha1-XL/c7ynojEelaA789pk0YnhS38E=",
+ "dev": true,
+ "requires": {
+ "is-node-stream": "1.0.0"
+ }
+ },
+ "is-resolvable": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
+ "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
+ "dev": true,
+ "requires": {
+ "tryit": "1.0.3"
+ }
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
+ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
+ "dev": true
+ },
+ "is-typedarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+ "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+ "dev": true
+ },
+ "is-typeof-error": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-typeof-error/-/is-typeof-error-1.1.0.tgz",
+ "integrity": "sha1-+CTiQTQsBniwnWl+gEGutPT6KBw=",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1"
+ }
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+ "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+ "dev": true
+ },
+ "is-valid-app": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.2.1.tgz",
+ "integrity": "sha1-Zc8ZW71xvXdssWGZHGhCSNZd/4k=",
+ "dev": true,
+ "requires": {
+ "debug": "2.6.8",
+ "is-registered": "0.1.5",
+ "is-valid-instance": "0.2.0",
+ "lazy-cache": "2.0.2"
+ }
+ },
+ "is-valid-glob": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz",
+ "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=",
+ "dev": true
+ },
+ "is-valid-instance": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.2.0.tgz",
+ "integrity": "sha1-4an/EQa4y64AB+pqIPidVGoqWg8=",
+ "dev": true,
+ "requires": {
+ "isobject": "2.1.0",
+ "pascalcase": "0.1.1"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "is-windows": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
+ "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+ "dev": true
+ },
+ "isstream": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+ "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
+ "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
+ "dev": true
+ },
+ "js-yaml": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz",
+ "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==",
+ "dev": true,
+ "requires": {
+ "argparse": "1.0.9",
+ "esprima": "4.0.0"
+ }
+ },
+ "jsbn": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+ "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+ "dev": true,
+ "optional": true
+ },
+ "jschardet": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz",
+ "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==",
+ "dev": true
+ },
+ "json-schema": {
+ "version": "0.2.3",
+ "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+ "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+ "dev": true
+ },
+ "json-schema-traverse": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+ "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+ "dev": true
+ },
+ "json-stable-stringify": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
+ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
+ "dev": true,
+ "requires": {
+ "jsonify": "0.0.0"
+ }
+ },
+ "json-stringify-safe": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+ "dev": true
+ },
+ "jsonify": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
+ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
+ "dev": true
+ },
+ "jsonpointer": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
+ "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
+ "dev": true
+ },
+ "jsprim": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+ "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "extsprintf": "1.3.0",
+ "json-schema": "0.2.3",
+ "verror": "1.10.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ }
+ }
+ },
+ "jsx-ast-utils": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz",
+ "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
+ "dev": true
+ },
+ "kind-of": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
+ "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
+ },
+ "largest-semantic-change": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/largest-semantic-change/-/largest-semantic-change-1.0.0.tgz",
+ "integrity": "sha1-JdxTi9qqi73DAnax6/kC1Ho0vw4=",
+ "dev": true,
+ "requires": {
+ "check-more-types": "2.23.0",
+ "lazy-ass": "1.5.0"
+ },
+ "dependencies": {
+ "check-more-types": {
+ "version": "2.23.0",
+ "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.23.0.tgz",
+ "integrity": "sha1-YiYmTTCxCVqhwKW4dO291dLQpm8=",
+ "dev": true
+ },
+ "lazy-ass": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.5.0.tgz",
+ "integrity": "sha1-yhW+JDx8R1uFZc2/oPnC83TyoB0=",
+ "dev": true
+ }
+ }
+ },
+ "lazy-ass": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
+ "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=",
+ "dev": true
+ },
+ "lazy-cache": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
+ "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
+ "dev": true,
+ "requires": {
+ "set-getter": "0.1.0"
+ }
+ },
+ "levn": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
+ "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2"
+ }
+ },
+ "load-json-file": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+ "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "strip-bom": "3.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
+ "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
+ "dev": true,
+ "requires": {
+ "p-locate": "2.0.0",
+ "path-exists": "3.0.0"
+ },
+ "dependencies": {
+ "path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
+ "dev": true
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
+ "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
+ "dev": true
+ },
+ "lodash._baseassign": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
+ "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
+ "dev": true,
+ "requires": {
+ "lodash._basecopy": "3.0.1",
+ "lodash.keys": "3.1.2"
+ }
+ },
+ "lodash._basecopy": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
+ "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
+ "dev": true
+ },
+ "lodash._bindcallback": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
+ "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
+ "dev": true
+ },
+ "lodash._createassigner": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
+ "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
+ "dev": true,
+ "requires": {
+ "lodash._bindcallback": "3.0.1",
+ "lodash._isiterateecall": "3.0.9",
+ "lodash.restparam": "3.6.1"
+ }
+ },
+ "lodash._getnative": {
+ "version": "3.9.1",
+ "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
+ "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
+ "dev": true
+ },
+ "lodash._isiterateecall": {
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
+ "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
+ "dev": true
+ },
+ "lodash.assign": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz",
+ "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=",
+ "dev": true,
+ "requires": {
+ "lodash._baseassign": "3.2.0",
+ "lodash._createassigner": "3.1.1",
+ "lodash.keys": "3.1.2"
+ }
+ },
+ "lodash.cond": {
+ "version": "4.5.2",
+ "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
+ "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
+ "dev": true
+ },
+ "lodash.get": {
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
+ "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
+ "dev": true
+ },
+ "lodash.isarguments": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
+ "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
+ "dev": true
+ },
+ "lodash.isarray": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
+ "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
+ "dev": true
+ },
+ "lodash.keys": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
+ "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
+ "dev": true,
+ "requires": {
+ "lodash._getnative": "3.9.1",
+ "lodash.isarguments": "3.1.0",
+ "lodash.isarray": "3.0.4"
+ }
+ },
+ "lodash.pad": {
+ "version": "4.5.1",
+ "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz",
+ "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=",
+ "dev": true
+ },
+ "lodash.padend": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz",
+ "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=",
+ "dev": true
+ },
+ "lodash.padstart": {
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz",
+ "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=",
+ "dev": true
+ },
+ "lodash.restparam": {
+ "version": "3.6.1",
+ "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
+ "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
+ "dev": true
+ },
+ "log-ok": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
+ "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=",
+ "dev": true,
+ "requires": {
+ "ansi-green": "0.1.1",
+ "success-symbol": "0.1.0"
+ }
+ },
+ "log-utils": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz",
+ "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "0.2.0",
+ "error-symbol": "0.1.0",
+ "info-symbol": "0.1.0",
+ "log-ok": "0.1.1",
+ "success-symbol": "0.1.0",
+ "time-stamp": "1.1.0",
+ "warning-symbol": "0.1.0"
+ }
+ },
+ "loud-rejection": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+ "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+ "dev": true,
+ "requires": {
+ "currently-unhandled": "0.4.1",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "lower-case": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
+ "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
+ "dev": true
+ },
+ "lru-cache": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
+ "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
+ "dev": true,
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
+ },
+ "map-files": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/map-files/-/map-files-0.8.2.tgz",
+ "integrity": "sha1-wb8wAX7l9ZSPJZdAdqOvllOXg4E=",
+ "dev": true,
+ "requires": {
+ "isobject": "2.1.0",
+ "lazy-cache": "1.0.4",
+ "matched": "0.4.4",
+ "vinyl": "1.2.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true
+ },
+ "vinyl": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
+ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
+ "dev": true,
+ "requires": {
+ "clone": "1.0.2",
+ "clone-stats": "0.0.1",
+ "replace-ext": "0.0.1"
+ }
+ }
+ }
+ },
+ "map-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+ "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+ "dev": true
+ },
+ "map-stream": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
+ "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
+ "dev": true
+ },
+ "map-visit": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+ "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+ "dev": true,
+ "requires": {
+ "object-visit": "1.0.1"
+ }
+ },
+ "matched": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz",
+ "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "async-array-reduce": "0.2.1",
+ "extend-shallow": "2.0.1",
+ "fs-exists-sync": "0.1.0",
+ "glob": "7.1.2",
+ "has-glob": "0.1.1",
+ "is-valid-glob": "0.3.0",
+ "lazy-cache": "2.0.2",
+ "resolve-dir": "0.1.1"
+ }
+ },
+ "meow": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+ "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+ "dev": true,
+ "requires": {
+ "camelcase-keys": "2.1.0",
+ "decamelize": "1.2.0",
+ "loud-rejection": "1.6.0",
+ "map-obj": "1.0.1",
+ "minimist": "1.2.0",
+ "normalize-package-data": "2.4.0",
+ "object-assign": "4.1.1",
+ "read-pkg-up": "1.0.1",
+ "redent": "1.0.0",
+ "trim-newlines": "1.0.0"
+ },
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
+ }
+ },
+ "minimist": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+ "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "0.2.1"
+ }
+ }
+ }
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+ "dev": true,
+ "requires": {
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.3"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "1.0.2"
+ }
+ }
+ }
+ },
+ "mime": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz",
+ "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=",
+ "dev": true
+ },
+ "mime-db": {
+ "version": "1.29.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz",
+ "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=",
+ "dev": true
+ },
+ "mime-types": {
+ "version": "2.1.16",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz",
+ "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=",
+ "dev": true,
+ "requires": {
+ "mime-db": "1.29.0"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
+ "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+ "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+ "dev": true
+ },
+ "mixin-deep": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.2.0.tgz",
+ "integrity": "sha1-0CuMb4ttS49ZgtP9AJxJGYUcP+I=",
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2",
+ "is-extendable": "0.1.1"
+ }
+ },
+ "mixin-object": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
+ "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
+ "dev": true,
+ "requires": {
+ "for-in": "0.1.8",
+ "is-extendable": "0.1.1"
+ },
+ "dependencies": {
+ "for-in": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
+ "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=",
+ "dev": true
+ }
+ }
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+ "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "moment": {
+ "version": "2.18.1",
+ "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz",
+ "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=",
+ "dev": true
+ },
+ "mri": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.0.tgz",
+ "integrity": "sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o=",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+ "dev": true
+ },
+ "mukla": {
+ "version": "0.4.9",
+ "resolved": "https://registry.npmjs.org/mukla/-/mukla-0.4.9.tgz",
+ "integrity": "sha1-GVzzlUFUWX41WZ/btKE8KkHXM/Q=",
+ "dev": true,
+ "requires": {
+ "always-done": "1.1.0",
+ "core-assert": "0.2.1",
+ "error-symbol": "0.1.0",
+ "extend-shallow": "2.0.1",
+ "get-fn-name": "1.0.0",
+ "stacktrace-metadata": "2.0.4",
+ "success-symbol": "0.1.0"
+ }
+ },
+ "mute-stream": {
+ "version": "0.0.7",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
+ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
+ "dev": true
+ },
+ "natural-compare": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
+ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
+ "dev": true
+ },
+ "nerf-dart": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz",
+ "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=",
+ "dev": true
+ },
+ "netrc": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/netrc/-/netrc-0.1.4.tgz",
+ "integrity": "sha1-a+lPysqNd63gqWcNxGCRTJRHJEQ=",
+ "dev": true
+ },
+ "nopt": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
+ "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1.1.0",
+ "osenv": "0.1.4"
+ }
+ },
+ "normalize-package-data": {
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.4.1",
+ "validate-npm-package-license": "3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
+ "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
+ "dev": true
+ },
+ "npm-package-arg": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.1.tgz",
+ "integrity": "sha1-WTMD/eqF98Qid18X+et2cPaA4+w=",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "semver": "5.4.1"
+ }
+ },
+ "npm-registry-client": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.5.0.tgz",
+ "integrity": "sha1-D23W5dEUJM+pn85bkw/q8JtPfwQ=",
+ "dev": true,
+ "requires": {
+ "concat-stream": "1.6.0",
+ "graceful-fs": "4.1.11",
+ "normalize-package-data": "2.4.0",
+ "npm-package-arg": "4.2.1",
+ "npmlog": "4.1.2",
+ "once": "1.4.0",
+ "request": "2.81.0",
+ "retry": "0.10.1",
+ "semver": "5.4.1",
+ "slide": "1.1.6"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
+ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
+ "dev": true,
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
+ "npmconf": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz",
+ "integrity": "sha1-ZmBqSnNvHnegWaoHGnnJSreBhTo=",
+ "dev": true,
+ "requires": {
+ "config-chain": "1.1.11",
+ "inherits": "2.0.3",
+ "ini": "1.3.4",
+ "mkdirp": "0.5.1",
+ "nopt": "3.0.6",
+ "once": "1.3.3",
+ "osenv": "0.1.4",
+ "semver": "4.3.6",
+ "uid-number": "0.0.5"
+ },
+ "dependencies": {
+ "nopt": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+ "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+ "dev": true,
+ "requires": {
+ "abbrev": "1.1.0"
+ }
+ },
+ "once": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
+ "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "semver": {
+ "version": "4.3.6",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
+ "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
+ "dev": true
+ }
+ }
+ },
+ "npmlog": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+ "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+ "dev": true,
+ "requires": {
+ "are-we-there-yet": "1.1.4",
+ "console-control-strings": "1.1.0",
+ "gauge": "2.7.4",
+ "set-blocking": "2.0.0"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+ "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+ "dev": true
+ },
+ "nyc": {
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.1.0.tgz",
+ "integrity": "sha1-1rPF4WiSolr2MTi6SEZ2qooi7ac=",
+ "dev": true,
+ "requires": {
+ "archy": "1.0.0",
+ "arrify": "1.0.1",
+ "caching-transform": "1.0.1",
+ "convert-source-map": "1.5.0",
+ "debug-log": "1.0.1",
+ "default-require-extensions": "1.0.0",
+ "find-cache-dir": "0.1.1",
+ "find-up": "2.1.0",
+ "foreground-child": "1.5.6",
+ "glob": "7.1.2",
+ "istanbul-lib-coverage": "1.1.1",
+ "istanbul-lib-hook": "1.0.7",
+ "istanbul-lib-instrument": "1.7.4",
+ "istanbul-lib-report": "1.1.1",
+ "istanbul-lib-source-maps": "1.2.1",
+ "istanbul-reports": "1.1.1",
+ "md5-hex": "1.3.0",
+ "merge-source-map": "1.0.4",
+ "micromatch": "2.3.11",
+ "mkdirp": "0.5.1",
+ "resolve-from": "2.0.0",
+ "rimraf": "2.6.1",
+ "signal-exit": "3.0.2",
+ "spawn-wrap": "1.3.8",
+ "test-exclude": "4.1.1",
+ "yargs": "8.0.2",
+ "yargs-parser": "5.0.0"
+ },
+ "dependencies": {
+ "align-text": {
+ "version": "0.1.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2",
+ "longest": "1.0.1",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "amdefine": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "ansi-regex": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "2.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "append-transform": {
+ "version": "0.4.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "default-require-extensions": "1.0.0"
+ }
+ },
+ "archy": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "arr-diff": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0"
+ }
+ },
+ "arr-flatten": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "array-unique": {
+ "version": "0.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "arrify": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "async": {
+ "version": "1.5.2",
+ "bundled": true,
+ "dev": true
+ },
+ "babel-code-frame": {
+ "version": "6.22.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "esutils": "2.0.2",
+ "js-tokens": "3.0.2"
+ }
+ },
+ "babel-generator": {
+ "version": "6.25.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.23.0",
+ "babel-types": "6.25.0",
+ "detect-indent": "4.0.0",
+ "jsesc": "1.3.0",
+ "lodash": "4.17.4",
+ "source-map": "0.5.6",
+ "trim-right": "1.0.1"
+ }
+ },
+ "babel-messages": {
+ "version": "6.23.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.23.0"
+ }
+ },
+ "babel-runtime": {
+ "version": "6.23.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "core-js": "2.4.1",
+ "regenerator-runtime": "0.10.5"
+ }
+ },
+ "babel-template": {
+ "version": "6.25.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.23.0",
+ "babel-traverse": "6.25.0",
+ "babel-types": "6.25.0",
+ "babylon": "6.17.4",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-traverse": {
+ "version": "6.25.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-code-frame": "6.22.0",
+ "babel-messages": "6.23.0",
+ "babel-runtime": "6.23.0",
+ "babel-types": "6.25.0",
+ "babylon": "6.17.4",
+ "debug": "2.6.8",
+ "globals": "9.18.0",
+ "invariant": "2.2.2",
+ "lodash": "4.17.4"
+ }
+ },
+ "babel-types": {
+ "version": "6.25.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-runtime": "6.23.0",
+ "esutils": "2.0.2",
+ "lodash": "4.17.4",
+ "to-fast-properties": "1.0.3"
+ }
+ },
+ "babylon": {
+ "version": "6.17.4",
+ "bundled": true,
+ "dev": true
+ },
+ "balanced-match": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "brace-expansion": {
+ "version": "1.1.8",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "balanced-match": "1.0.0",
+ "concat-map": "0.0.1"
+ }
+ },
+ "braces": {
+ "version": "1.8.5",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "expand-range": "1.8.2",
+ "preserve": "0.2.0",
+ "repeat-element": "1.1.2"
+ }
+ },
+ "builtin-modules": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "caching-transform": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "md5-hex": "1.3.0",
+ "mkdirp": "0.5.1",
+ "write-file-atomic": "1.3.4"
+ }
+ },
+ "camelcase": {
+ "version": "1.2.1",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "center-align": {
+ "version": "0.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "align-text": "0.1.4",
+ "lazy-cache": "1.0.4"
+ }
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
+ "cliui": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "center-align": "0.1.3",
+ "right-align": "0.1.3",
+ "wordwrap": "0.0.2"
+ },
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "code-point-at": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "commondir": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "concat-map": {
+ "version": "0.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "convert-source-map": {
+ "version": "1.5.0",
+ "bundled": true,
+ "dev": true
+ },
+ "core-js": {
+ "version": "2.4.1",
+ "bundled": true,
+ "dev": true
+ },
+ "cross-spawn": {
+ "version": "4.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.1",
+ "which": "1.2.14"
+ }
+ },
+ "debug": {
+ "version": "2.6.8",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "debug-log": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "decamelize": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true
+ },
+ "default-require-extensions": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "strip-bom": "2.0.0"
+ }
+ },
+ "detect-indent": {
+ "version": "4.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "repeating": "2.0.1"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-arrayish": "0.2.1"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true
+ },
+ "esutils": {
+ "version": "2.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "execa": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "cross-spawn": "4.0.2",
+ "get-stream": "2.3.1",
+ "is-stream": "1.1.0",
+ "npm-run-path": "2.0.2",
+ "p-finally": "1.0.0",
+ "signal-exit": "3.0.2",
+ "strip-eof": "1.0.0"
+ }
+ },
+ "expand-brackets": {
+ "version": "0.1.5",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-posix-bracket": "0.1.1"
+ }
+ },
+ "expand-range": {
+ "version": "1.8.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "fill-range": "2.2.3"
+ }
+ },
+ "extglob": {
+ "version": "0.3.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "filename-regex": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "fill-range": {
+ "version": "2.2.3",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-number": "2.1.0",
+ "isobject": "2.1.0",
+ "randomatic": "1.1.7",
+ "repeat-element": "1.1.2",
+ "repeat-string": "1.6.1"
+ }
+ },
+ "find-cache-dir": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "commondir": "1.0.1",
+ "mkdirp": "0.5.1",
+ "pkg-dir": "1.0.0"
+ }
+ },
+ "find-up": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "locate-path": "2.0.0"
+ }
+ },
+ "for-in": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "for-own": {
+ "version": "0.1.5",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2"
+ }
+ },
+ "foreground-child": {
+ "version": "1.5.6",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "cross-spawn": "4.0.2",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "fs.realpath": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "get-caller-file": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "get-stream": {
+ "version": "2.3.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "object-assign": "4.1.1",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "glob": {
+ "version": "7.1.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "fs.realpath": "1.0.0",
+ "inflight": "1.0.6",
+ "inherits": "2.0.3",
+ "minimatch": "3.0.4",
+ "once": "1.4.0",
+ "path-is-absolute": "1.0.1"
+ }
+ },
+ "glob-base": {
+ "version": "0.3.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "glob-parent": "2.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "glob-parent": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-glob": "2.0.1"
+ }
+ },
+ "globals": {
+ "version": "9.18.0",
+ "bundled": true,
+ "dev": true
+ },
+ "graceful-fs": {
+ "version": "4.1.11",
+ "bundled": true,
+ "dev": true
+ },
+ "handlebars": {
+ "version": "4.0.10",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "async": "1.5.2",
+ "optimist": "0.6.1",
+ "source-map": "0.4.4",
+ "uglify-js": "2.8.29"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.4.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "amdefine": "1.0.1"
+ }
+ }
+ }
+ },
+ "has-ansi": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "has-flag": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "hosted-git-info": {
+ "version": "2.5.0",
+ "bundled": true,
+ "dev": true
+ },
+ "imurmurhash": {
+ "version": "0.1.4",
+ "bundled": true,
+ "dev": true
+ },
+ "inflight": {
+ "version": "1.0.6",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "wrappy": "1.0.2"
+ }
+ },
+ "inherits": {
+ "version": "2.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "invariant": {
+ "version": "2.2.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "loose-envify": "1.3.1"
+ }
+ },
+ "invert-kv": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "is-buffer": {
+ "version": "1.1.5",
+ "bundled": true,
+ "dev": true
+ },
+ "is-builtin-module": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "builtin-modules": "1.1.1"
+ }
+ },
+ "is-dotfile": {
+ "version": "1.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "is-equal-shallow": {
+ "version": "0.1.3",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-primitive": "2.0.0"
+ }
+ },
+ "is-extendable": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "is-extglob": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-finite": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "is-glob": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ },
+ "is-number": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ }
+ },
+ "is-posix-bracket": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "is-primitive": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-stream": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-utf8": {
+ "version": "0.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "isarray": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "istanbul-lib-coverage": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "istanbul-lib-hook": {
+ "version": "1.0.7",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "append-transform": "0.4.0"
+ }
+ },
+ "istanbul-lib-instrument": {
+ "version": "1.7.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "babel-generator": "6.25.0",
+ "babel-template": "6.25.0",
+ "babel-traverse": "6.25.0",
+ "babel-types": "6.25.0",
+ "babylon": "6.17.4",
+ "istanbul-lib-coverage": "1.1.1",
+ "semver": "5.3.0"
+ }
+ },
+ "istanbul-lib-report": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "istanbul-lib-coverage": "1.1.1",
+ "mkdirp": "0.5.1",
+ "path-parse": "1.0.5",
+ "supports-color": "3.2.3"
+ },
+ "dependencies": {
+ "supports-color": {
+ "version": "3.2.3",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "has-flag": "1.0.0"
+ }
+ }
+ }
+ },
+ "istanbul-lib-source-maps": {
+ "version": "1.2.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "debug": "2.6.8",
+ "istanbul-lib-coverage": "1.1.1",
+ "mkdirp": "0.5.1",
+ "rimraf": "2.6.1",
+ "source-map": "0.5.6"
+ }
+ },
+ "istanbul-reports": {
+ "version": "1.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "handlebars": "4.0.10"
+ }
+ },
+ "js-tokens": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "jsesc": {
+ "version": "1.3.0",
+ "bundled": true,
+ "dev": true
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ },
+ "lazy-cache": {
+ "version": "1.0.4",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "lcid": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "invert-kv": "1.0.0"
+ }
+ },
+ "load-json-file": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "p-locate": "2.0.0",
+ "path-exists": "3.0.0"
+ },
+ "dependencies": {
+ "path-exists": {
+ "version": "3.0.0",
+ "bundled": true,
+ "dev": true
+ }
+ }
+ },
+ "lodash": {
+ "version": "4.17.4",
+ "bundled": true,
+ "dev": true
+ },
+ "longest": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "loose-envify": {
+ "version": "1.3.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "js-tokens": "3.0.2"
+ }
+ },
+ "lru-cache": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "pseudomap": "1.0.2",
+ "yallist": "2.1.2"
+ }
+ },
+ "md5-hex": {
+ "version": "1.3.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "md5-o-matic": "0.1.1"
+ }
+ },
+ "md5-o-matic": {
+ "version": "0.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "mem": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "mimic-fn": "1.1.0"
+ }
+ },
+ "merge-source-map": {
+ "version": "1.0.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "source-map": "0.5.6"
+ }
+ },
+ "micromatch": {
+ "version": "2.3.11",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "arr-diff": "2.0.0",
+ "array-unique": "0.2.1",
+ "braces": "1.8.5",
+ "expand-brackets": "0.1.5",
+ "extglob": "0.3.2",
+ "filename-regex": "2.0.1",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1",
+ "kind-of": "3.2.2",
+ "normalize-path": "2.1.1",
+ "object.omit": "2.0.1",
+ "parse-glob": "3.0.4",
+ "regex-cache": "0.4.3"
+ }
+ },
+ "mimic-fn": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "minimatch": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "brace-expansion": "1.1.8"
+ }
+ },
+ "minimist": {
+ "version": "0.0.8",
+ "bundled": true,
+ "dev": true
+ },
+ "mkdirp": {
+ "version": "0.5.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "normalize-package-data": {
+ "version": "2.4.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "is-builtin-module": "1.0.0",
+ "semver": "5.3.0",
+ "validate-npm-package-license": "3.0.1"
+ }
+ },
+ "normalize-path": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "1.0.2"
+ }
+ },
+ "npm-run-path": {
+ "version": "2.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "path-key": "2.0.1"
+ }
+ },
+ "number-is-nan": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "for-own": "0.1.5",
+ "is-extendable": "0.1.1"
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8",
+ "wordwrap": "0.0.3"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "os-locale": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "execa": "0.5.1",
+ "lcid": "1.0.0",
+ "mem": "1.1.0"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "p-limit": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "p-limit": "1.1.0"
+ }
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "glob-base": "0.3.0",
+ "is-dotfile": "1.0.3",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1"
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "error-ex": "1.3.1"
+ }
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "path-parse": {
+ "version": "1.0.5",
+ "bundled": true,
+ "dev": true
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "pify": {
+ "version": "2.3.0",
+ "bundled": true,
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "bundled": true,
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "pinkie": "2.0.4"
+ }
+ },
+ "pkg-dir": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
+ }
+ }
+ }
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "bundled": true,
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "randomatic": {
+ "version": "1.1.7",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ },
+ "dependencies": {
+ "is-number": {
+ "version": "3.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "kind-of": {
+ "version": "4.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "path-exists": "2.1.0",
+ "pinkie-promise": "2.0.1"
+ }
+ }
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.10.5",
+ "bundled": true,
+ "dev": true
+ },
+ "regex-cache": {
+ "version": "0.4.3",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-equal-shallow": "0.1.3",
+ "is-primitive": "2.0.0"
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "bundled": true,
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "bundled": true,
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-finite": "1.0.2"
+ }
+ },
+ "require-directory": {
+ "version": "2.1.1",
+ "bundled": true,
+ "dev": true
+ },
+ "require-main-filename": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "right-align": {
+ "version": "0.1.3",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "align-text": "0.1.4"
+ }
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "semver": {
+ "version": "5.3.0",
+ "bundled": true,
+ "dev": true
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "slide": {
+ "version": "1.1.6",
+ "bundled": true,
+ "dev": true
+ },
+ "source-map": {
+ "version": "0.5.6",
+ "bundled": true,
+ "dev": true
+ },
+ "spawn-wrap": {
+ "version": "1.3.8",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "foreground-child": "1.5.6",
+ "mkdirp": "0.5.1",
+ "os-homedir": "1.0.2",
+ "rimraf": "2.6.1",
+ "signal-exit": "3.0.2",
+ "which": "1.2.14"
+ }
+ },
+ "spdx-correct": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "spdx-license-ids": "1.2.2"
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "bundled": true,
+ "dev": true
+ },
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "bundled": true,
+ "dev": true
+ },
+ "string-width": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "is-utf8": "0.2.1"
+ }
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "test-exclude": {
+ "version": "4.1.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "arrify": "1.0.1",
+ "micromatch": "2.3.11",
+ "object-assign": "4.1.1",
+ "read-pkg-up": "1.0.1",
+ "require-main-filename": "1.0.1"
+ }
+ },
+ "to-fast-properties": {
+ "version": "1.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "trim-right": {
+ "version": "1.0.1",
+ "bundled": true,
+ "dev": true
+ },
+ "uglify-js": {
+ "version": "2.8.29",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "source-map": "0.5.6",
+ "uglify-to-browserify": "1.0.2",
+ "yargs": "3.10.0"
+ },
+ "dependencies": {
+ "yargs": {
+ "version": "3.10.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "camelcase": "1.2.1",
+ "cliui": "2.1.0",
+ "decamelize": "1.2.0",
+ "window-size": "0.1.0"
+ }
+ }
+ }
+ },
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "spdx-correct": "1.0.2",
+ "spdx-expression-parse": "1.0.4"
+ }
+ },
+ "which": {
+ "version": "1.2.14",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "isexe": "2.0.0"
+ }
+ },
+ "which-module": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "window-size": {
+ "version": "0.1.0",
+ "bundled": true,
+ "dev": true,
+ "optional": true
+ },
+ "wordwrap": {
+ "version": "0.0.3",
+ "bundled": true,
+ "dev": true
+ },
+ "wrap-ansi": {
+ "version": "2.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true
+ },
+ "write-file-atomic": {
+ "version": "1.3.4",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "imurmurhash": "0.1.4",
+ "slide": "1.1.6"
+ }
+ },
+ "y18n": {
+ "version": "3.2.1",
+ "bundled": true,
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "bundled": true,
+ "dev": true
+ },
+ "yargs": {
+ "version": "8.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "camelcase": "4.1.0",
+ "cliui": "3.2.0",
+ "decamelize": "1.2.0",
+ "get-caller-file": "1.0.2",
+ "os-locale": "2.0.0",
+ "read-pkg-up": "2.0.0",
+ "require-directory": "2.1.1",
+ "require-main-filename": "1.0.1",
+ "set-blocking": "2.0.0",
+ "string-width": "2.1.0",
+ "which-module": "2.0.0",
+ "y18n": "3.2.1",
+ "yargs-parser": "7.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "4.1.0",
+ "bundled": true,
+ "dev": true
+ },
+ "cliui": {
+ "version": "3.2.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "wrap-ansi": "2.1.0"
+ },
+ "dependencies": {
+ "string-width": {
+ "version": "1.0.2",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "load-json-file": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "strip-bom": "3.0.0"
+ }
+ },
+ "path-type": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "pify": "2.3.0"
+ }
+ },
+ "read-pkg": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "load-json-file": "2.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "2.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "2.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "find-up": "2.1.0",
+ "read-pkg": "2.0.0"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "bundled": true,
+ "dev": true
+ },
+ "yargs-parser": {
+ "version": "7.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "camelcase": "4.1.0"
+ }
+ }
+ }
+ },
+ "yargs-parser": {
+ "version": "5.0.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "camelcase": "3.0.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "3.0.0",
+ "bundled": true,
+ "dev": true
+ }
+ }
+ }
+ }
+ },
+ "oauth-sign": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ },
+ "object-copy": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+ "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+ "dev": true,
+ "requires": {
+ "copy-descriptor": "0.1.1",
+ "define-property": "0.2.5",
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "5.0.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
+ "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw==",
+ "dev": true
+ }
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "object-visit": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+ "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+ "dev": true,
+ "requires": {
+ "isobject": "3.0.1"
+ }
+ },
+ "object.omit": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+ "dev": true,
+ "requires": {
+ "for-own": "0.1.5",
+ "is-extendable": "0.1.1"
+ },
+ "dependencies": {
+ "for-own": {
+ "version": "0.1.5",
+ "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
+ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+ "dev": true,
+ "requires": {
+ "for-in": "1.0.2"
+ }
+ }
+ }
+ },
+ "on-stream-end": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/on-stream-end/-/on-stream-end-1.0.0.tgz",
+ "integrity": "sha1-iTkmHfb9dR8S78qEiDRqQSn1+nM=",
+ "dev": true,
+ "requires": {
+ "dezalgo": "1.0.3",
+ "is-child-process": "1.0.2",
+ "is-node-stream": "1.0.0",
+ "is-real-object": "1.0.2",
+ "is-request-stream": "1.0.1",
+ "onetime": "1.1.0"
+ },
+ "dependencies": {
+ "onetime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
+ "dev": true
+ }
+ }
+ },
+ "once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+ "dev": true,
+ "requires": {
+ "wrappy": "1.0.2"
+ }
+ },
+ "onetime": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
+ "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "1.1.0"
+ }
+ },
+ "optimist": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
+ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
+ "dev": true,
+ "requires": {
+ "minimist": "0.0.8",
+ "wordwrap": "0.0.3"
+ },
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
+ "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
+ "dev": true
+ }
+ }
+ },
+ "option-cache": {
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/option-cache/-/option-cache-3.5.0.tgz",
+ "integrity": "sha1-y3ZRVboqhhwRCf8m4qIOqgZhKys=",
+ "dev": true,
+ "requires": {
+ "arr-flatten": "1.1.0",
+ "collection-visit": "1.0.0",
+ "component-emitter": "1.2.1",
+ "get-value": "2.0.6",
+ "has-value": "0.3.1",
+ "kind-of": "3.2.2",
+ "lazy-cache": "2.0.2",
+ "set-value": "0.4.3",
+ "to-object-path": "0.3.0"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "0.1.4",
+ "isobject": "2.1.0"
+ }
+ },
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ },
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ },
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "to-object-path": "0.3.0"
+ }
+ }
+ }
+ },
+ "optionator": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
+ "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
+ "dev": true,
+ "requires": {
+ "deep-is": "0.1.3",
+ "fast-levenshtein": "2.0.6",
+ "levn": "0.3.0",
+ "prelude-ls": "1.1.2",
+ "type-check": "0.3.2",
+ "wordwrap": "1.0.0"
+ }
+ },
+ "os-homedir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+ "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+ "dev": true
+ },
+ "os-tmpdir": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+ "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+ "dev": true
+ },
+ "osenv": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
+ "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
+ "dev": true,
+ "requires": {
+ "os-homedir": "1.0.2",
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "p-finally": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
+ "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
+ "dev": true
+ },
+ "p-limit": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
+ "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=",
+ "dev": true
+ },
+ "p-locate": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
+ "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
+ "dev": true,
+ "requires": {
+ "p-limit": "1.1.0"
+ }
+ },
+ "p-map-series": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
+ "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
+ "dev": true,
+ "requires": {
+ "p-reduce": "1.0.0"
+ }
+ },
+ "p-reduce": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
+ "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
+ "dev": true
+ },
+ "parse-github-repo-url": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz",
+ "integrity": "sha1-KGxT4smWLgZBZJ7jrJUI/KTdlZw=",
+ "dev": true
+ },
+ "parse-glob": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+ "dev": true,
+ "requires": {
+ "glob-base": "0.3.0",
+ "is-dotfile": "1.0.3",
+ "is-extglob": "1.0.0",
+ "is-glob": "2.0.1"
+ },
+ "dependencies": {
+ "is-glob": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+ "dev": true,
+ "requires": {
+ "is-extglob": "1.0.0"
+ }
+ }
+ }
+ },
+ "parse-json": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+ "dev": true,
+ "requires": {
+ "error-ex": "1.3.1"
+ }
+ },
+ "parse-passwd": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
+ "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
+ "dev": true
+ },
+ "pascalcase": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+ "dev": true
+ },
+ "path-exists": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+ "dev": true,
+ "requires": {
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+ "dev": true
+ },
+ "path-is-inside": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
+ "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
+ "dev": true
+ },
+ "path-key": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
+ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
+ "dev": true
+ },
+ "path-object": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/path-object/-/path-object-2.3.0.tgz",
+ "integrity": "sha1-A+RmU+XDdcYK8cq92UvGRIpdkRA=",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "lodash.assign": "3.2.0"
+ }
+ },
+ "path-parse": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
+ "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
+ "dev": true
+ },
+ "path-type": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
+ "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
+ "dev": true,
+ "requires": {
+ "pify": "2.3.0"
+ }
+ },
+ "pause-stream": {
+ "version": "0.0.11",
+ "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
+ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
+ "dev": true,
+ "requires": {
+ "through": "2.3.8"
+ }
+ },
+ "performance-now": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
+ "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
+ "dev": true
+ },
+ "pify": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+ "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+ "dev": true
+ },
+ "pinkie": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+ "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+ "dev": true
+ },
+ "pinkie-promise": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+ "dev": true,
+ "requires": {
+ "pinkie": "2.0.4"
+ }
+ },
+ "pkg-dir": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
+ "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2"
+ }
+ },
+ "platform": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.4.tgz",
+ "integrity": "sha1-bw+xftqqSPIUQrOpdcBjEw8cPr0=",
+ "dev": true
+ },
+ "pluralize": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
+ "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=",
+ "dev": true
+ },
+ "pop-iterate": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz",
+ "integrity": "sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=",
+ "dev": true
+ },
+ "prelude-ls": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
+ "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
+ "dev": true
+ },
+ "preserve": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+ "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
+ "dev": true
+ },
+ "process-nextick-args": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
+ "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
+ "dev": true
+ },
+ "progress": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
+ "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
+ "dev": true
+ },
+ "proto-list": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
+ "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
+ "dev": true
+ },
+ "pseudomap": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+ "dev": true
+ },
+ "punycode": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+ "dev": true
+ },
+ "q": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz",
+ "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=",
+ "dev": true,
+ "requires": {
+ "asap": "2.0.6",
+ "pop-iterate": "1.0.1",
+ "weak-map": "1.0.5"
+ }
+ },
+ "qs": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
+ "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
+ "dev": true
+ },
+ "quote": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/quote/-/quote-0.4.0.tgz",
+ "integrity": "sha1-EIOSF/bBNiuJGUBE0psjP9fzLwE=",
+ "dev": true
+ },
+ "ramda": {
+ "version": "0.24.1",
+ "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz",
+ "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=",
+ "dev": true
+ },
+ "randomatic": {
+ "version": "1.1.7",
+ "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
+ "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
+ "dev": true,
+ "requires": {
+ "is-number": "3.0.0",
+ "kind-of": "4.0.0"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+ "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "read-pkg": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
+ "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "2.0.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "2.0.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
+ "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
+ "dev": true,
+ "requires": {
+ "find-up": "2.1.0",
+ "read-pkg": "2.0.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
+ "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
+ "dev": true,
+ "requires": {
+ "locate-path": "2.0.0"
+ }
+ }
+ }
+ },
+ "read-yaml": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-yaml/-/read-yaml-1.1.0.tgz",
+ "integrity": "sha1-DSc6wMlb6SIw3A1MTE9biWCjNtY=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "js-yaml": "3.9.1"
+ }
+ },
+ "readable-stream": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
+ "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
+ "dev": true,
+ "requires": {
+ "core-util-is": "1.0.2",
+ "inherits": "2.0.3",
+ "isarray": "1.0.0",
+ "process-nextick-args": "1.0.7",
+ "safe-buffer": "5.1.1",
+ "string_decoder": "1.0.3",
+ "util-deprecate": "1.0.2"
+ }
+ },
+ "readline2": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
+ "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "mute-stream": "0.0.5"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "mute-stream": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
+ "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
+ "dev": true
+ }
+ }
+ },
+ "redent": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+ "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+ "dev": true,
+ "requires": {
+ "indent-string": "2.1.0",
+ "strip-indent": "1.0.1"
+ },
+ "dependencies": {
+ "strip-indent": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+ "dev": true,
+ "requires": {
+ "get-stdin": "4.0.1"
+ }
+ }
+ }
+ },
+ "regenerator-runtime": {
+ "version": "0.10.5",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
+ "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
+ "dev": true
+ },
+ "regex-cache": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
+ "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
+ "dev": true,
+ "requires": {
+ "is-equal-shallow": "0.1.3",
+ "is-primitive": "2.0.0"
+ }
+ },
+ "relative": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz",
+ "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=",
+ "dev": true,
+ "requires": {
+ "isobject": "2.1.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ },
+ "remove-trailing-separator": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
+ "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=",
+ "dev": true
+ },
+ "repeat-element": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
+ "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
+ "dev": true
+ },
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
+ "repeating": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+ "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+ "dev": true,
+ "requires": {
+ "is-finite": "1.0.2"
+ }
+ },
+ "replace-ext": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
+ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
+ "dev": true
+ },
+ "req-all": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/req-all/-/req-all-0.1.0.tgz",
+ "integrity": "sha1-EwBR4qzligLqy/ydRIV3pzapJzo=",
+ "dev": true
+ },
+ "request": {
+ "version": "2.81.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
+ "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "0.6.0",
+ "aws4": "1.6.0",
+ "caseless": "0.12.0",
+ "combined-stream": "1.0.5",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "2.1.4",
+ "har-validator": "4.2.1",
+ "hawk": "3.1.3",
+ "http-signature": "1.1.1",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.16",
+ "oauth-sign": "0.8.2",
+ "performance-now": "0.2.0",
+ "qs": "6.4.0",
+ "safe-buffer": "5.1.1",
+ "stringstream": "0.0.5",
+ "tough-cookie": "2.3.2",
+ "tunnel-agent": "0.6.0",
+ "uuid": "3.1.0"
+ }
+ },
+ "request-promise": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.1.tgz",
+ "integrity": "sha1-fuxWyJMXqCLL/qmbA5zlQ8LhX2c=",
+ "dev": true,
+ "requires": {
+ "bluebird": "3.5.0",
+ "request-promise-core": "1.1.1",
+ "stealthy-require": "1.1.1",
+ "tough-cookie": "2.3.2"
+ }
+ },
+ "request-promise-core": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
+ "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
+ "dev": true,
+ "requires": {
+ "lodash": "4.17.4"
+ }
+ },
+ "require-relative": {
+ "version": "0.8.7",
+ "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
+ "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
+ "dev": true
+ },
+ "require-uncached": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
+ "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
+ "dev": true,
+ "requires": {
+ "caller-path": "0.1.0",
+ "resolve-from": "1.0.1"
+ }
+ },
+ "resolve": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz",
+ "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==",
+ "dev": true,
+ "requires": {
+ "path-parse": "1.0.5"
+ }
+ },
+ "resolve-dir": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
+ "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
+ "dev": true,
+ "requires": {
+ "expand-tilde": "1.2.2",
+ "global-modules": "0.2.3"
+ }
+ },
+ "resolve-from": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
+ "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
+ "dev": true
+ },
+ "resolve-glob": {
+ "version": "0.1.8",
+ "resolved": "https://registry.npmjs.org/resolve-glob/-/resolve-glob-0.1.8.tgz",
+ "integrity": "sha1-TjOaSmno4n0LyjFmK3C87ZMwPD0=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-valid-glob": "0.3.0",
+ "lazy-cache": "1.0.4",
+ "matched": "0.4.4",
+ "relative": "3.0.2",
+ "resolve-dir": "0.1.1"
+ },
+ "dependencies": {
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true
+ }
+ }
+ },
+ "restore-cursor": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
+ "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
+ "dev": true,
+ "requires": {
+ "onetime": "2.0.1",
+ "signal-exit": "3.0.2"
+ }
+ },
+ "retry": {
+ "version": "0.10.1",
+ "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
+ "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
+ "dev": true
+ },
+ "rimraf": {
+ "version": "2.6.1",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
+ "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
+ "dev": true,
+ "requires": {
+ "glob": "7.1.2"
+ }
+ },
+ "run-async": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
+ "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
+ "dev": true,
+ "requires": {
+ "is-promise": "2.1.0"
+ }
+ },
+ "run-auto": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/run-auto/-/run-auto-2.0.0.tgz",
+ "integrity": "sha1-X0NT9Yrb1rdJJkibTyWeHa1qeNY=",
+ "dev": true,
+ "requires": {
+ "dezalgo": "1.0.3"
+ }
+ },
+ "run-series": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.4.tgz",
+ "integrity": "sha1-iac93F51ye+KtjIMChYA1qQRebk=",
+ "dev": true
+ },
+ "rx": {
+ "version": "2.5.3",
+ "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz",
+ "integrity": "sha1-Ia3H2A8CACr1Da6X/Z2/JIdV9WY=",
+ "dev": true
+ },
+ "rx-lite": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
+ "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
+ "dev": true
+ },
+ "rx-lite-aggregates": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
+ "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
+ "dev": true,
+ "requires": {
+ "rx-lite": "4.0.8"
+ }
+ },
+ "safe-buffer": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+ "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+ "dev": true
+ },
+ "semantic-release": {
+ "version": "6.3.6",
+ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-6.3.6.tgz",
+ "integrity": "sha1-Yp0K7JCziilXpXpKnuEhSvUZKMc=",
+ "dev": true,
+ "requires": {
+ "@semantic-release/commit-analyzer": "2.0.0",
+ "@semantic-release/condition-travis": "5.0.2",
+ "@semantic-release/error": "1.0.0",
+ "@semantic-release/last-release-npm": "1.2.1",
+ "@semantic-release/release-notes-generator": "2.0.0",
+ "git-head": "1.20.1",
+ "github": "8.2.1",
+ "lodash": "4.17.4",
+ "nerf-dart": "1.0.0",
+ "nopt": "4.0.1",
+ "normalize-package-data": "2.4.0",
+ "npmconf": "2.1.2",
+ "npmlog": "4.1.2",
+ "parse-github-repo-url": "1.4.0",
+ "require-relative": "0.8.7",
+ "run-auto": "2.0.0",
+ "run-series": "1.1.4",
+ "semver": "5.4.1"
+ }
+ },
+ "semver": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
+ "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
+ "dev": true
+ },
+ "sentence-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz",
+ "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=",
+ "dev": true,
+ "requires": {
+ "lower-case": "1.1.4"
+ }
+ },
+ "set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+ "dev": true
+ },
+ "set-getter": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
+ "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
+ "dev": true,
+ "requires": {
+ "to-object-path": "0.3.0"
+ }
+ },
+ "set-value": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+ "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "split-string": "3.0.2"
+ }
+ },
+ "shallow-clone": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
+ "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
+ "dev": true,
+ "requires": {
+ "is-extendable": "0.1.1",
+ "kind-of": "5.0.2",
+ "mixin-object": "2.0.1"
+ }
+ },
+ "shebang-command": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
+ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
+ "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+ "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+ "dev": true
+ },
+ "simple-commit-message": {
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/simple-commit-message/-/simple-commit-message-3.3.1.tgz",
+ "integrity": "sha512-TGODO8KgYQqd/Y/Ik1cdwUXp3mxvrWPBeB87xRzDnoru6dLsgaJkLxu9Db7+kjkbhvEMnnKbPgJb4h4iq1aHZw==",
+ "dev": true,
+ "requires": {
+ "am-i-a-dependency": "1.0.0",
+ "check-more-types": "2.24.0",
+ "debug": "2.6.8",
+ "ggit": "1.23.1",
+ "hr": "0.1.3",
+ "inquirer": "0.12.0",
+ "inquirer-confirm": "0.2.2",
+ "largest-semantic-change": "1.0.0",
+ "lazy-ass": "1.6.0",
+ "semver": "5.4.1",
+ "word-wrap": "1.2.3"
+ },
+ "dependencies": {
+ "ansi-escapes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
+ "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
+ "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "1.0.1"
+ }
+ },
+ "figures": {
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
+ "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
+ "dev": true,
+ "requires": {
+ "escape-string-regexp": "1.0.5",
+ "object-assign": "4.1.1"
+ }
+ },
+ "inquirer": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz",
+ "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "1.4.0",
+ "ansi-regex": "2.1.1",
+ "chalk": "1.1.3",
+ "cli-cursor": "1.0.2",
+ "cli-width": "2.1.0",
+ "figures": "1.7.0",
+ "lodash": "4.17.4",
+ "readline2": "1.0.1",
+ "run-async": "0.1.0",
+ "rx-lite": "3.1.2",
+ "string-width": "1.0.2",
+ "strip-ansi": "3.0.1",
+ "through": "2.3.8"
+ }
+ },
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "onetime": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
+ "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
+ "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
+ "dev": true,
+ "requires": {
+ "exit-hook": "1.1.1",
+ "onetime": "1.1.0"
+ }
+ },
+ "run-async": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
+ "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0"
+ }
+ },
+ "rx-lite": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
+ "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
+ "dev": true
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "slash": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
+ "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
+ "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
+ "dev": true
+ },
+ "slide": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
+ "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
+ "dev": true
+ },
+ "sntp": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
+ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
+ "dev": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
+ "spdx-correct": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
+ "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
+ "dev": true,
+ "requires": {
+ "spdx-license-ids": "1.2.2"
+ }
+ },
+ "spdx-expression-parse": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
+ "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
+ "dev": true
+ },
+ "spdx-license-ids": {
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
+ "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
+ "dev": true
+ },
+ "split": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
+ "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
+ "dev": true,
+ "requires": {
+ "through": "2.3.8"
+ }
+ },
+ "split-string": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz",
+ "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1"
+ }
+ },
+ "spots": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/spots/-/spots-0.5.0.tgz",
+ "integrity": "sha1-t6oPGsOJpabVfCHpjaHVODlAX+E=",
+ "dev": true
+ },
+ "sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
+ "dev": true
+ },
+ "sshpk": {
+ "version": "1.13.1",
+ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
+ "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
+ "dev": true,
+ "requires": {
+ "asn1": "0.2.3",
+ "assert-plus": "1.0.0",
+ "bcrypt-pbkdf": "1.0.1",
+ "dashdash": "1.14.1",
+ "ecc-jsbn": "0.1.1",
+ "getpass": "0.1.7",
+ "jsbn": "0.1.1",
+ "tweetnacl": "0.14.5"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ }
+ }
+ },
+ "stack-utils-node-internals": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz",
+ "integrity": "sha1-q0qKRptsvscrC/tYnfXiix0SKB8=",
+ "dev": true
+ },
+ "stacktrace-metadata": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/stacktrace-metadata/-/stacktrace-metadata-2.0.4.tgz",
+ "integrity": "sha1-/RJu7HEumYFl38nthIqSul1LEds=",
+ "dev": true,
+ "requires": {
+ "clean-stacktrace": "1.1.0",
+ "clean-stacktrace-metadata": "1.0.6",
+ "clean-stacktrace-relative-paths": "1.0.4",
+ "extend-shallow": "2.0.1",
+ "find-callsite": "1.1.3"
+ }
+ },
+ "static-extend": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+ "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+ "dev": true,
+ "requires": {
+ "define-property": "0.2.5",
+ "object-copy": "0.1.0"
+ },
+ "dependencies": {
+ "define-property": {
+ "version": "0.2.5",
+ "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+ "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+ "dev": true,
+ "requires": {
+ "is-descriptor": "0.1.6"
+ }
+ },
+ "is-descriptor": {
+ "version": "0.1.6",
+ "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+ "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+ "dev": true,
+ "requires": {
+ "is-accessor-descriptor": "0.1.6",
+ "is-data-descriptor": "0.1.4",
+ "kind-of": "5.0.2"
+ }
+ }
+ }
+ },
+ "stealthy-require": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
+ "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
+ "dev": true
+ },
+ "stream-combiner": {
+ "version": "0.0.4",
+ "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
+ "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
+ "dev": true,
+ "requires": {
+ "duplexer": "0.1.1"
+ }
+ },
+ "stream-consume": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz",
+ "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=",
+ "dev": true
+ },
+ "stream-exhaust": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.1.tgz",
+ "integrity": "sha1-wMRFXlTOWhecqHNuczNLTn/WdVM=",
+ "dev": true
+ },
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "string-width": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
+ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0",
+ "strip-ansi": "4.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "3.0.0"
+ }
+ }
+ }
+ },
+ "stringstream": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
+ "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
+ "dev": true
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
+ "strip-bom": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
+ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
+ "dev": true
+ },
+ "strip-eof": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
+ "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
+ "dev": true
+ },
+ "strip-indent": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
+ "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
+ "dev": true
+ },
+ "strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
+ "dev": true
+ },
+ "success-symbol": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
+ "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+ "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+ "dev": true
+ },
+ "table": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
+ "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=",
+ "dev": true,
+ "requires": {
+ "ajv": "4.11.8",
+ "ajv-keywords": "1.5.1",
+ "chalk": "1.1.3",
+ "lodash": "4.17.4",
+ "slice-ansi": "0.0.4",
+ "string-width": "2.1.1"
+ },
+ "dependencies": {
+ "ajv": {
+ "version": "4.11.8",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
+ "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
+ "dev": true,
+ "requires": {
+ "co": "4.6.0",
+ "json-stable-stringify": "1.0.1"
+ }
+ }
+ }
+ },
+ "text-table": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
+ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
+ "dev": true
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "through2": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "2.3.3",
+ "xtend": "4.0.1"
+ }
+ },
+ "time-stamp": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
+ "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
+ "dev": true
+ },
+ "tmp": {
+ "version": "0.0.31",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
+ "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=",
+ "dev": true,
+ "requires": {
+ "os-tmpdir": "1.0.2"
+ }
+ },
+ "to-object-path": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+ "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
+ "tough-cookie": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
+ "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
+ "dev": true,
+ "requires": {
+ "punycode": "1.4.1"
+ }
+ },
+ "travis-ci": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/travis-ci/-/travis-ci-2.1.1.tgz",
+ "integrity": "sha1-mGliZa+CeuNXbzGqBth250tLCC4=",
+ "dev": true,
+ "requires": {
+ "github": "0.1.16",
+ "lodash": "1.3.1",
+ "request": "2.74.0",
+ "underscore.string": "2.2.1"
+ },
+ "dependencies": {
+ "caseless": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
+ "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
+ "dev": true
+ },
+ "form-data": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
+ "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=",
+ "dev": true,
+ "requires": {
+ "async": "2.5.0",
+ "combined-stream": "1.0.5",
+ "mime-types": "2.1.16"
+ }
+ },
+ "github": {
+ "version": "0.1.16",
+ "resolved": "https://registry.npmjs.org/github/-/github-0.1.16.tgz",
+ "integrity": "sha1-iV0qhbD+t5gNiawM5PRNyqA/F7U=",
+ "dev": true
+ },
+ "har-validator": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
+ "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
+ "dev": true,
+ "requires": {
+ "chalk": "1.1.3",
+ "commander": "2.11.0",
+ "is-my-json-valid": "2.16.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "lodash": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz",
+ "integrity": "sha1-pGY7U2hriV/wdOK6UE37dqjit3A=",
+ "dev": true
+ },
+ "node-uuid": {
+ "version": "1.4.8",
+ "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
+ "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.2.3",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
+ "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
+ "dev": true
+ },
+ "request": {
+ "version": "2.74.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz",
+ "integrity": "sha1-dpPKdou7DqXIzgjAhKRe+gW4kqs=",
+ "dev": true,
+ "requires": {
+ "aws-sign2": "0.6.0",
+ "aws4": "1.6.0",
+ "bl": "1.1.2",
+ "caseless": "0.11.0",
+ "combined-stream": "1.0.5",
+ "extend": "3.0.1",
+ "forever-agent": "0.6.1",
+ "form-data": "1.0.1",
+ "har-validator": "2.0.6",
+ "hawk": "3.1.3",
+ "http-signature": "1.1.1",
+ "is-typedarray": "1.0.0",
+ "isstream": "0.1.2",
+ "json-stringify-safe": "5.0.1",
+ "mime-types": "2.1.16",
+ "node-uuid": "1.4.8",
+ "oauth-sign": "0.8.2",
+ "qs": "6.2.3",
+ "stringstream": "0.0.5",
+ "tough-cookie": "2.3.2",
+ "tunnel-agent": "0.4.3"
+ }
+ },
+ "tunnel-agent": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
+ "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
+ "dev": true
+ }
+ }
+ },
+ "travis-deploy-once": {
+ "version": "1.0.0-node-0.10-support",
+ "resolved": "https://registry.npmjs.org/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz",
+ "integrity": "sha1-mOzOfZWy9Lpdze7r9Uud+HcT1eY=",
+ "dev": true,
+ "requires": {
+ "babel-polyfill": "6.23.0",
+ "bluebird": "3.5.0",
+ "request": "2.81.0",
+ "request-promise": "4.2.1",
+ "travis-ci": "2.1.1"
+ }
+ },
+ "trim-newlines": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+ "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+ "dev": true
+ },
+ "try-catch-callback": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/try-catch-callback/-/try-catch-callback-2.0.2.tgz",
+ "integrity": "sha1-PKce+kJC2KRe4cAskb0XoVDN1TQ=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1"
+ }
+ },
+ "try-catch-core": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/try-catch-core/-/try-catch-core-2.0.3.tgz",
+ "integrity": "sha1-eDXMsdRytxZ9aIyMxPfU9pXu+iI=",
+ "dev": true,
+ "requires": {
+ "dezalgo": "1.0.3",
+ "extend-shallow": "2.0.1",
+ "is-async-function": "1.2.3",
+ "once": "1.4.0",
+ "try-catch-callback": "2.0.2"
+ }
+ },
+ "tryit": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
+ "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
+ "dev": true
+ },
+ "tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
+ "tweetnacl": {
+ "version": "0.14.5",
+ "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+ "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+ "dev": true,
+ "optional": true
+ },
+ "type-check": {
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
+ "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
+ "dev": true,
+ "requires": {
+ "prelude-ls": "1.1.2"
+ }
+ },
+ "typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
+ "dev": true
+ },
+ "uid-number": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz",
+ "integrity": "sha1-Wj2yPvXb1VuB/ODsmirG/M3ruB4=",
+ "dev": true
+ },
+ "underscore.string": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz",
+ "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
+ "dev": true
+ },
+ "union-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+ "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+ "dev": true,
+ "requires": {
+ "arr-union": "3.1.0",
+ "get-value": "2.0.6",
+ "is-extendable": "0.1.1",
+ "set-value": "0.4.3"
+ },
+ "dependencies": {
+ "set-value": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+ "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+ "dev": true,
+ "requires": {
+ "extend-shallow": "2.0.1",
+ "is-extendable": "0.1.1",
+ "is-plain-object": "2.0.4",
+ "to-object-path": "0.3.0"
+ }
+ }
+ }
+ },
+ "unset-value": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+ "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+ "dev": true,
+ "requires": {
+ "has-value": "0.3.1",
+ "isobject": "3.0.1"
+ },
+ "dependencies": {
+ "has-value": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+ "dev": true,
+ "requires": {
+ "get-value": "2.0.6",
+ "has-values": "0.1.4",
+ "isobject": "2.1.0"
+ },
+ "dependencies": {
+ "isobject": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+ "dev": true,
+ "requires": {
+ "isarray": "1.0.0"
+ }
+ }
+ }
+ }
+ }
+ },
+ "upper-case": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
+ "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
+ "dev": true
+ },
+ "util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+ "dev": true
+ },
+ "uuid": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
+ "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
+ "dev": true
+ },
+ "validate-npm-package-license": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
+ "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
+ "dev": true,
+ "requires": {
+ "spdx-correct": "1.0.2",
+ "spdx-expression-parse": "1.0.4"
+ }
+ },
+ "verror": {
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+ "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "1.0.0",
+ "core-util-is": "1.0.2",
+ "extsprintf": "1.3.0"
+ },
+ "dependencies": {
+ "assert-plus": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+ "dev": true
+ }
+ }
+ },
+ "vinyl": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
+ "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=",
+ "dev": true,
+ "requires": {
+ "clone": "2.1.1",
+ "clone-buffer": "1.0.0",
+ "clone-stats": "1.0.0",
+ "cloneable-readable": "1.0.0",
+ "remove-trailing-separator": "1.0.2",
+ "replace-ext": "1.0.0"
+ },
+ "dependencies": {
+ "clone": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
+ "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=",
+ "dev": true
+ },
+ "clone-stats": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
+ "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
+ "dev": true
+ },
+ "replace-ext": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
+ "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
+ "dev": true
+ }
+ }
+ },
+ "walk": {
+ "version": "2.3.9",
+ "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
+ "integrity": "sha1-MbTbZnjyrgHDnqn7hyWpAx5Vins=",
+ "dev": true,
+ "requires": {
+ "foreachasync": "3.0.0"
+ }
+ },
+ "warning-symbol": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz",
+ "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE=",
+ "dev": true
+ },
+ "weak-map": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz",
+ "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=",
+ "dev": true
+ },
+ "which": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
+ "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
+ "dev": true,
+ "requires": {
+ "isexe": "2.0.0"
+ }
+ },
+ "wide-align": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
+ "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
+ "dev": true,
+ "requires": {
+ "string-width": "1.0.2"
+ },
+ "dependencies": {
+ "is-fullwidth-code-point": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
+ "string-width": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+ "dev": true,
+ "requires": {
+ "code-point-at": "1.1.0",
+ "is-fullwidth-code-point": "1.0.0",
+ "strip-ansi": "3.0.1"
+ }
+ }
+ }
+ },
+ "word-wrap": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
+ "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
+ "dev": true
+ },
+ "wordwrap": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
+ "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
+ "dev": true
+ },
+ "wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+ "dev": true
+ },
+ "write": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
+ "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
+ "dev": true,
+ "requires": {
+ "mkdirp": "0.5.1"
+ }
+ },
+ "xtend": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
+ "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "dev": true
+ },
+ "yallist": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+ "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+ "dev": true
+ }
+ }
+}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c45eb15f..b78f3dca 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,24 +1,30 @@
{
"name": "parse-function",
- "version": "4.0.3",
- "description": "Parse a function into an object that has its name, body, args and a few more useful properties.",
+ "version": "0.0.0-semantic-release",
+ "description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
+ "homepage": "https://github.com/tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
- "precommit.silent": true,
- "main": "index.js",
+ "nspId": "5d75a388-acfe-4668-ad18-e98564e387e1",
+ "main": "./index.js",
"license": "MIT",
"scripts": {
- "lint": "standard index.js test.js lib/utils.js lib/**/*.js --fix --verbose",
- "test": "npm-run-all -s lint test:*",
- "test:api": "nyc --reporter lcov node test.js",
- "test:report": "nyc report",
- "prerelease": "npm test",
- "release": "standard-version --sign --no-verify",
- "git": "npm-run-all -s git:*",
- "git:add": "git add --all",
- "git:cz": "git-cz",
- "commit": "npm-run-all -s test git"
+ "renovate": "hela renovate",
+ "lint": "hela lint -c .eslintrc.json",
+ "test": "hela test node test.js",
+ "precommit": "hela precommit",
+ "commit": "hela commit",
+ "postcommit": "git push",
+ "semantic-release": "hela release"
},
+ "engines": {
+ "node": ">=6",
+ "npm": ">=5"
+ },
+ "files": [
+ "index.js",
+ "lib/"
+ ],
"dependencies": {
"arrify": "1.0.1",
"babylon": "7.0.0-beta.19",
@@ -28,22 +34,14 @@
"acorn": "5.1.1",
"benchmarked": "1.1.1",
"clone-deep": "1.0.0",
- "commitizen": "2.9.6",
- "cz-conventional-changelog": "2.0.0",
+ "eslint": "4.4.1",
+ "eslint-config-standard-tunnckocore": "1.0.0",
"espree": "3.5.0",
"for-in": "1.0.2",
- "function-regex": "1.0.2",
- "mukla": "0.4.9",
- "npm-run-all": "4.0.2",
- "nyc": "11.1.0",
- "pre-commit": "1.2.2",
- "standard": "10.0.3",
- "standard-version": "4.2.0"
+ "hela": "0.2.8",
+ "husky": "0.14.3",
+ "semantic-release": "^6.3.6"
},
- "files": [
- "index.js",
- "lib/"
- ],
"keywords": [
"args",
"arguments",
@@ -74,67 +72,26 @@
"tostring",
"util"
],
- "config": {
- "commitizen": {
- "path": "./node_modules/cz-conventional-changelog"
- }
- },
"verb": {
"run": true,
"toc": {
"render": true,
"method": "preWrite",
- "maxdepth": 3,
- "footer": ""
+ "maxdepth": 3
},
"layout": "empty",
"tasks": [
"readme"
],
"related": {
- "list": [
- "always-done",
- "minibase",
- "try-catch-core",
- "espree",
- "babylon",
- "acorn",
- "parse-semver",
- "each-promise"
- ]
+ "list": []
},
- "reflinks": [
- "acorn",
- "always-done",
- "async-done",
- "babylon",
- "base",
- "charlike",
- "commitizen",
- "coveralls-img",
- "coveralls-url",
- "dezalgo",
- "once",
- "standard-version",
- "verb",
- "verb-generate-readme",
- "define-property",
- "espree",
- "function-arguments"
- ],
+ "reflinks": [],
"lint": {
"reflinks": true
}
},
- "engines": {
- "node": ">=4",
- "npm": ">=3"
- },
- "nyc": {
- "check-coverage": true,
- "statements": 100,
- "functions": 100,
- "branches": 100,
- "lines": 100
+ "release": {
+ "analyzeCommits": "simple-commit-message"
}
}
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 635ad316..2c5a5500 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -3,24 +3,40 @@
"pinVersions": true,
"rebaseStalePrs": true,
"semanticCommits": true,
+ "unpublishSafe": false,
"labels": [
- "renovate",
- "deps"
+ "deps",
+ "renovate"
],
- "assignees": [
- "charlike"
- ],
- "automerge": "any",
- "automergeType": "branch-push",
"prCreation": "not-pending",
+ "schedule": [
+ "every 15 mins every weekday"
+ ],
"depTypes": [
{
"depType": "dependencies",
- "semanticPrefix": "fix(renovate/deps): "
+ "semanticPrefix": "fix(deps): ",
+ "automerge": "minor",
+ "automergeType": "pr",
+ "assignees": [
+ "charlike"
+ ]
},
{
"depType": "devDependencies",
- "semanticPrefix": "chore(renovate/devDeps): "
+ "semanticPrefix": "chore(devDeps): ",
+ "automerge": "any",
+ "automergeType": "branch-push"
+ }
+ ],
+ "packageRules": [
+ {
+ "packageNames": [
+ "semantic-release"
+ ],
+ "automerge": "minor",
+ "automergeType": "pr",
+ "pinVersions": false
}
]
}
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index d3cf76e3..71d07acc 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -1,15 +1,14 @@
/*!
* parse-function
*
- * Copyright (c) Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)
+ * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
* Released under the MIT license.
*/
-/* jshint asi:true */
+/* eslint-disable max-len */
-'use strict'
+const test = require('mukla') // eslint-disable-line
-const test = require('mukla')
const acorn = require('acorn')
const forIn = require('for-in')
const clone = require('clone-deep')
@@ -21,21 +20,21 @@ const actuals = {
'function (b, callback, ...restArgs) {callback(null, b + 3)}',
'function (c) {return c * 3}',
'function (...restArgs) {return 321}',
- 'function () {}'
+ 'function () {}',
],
named: [
'function namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
'function namedFn (b, callback, ...restArgs) {callback(null, b + 3)}',
'function namedFn (c) {return c * 3}',
'function namedFn (...restArgs) {return 321}',
- 'function namedFn () {}'
+ 'function namedFn () {}',
],
generators: [
'function * namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
'function * namedFn (b, callback, ...restArgs) {callback(null, b + 3)}',
'function * namedFn (c) {return c * 3}',
'function * namedFn (...restArgs) {return 321}',
- 'function * namedFn () {}'
+ 'function * namedFn () {}',
],
arrows: [
'(a = {foo: "ba)r", baz: 123}, cb, ...restArgs) => {return a * 3}',
@@ -47,8 +46,8 @@ const actuals = {
'd => d * 355 * d',
'e => {return e + 5235 / e}',
'(a, b) => a + 3 + b',
- '(x, y, ...restArgs) => console.log({ value: x * y })'
- ]
+ '(x, y, ...restArgs) => console.log({ value: x * y })',
+ ],
}
/**
@@ -60,78 +59,92 @@ const actuals = {
actuals.asyncs = actuals.regulars
.concat(actuals.named)
.concat(actuals.arrows)
- .map((item) => {
- return `async ${item}`
- })
-
-const regulars = [{
- name: null,
- params: 'a, cb, restArgs',
- args: ['a', 'cb', 'restArgs'],
- body: 'return a * 3',
- defaults: { a: '{foo: "ba)r", baz: 123}', cb: undefined, restArgs: undefined }
-}, {
- name: null,
- params: 'b, callback, restArgs',
- args: ['b', 'callback', 'restArgs'],
- body: 'callback(null, b + 3)',
- defaults: { b: undefined, callback: undefined, restArgs: undefined }
-}, {
- name: null,
- params: 'c',
- args: ['c'],
- body: 'return c * 3',
- defaults: { c: undefined }
-}, {
- name: null,
- params: 'restArgs',
- args: ['restArgs'],
- body: 'return 321',
- defaults: { restArgs: undefined }
-}, {
- name: null,
- params: '',
- args: [],
- body: '',
- defaults: {}
-}]
+ .map((item) => `async ${item}`)
+
+const regulars = [
+ {
+ name: null,
+ params: 'a, cb, restArgs',
+ args: ['a', 'cb', 'restArgs'],
+ body: 'return a * 3',
+ defaults: {
+ a: '{foo: "ba)r", baz: 123}',
+ cb: undefined,
+ restArgs: undefined,
+ },
+ },
+ {
+ name: null,
+ params: 'b, callback, restArgs',
+ args: ['b', 'callback', 'restArgs'],
+ body: 'callback(null, b + 3)',
+ defaults: { b: undefined, callback: undefined, restArgs: undefined },
+ },
+ {
+ name: null,
+ params: 'c',
+ args: ['c'],
+ body: 'return c * 3',
+ defaults: { c: undefined },
+ },
+ {
+ name: null,
+ params: 'restArgs',
+ args: ['restArgs'],
+ body: 'return 321',
+ defaults: { restArgs: undefined },
+ },
+ {
+ name: null,
+ params: '',
+ args: [],
+ body: '',
+ defaults: {},
+ },
+]
/**
* All of the regular functions
* variants plus few more
*/
-const arrows = clone(regulars).concat([{
- name: null,
- params: 'a',
- args: ['a'],
- body: 'a * 3 * a',
- defaults: { a: undefined }
-}, {
- name: null,
- params: 'd',
- args: ['d'],
- body: 'd * 355 * d',
- defaults: { d: undefined }
-}, {
- name: null,
- params: 'e',
- args: ['e'],
- body: 'return e + 5235 / e',
- defaults: { e: undefined }
-}, {
- name: null,
- params: 'a, b',
- args: ['a', 'b'],
- body: 'a + 3 + b',
- defaults: { a: undefined, b: undefined }
-}, {
- name: null,
- params: 'x, y, restArgs',
- args: ['x', 'y', 'restArgs'],
- body: 'console.log({ value: x * y })',
- defaults: { x: undefined, y: undefined, restArgs: undefined }
-}])
+const arrows = clone(regulars).concat([
+ {
+ name: null,
+ params: 'a',
+ args: ['a'],
+ body: 'a * 3 * a',
+ defaults: { a: undefined },
+ },
+ {
+ name: null,
+ params: 'd',
+ args: ['d'],
+ body: 'd * 355 * d',
+ defaults: { d: undefined },
+ },
+ {
+ name: null,
+ params: 'e',
+ args: ['e'],
+ body: 'return e + 5235 / e',
+ defaults: { e: undefined },
+ },
+ {
+ name: null,
+ params: 'a, b',
+ args: ['a', 'b'],
+ body: 'a + 3 + b',
+ defaults: { a: undefined, b: undefined },
+ },
+ {
+ name: null,
+ params: 'x, y, restArgs',
+ args: ['x', 'y', 'restArgs'],
+ body: 'console.log({ value: x * y })',
+ defaults: { x: undefined, y: undefined, restArgs: undefined },
+ },
+])
/**
* All of the regulars, but
@@ -148,7 +161,7 @@ const expected = {
named: named,
generators: named,
arrows: arrows,
- asyncs: regulars.concat(named).concat(arrows)
+ asyncs: regulars.concat(named).concat(arrows),
}
let testsCount = 1
@@ -165,9 +178,7 @@ function factory (parserName, parseFn) {
values.forEach((code, i) => {
const actual = parseFn(code)
const expect = expected[key][i]
- const value = actual.value
- .replace(/^\(\{? ?/, '')
- .replace(/\)$/, '')
+ const value = actual.value.replace(/^\(\{? ?/, '').replace(/\)$/, '')
test(`#${testsCount++} - ${parserName} - ${value}`, (done) => {
test.strictEqual(actual.isValid, true)
@@ -242,28 +253,34 @@ function factory (parserName, parseFn) {
})
test(`#${testsCount++} - ${parserName} - should parse a real function which is passed`, (done) => {
- const actual = parseFn(function fooBar (a, bc) { return a + bc })
+ const actual = parseFn(function fooBar (a, bc) {
+ return a + bc
+ })
test.strictEqual(actual.name, 'fooBar')
test.strictEqual(actual.params, 'a, bc')
- test.strictEqual(actual.body, ' return a + bc ')
+ test.strictEqual(actual.body, '\n return a + bc\n ')
done()
})
test(`#${testsCount++} - ${parserName} - should work for object methods`, (done) => {
const obj = {
- foo (a, b, c) { return 123 },
- bar (a) { return () => a },
- * gen (a) {}
+ foo (a, b, c) {
+ return 123
+ },
+ bar (a) {
+ return () => a
+ },
+ * gen (a) {},
}
const actual = parseFn(obj.foo)
test.strictEqual(actual.name, 'foo')
test.strictEqual(actual.params, 'a, b, c')
- test.strictEqual(actual.body, ' return 123 ')
+ test.strictEqual(actual.body, '\n return 123\n ')
const bar = parseFn(obj.bar)
test.strictEqual(bar.name, 'bar')
- test.strictEqual(bar.body, ' return () => a ')
+ test.strictEqual(bar.body, '\n return () => a\n ')
const gen = parseFn(obj.gen)
test.strictEqual(gen.name, 'gen')
@@ -318,7 +335,7 @@ factory('babylon default', (code, opts, plugin) => {
factory('babylon.parse', (code, opts, plugin) => {
const app = parseFunction({
parse: require('babylon').parse,
- ecmaVersion: 2017
+ ecmaVersion: 2017,
})
if (plugin) app.use(plugin)
return app.parse(code, opts)
@@ -327,7 +344,7 @@ factory('babylon.parse', (code, opts, plugin) => {
factory('acorn.parse', (code, opts, plugin) => {
const app = parseFunction({
parse: acorn.parse,
- ecmaVersion: 2017
+ ecmaVersion: 2017,
})
if (plugin) app.use(plugin)
return app.parse(code, opts)
@@ -336,16 +353,22 @@ factory('acorn.parse', (code, opts, plugin) => {
factory('acorn.parse_dammit', (code, opts, plugin) => {
const app = parseFunction()
if (plugin) app.use(plugin)
- return app.parse(code, Object.assign({
- parse: require('acorn/dist/acorn_loose').parse_dammit,
- ecmaVersion: 2017
- }, opts))
+ return app.parse(
+ code,
+ Object.assign(
+ {
+ parse: require('acorn/dist/acorn_loose').parse_dammit,
+ ecmaVersion: 2017,
+ },
+ opts
+ )
+ )
})
factory('espree.parse', (code, opts, plugin) => {
const app = parseFunction({
parse: require('espree').parse,
- ecmaVersion: 8
+ ecmaVersion: 8,
})
if (plugin) app.use(plugin)
return app.parse(code, opts)
@@ -363,7 +386,7 @@ test('should just extend the core API, not the end result', (done) => {
test('should call fn returned from plugin only when `parse` is called', (done) => {
const app = parseFunction({
- ecmaVersion: 2017
+ ecmaVersion: 2017,
})
let called = 0
app.use((app) => {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
deleted file mode 100644
index ed57d261..00000000
--- a/@tunnckocore/parse-function/yarn.lock
+++ /dev/null
@@ -1,3854 +0,0 @@
-# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
-# yarn lockfile v1
-
-
-JSONStream@^1.0.4:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-acorn-jsx@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
- dependencies:
- acorn "^3.0.4"
-
-acorn@5.1.1, acorn@^5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.1.tgz#53fe161111f912ab999ee887a90a0bc52822fd75"
-
-acorn@^3.0.4:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-
-ajv-keywords@^1.0.0:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c"
-
-ajv@^4.7.0:
- version "4.11.8"
- resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
- dependencies:
- co "^4.6.0"
- json-stable-stringify "^1.0.1"
-
-align-text@^0.1.1, align-text@^0.1.3:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
- dependencies:
- kind-of "^3.0.2"
- longest "^1.0.1"
- repeat-string "^1.5.2"
-
-always-done@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/always-done/-/always-done-1.1.0.tgz#870577f506870d962adf4b5c7b9a5ca67e2591f7"
- dependencies:
- is-child-process "^1.0.2"
- is-node-stream "^1.0.0"
- is-promise "^2.1.0"
- is-typeof-error "^1.1.0"
- lazy-cache "^2.0.1"
- on-stream-end "^1.0.0"
- stream-exhaust "^1.0.1"
- try-catch-core "^2.0.2"
-
-amdefine@>=0.0.4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
-
-ansi-bgblack@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz#a68ba5007887701b6aafbe3fa0dadfdfa8ee3ca2"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgblue@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz#67bdc04edc9b9b5278969da196dea3d75c8c3613"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgcyan@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz#58489425600bde9f5507068dd969ebfdb50fe768"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bggreen@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz#4e3191248529943f4321e96bf131d1c13816af49"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgmagenta@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz#9b28432c076eaa999418672a3efbe19391c2c7a1"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgred@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgred/-/ansi-bgred-0.1.1.tgz#a76f92838382ba43290a6c1778424f984d6f1041"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgwhite@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz#6504651377a58a6ececd0331994e480258e11ba8"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bgyellow@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz#c3fe2eb08cd476648029e6874d15a0b38f61d44f"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-black@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-black/-/ansi-black-0.1.1.tgz#f6185e889360b2545a1ec50c0bf063fc43032453"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-blue@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-blue/-/ansi-blue-0.1.1.tgz#15b804990e92fc9ca8c5476ce8f699777c21edbf"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-bold@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-bold/-/ansi-bold-0.1.1.tgz#3e63950af5acc2ae2e670e6f67deb115d1a5f505"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-colors@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-0.2.0.tgz#72c31de2a0d9a2ccd0cac30cc9823eeb2f6434b5"
- dependencies:
- ansi-bgblack "^0.1.1"
- ansi-bgblue "^0.1.1"
- ansi-bgcyan "^0.1.1"
- ansi-bggreen "^0.1.1"
- ansi-bgmagenta "^0.1.1"
- ansi-bgred "^0.1.1"
- ansi-bgwhite "^0.1.1"
- ansi-bgyellow "^0.1.1"
- ansi-black "^0.1.1"
- ansi-blue "^0.1.1"
- ansi-bold "^0.1.1"
- ansi-cyan "^0.1.1"
- ansi-dim "^0.1.1"
- ansi-gray "^0.1.1"
- ansi-green "^0.1.1"
- ansi-grey "^0.1.1"
- ansi-hidden "^0.1.1"
- ansi-inverse "^0.1.1"
- ansi-italic "^0.1.1"
- ansi-magenta "^0.1.1"
- ansi-red "^0.1.1"
- ansi-reset "^0.1.1"
- ansi-strikethrough "^0.1.1"
- ansi-underline "^0.1.1"
- ansi-white "^0.1.1"
- ansi-yellow "^0.1.1"
- lazy-cache "^2.0.1"
-
-ansi-cyan@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-cyan/-/ansi-cyan-0.1.1.tgz#538ae528af8982f28ae30d86f2f17456d2609873"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-dim@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-dim/-/ansi-dim-0.1.1.tgz#40de4c603aa8086d8e7a86b8ff998d5c36eefd6c"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-escapes@^1.1.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
-
-ansi-gray@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-green@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-green/-/ansi-green-0.1.1.tgz#8a5d9a979e458d57c40e33580b37390b8e10d0f7"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-grey@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-grey/-/ansi-grey-0.1.1.tgz#59d98b6ac2ba19f8a51798e9853fba78339a33c1"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-hidden@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-hidden/-/ansi-hidden-0.1.1.tgz#ed6a4c498d2bb7cbb289dbf2a8d1dcc8567fae0f"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-inverse@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-inverse/-/ansi-inverse-0.1.1.tgz#b6af45826fe826bfb528a6c79885794355ccd269"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-italic@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-italic/-/ansi-italic-0.1.1.tgz#104743463f625c142a036739cf85eda688986f23"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-magenta@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-magenta/-/ansi-magenta-0.1.1.tgz#063b5ba16fb3f23e1cfda2b07c0a89de11e430ae"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-red@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-red/-/ansi-red-0.1.1.tgz#8c638f9d1080800a353c9c28c8a81ca4705d946c"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-regex@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
-
-ansi-regex@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
-
-ansi-reset@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-reset/-/ansi-reset-0.1.1.tgz#e7e71292c3c7ddcd4d62ef4a6c7c05980911c3b7"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-strikethrough@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz#d84877140b2cff07d1c93ebce69904f68885e568"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-styles@^2.2.1:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
-
-ansi-underline@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-underline/-/ansi-underline-0.1.1.tgz#dfc920f4c97b5977ea162df8ffb988308aaa71a4"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-white@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-white/-/ansi-white-0.1.1.tgz#9c77b7c193c5ee992e6011d36ec4c921b4578944"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi-wrap@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
-
-ansi-yellow@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ansi-yellow/-/ansi-yellow-0.1.1.tgz#cb9356f2f46c732f0e3199e6102955a77da83c1d"
- dependencies:
- ansi-wrap "0.1.0"
-
-ansi@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
-
-append-transform@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
- dependencies:
- default-require-extensions "^1.0.0"
-
-archy@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
-
-argparse@^1.0.7:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
- dependencies:
- sprintf-js "~1.0.2"
-
-arr-diff@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
- dependencies:
- arr-flatten "^1.0.1"
-
-arr-flatten@^1.0.1, arr-flatten@^1.0.3:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
-
-arr-includes@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/arr-includes/-/arr-includes-2.0.3.tgz#976d12c405a452e2f043e6ed601c009cab207b20"
- dependencies:
- arrify "^1.0.1"
-
-arr-union@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
-
-array-filter@~0.0.0:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
-
-array-find-index@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-
-array-ify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
-
-array-map@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
-
-array-reduce@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
-
-array-union@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
- dependencies:
- array-uniq "^1.0.1"
-
-array-uniq@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
-
-array-unique@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-
-array.prototype.find@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/array.prototype.find/-/array.prototype.find-2.0.4.tgz#556a5c5362c08648323ddaeb9de9d14bc1864c90"
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.7.0"
-
-arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
-
-asap@^2.0.0:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
-
-async-array-reduce@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/async-array-reduce/-/async-array-reduce-0.2.1.tgz#c8be010a2b5cd00dea96c81116034693dfdd82d1"
-
-async@^1.4.0:
- version "1.5.2"
- resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-
-babel-code-frame@^6.16.0, babel-code-frame@^6.22.0:
- version "6.22.0"
- resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.22.0.tgz#027620bee567a88c32561574e7fd0801d33118e4"
- dependencies:
- chalk "^1.1.0"
- esutils "^2.0.2"
- js-tokens "^3.0.0"
-
-babel-generator@^6.18.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.25.0.tgz#33a1af70d5f2890aeb465a4a7793c1df6a9ea9fc"
- dependencies:
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.25.0"
- detect-indent "^4.0.0"
- jsesc "^1.3.0"
- lodash "^4.2.0"
- source-map "^0.5.0"
- trim-right "^1.0.1"
-
-babel-messages@^6.23.0:
- version "6.23.0"
- resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
- dependencies:
- babel-runtime "^6.22.0"
-
-babel-runtime@^6.22.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.25.0.tgz#33b98eaa5d482bb01a8d1aa6b437ad2b01aec41c"
- dependencies:
- core-js "^2.4.0"
- regenerator-runtime "^0.10.0"
-
-babel-template@^6.16.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071"
- dependencies:
- babel-runtime "^6.22.0"
- babel-traverse "^6.25.0"
- babel-types "^6.25.0"
- babylon "^6.17.2"
- lodash "^4.2.0"
-
-babel-traverse@^6.18.0, babel-traverse@^6.25.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1"
- dependencies:
- babel-code-frame "^6.22.0"
- babel-messages "^6.23.0"
- babel-runtime "^6.22.0"
- babel-types "^6.25.0"
- babylon "^6.17.2"
- debug "^2.2.0"
- globals "^9.0.0"
- invariant "^2.2.0"
- lodash "^4.2.0"
-
-babel-types@^6.18.0, babel-types@^6.25.0:
- version "6.25.0"
- resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e"
- dependencies:
- babel-runtime "^6.22.0"
- esutils "^2.0.2"
- lodash "^4.2.0"
- to-fast-properties "^1.0.1"
-
-babylon@7.0.0-beta.19:
- version "7.0.0-beta.19"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.19.tgz#e928c7e807e970e0536b078ab3e0c48f9e052503"
-
-babylon@^6.17.2, babylon@^6.17.4:
- version "6.17.4"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a"
-
-balanced-match@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-
-base-cwd@^0.3.4:
- version "0.3.4"
- resolved "https://registry.yarnpkg.com/base-cwd/-/base-cwd-0.3.4.tgz#4d00ab6350a046e1ad4ab9c2326da1794b3e4f01"
- dependencies:
- empty-dir "^0.2.0"
- find-pkg "^0.1.2"
- is-valid-app "^0.2.0"
-
-base-option@^0.8.4:
- version "0.8.4"
- resolved "https://registry.yarnpkg.com/base-option/-/base-option-0.8.4.tgz#11417fa9244f227a4d537b4d291723462787d5c7"
- dependencies:
- define-property "^0.2.5"
- get-value "^2.0.6"
- is-valid-app "^0.2.0"
- isobject "^2.1.0"
- lazy-cache "^2.0.1"
- mixin-deep "^1.1.3"
- option-cache "^3.4.0"
- set-value "^0.3.3"
-
-base@^0.13.0:
- version "0.13.0"
- resolved "https://registry.yarnpkg.com/base/-/base-0.13.0.tgz#7939d80f523633cef0dd7f0f3bfac9d7193608f9"
- dependencies:
- arr-union "^3.1.0"
- cache-base "^1.0.0"
- class-utils "^0.3.5"
- component-emitter "^1.2.1"
- define-property "^0.2.5"
- isobject "^3.0.0"
- mixin-deep "^1.2.0"
- pascalcase "^0.1.1"
-
-benchmark@^2.1.4:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/benchmark/-/benchmark-2.1.4.tgz#09f3de31c916425d498cc2ee565a0ebf3c2a5629"
- dependencies:
- lodash "^4.17.4"
- platform "^1.3.3"
-
-benchmarked@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/benchmarked/-/benchmarked-1.1.1.tgz#0bfe6866da269c28710ad40f8ca334002029d1a4"
- dependencies:
- ansi "^0.3.1"
- base "^0.13.0"
- base-cwd "^0.3.4"
- base-option "^0.8.4"
- benchmark "^2.1.4"
- define-property "^0.2.5"
- file-reader "^1.1.1"
- for-own "^1.0.0"
- has-values "^0.1.4"
- inflection "^1.12.0"
- is-glob "^3.1.0"
- kind-of "^3.1.0"
- lazy-cache "^2.0.2"
- log-utils "^0.2.1"
- micromatch "^2.3.11"
- mixin-deep "^1.2.0"
- resolve-glob "^0.1.8"
- vinyl "^2.0.1"
-
-brace-expansion@^1.1.7:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
- dependencies:
- balanced-match "^1.0.0"
- concat-map "0.0.1"
-
-braces@^1.8.2:
- version "1.8.5"
- resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
- dependencies:
- expand-range "^1.8.1"
- preserve "^0.2.0"
- repeat-element "^1.1.2"
-
-buf-compare@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
-
-builtin-modules@^1.0.0, builtin-modules@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-
-cache-base@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
- dependencies:
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^1.0.0"
- isobject "^3.0.1"
- set-value "^2.0.0"
- to-object-path "^0.3.0"
- union-value "^1.0.0"
- unset-value "^1.0.0"
-
-cachedir@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.1.1.tgz#e1363075ea206a12767d92bb711c8a2f76a10f62"
- dependencies:
- os-homedir "^1.0.1"
-
-caching-transform@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
- dependencies:
- md5-hex "^1.2.0"
- mkdirp "^0.5.1"
- write-file-atomic "^1.1.4"
-
-caller-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
- dependencies:
- callsites "^0.2.0"
-
-callsites@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
-
-camel-case@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-1.2.2.tgz#1aca7c4d195359a2ce9955793433c6e5542511f2"
- dependencies:
- sentence-case "^1.1.1"
- upper-case "^1.1.1"
-
-camelcase-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- dependencies:
- camelcase "^2.0.0"
- map-obj "^1.0.0"
-
-camelcase@^1.0.2:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-
-camelcase@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-
-camelcase@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
-
-camelcase@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
-
-center-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
- dependencies:
- align-text "^0.1.3"
- lazy-cache "^1.0.3"
-
-chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.0, chalk@^1.1.1, chalk@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
- dependencies:
- ansi-styles "^2.2.1"
- escape-string-regexp "^1.0.2"
- has-ansi "^2.0.0"
- strip-ansi "^3.0.0"
- supports-color "^2.0.0"
-
-circular-json@^0.3.1:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
-
-class-utils@^0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.5.tgz#17e793103750f9627b2176ea34cfd1b565903c80"
- dependencies:
- arr-union "^3.1.0"
- define-property "^0.2.5"
- isobject "^3.0.0"
- lazy-cache "^2.0.2"
- static-extend "^0.1.1"
-
-clean-stacktrace-metadata@^1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/clean-stacktrace-metadata/-/clean-stacktrace-metadata-1.0.6.tgz#e0fc7b59be42820ba39c46b45280bb445b412a96"
-
-clean-stacktrace-relative-paths@^1.0.3:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/clean-stacktrace-relative-paths/-/clean-stacktrace-relative-paths-1.0.4.tgz#b318ce059abab31f3ce58aa702575d205bf3b9f4"
-
-clean-stacktrace@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz#8b8cdc87f640daaba9c595ab6edb897b63b0ce33"
- dependencies:
- stack-utils-node-internals "^1.0.1"
-
-cli-cursor@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
- dependencies:
- restore-cursor "^1.0.1"
-
-cli-width@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.1.0.tgz#b234ca209b29ef66fc518d9b98d5847b00edf00a"
-
-cliui@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
- dependencies:
- center-align "^0.1.1"
- right-align "^0.1.1"
- wordwrap "0.0.2"
-
-cliui@^3.2.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wrap-ansi "^2.0.0"
-
-clone-buffer@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clone-buffer/-/clone-buffer-1.0.0.tgz#e3e25b207ac4e701af721e2cb5a16792cac3dc58"
-
-clone-deep@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
- dependencies:
- for-own "^1.0.0"
- is-plain-object "^2.0.4"
- kind-of "^5.0.0"
- shallow-clone "^1.0.0"
-
-clone-stats@^0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
-
-clone-stats@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-1.0.0.tgz#b3782dff8bb5474e18b9b6bf0fdfe782f8777680"
-
-clone@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149"
-
-clone@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb"
-
-cloneable-readable@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/cloneable-readable/-/cloneable-readable-1.0.0.tgz#a6290d413f217a61232f95e458ff38418cfb0117"
- dependencies:
- inherits "^2.0.1"
- process-nextick-args "^1.0.6"
- through2 "^2.0.1"
-
-co@^4.6.0:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
-
-code-point-at@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-
-collection-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
- dependencies:
- map-visit "^1.0.0"
- object-visit "^1.0.0"
-
-commitizen@2.9.6:
- version "2.9.6"
- resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.9.6.tgz#c0d00535ef264da7f63737edfda4228983fa2291"
- dependencies:
- cachedir "^1.1.0"
- chalk "1.1.3"
- cz-conventional-changelog "1.2.0"
- dedent "0.6.0"
- detect-indent "4.0.0"
- find-node-modules "1.0.4"
- find-root "1.0.0"
- fs-extra "^1.0.0"
- glob "7.1.1"
- inquirer "1.2.3"
- lodash "4.17.2"
- minimist "1.2.0"
- path-exists "2.1.0"
- shelljs "0.7.6"
- strip-json-comments "2.0.1"
-
-common-callback-names@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/common-callback-names/-/common-callback-names-2.0.1.tgz#6f9f07d393e59db2b68e603bf6affda1bb3e07f7"
-
-commondir@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-
-compare-func@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
- dependencies:
- array-ify "^1.0.0"
- dot-prop "^3.0.0"
-
-component-emitter@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
-
-concat-map@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-
-concat-stream@^1.4.10, concat-stream@^1.4.7, concat-stream@^1.5.2:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
- dependencies:
- inherits "^2.0.3"
- readable-stream "^2.2.2"
- typedarray "^0.0.6"
-
-contains-path@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
-
-conventional-changelog-angular@^1.3.4:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz#118b9f7d41a3d99500bfb6bea1f3525e055e8b9b"
- dependencies:
- compare-func "^1.3.1"
- github-url-from-git "^1.4.0"
- q "^1.4.1"
- read-pkg-up "^2.0.0"
-
-conventional-changelog-atom@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz#d40a9b297961b53c745e5d1718fd1a3379f6a92f"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-codemirror@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-core@^1.9.0:
- version "1.9.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz#de5dfbc091847656508d4a389e35c9a1bc49e7f4"
- dependencies:
- conventional-changelog-writer "^1.1.0"
- conventional-commits-parser "^1.0.0"
- dateformat "^1.0.12"
- get-pkg-repo "^1.0.0"
- git-raw-commits "^1.2.0"
- git-remote-origin-url "^2.0.0"
- git-semver-tags "^1.2.0"
- lodash "^4.0.0"
- normalize-package-data "^2.3.5"
- q "^1.4.1"
- read-pkg "^1.1.0"
- read-pkg-up "^1.0.1"
- through2 "^2.0.0"
-
-conventional-changelog-ember@^0.2.6:
- version "0.2.6"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz#8b7355419f5127493c4c562473ab2fc792f1c2b6"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-eslint@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-express@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jquery@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jscs@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jshint@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07"
- dependencies:
- compare-func "^1.3.1"
- q "^1.4.1"
-
-conventional-changelog-writer@^1.1.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz#3f4cb4d003ebb56989d30d345893b52a43639c8e"
- dependencies:
- compare-func "^1.3.1"
- conventional-commits-filter "^1.0.0"
- dateformat "^1.0.11"
- handlebars "^4.0.2"
- json-stringify-safe "^5.0.1"
- lodash "^4.0.0"
- meow "^3.3.0"
- semver "^5.0.1"
- split "^1.0.0"
- through2 "^2.0.0"
-
-conventional-changelog@^1.1.0:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b"
- dependencies:
- conventional-changelog-angular "^1.3.4"
- conventional-changelog-atom "^0.1.0"
- conventional-changelog-codemirror "^0.1.0"
- conventional-changelog-core "^1.9.0"
- conventional-changelog-ember "^0.2.6"
- conventional-changelog-eslint "^0.1.0"
- conventional-changelog-express "^0.1.0"
- conventional-changelog-jquery "^0.1.0"
- conventional-changelog-jscs "^0.1.0"
- conventional-changelog-jshint "^0.1.0"
-
-conventional-commit-types@^2.0.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946"
-
-conventional-commits-filter@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039"
- dependencies:
- is-subset "^0.1.1"
- modify-values "^1.0.0"
-
-conventional-commits-parser@^1.0.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865"
- dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.0"
- lodash "^4.2.1"
- meow "^3.3.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
- trim-off-newlines "^1.0.0"
-
-conventional-commits-parser@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz#71d01910cb0a99aeb20c144e50f81f4df3178447"
- dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.0"
- lodash "^4.2.1"
- meow "^3.3.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
- trim-off-newlines "^1.0.0"
-
-conventional-recommended-bump@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-1.0.1.tgz#56b8ae553a8a1152fa069e767599e1f6948bd36c"
- dependencies:
- concat-stream "^1.4.10"
- conventional-commits-filter "^1.0.0"
- conventional-commits-parser "^2.0.0"
- git-raw-commits "^1.2.0"
- git-semver-tags "^1.2.1"
- meow "^3.3.0"
- object-assign "^4.0.1"
-
-convert-source-map@^1.3.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
-
-copy-descriptor@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
-
-core-assert@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f"
- dependencies:
- buf-compare "^1.0.0"
- is-error "^2.2.0"
-
-core-js@^2.4.0:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086"
-
-core-util-is@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-
-cross-spawn@^4:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
- dependencies:
- lru-cache "^4.0.1"
- which "^1.2.9"
-
-cross-spawn@^5.0.1:
- version "5.1.0"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
- dependencies:
- lru-cache "^4.0.1"
- shebang-command "^1.2.0"
- which "^1.2.9"
-
-currently-unhandled@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- dependencies:
- array-find-index "^1.0.1"
-
-cz-conventional-changelog@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz#2bca04964c8919b23f3fd6a89ef5e6008b31b3f8"
- dependencies:
- conventional-commit-types "^2.0.0"
- lodash.map "^4.5.1"
- longest "^1.0.1"
- pad-right "^0.2.2"
- right-pad "^1.0.1"
- word-wrap "^1.0.3"
-
-cz-conventional-changelog@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.0.0.tgz#55a979afdfe95e7024879d2a0f5924630170b533"
- dependencies:
- conventional-commit-types "^2.0.0"
- lodash.map "^4.5.1"
- longest "^1.0.1"
- pad-right "^0.2.2"
- right-pad "^1.0.1"
- word-wrap "^1.0.3"
-
-d@1:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
- dependencies:
- es5-ext "^0.10.9"
-
-dargs@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
- dependencies:
- number-is-nan "^1.0.0"
-
-dateformat@^1.0.11, dateformat@^1.0.12:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
- dependencies:
- get-stdin "^4.0.1"
- meow "^3.3.0"
-
-debug-log@^1.0.0, debug-log@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-
-debug@^2.1.1, debug@^2.2.0, debug@^2.6.3, debug@^2.6.8:
- version "2.6.8"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
- dependencies:
- ms "2.0.0"
-
-decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-
-dedent@0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.6.0.tgz#0e6da8f0ce52838ef5cec5c8f9396b0c1b64a3cb"
-
-deep-is@~0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
-
-default-require-extensions@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
- dependencies:
- strip-bom "^2.0.0"
-
-define-properties@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
- dependencies:
- foreach "^2.0.5"
- object-keys "^1.0.8"
-
-define-property@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
- dependencies:
- is-descriptor "^1.0.0"
-
-define-property@^0.2.5:
- version "0.2.5"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
- dependencies:
- is-descriptor "^0.1.0"
-
-deglob@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/deglob/-/deglob-2.1.0.tgz#4d44abe16ef32c779b4972bd141a80325029a14a"
- dependencies:
- find-root "^1.0.0"
- glob "^7.0.5"
- ignore "^3.0.9"
- pkg-config "^1.1.0"
- run-parallel "^1.1.2"
- uniq "^1.0.1"
-
-del@^2.0.2:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
- dependencies:
- globby "^5.0.0"
- is-path-cwd "^1.0.0"
- is-path-in-cwd "^1.0.0"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- rimraf "^2.2.8"
-
-detect-file@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63"
- dependencies:
- fs-exists-sync "^0.1.0"
-
-detect-indent@4.0.0, detect-indent@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
- dependencies:
- repeating "^2.0.0"
-
-dezalgo@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
- dependencies:
- asap "^2.0.0"
- wrappy "1"
-
-doctrine@1.5.0, doctrine@^1.2.2:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
- dependencies:
- esutils "^2.0.2"
- isarray "^1.0.0"
-
-doctrine@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
- dependencies:
- esutils "^2.0.2"
- isarray "^1.0.0"
-
-dot-prop@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
- dependencies:
- is-obj "^1.0.0"
-
-duplexer@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
-
-empty-dir@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/empty-dir/-/empty-dir-0.2.1.tgz#809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab"
- dependencies:
- fs-exists-sync "^0.1.0"
-
-error-ex@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
- dependencies:
- is-arrayish "^0.2.1"
-
-error-symbol@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
-
-es-abstract@^1.4.3, es-abstract@^1.7.0:
- version "1.8.0"
- resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.0.tgz#3b00385e85729932beffa9163bbea1234e932914"
- dependencies:
- es-to-primitive "^1.1.1"
- function-bind "^1.1.0"
- has "^1.0.1"
- is-callable "^1.1.3"
- is-regex "^1.0.4"
-
-es-to-primitive@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
- dependencies:
- is-callable "^1.1.1"
- is-date-object "^1.0.1"
- is-symbol "^1.0.1"
-
-es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14:
- version "0.10.26"
- resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.26.tgz#51b2128a531b70c4f6764093a73cbebb82186372"
- dependencies:
- es6-iterator "2"
- es6-symbol "~3.1"
-
-es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512"
- dependencies:
- d "1"
- es5-ext "^0.10.14"
- es6-symbol "^3.1"
-
-es6-map@^0.1.3:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
- es6-iterator "~2.0.1"
- es6-set "~0.1.5"
- es6-symbol "~3.1.1"
- event-emitter "~0.3.5"
-
-es6-set@~0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
- es6-iterator "~2.0.1"
- es6-symbol "3.1.1"
- event-emitter "~0.3.5"
-
-es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-es6-weak-map@^2.0.1:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
- dependencies:
- d "1"
- es5-ext "^0.10.14"
- es6-iterator "^2.0.1"
- es6-symbol "^3.1.1"
-
-escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
-
-escope@^3.6.0:
- version "3.6.0"
- resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3"
- dependencies:
- es6-map "^0.1.3"
- es6-weak-map "^2.0.1"
- esrecurse "^4.1.0"
- estraverse "^4.1.1"
-
-eslint-config-standard-jsx@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz#009e53c4ddb1e9ee70b4650ffe63a7f39f8836e1"
-
-eslint-config-standard@10.2.1:
- version "10.2.1"
- resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz#c061e4d066f379dc17cd562c64e819b4dd454591"
-
-eslint-import-resolver-node@^0.2.0:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c"
- dependencies:
- debug "^2.2.0"
- object-assign "^4.0.1"
- resolve "^1.1.6"
-
-eslint-module-utils@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449"
- dependencies:
- debug "^2.6.8"
- pkg-dir "^1.0.0"
-
-eslint-plugin-import@~2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e"
- dependencies:
- builtin-modules "^1.1.1"
- contains-path "^0.1.0"
- debug "^2.2.0"
- doctrine "1.5.0"
- eslint-import-resolver-node "^0.2.0"
- eslint-module-utils "^2.0.0"
- has "^1.0.1"
- lodash.cond "^4.3.0"
- minimatch "^3.0.3"
- pkg-up "^1.0.0"
-
-eslint-plugin-node@~4.2.2:
- version "4.2.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-4.2.3.tgz#c04390ab8dbcbb6887174023d6f3a72769e63b97"
- dependencies:
- ignore "^3.0.11"
- minimatch "^3.0.2"
- object-assign "^4.0.1"
- resolve "^1.1.7"
- semver "5.3.0"
-
-eslint-plugin-promise@~3.5.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz#78fbb6ffe047201627569e85a6c5373af2a68fca"
-
-eslint-plugin-react@~6.10.0:
- version "6.10.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-6.10.3.tgz#c5435beb06774e12c7db2f6abaddcbf900cd3f78"
- dependencies:
- array.prototype.find "^2.0.1"
- doctrine "^1.2.2"
- has "^1.0.1"
- jsx-ast-utils "^1.3.4"
- object.assign "^4.0.4"
-
-eslint-plugin-standard@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz#34d0c915b45edc6f010393c7eef3823b08565cf2"
-
-eslint@~3.19.0:
- version "3.19.0"
- resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc"
- dependencies:
- babel-code-frame "^6.16.0"
- chalk "^1.1.3"
- concat-stream "^1.5.2"
- debug "^2.1.1"
- doctrine "^2.0.0"
- escope "^3.6.0"
- espree "^3.4.0"
- esquery "^1.0.0"
- estraverse "^4.2.0"
- esutils "^2.0.2"
- file-entry-cache "^2.0.0"
- glob "^7.0.3"
- globals "^9.14.0"
- ignore "^3.2.0"
- imurmurhash "^0.1.4"
- inquirer "^0.12.0"
- is-my-json-valid "^2.10.0"
- is-resolvable "^1.0.0"
- js-yaml "^3.5.1"
- json-stable-stringify "^1.0.0"
- levn "^0.3.0"
- lodash "^4.0.0"
- mkdirp "^0.5.0"
- natural-compare "^1.4.0"
- optionator "^0.8.2"
- path-is-inside "^1.0.1"
- pluralize "^1.2.1"
- progress "^1.1.8"
- require-uncached "^1.0.2"
- shelljs "^0.7.5"
- strip-bom "^3.0.0"
- strip-json-comments "~2.0.1"
- table "^3.7.8"
- text-table "~0.2.0"
- user-home "^2.0.0"
-
-espree@3.5.0, espree@^3.4.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d"
- dependencies:
- acorn "^5.1.1"
- acorn-jsx "^3.0.0"
-
-esprima@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
-
-esquery@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
- dependencies:
- estraverse "^4.0.0"
-
-esrecurse@^4.1.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
- dependencies:
- estraverse "^4.1.0"
- object-assign "^4.0.1"
-
-estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
-
-esutils@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-
-event-emitter@~0.3.5:
- version "0.3.5"
- resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
- dependencies:
- d "1"
- es5-ext "~0.10.14"
-
-event-stream@~3.3.0:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
- dependencies:
- duplexer "~0.1.1"
- from "~0"
- map-stream "~0.1.0"
- pause-stream "0.0.11"
- split "0.3"
- stream-combiner "~0.0.4"
- through "~2.3.1"
-
-execa@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
-exit-hook@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
-
-expand-brackets@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
- dependencies:
- is-posix-bracket "^0.1.0"
-
-expand-range@^1.8.1:
- version "1.8.2"
- resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
- dependencies:
- fill-range "^2.1.0"
-
-expand-tilde@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
- dependencies:
- os-homedir "^1.0.1"
-
-extend-shallow@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
- dependencies:
- is-extendable "^0.1.0"
-
-extend@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
-external-editor@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b"
- dependencies:
- extend "^3.0.0"
- spawn-sync "^1.0.15"
- tmp "^0.0.29"
-
-extglob@^0.3.1:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
- dependencies:
- is-extglob "^1.0.0"
-
-fast-levenshtein@~2.0.4:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
-
-figures@^1.3.5, figures@^1.5.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
- dependencies:
- escape-string-regexp "^1.0.5"
- object-assign "^4.1.0"
-
-file-entry-cache@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
- dependencies:
- flat-cache "^1.2.1"
- object-assign "^4.0.1"
-
-file-reader@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/file-reader/-/file-reader-1.1.1.tgz#383d131b4a7d58c77ec35366dcdadbd4757de8d6"
- dependencies:
- camel-case "^1.2.2"
- extend-shallow "^2.0.1"
- lazy-cache "^1.0.4"
- map-files "^0.8.0"
- read-yaml "^1.0.0"
-
-filename-regex@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
-
-fill-range@^2.1.0:
- version "2.2.3"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
- dependencies:
- is-number "^2.1.0"
- isobject "^2.0.0"
- randomatic "^1.1.3"
- repeat-element "^1.1.2"
- repeat-string "^1.5.2"
-
-find-cache-dir@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
- dependencies:
- commondir "^1.0.1"
- mkdirp "^0.5.1"
- pkg-dir "^1.0.0"
-
-find-callsite@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/find-callsite/-/find-callsite-1.1.3.tgz#894e8736ba89b6504bb03f64063d927b5f640aa0"
- dependencies:
- clean-stacktrace-relative-paths "^1.0.3"
- extend-shallow "^2.0.1"
-
-find-file-up@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/find-file-up/-/find-file-up-0.1.3.tgz#cf68091bcf9f300a40da411b37da5cce5a2fbea0"
- dependencies:
- fs-exists-sync "^0.1.0"
- resolve-dir "^0.1.0"
-
-find-node-modules@1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550"
- dependencies:
- findup-sync "0.4.2"
- merge "^1.2.0"
-
-find-pkg@^0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/find-pkg/-/find-pkg-0.1.2.tgz#1bdc22c06e36365532e2a248046854b9788da557"
- dependencies:
- find-file-up "^0.1.2"
-
-find-root@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a"
-
-find-root@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.1.0.tgz#abcfc8ba76f708c42a97b3d685b7e9450bfb9ce4"
-
-find-up@^1.0.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
- dependencies:
- path-exists "^2.0.0"
- pinkie-promise "^2.0.0"
-
-find-up@^2.0.0, find-up@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
- dependencies:
- locate-path "^2.0.0"
-
-findup-sync@0.4.2:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5"
- dependencies:
- detect-file "^0.1.0"
- is-glob "^2.0.1"
- micromatch "^2.3.7"
- resolve-dir "^0.1.0"
-
-flat-cache@^1.2.1:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.2.2.tgz#fa86714e72c21db88601761ecf2f555d1abc6b96"
- dependencies:
- circular-json "^0.3.1"
- del "^2.0.2"
- graceful-fs "^4.1.2"
- write "^0.2.1"
-
-fn-name@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-
-for-in@1.0.2, for-in@^1.0.1, for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-
-for-own@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
- dependencies:
- for-in "^1.0.1"
-
-for-own@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- dependencies:
- for-in "^1.0.1"
-
-foreach@^2.0.5:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
-
-foreground-child@^1.5.3, foreground-child@^1.5.6:
- version "1.5.6"
- resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
- dependencies:
- cross-spawn "^4"
- signal-exit "^3.0.0"
-
-from@~0:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
-
-fs-access@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a"
- dependencies:
- null-check "^1.0.0"
-
-fs-exists-sync@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
-
-fs-extra@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
- dependencies:
- graceful-fs "^4.1.2"
- jsonfile "^2.1.0"
- klaw "^1.0.0"
-
-fs.realpath@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
-
-function-arguments@^1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
-
-function-bind@^1.0.2, function-bind@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.0.tgz#16176714c801798e4e8f2cf7f7529467bb4a5771"
-
-function-regex@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/function-regex/-/function-regex-1.0.2.tgz#25b9c3f7427ffe87af723f965d64c839aefe062e"
-
-generate-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
-
-generate-object-property@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
- dependencies:
- is-property "^1.0.0"
-
-get-caller-file@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
-
-get-fn-name@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/get-fn-name/-/get-fn-name-1.0.0.tgz#0aa8fadcf99598ebcb44cab0f1a7e95472c316c9"
- dependencies:
- fn-name "^2.0.1"
-
-get-pkg-repo@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
- dependencies:
- hosted-git-info "^2.1.4"
- meow "^3.3.0"
- normalize-package-data "^2.3.0"
- parse-github-repo-url "^1.3.0"
- through2 "^2.0.0"
-
-get-stdin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-
-get-stdin@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
-
-get-stream@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-
-get-value@^2.0.3, get-value@^2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
-
-git-raw-commits@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c"
- dependencies:
- dargs "^4.0.1"
- lodash.template "^4.0.2"
- meow "^3.3.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
-
-git-remote-origin-url@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
- dependencies:
- gitconfiglocal "^1.0.0"
- pify "^2.3.0"
-
-git-semver-tags@^1.2.0, git-semver-tags@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.1.tgz#6ccd2a52e735b736748dc762444fcd9588e27490"
- dependencies:
- meow "^3.3.0"
- semver "^5.0.1"
-
-gitconfiglocal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
- dependencies:
- ini "^1.3.2"
-
-github-url-from-git@^1.4.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
-
-glob-base@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
- dependencies:
- glob-parent "^2.0.0"
- is-glob "^2.0.0"
-
-glob-parent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
- dependencies:
- is-glob "^2.0.0"
-
-glob@7.1.1:
- version "7.1.1"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8"
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.2"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6:
- version "7.1.2"
- resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
- dependencies:
- fs.realpath "^1.0.0"
- inflight "^1.0.4"
- inherits "2"
- minimatch "^3.0.4"
- once "^1.3.0"
- path-is-absolute "^1.0.0"
-
-global-modules@^0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
- dependencies:
- global-prefix "^0.1.4"
- is-windows "^0.2.0"
-
-global-prefix@^0.1.4:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
- dependencies:
- homedir-polyfill "^1.0.0"
- ini "^1.3.4"
- is-windows "^0.2.0"
- which "^1.2.12"
-
-globals@^9.0.0, globals@^9.14.0:
- version "9.18.0"
- resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
-
-globby@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
- dependencies:
- array-union "^1.0.1"
- arrify "^1.0.0"
- glob "^7.0.3"
- object-assign "^4.0.1"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
- version "4.1.11"
- resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-
-handlebars@^4.0.2, handlebars@^4.0.3:
- version "4.0.10"
- resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
- dependencies:
- async "^1.4.0"
- optimist "^0.6.1"
- source-map "^0.4.4"
- optionalDependencies:
- uglify-js "^2.6"
-
-has-ansi@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
- dependencies:
- ansi-regex "^2.0.0"
-
-has-flag@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
-
-has-glob@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/has-glob/-/has-glob-0.1.1.tgz#a261c4c2a6c667e0c77b700a7f297c39ef3aa589"
- dependencies:
- is-glob "^2.0.1"
-
-has-value@^0.3.1:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
- dependencies:
- get-value "^2.0.3"
- has-values "^0.1.4"
- isobject "^2.0.0"
-
-has-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
- dependencies:
- get-value "^2.0.6"
- has-values "^1.0.0"
- isobject "^3.0.0"
-
-has-values@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
-
-has-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-has@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
- dependencies:
- function-bind "^1.0.2"
-
-homedir-polyfill@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc"
- dependencies:
- parse-passwd "^1.0.0"
-
-hosted-git-info@^2.1.4:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
-
-ignore@^3.0.11, ignore@^3.0.9, ignore@^3.2.0:
- version "3.3.3"
- resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.3.tgz#432352e57accd87ab3110e82d3fea0e47812156d"
-
-imurmurhash@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- dependencies:
- repeating "^2.0.0"
-
-inflection@^1.12.0:
- version "1.12.0"
- resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
-
-inflight@^1.0.4:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
- dependencies:
- once "^1.3.0"
- wrappy "1"
-
-info-symbol@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/info-symbol/-/info-symbol-0.1.0.tgz#27841d72867ddb4242cd612d79c10633881c6a78"
-
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-
-ini@^1.3.2, ini@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
-
-inquirer@1.2.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918"
- dependencies:
- ansi-escapes "^1.1.0"
- chalk "^1.0.0"
- cli-cursor "^1.0.1"
- cli-width "^2.0.0"
- external-editor "^1.1.0"
- figures "^1.3.5"
- lodash "^4.3.0"
- mute-stream "0.0.6"
- pinkie-promise "^2.0.0"
- run-async "^2.2.0"
- rx "^4.1.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.0"
- through "^2.3.6"
-
-inquirer@^0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
- dependencies:
- ansi-escapes "^1.1.0"
- ansi-regex "^2.0.0"
- chalk "^1.0.0"
- cli-cursor "^1.0.1"
- cli-width "^2.0.0"
- figures "^1.3.5"
- lodash "^4.3.0"
- readline2 "^1.0.1"
- run-async "^0.1.0"
- rx-lite "^3.1.2"
- string-width "^1.0.1"
- strip-ansi "^3.0.0"
- through "^2.3.6"
-
-interpret@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.3.tgz#cbc35c62eeee73f19ab7b10a801511401afc0f90"
-
-invariant@^2.2.0:
- version "2.2.2"
- resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
- dependencies:
- loose-envify "^1.0.0"
-
-invert-kv@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
- dependencies:
- kind-of "^3.0.2"
-
-is-arguments@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.2.tgz#07e30ad79531844179b642d2d8399435182c8727"
-
-is-arrayish@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
-
-is-async-function@^1.2.2:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-1.2.3.tgz#cf422b62a5019d6b0325569896b7d11403dd3d76"
- dependencies:
- arr-includes "^2.0.3"
- arrify "^1.0.1"
- common-callback-names "^2.0.1"
- function-arguments "^1.0.8"
-
-is-buffer@^1.1.5:
- version "1.1.5"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
-
-is-builtin-module@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
- dependencies:
- builtin-modules "^1.0.0"
-
-is-callable@^1.1.1, is-callable@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
-
-is-child-process@^1.0.0, is-child-process@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-child-process/-/is-child-process-1.0.2.tgz#c22961acd629e128cb008ed6355b3bcbf85d9bd8"
- dependencies:
- is-node-emitter "^1.0.2"
- isarray "^1.0.0"
-
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
- dependencies:
- kind-of "^3.0.2"
-
-is-date-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-
-is-descriptor@^0.1.0:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-descriptor@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
- dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
-
-is-dotfile@^1.0.0:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
-
-is-equal-shallow@^0.1.3:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
- dependencies:
- is-primitive "^2.0.0"
-
-is-error@^2.2.0:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.1.tgz#684a96d84076577c98f4cdb40c6d26a5123bf19c"
-
-is-extendable@^0.1.0, is-extendable@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-
-is-extglob@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
-
-is-extglob@^2.1.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
-
-is-finite@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
- dependencies:
- number-is-nan "^1.0.0"
-
-is-fullwidth-code-point@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
-
-is-glob@^2.0.0, is-glob@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
- dependencies:
- is-extglob "^1.0.0"
-
-is-glob@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
- dependencies:
- is-extglob "^2.1.0"
-
-is-my-json-valid@^2.10.0:
- version "2.16.0"
- resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693"
- dependencies:
- generate-function "^2.0.0"
- generate-object-property "^1.1.0"
- jsonpointer "^4.0.0"
- xtend "^4.0.0"
-
-is-node-emitter@^1.0.2:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/is-node-emitter/-/is-node-emitter-1.0.6.tgz#807a8b0194ceccf99b6f7d5e95a39f1c957eaa36"
- dependencies:
- is-real-object "^1.0.1"
- isarray "^1.0.0"
-
-is-node-stream@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-node-stream/-/is-node-stream-1.0.0.tgz#f8e18da7bf1a66a652d8860c834ab2c6c7a6e896"
- dependencies:
- is-node-emitter "^1.0.2"
-
-is-number@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
- dependencies:
- kind-of "^3.0.2"
-
-is-number@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
- dependencies:
- kind-of "^3.0.2"
-
-is-obj@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-
-is-path-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
-
-is-path-in-cwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
- dependencies:
- is-path-inside "^1.0.0"
-
-is-path-inside@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
- dependencies:
- path-is-inside "^1.0.1"
-
-is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- dependencies:
- isobject "^3.0.1"
-
-is-posix-bracket@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
-
-is-primitive@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
-
-is-promise@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
-
-is-property@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
-
-is-real-object@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-real-object/-/is-real-object-1.0.2.tgz#dd170ead88829c38c5d4b430596d91e2b9773883"
- dependencies:
- is-extendable "^0.1.1"
- isarray "^1.0.0"
-
-is-regex@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
- dependencies:
- has "^1.0.1"
-
-is-registered@^0.1.5:
- version "0.1.5"
- resolved "https://registry.yarnpkg.com/is-registered/-/is-registered-0.1.5.tgz#1d346977419d665e2ac6c84013535685e6f76f7f"
- dependencies:
- define-property "^0.2.5"
- isobject "^2.1.0"
-
-is-request-stream@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-request-stream/-/is-request-stream-1.0.1.tgz#5cbfdcef29e88c47a5680efcf69934627852dfc1"
- dependencies:
- is-node-stream "^1.0.0"
-
-is-resolvable@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
- dependencies:
- tryit "^1.0.1"
-
-is-stream@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
-
-is-subset@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
-
-is-symbol@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
-
-is-text-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
- dependencies:
- text-extensions "^1.0.0"
-
-is-typeof-error@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-typeof-error/-/is-typeof-error-1.1.0.tgz#f824e241342c0678b09d697e8041aeb4f4fa281c"
- dependencies:
- is-extendable "^0.1.1"
-
-is-utf8@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
-
-is-valid-app@^0.2.0:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-valid-app/-/is-valid-app-0.2.1.tgz#65cf195bbd71bd776cb161991c684248d65dff89"
- dependencies:
- debug "^2.2.0"
- is-registered "^0.1.5"
- is-valid-instance "^0.2.0"
- lazy-cache "^2.0.1"
-
-is-valid-glob@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe"
-
-is-valid-instance@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/is-valid-instance/-/is-valid-instance-0.2.0.tgz#e1a9ff1106b8cbae0007ea6a20f89d546a2a5a0f"
- dependencies:
- isobject "^2.1.0"
- pascalcase "^0.1.1"
-
-is-windows@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
-
-isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
-
-isexe@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
-
-isobject@^2.0.0, isobject@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
- dependencies:
- isarray "1.0.0"
-
-isobject@^3.0.0, isobject@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
-
-istanbul-lib-coverage@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
-
-istanbul-lib-hook@^1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
- dependencies:
- append-transform "^0.4.0"
-
-istanbul-lib-instrument@^1.7.4:
- version "1.7.4"
- resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.4.tgz#e9fd920e4767f3d19edc765e2d6b3f5ccbd0eea8"
- dependencies:
- babel-generator "^6.18.0"
- babel-template "^6.16.0"
- babel-traverse "^6.18.0"
- babel-types "^6.18.0"
- babylon "^6.17.4"
- istanbul-lib-coverage "^1.1.1"
- semver "^5.3.0"
-
-istanbul-lib-report@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
- dependencies:
- istanbul-lib-coverage "^1.1.1"
- mkdirp "^0.5.1"
- path-parse "^1.0.5"
- supports-color "^3.1.2"
-
-istanbul-lib-source-maps@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
- dependencies:
- debug "^2.6.3"
- istanbul-lib-coverage "^1.1.1"
- mkdirp "^0.5.1"
- rimraf "^2.6.1"
- source-map "^0.5.3"
-
-istanbul-reports@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.1.tgz#042be5c89e175bc3f86523caab29c014e77fee4e"
- dependencies:
- handlebars "^4.0.3"
-
-js-tokens@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-
-js-yaml@^3.5.1, js-yaml@^3.8.2:
- version "3.9.1"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0"
- dependencies:
- argparse "^1.0.7"
- esprima "^4.0.0"
-
-jsesc@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
-
-json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
- dependencies:
- jsonify "~0.0.0"
-
-json-stringify-safe@^5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
-jsonfile@^2.1.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
- optionalDependencies:
- graceful-fs "^4.1.6"
-
-jsonify@~0.0.0:
- version "0.0.0"
- resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
-
-jsonpointer@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
-
-jsx-ast-utils@^1.3.4:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1"
-
-kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.1.0, kind-of@^3.2.2:
- version "3.2.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
- dependencies:
- is-buffer "^1.1.5"
-
-kind-of@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
-
-klaw@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
- optionalDependencies:
- graceful-fs "^4.1.9"
-
-lazy-cache@^1.0.3, lazy-cache@^1.0.4:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
-
-lazy-cache@^2.0.1, lazy-cache@^2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
- dependencies:
- set-getter "^0.1.0"
-
-lcid@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
- dependencies:
- invert-kv "^1.0.0"
-
-levn@^0.3.0, levn@~0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
- dependencies:
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
-
-load-json-file@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
- strip-bom "^2.0.0"
-
-load-json-file@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
- dependencies:
- graceful-fs "^4.1.2"
- parse-json "^2.2.0"
- pify "^2.0.0"
- strip-bom "^3.0.0"
-
-locate-path@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
- dependencies:
- p-locate "^2.0.0"
- path-exists "^3.0.0"
-
-lodash._reinterpolate@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-
-lodash.cond@^4.3.0:
- version "4.5.2"
- resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
-
-lodash.map@^4.5.1:
- version "4.6.0"
- resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
-
-lodash.template@^4.0.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
- dependencies:
- lodash._reinterpolate "~3.0.0"
- lodash.templatesettings "^4.0.0"
-
-lodash.templatesettings@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
- dependencies:
- lodash._reinterpolate "~3.0.0"
-
-lodash@4.17.2:
- version "4.17.2"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42"
-
-lodash@^4.0.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0:
- version "4.17.4"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-
-log-ok@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/log-ok/-/log-ok-0.1.1.tgz#bea3dd36acd0b8a7240d78736b5b97c65444a334"
- dependencies:
- ansi-green "^0.1.1"
- success-symbol "^0.1.0"
-
-log-utils@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/log-utils/-/log-utils-0.2.1.tgz#a4c217a0dd9a50515d9b920206091ab3d4e031cf"
- dependencies:
- ansi-colors "^0.2.0"
- error-symbol "^0.1.0"
- info-symbol "^0.1.0"
- log-ok "^0.1.1"
- success-symbol "^0.1.0"
- time-stamp "^1.0.1"
- warning-symbol "^0.1.0"
-
-longest@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
-
-loose-envify@^1.0.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
- dependencies:
- js-tokens "^3.0.0"
-
-loud-rejection@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- dependencies:
- currently-unhandled "^0.4.1"
- signal-exit "^3.0.0"
-
-lower-case@^1.1.1:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
-
-lru-cache@^4.0.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
- dependencies:
- pseudomap "^1.0.2"
- yallist "^2.1.2"
-
-map-files@^0.8.0:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/map-files/-/map-files-0.8.2.tgz#c1bf30017ee5f5948f25974076a3af9653978381"
- dependencies:
- isobject "^2.0.0"
- lazy-cache "^1.0.4"
- matched "^0.4.1"
- vinyl "^1.1.1"
-
-map-obj@^1.0.0, map-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-
-map-stream@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
-
-map-visit@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
- dependencies:
- object-visit "^1.0.0"
-
-matched@^0.4.1:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/matched/-/matched-0.4.4.tgz#56d7b7eb18033f0cf9bc52eb2090fac7dc1e89fa"
- dependencies:
- arr-union "^3.1.0"
- async-array-reduce "^0.2.0"
- extend-shallow "^2.0.1"
- fs-exists-sync "^0.1.0"
- glob "^7.0.5"
- has-glob "^0.1.1"
- is-valid-glob "^0.3.0"
- lazy-cache "^2.0.1"
- resolve-dir "^0.1.0"
-
-md5-hex@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
- dependencies:
- md5-o-matic "^0.1.1"
-
-md5-o-matic@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
-
-mem@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
- dependencies:
- mimic-fn "^1.0.0"
-
-meow@^3.3.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- dependencies:
- camelcase-keys "^2.0.0"
- decamelize "^1.1.2"
- loud-rejection "^1.0.0"
- map-obj "^1.0.1"
- minimist "^1.1.3"
- normalize-package-data "^2.3.4"
- object-assign "^4.0.1"
- read-pkg-up "^1.0.1"
- redent "^1.0.0"
- trim-newlines "^1.0.0"
-
-merge-source-map@^1.0.2:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
- dependencies:
- source-map "^0.5.6"
-
-merge@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da"
-
-micromatch@^2.3.11, micromatch@^2.3.7:
- version "2.3.11"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
- dependencies:
- arr-diff "^2.0.0"
- array-unique "^0.2.1"
- braces "^1.8.2"
- expand-brackets "^0.1.4"
- extglob "^0.3.1"
- filename-regex "^2.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.1"
- kind-of "^3.0.2"
- normalize-path "^2.0.1"
- object.omit "^2.0.0"
- parse-glob "^3.0.4"
- regex-cache "^0.4.2"
-
-mimic-fn@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-
-minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
- dependencies:
- brace-expansion "^1.1.7"
-
-minimist@0.0.8:
- version "0.0.8"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-
-minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
-minimist@~0.0.1:
- version "0.0.10"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-
-mixin-deep@^1.1.3, mixin-deep@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.2.0.tgz#d02b8c6f8b6d4b8f5982d3fd009c4919851c3fe2"
- dependencies:
- for-in "^1.0.2"
- is-extendable "^0.1.1"
-
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
-
-mkdirp@^0.5.0, mkdirp@^0.5.1:
- version "0.5.1"
- resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
- dependencies:
- minimist "0.0.8"
-
-modify-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
-
-ms@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-
-mukla@0.4.9:
- version "0.4.9"
- resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.9.tgz#195cf3954154597e35599fdbb4a13c2a41d733f4"
- dependencies:
- always-done "^1.1.0"
- core-assert "^0.2.1"
- error-symbol "^0.1.0"
- extend-shallow "^2.0.1"
- get-fn-name "^1.0.0"
- stacktrace-metadata "^2.0.1"
- success-symbol "^0.1.0"
-
-mute-stream@0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
-
-mute-stream@0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db"
-
-natural-compare@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-
-normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
- dependencies:
- hosted-git-info "^2.1.4"
- is-builtin-module "^1.0.0"
- semver "2 || 3 || 4 || 5"
- validate-npm-package-license "^3.0.1"
-
-normalize-path@^2.0.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
- dependencies:
- remove-trailing-separator "^1.0.1"
-
-npm-run-all@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.0.2.tgz#a84669348e6db6ccbe052200b4cdb6bfe034a4fe"
- dependencies:
- chalk "^1.1.3"
- cross-spawn "^5.0.1"
- minimatch "^3.0.2"
- ps-tree "^1.0.1"
- read-pkg "^2.0.0"
- shell-quote "^1.6.1"
- string.prototype.padend "^3.0.0"
-
-npm-run-path@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
- dependencies:
- path-key "^2.0.0"
-
-null-check@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd"
-
-number-is-nan@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
-
-nyc@11.1.0:
- version "11.1.0"
- resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.1.0.tgz#d6b3c5e16892a25af63138ba484676aa8a22eda7"
- dependencies:
- archy "^1.0.0"
- arrify "^1.0.1"
- caching-transform "^1.0.0"
- convert-source-map "^1.3.0"
- debug-log "^1.0.1"
- default-require-extensions "^1.0.0"
- find-cache-dir "^0.1.1"
- find-up "^2.1.0"
- foreground-child "^1.5.3"
- glob "^7.0.6"
- istanbul-lib-coverage "^1.1.1"
- istanbul-lib-hook "^1.0.7"
- istanbul-lib-instrument "^1.7.4"
- istanbul-lib-report "^1.1.1"
- istanbul-lib-source-maps "^1.2.1"
- istanbul-reports "^1.1.1"
- md5-hex "^1.2.0"
- merge-source-map "^1.0.2"
- micromatch "^2.3.11"
- mkdirp "^0.5.0"
- resolve-from "^2.0.0"
- rimraf "^2.5.4"
- signal-exit "^3.0.1"
- spawn-wrap "^1.3.8"
- test-exclude "^4.1.1"
- yargs "^8.0.1"
- yargs-parser "^5.0.0"
-
-object-assign@^4.0.1, object-assign@^4.1.0:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
-
-object-copy@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
- dependencies:
- copy-descriptor "^0.1.0"
- define-property "^0.2.5"
- kind-of "^3.0.3"
-
-object-keys@^1.0.10, object-keys@^1.0.8:
- version "1.0.11"
- resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
-
-object-visit@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
- dependencies:
- isobject "^3.0.0"
-
-object.assign@^4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc"
- dependencies:
- define-properties "^1.1.2"
- function-bind "^1.1.0"
- object-keys "^1.0.10"
-
-object.omit@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
- dependencies:
- for-own "^0.1.4"
- is-extendable "^0.1.1"
-
-on-stream-end@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/on-stream-end/-/on-stream-end-1.0.0.tgz#8939261df6fd751f12efca8488346a4129f5fa73"
- dependencies:
- dezalgo "^1.0.3"
- is-child-process "^1.0.0"
- is-node-stream "^1.0.0"
- is-real-object "^1.0.1"
- is-request-stream "^1.0.1"
- onetime "^1.0.0"
-
-once@^1.3.0, once@^1.4.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
- dependencies:
- wrappy "1"
-
-onetime@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
-
-optimist@^0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
- dependencies:
- minimist "~0.0.1"
- wordwrap "~0.0.2"
-
-option-cache@^3.4.0:
- version "3.5.0"
- resolved "https://registry.yarnpkg.com/option-cache/-/option-cache-3.5.0.tgz#cb765155ba2a861c1109ff26e2a20eaa06612b2b"
- dependencies:
- arr-flatten "^1.0.3"
- collection-visit "^1.0.0"
- component-emitter "^1.2.1"
- get-value "^2.0.6"
- has-value "^0.3.1"
- kind-of "^3.2.2"
- lazy-cache "^2.0.2"
- set-value "^0.4.3"
- to-object-path "^0.3.0"
-
-optionator@^0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
- dependencies:
- deep-is "~0.1.3"
- fast-levenshtein "~2.0.4"
- levn "~0.3.0"
- prelude-ls "~1.1.2"
- type-check "~0.3.2"
- wordwrap "~1.0.0"
-
-os-homedir@^1.0.0, os-homedir@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
-
-os-locale@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
- dependencies:
- execa "^0.7.0"
- lcid "^1.0.0"
- mem "^1.1.0"
-
-os-shim@^0.1.2:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917"
-
-os-tmpdir@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-
-p-finally@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-
-p-limit@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
-
-p-locate@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
- dependencies:
- p-limit "^1.1.0"
-
-pad-right@^0.2.2:
- version "0.2.2"
- resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774"
- dependencies:
- repeat-string "^1.5.2"
-
-parse-github-repo-url@^1.3.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz#286c53e2c9962e0641649ee3ac9508fca4dd959c"
-
-parse-glob@^3.0.4:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
- dependencies:
- glob-base "^0.3.0"
- is-dotfile "^1.0.0"
- is-extglob "^1.0.0"
- is-glob "^2.0.0"
-
-parse-json@^2.2.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
- dependencies:
- error-ex "^1.2.0"
-
-parse-passwd@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
-
-pascalcase@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
-
-path-exists@2.1.0, path-exists@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
- dependencies:
- pinkie-promise "^2.0.0"
-
-path-exists@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
-
-path-is-absolute@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
-
-path-is-inside@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
-
-path-key@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-
-path-parse@^1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
-
-path-type@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
- dependencies:
- graceful-fs "^4.1.2"
- pify "^2.0.0"
- pinkie-promise "^2.0.0"
-
-path-type@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
- dependencies:
- pify "^2.0.0"
-
-pause-stream@0.0.11:
- version "0.0.11"
- resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
- dependencies:
- through "~2.3"
-
-pify@^2.0.0, pify@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-
-pinkie-promise@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
- dependencies:
- pinkie "^2.0.0"
-
-pinkie@^2.0.0:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
-
-pkg-conf@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-conf/-/pkg-conf-2.0.0.tgz#071c87650403bccfb9c627f58751bfe47c067279"
- dependencies:
- find-up "^2.0.0"
- load-json-file "^2.0.0"
-
-pkg-config@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/pkg-config/-/pkg-config-1.1.1.tgz#557ef22d73da3c8837107766c52eadabde298fe4"
- dependencies:
- debug-log "^1.0.0"
- find-root "^1.0.0"
- xtend "^4.0.1"
-
-pkg-dir@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
- dependencies:
- find-up "^1.0.0"
-
-pkg-up@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26"
- dependencies:
- find-up "^1.0.0"
-
-platform@^1.3.3:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.4.tgz#6f0fb17edaaa48f21442b3a975c063130f1c3ebd"
-
-pluralize@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45"
-
-pre-commit@1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/pre-commit/-/pre-commit-1.2.2.tgz#dbcee0ee9de7235e57f79c56d7ce94641a69eec6"
- dependencies:
- cross-spawn "^5.0.1"
- spawn-sync "^1.0.15"
- which "1.2.x"
-
-prelude-ls@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-
-preserve@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
-
-process-nextick-args@^1.0.6, process-nextick-args@~1.0.6:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
-
-progress@^1.1.8:
- version "1.1.8"
- resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
-
-ps-tree@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.1.0.tgz#b421b24140d6203f1ed3c76996b4427b08e8c014"
- dependencies:
- event-stream "~3.3.0"
-
-pseudomap@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-
-q@^1.4.1:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
-
-randomatic@^1.1.3:
- version "1.1.7"
- resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
- dependencies:
- is-number "^3.0.0"
- kind-of "^4.0.0"
-
-read-pkg-up@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
- dependencies:
- find-up "^1.0.0"
- read-pkg "^1.0.0"
-
-read-pkg-up@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
- dependencies:
- find-up "^2.0.0"
- read-pkg "^2.0.0"
-
-read-pkg@^1.0.0, read-pkg@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
- dependencies:
- load-json-file "^1.0.0"
- normalize-package-data "^2.3.2"
- path-type "^1.0.0"
-
-read-pkg@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
- dependencies:
- load-json-file "^2.0.0"
- normalize-package-data "^2.3.2"
- path-type "^2.0.0"
-
-read-yaml@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/read-yaml/-/read-yaml-1.1.0.tgz#0d273ac0c95be92230dc0d4c4c4f5b8960a336d6"
- dependencies:
- extend-shallow "^2.0.1"
- js-yaml "^3.8.2"
-
-readable-stream@^2.1.5, readable-stream@^2.2.2:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- safe-buffer "~5.1.1"
- string_decoder "~1.0.3"
- util-deprecate "~1.0.1"
-
-readline2@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- mute-stream "0.0.5"
-
-rechoir@^0.6.2:
- version "0.6.2"
- resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
- dependencies:
- resolve "^1.1.6"
-
-redent@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
- dependencies:
- indent-string "^2.1.0"
- strip-indent "^1.0.1"
-
-regenerator-runtime@^0.10.0:
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
-regex-cache@^0.4.2:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145"
- dependencies:
- is-equal-shallow "^0.1.3"
- is-primitive "^2.0.0"
-
-relative@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/relative/-/relative-3.0.2.tgz#0dcd8ec54a5d35a3c15e104503d65375b5a5367f"
- dependencies:
- isobject "^2.0.0"
-
-remove-trailing-separator@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz#69b062d978727ad14dc6b56ba4ab772fd8d70511"
-
-repeat-element@^1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
-
-repeat-string@^1.5.2:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
-
-repeating@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
- dependencies:
- is-finite "^1.0.0"
-
-replace-ext@0.0.1:
- version "0.0.1"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
-
-replace-ext@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-
-require-directory@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
-
-require-main-filename@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-
-require-uncached@^1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
- dependencies:
- caller-path "^0.1.0"
- resolve-from "^1.0.0"
-
-resolve-dir@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
- dependencies:
- expand-tilde "^1.2.2"
- global-modules "^0.2.3"
-
-resolve-from@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
-
-resolve-from@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
-
-resolve-glob@^0.1.8:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/resolve-glob/-/resolve-glob-0.1.8.tgz#4e339a4a69e8e27d0bca31662b70bced93303c3d"
- dependencies:
- extend-shallow "^2.0.1"
- is-valid-glob "^0.3.0"
- lazy-cache "^1.0.3"
- matched "^0.4.1"
- relative "^3.0.2"
- resolve-dir "^0.1.0"
-
-resolve@^1.1.6, resolve@^1.1.7:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
- dependencies:
- path-parse "^1.0.5"
-
-restore-cursor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
- dependencies:
- exit-hook "^1.0.0"
- onetime "^1.0.0"
-
-right-align@^0.1.1:
- version "0.1.3"
- resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
- dependencies:
- align-text "^0.1.1"
-
-right-pad@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0"
-
-rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.4, rimraf@^2.6.1:
- version "2.6.1"
- resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.1.tgz#c2338ec643df7a1b7fe5c54fa86f57428a55f33d"
- dependencies:
- glob "^7.0.5"
-
-run-async@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
- dependencies:
- once "^1.3.0"
-
-run-async@^2.2.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
- dependencies:
- is-promise "^2.1.0"
-
-run-parallel@^1.1.2:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.1.6.tgz#29003c9a2163e01e2d2dfc90575f2c6c1d61a039"
-
-rx-lite@^3.1.2:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
-
-rx@^4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782"
-
-safe-buffer@~5.1.0, safe-buffer@~5.1.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-
-"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.1.0, semver@^5.3.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
-
-semver@5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-
-sentence-case@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-1.1.3.tgz#8034aafc2145772d3abe1509aa42c9e1042dc139"
- dependencies:
- lower-case "^1.1.1"
-
-set-blocking@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
-
-set-getter@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
- dependencies:
- to-object-path "^0.3.0"
-
-set-value@^0.3.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.3.3.tgz#b81223681638a1088fd88a435b8a9d32dae8d9ba"
- dependencies:
- extend-shallow "^2.0.1"
- isobject "^2.0.0"
- to-object-path "^0.2.0"
-
-set-value@^0.4.3:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.1"
- to-object-path "^0.3.0"
-
-set-value@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
- dependencies:
- extend-shallow "^2.0.1"
- is-extendable "^0.1.1"
- is-plain-object "^2.0.3"
- split-string "^3.0.1"
-
-shallow-clone@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
- dependencies:
- is-extendable "^0.1.1"
- kind-of "^5.0.0"
- mixin-object "^2.0.1"
-
-shebang-command@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
- dependencies:
- shebang-regex "^1.0.0"
-
-shebang-regex@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
-
-shell-quote@^1.6.1:
- version "1.6.1"
- resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
- dependencies:
- array-filter "~0.0.0"
- array-map "~0.0.0"
- array-reduce "~0.0.0"
- jsonify "~0.0.0"
-
-shelljs@0.7.6:
- version "0.7.6"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad"
- dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
-
-shelljs@^0.7.5:
- version "0.7.8"
- resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3"
- dependencies:
- glob "^7.0.0"
- interpret "^1.0.0"
- rechoir "^0.6.2"
-
-signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
-
-slice-ansi@0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
-
-slide@^1.1.5:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-
-source-map@^0.4.4:
- version "0.4.4"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
- dependencies:
- amdefine ">=0.0.4"
-
-source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
- version "0.5.6"
- resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412"
-
-spawn-sync@^1.0.15:
- version "1.0.15"
- resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476"
- dependencies:
- concat-stream "^1.4.7"
- os-shim "^0.1.2"
-
-spawn-wrap@^1.3.8:
- version "1.3.8"
- resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31"
- dependencies:
- foreground-child "^1.5.6"
- mkdirp "^0.5.0"
- os-homedir "^1.0.1"
- rimraf "^2.3.3"
- signal-exit "^3.0.2"
- which "^1.2.4"
-
-spdx-correct@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
- dependencies:
- spdx-license-ids "^1.0.2"
-
-spdx-expression-parse@~1.0.0:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
-
-spdx-license-ids@^1.0.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-
-split-string@^3.0.1:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.0.2.tgz#6129bc92731716e5aa1fb73c333078f0b7c114c8"
- dependencies:
- extend-shallow "^2.0.1"
-
-split2@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.1.1.tgz#7a1f551e176a90ecd3345f7246a0cfe175ef4fd0"
- dependencies:
- through2 "^2.0.2"
-
-split@0.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
- dependencies:
- through "2"
-
-split@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
- dependencies:
- through "2"
-
-sprintf-js@~1.0.2:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-
-stack-utils-node-internals@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz#ab4a8a469b6cbec72b0bfb589df5e28b1d12281f"
-
-stacktrace-metadata@^2.0.1:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/stacktrace-metadata/-/stacktrace-metadata-2.0.4.tgz#fd126eec712e998165dfc9ed848a92ba5d4b11db"
- dependencies:
- clean-stacktrace "^1.1.0"
- clean-stacktrace-metadata "^1.0.6"
- clean-stacktrace-relative-paths "^1.0.3"
- extend-shallow "^2.0.1"
- find-callsite "^1.1.3"
-
-standard-engine@~7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/standard-engine/-/standard-engine-7.0.0.tgz#ebb77b9c8fc2c8165ffa353bd91ba0dff41af690"
- dependencies:
- deglob "^2.1.0"
- get-stdin "^5.0.1"
- minimist "^1.1.0"
- pkg-conf "^2.0.0"
-
-standard-version@4.2.0:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-4.2.0.tgz#3017e8c5ced2a92db7501790255c3ba85157375d"
- dependencies:
- chalk "^1.1.3"
- conventional-changelog "^1.1.0"
- conventional-recommended-bump "^1.0.0"
- figures "^1.5.0"
- fs-access "^1.0.0"
- semver "^5.1.0"
- yargs "^8.0.1"
-
-standard@10.0.3:
- version "10.0.3"
- resolved "https://registry.yarnpkg.com/standard/-/standard-10.0.3.tgz#7869bcbf422bdeeaab689a1ffb1fea9677dd50ea"
- dependencies:
- eslint "~3.19.0"
- eslint-config-standard "10.2.1"
- eslint-config-standard-jsx "4.0.2"
- eslint-plugin-import "~2.2.0"
- eslint-plugin-node "~4.2.2"
- eslint-plugin-promise "~3.5.0"
- eslint-plugin-react "~6.10.0"
- eslint-plugin-standard "~3.0.1"
- standard-engine "~7.0.0"
-
-static-extend@^0.1.1:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
- dependencies:
- define-property "^0.2.5"
- object-copy "^0.1.0"
-
-stream-combiner@~0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
- dependencies:
- duplexer "~0.1.1"
-
-stream-exhaust@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.1.tgz#c0c4455e54ce5a179ca8736e73334b4e7fd67553"
-
-string-width@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
- dependencies:
- code-point-at "^1.0.0"
- is-fullwidth-code-point "^1.0.0"
- strip-ansi "^3.0.0"
-
-string-width@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
- dependencies:
- is-fullwidth-code-point "^2.0.0"
- strip-ansi "^4.0.0"
-
-string.prototype.padend@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0"
- dependencies:
- define-properties "^1.1.2"
- es-abstract "^1.4.3"
- function-bind "^1.0.2"
-
-string_decoder@~1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
- dependencies:
- safe-buffer "~5.1.0"
-
-strip-ansi@^3.0.0, strip-ansi@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
- dependencies:
- ansi-regex "^2.0.0"
-
-strip-ansi@^4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
- dependencies:
- ansi-regex "^3.0.0"
-
-strip-bom@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
- dependencies:
- is-utf8 "^0.2.0"
-
-strip-bom@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
-
-strip-eof@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-
-strip-indent@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
- dependencies:
- get-stdin "^4.0.1"
-
-strip-json-comments@2.0.1, strip-json-comments@~2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
-
-success-symbol@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
-
-supports-color@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
-
-supports-color@^3.1.2:
- version "3.2.3"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
- dependencies:
- has-flag "^1.0.0"
-
-table@^3.7.8:
- version "3.8.3"
- resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f"
- dependencies:
- ajv "^4.7.0"
- ajv-keywords "^1.0.0"
- chalk "^1.1.1"
- lodash "^4.0.0"
- slice-ansi "0.0.4"
- string-width "^2.0.0"
-
-test-exclude@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
- dependencies:
- arrify "^1.0.1"
- micromatch "^2.3.11"
- object-assign "^4.1.0"
- read-pkg-up "^1.0.1"
- require-main-filename "^1.0.1"
-
-text-extensions@^1.0.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.5.0.tgz#d1cb2d14b5d0bc45bfdca8a08a473f68c7eb0cbc"
-
-text-table@~0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-
-through2@^2.0.0, through2@^2.0.1, through2@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
- dependencies:
- readable-stream "^2.1.5"
- xtend "~4.0.1"
-
-through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
- version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-
-time-stamp@^1.0.1:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
-
-tmp@^0.0.29:
- version "0.0.29"
- resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
- dependencies:
- os-tmpdir "~1.0.1"
-
-to-fast-properties@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
-
-to-object-path@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.2.0.tgz#1634e1b52a88ba00e3949619fc0081dc9a3b07ca"
- dependencies:
- arr-flatten "^1.0.1"
- is-arguments "^1.0.2"
-
-to-object-path@^0.3.0:
- version "0.3.0"
- resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
- dependencies:
- kind-of "^3.0.2"
-
-trim-newlines@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-
-trim-off-newlines@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
-
-trim-right@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
-
-try-catch-callback@^2.0.0:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/try-catch-callback/-/try-catch-callback-2.0.2.tgz#3ca71efa4242d8a45ee1c02c91bd17a150cdd534"
- dependencies:
- extend-shallow "^2.0.1"
-
-try-catch-core@^2.0.2:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/try-catch-core/-/try-catch-core-2.0.3.tgz#7835ccb1d472b7167d688c8cc4f7d4f695eefa22"
- dependencies:
- dezalgo "^1.0.3"
- extend-shallow "^2.0.1"
- is-async-function "^1.2.2"
- once "^1.4.0"
- try-catch-callback "^2.0.0"
-
-tryit@^1.0.1:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
-
-type-check@~0.3.2:
- version "0.3.2"
- resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
- dependencies:
- prelude-ls "~1.1.2"
-
-typedarray@^0.0.6:
- version "0.0.6"
- resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
-
-uglify-js@^2.6:
- version "2.8.29"
- resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
- dependencies:
- source-map "~0.5.1"
- yargs "~3.10.0"
- optionalDependencies:
- uglify-to-browserify "~1.0.0"
-
-uglify-to-browserify@~1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-
-union-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
- dependencies:
- arr-union "^3.1.0"
- get-value "^2.0.6"
- is-extendable "^0.1.1"
- set-value "^0.4.3"
-
-uniq@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
-
-unset-value@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
- dependencies:
- has-value "^0.3.1"
- isobject "^3.0.0"
-
-upper-case@^1.1.1:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
-
-user-home@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f"
- dependencies:
- os-homedir "^1.0.0"
-
-util-deprecate@~1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-
-validate-npm-package-license@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
- dependencies:
- spdx-correct "~1.0.0"
- spdx-expression-parse "~1.0.0"
-
-vinyl@^1.1.1:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884"
- dependencies:
- clone "^1.0.0"
- clone-stats "^0.0.1"
- replace-ext "0.0.1"
-
-vinyl@^2.0.1:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.1.0.tgz#021f9c2cf951d6b939943c89eb5ee5add4fd924c"
- dependencies:
- clone "^2.1.1"
- clone-buffer "^1.0.0"
- clone-stats "^1.0.0"
- cloneable-readable "^1.0.0"
- remove-trailing-separator "^1.0.1"
- replace-ext "^1.0.0"
-
-warning-symbol@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/warning-symbol/-/warning-symbol-0.1.0.tgz#bb31dd11b7a0f9d67ab2ed95f457b65825bbad21"
-
-which-module@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
-
-which@1.2.x:
- version "1.2.14"
- resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5"
- dependencies:
- isexe "^2.0.0"
-
-which@^1.2.12, which@^1.2.4, which@^1.2.9:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
- dependencies:
- isexe "^2.0.0"
-
-window-size@0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
-
-word-wrap@^1.0.3:
- version "1.2.3"
- resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
-
-wordwrap@0.0.2:
- version "0.0.2"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
-
-wordwrap@~0.0.2:
- version "0.0.3"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
-
-wordwrap@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
-
-wrap-ansi@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
- dependencies:
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
-
-wrappy@1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
-
-write-file-atomic@^1.1.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
- dependencies:
- graceful-fs "^4.1.11"
- imurmurhash "^0.1.4"
- slide "^1.1.5"
-
-write@^0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
- dependencies:
- mkdirp "^0.5.1"
-
-xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-
-y18n@^3.2.1:
- version "3.2.1"
- resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
-
-yallist@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
-
-yargs-parser@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
- dependencies:
- camelcase "^3.0.0"
-
-yargs-parser@^7.0.0:
- version "7.0.0"
- resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
- dependencies:
- camelcase "^4.1.0"
-
-yargs@^8.0.1:
- version "8.0.2"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
- dependencies:
- camelcase "^4.1.0"
- cliui "^3.2.0"
- decamelize "^1.1.1"
- get-caller-file "^1.0.1"
- os-locale "^2.0.0"
- read-pkg-up "^2.0.0"
- require-directory "^2.1.1"
- require-main-filename "^1.0.1"
- set-blocking "^2.0.0"
- string-width "^2.0.0"
- which-module "^2.0.0"
- y18n "^3.2.1"
- yargs-parser "^7.0.0"
-
-yargs@~3.10.0:
- version "3.10.0"
- resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
- dependencies:
- camelcase "^1.0.2"
- cliui "^2.1.0"
- decamelize "^1.0.0"
- window-size "0.1.0"
From 93f1c75b70804d16b4450fe32e62c2aecebde426 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 10 Aug 2017 14:38:32 +0300
Subject: [PATCH 118/309] fix(readme): generate readme
using verb
TAG: latest
---
@tunnckocore/parse-function/.verb.md | 4 +
@tunnckocore/parse-function/README.md | 319 +++++++++++++++++++++++
@tunnckocore/parse-function/index.js | 28 +-
@tunnckocore/parse-function/package.json | 26 +-
4 files changed, 351 insertions(+), 26 deletions(-)
create mode 100644 @tunnckocore/parse-function/README.md
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 55adb6c4..a0cabcbb 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -1,3 +1,7 @@
+
+
+
+
# {%= name %} [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
> {%= description %}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
new file mode 100644
index 00000000..e6459ea9
--- /dev/null
+++ b/@tunnckocore/parse-function/README.md
@@ -0,0 +1,319 @@
+
+
+
+
+# parse-function [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
+
+> Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
+
+_You might also be interested in [function-arguments][] library if you need more lightweight solution and need for just getting the names of the function arguments._
+
+## Quality Assurance :100:
+
+[![Code Climate][codeclimate-img]][codeclimate-url]
+[![Code Style Standard][standard-img]][standard-url]
+[![Linux Build][travis-img]][travis-url]
+[![Code Coverage][codecov-img]][codecov-url]
+[![Dependencies Status][dependencies-img]][dependencies-url]
+[![Renovate App Status][renovate-img]][renovate-url]
+
+If you have any _how-to_ kind of questions, please read [Code of Conduct](./CODE_OF_CONDUCT.md) and **join the chat** room or [open an issue][open-issue-url].
+You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"How to contribute?"_, we describe everything **_stated_** by the badges.
+
+[![tunnckoCore support][gitterchat-img]][gitterchat-url]
+[![Code Format Prettier][prettier-img]][prettier-url]
+[![node security status][nodesecurity-img]][nodesecurity-url]
+[![conventional Commits][ccommits-img]][ccommits-url]
+[![semantic release][semantic-release-img]][semantic-release-url]
+[![Node Version Required][nodeversion-img]][nodeversion-url]
+
+## Table of Contents
+- [Install](#install)
+- [API](#api)
+ * [parseFunction](#parsefunction)
+ * [.parse](#parse)
+ * [.use](#use)
+ * [.define](#define)
+- [Related](#related)
+- [Contributing](#contributing)
+- [Author](#author)
+- [License](#license)
+
+_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_
+
+## Install
+
+This project requires [Node.js][nodeversion-url] v6 and above. Use [npm](https://www.npmjs.com) to install it.
+
+```
+$ npm install parse-function
+```
+
+## API
+Review carefully the provided examples and the working [tests](./test.js).
+
+### [parseFunction](index.js#L59)
+
+> Initializes with optional `opts` object which is passed directly
+to the desired parser and returns an object
+with `.use` and `.parse` methods. The default parse which
+is used is [babylon][]'s `.parseExpression` method from `v7`.
+
+**Params**
+
+* `opts` **{Object}**: optional, merged with options passed to `.parse` method
+* `returns` **{Object}**
+
+**Example**
+
+```jsx
+const parseFunction = require('parse-function')
+
+const app = parseFunction({
+ ecmaVersion: 2017
+})
+
+const fixtureFn = (a, b, c) => {
+ a = b + c
+ return a + 2
+}
+
+const result = app.parse(fixtureFn)
+console.log(result)
+
+// see more
+console.log(result.name) // => null
+console.log(result.isNamed) // => false
+console.log(result.isArrow) // => true
+console.log(result.isAnonymous) // => true
+
+// array of names of the arguments
+console.log(result.args) // => ['a', 'b', 'c']
+
+// comma-separated names of the arguments
+console.log(result.params) // => 'a, b, c'
+```
+
+### [.parse](index.js#L98)
+
+> Parse a given `code` and returns a `result` object
+with useful properties - such as `name`, `body` and `args`.
+By default it uses Babylon parser, but you can switch it by
+passing `options.parse` - for example `options.parse: acorn.parse`.
+In the below example will show how to use `acorn` parser, instead
+of the default one.
+
+**Params**
+
+* `code` **{Function|String}**: any kind of function or string to be parsed
+* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
+* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
+* `returns` **{Object}**
+
+**Example**
+
+```jsx
+const acorn = require('acorn')
+const parseFn = require('parse-function')
+const app = parseFn()
+
+const fn = function foo (bar, baz) { return bar * baz }
+const result = app.parse(fn, {
+ parse: acorn.parse,
+ ecmaVersion: 2017
+})
+
+console.log(result.name) // => 'foo'
+console.log(result.args) // => ['bar', 'baz']
+console.log(result.body) // => ' return bar * baz '
+console.log(result.isNamed) // => true
+console.log(result.isArrow) // => false
+console.log(result.isAnonymous) // => false
+console.log(result.isGenerator) // => false
+```
+
+### [.use](index.js#L164)
+> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
+
+_See [Plugins Architecture](#plugins-architecture) section._
+
+**Params**
+
+* `fn` **{Function}**: plugin to be called
+* `returns` **{Object}**
+
+**Example**
+
+```jsx
+// plugin extending the `app`
+app.use((app) => {
+ app.define(app, 'hello', (place) => `Hello ${place}!`)
+})
+
+const hi = app.hello('World')
+console.log(hi) // => 'Hello World!'
+
+// or plugin that works on AST nodes
+app.use((app) => (node, result) => {
+ if (node.type === 'ArrowFunctionExpression') {
+ result.thatIsArrow = true
+ }
+ return result
+})
+
+const result = app.parse((a, b) => (a + b + 123))
+console.log(result.name) // => null
+console.log(result.isArrow) // => true
+console.log(result.thatIsArrow) // => true
+
+const result = app.parse(function foo () { return 123 })
+console.log(result.name) // => 'foo'
+console.log(result.isArrow) // => false
+console.log(result.thatIsArrow) // => undefined
+```
+
+### [.define](index.js#L223)
+
+> Define a non-enumerable property on an object. Just
+a convenience mirror of the [define-property][] library,
+so check out its docs. Useful to be used in plugins.
+
+**Params**
+
+* `obj` **{Object}**: the object on which to define the property
+* `prop` **{String}**: the name of the property to be defined or modified
+* `val` **{Any}**: the descriptor for the property being defined or modified
+* `returns` **{Object}**
+
+**Example**
+
+```jsx
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+// use it like `define-property` lib
+const obj = {}
+app.define(obj, 'hi', 'world')
+console.log(obj) // => { hi: 'world' }
+
+// or define a custom plugin that adds `.foo` property
+// to the end result, returned from `app.parse`
+app.use((app) => {
+ return (node, result) => {
+ // this function is called
+ // only when `.parse` is called
+
+ app.define(result, 'foo', 123)
+
+ return result
+ }
+})
+
+// fixture function to be parsed
+const asyncFn = async (qux) => {
+ const bar = await Promise.resolve(qux)
+ return bar
+}
+
+const result = app.parse(asyncFn)
+
+console.log(result.name) // => null
+console.log(result.foo) // => 123
+console.log(result.args) // => ['qux']
+
+console.log(result.isAsync) // => true
+console.log(result.isArrow) // => true
+console.log(result.isNamed) // => false
+console.log(result.isAnonymous) // => true
+```
+
+## Related
+- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
+- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript parser")
+- [charlike-cli](https://www.npmjs.com/package/charlike-cli): Command line interface for the [charlike][] project scaffolder. | [homepage](https://github.com/tunnckoCore/charlike-cli#readme "Command line interface for the [charlike][] project scaffolder.")
+- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn | [homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
+- [hela](https://www.npmjs.com/package/hela): Task runner based on [execa][]. Includes few predefined tasks for linting, testing… [more](https://github.com/tunnckoCore/hela) | [homepage](https://github.com/tunnckoCore/hela "Task runner based on [execa][]. Includes few predefined tasks for linting, testing & releasing")
+- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
+
+## Contributing
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue][open-issue-url].
+Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./CODE_OF_CONDUCT.md) documents for advices.
+
+## Author
+- [github/tunnckoCore](https://github.com/tunnckoCore)
+- [twitter/tunnckoCore](https://twitter.com/tunnckoCore)
+- [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
+
+## License
+Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
+
+***
+
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on August 10, 2017._
+Project scaffolded using [charlike-cli][].
+
+[babylon]: https://babeljs.io/
+[charlike-cli]: https://github.com/tunnckoCore/charlike-cli
+[charlike]: https://github.com/tunnckoCore/charlike
+[define-property]: https://github.com/jonschlinkert/define-property
+[execa]: https://github.com/sindresorhus/execa
+[function-arguments]: https://github.com/tunnckocore/function-arguments
+
+
+[npmv-url]: https://www.npmjs.com/package/parse-function
+[npmv-img]: https://img.shields.io/npm/v/parse-function.svg
+
+[open-issue-url]: https://github.com/tunnckoCore/parse-function/issues/new
+[github-release-url]: https://github.com/tunnckoCore/parse-function/releases/latest
+[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg
+
+[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
+[license-img]: https://img.shields.io/npm/l/parse-function.svg
+
+[downloads-weekly-url]: https://www.npmjs.com/package/parse-function
+[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
+
+[downloads-total-url]: https://www.npmjs.com/package/parse-function
+[downloads-total-img]: https://img.shields.io/npm/dt/parse-function.svg
+
+
+[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
+[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
+
+[standard-url]: https://github.com/standard/standard
+[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+
+[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg?label=linux
+
+[codecov-url]: https://codecov.io/gh/tunnckoCore/parse-function
+[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
+
+[dependencies-url]: https://david-dm.org/tunnckoCore/parse-function
+[dependencies-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
+
+[renovate-url]: https://renovateapp.com
+[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
+
+
+
+[gitterchat-url]: https://gitter.im/tunnckoCore/support
+[gitterchat-img]: https://img.shields.io/gitter/room/tunnckoCore/support.svg
+
+[prettier-url]: https://github.com/prettier/prettier
+[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
+
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1/badge
+
+
+[semantic-release-url]: https://github.com/semantic-release/semantic-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+
+[ccommits-url]: https://conventionalcommits.org/
+[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
+
+[nodeversion-url]: https://nodejs.org/en/download
+[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
+
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/index.js
index a7bdb1d9..0b1f49e9 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/index.js
@@ -23,9 +23,7 @@ const initial = require('./lib/plugins/initial')
* with `.use` and `.parse` methods. The default parse which
* is used is [babylon][]'s `.parseExpression` method from `v7`.
*
- * **Example**
- *
- * ```js
+ * @example
* const parseFunction = require('parse-function')
*
* const app = parseFunction({
@@ -51,11 +49,10 @@ const initial = require('./lib/plugins/initial')
*
* // comma-separated names of the arguments
* console.log(result.params) // => 'a, b, c'
- * ```
*
- * @name parseFunction
* @param {Object} opts optional, merged with options passed to `.parse` method
* @return {Object} `app` object with `.use` and `.parse` methods
+ * @name parseFunction
* @public
*/
module.exports = function parseFunction (opts) {
@@ -69,9 +66,7 @@ module.exports = function parseFunction (opts) {
* In the below example will show how to use `acorn` parser, instead
* of the default one.
*
- * **Example**
- *
- * ```js
+ * @example
* const acorn = require('acorn')
* const parseFn = require('parse-function')
* const app = parseFn()
@@ -89,15 +84,14 @@ module.exports = function parseFunction (opts) {
* console.log(result.isArrow) // => false
* console.log(result.isAnonymous) // => false
* console.log(result.isGenerator) // => false
- * ```
*
- * @name .parse
* @param {Function|String} code any kind of function or string to be parsed
* @param {Object} options directly passed to the parser - babylon, acorn, espree
* @param {Function} options.parse by default `babylon.parseExpression`,
* all `options` are passed as second argument
* to that provided function
* @return {Object} `result` see [result section](#result) for more info
+ * @name .parse
* @public
*/
parse: (code, options) => {
@@ -134,9 +128,7 @@ module.exports = function parseFunction (opts) {
*
* _See [Plugins Architecture](#plugins-architecture) section._
*
- * **Example**
- *
- * ```js
+ * @example
* // plugin extending the `app`
* app.use((app) => {
* app.define(app, 'hello', (place) => `Hello ${place}!`)
@@ -162,11 +154,10 @@ module.exports = function parseFunction (opts) {
* console.log(result.name) // => 'foo'
* console.log(result.isArrow) // => false
* console.log(result.thatIsArrow) // => undefined
- * ```
*
- * @name .use
* @param {Function} fn plugin to be called
* @return {Object} `app` instance for chaining
+ * @name .use
* @public
*/
use: (fn) => {
@@ -182,9 +173,7 @@ module.exports = function parseFunction (opts) {
* a convenience mirror of the [define-property][] library,
* so check out its docs. Useful to be used in plugins.
*
- * **Example**
- *
- * ```js
+ * @example
* const parseFunction = require('parse-function')
* const app = parseFunction()
*
@@ -222,13 +211,12 @@ module.exports = function parseFunction (opts) {
* console.log(result.isArrow) // => true
* console.log(result.isNamed) // => false
* console.log(result.isAnonymous) // => true
- * ```
*
- * @name .define
* @param {Object} obj the object on which to define the property
* @param {String} prop the name of the property to be defined or modified
* @param {Any} val the descriptor for the property being defined or modified
* @return {Object} `obj` the passed object, but modified
+ * @name .define
* @public
*/
define: utils.define,
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b78f3dca..697fdbdb 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "0.0.0-semantic-release",
+ "version": "0.0.0-development",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
@@ -15,7 +15,7 @@
"precommit": "hela precommit",
"commit": "hela commit",
"postcommit": "git push",
- "semantic-release": "hela release"
+ "semantic-release": "semantic-release pre && npm publish && semantic-release post"
},
"engines": {
"node": ">=6",
@@ -84,14 +84,28 @@
"readme"
],
"related": {
- "list": []
+ "list": [
+ "babylon",
+ "acorn",
+ "espree",
+ "parse-semver",
+ "charlike-cli",
+ "hela"
+ ]
},
- "reflinks": [],
"lint": {
"reflinks": true
- }
+ },
+ "reflinks": [
+ "babylon",
+ "charlike",
+ "charlike-cli",
+ "define-property",
+ "execa",
+ "function-arguments"
+ ]
},
"release": {
"analyzeCommits": "simple-commit-message"
}
-}
+}
\ No newline at end of file
From 9f2db7601a04da17f46f105525c3781f0e5185ca Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 10 Aug 2017 14:43:01 +0300
Subject: [PATCH 119/309] fix(logo): fix logo to be centered
TAG: latest
---
@tunnckocore/parse-function/.verb.md | 4 ++--
@tunnckocore/parse-function/README.md | 6 +++---
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index a0cabcbb..0418f7b2 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -1,6 +1,6 @@
-
+
-
+
# {%= name %} [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index e6459ea9..aefbddc8 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -1,6 +1,6 @@
-
-
-
+
+
+
# parse-function [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
From 3ba2c817fed0a33f89e3dc5564a127f664ce634a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 10 Aug 2017 15:01:16 +0300
Subject: [PATCH 120/309] fix(readme): add features section again
TAG: latest
---
@tunnckocore/parse-function/.verb.md | 12 ++++++++++++
@tunnckocore/parse-function/README.md | 14 ++++++++++++++
@tunnckocore/parse-function/package.json | 4 +++-
3 files changed, 29 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 0418f7b2..9535218b 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -27,6 +27,18 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
[![semantic release][semantic-release-img]][semantic-release-url]
[![Node Version Required][nodeversion-img]][nodeversion-url]
+## Features
+
+- **Always up-to-date:** auto-publish new version when new version of dependency is out, [Renovate](https://renovateapp.com)
+- **Standard:** using StandardJS, Prettier, SemVer, Semantic Release and conventional commits
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
+- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
+- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
+- **Customization:** allows switching the parser, through `options.parse`
+- **Support for:** arrow functions, default parameters, generators and async/await functions
+- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
+- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+
## Table of Contents
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index aefbddc8..d67105c2 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -27,6 +27,18 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
[![semantic release][semantic-release-img]][semantic-release-url]
[![Node Version Required][nodeversion-img]][nodeversion-url]
+## Features
+
+- **Always up-to-date:** auto-publish new version when new version of dependency is out, [Renovate](https://renovateapp.com)
+- **Standard:** using StandardJS, Prettier, SemVer, Semantic Release and conventional commits
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins Architecture](#plugins-architecture)
+- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins Architecture](#plugins-architecture)
+- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
+- **Customization:** allows switching the parser, through `options.parse`
+- **Support for:** arrow functions, default parameters, generators and async/await functions
+- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
+- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+
## Table of Contents
- [Install](#install)
- [API](#api)
@@ -252,10 +264,12 @@ Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). R
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on August 10, 2017._
Project scaffolded using [charlike-cli][].
+[acorn]: https://github.com/ternjs/acorn
[babylon]: https://babeljs.io/
[charlike-cli]: https://github.com/tunnckoCore/charlike-cli
[charlike]: https://github.com/tunnckoCore/charlike
[define-property]: https://github.com/jonschlinkert/define-property
+[espree]: https://github.com/eslint/espree
[execa]: https://github.com/sindresorhus/execa
[function-arguments]: https://github.com/tunnckocore/function-arguments
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 697fdbdb..9890510b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -102,7 +102,9 @@
"charlike-cli",
"define-property",
"execa",
- "function-arguments"
+ "function-arguments",
+ "acorn",
+ "espree"
]
},
"release": {
From 4de02e56d0c98d8c481bacc6375a32b12733bf38 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Thu, 10 Aug 2017 15:12:09 +0300
Subject: [PATCH 121/309] fix(sr): fix semantic-release added things
tweaked the local cli tha activates the repo, so it won't be a problem in future
TAG: latest
---
@tunnckocore/parse-function/package.json | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9890510b..d77c2343 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "0.0.0-development",
+ "version": "0.0.0-semantic-release",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
@@ -15,7 +15,7 @@
"precommit": "hela precommit",
"commit": "hela commit",
"postcommit": "git push",
- "semantic-release": "semantic-release pre && npm publish && semantic-release post"
+ "semantic-release": "hela renovate"
},
"engines": {
"node": ">=6",
@@ -110,4 +110,4 @@
"release": {
"analyzeCommits": "simple-commit-message"
}
-}
\ No newline at end of file
+}
From 4422381f313b0902c3abdcb7d75bf8051ba07730 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Thu, 10 Aug 2017 13:46:00 +0000
Subject: [PATCH 122/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.3
---
@tunnckocore/parse-function/package-lock.json | 138 ++++++++++++++----
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 114 insertions(+), 26 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index fdaae744..5f4b2252 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -540,6 +540,16 @@
"integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
"dev": true
},
+ "array-includes": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
+ "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
+ "dev": true,
+ "requires": {
+ "define-properties": "1.1.2",
+ "es-abstract": "1.8.0"
+ }
+ },
"array-union": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
@@ -1462,6 +1472,16 @@
"integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
"dev": true
},
+ "define-properties": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
+ "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
+ "dev": true,
+ "requires": {
+ "foreach": "2.0.5",
+ "object-keys": "1.0.11"
+ }
+ },
"define-property": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
@@ -1563,6 +1583,30 @@
"integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=",
"dev": true
},
+ "es-abstract": {
+ "version": "1.8.0",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.0.tgz",
+ "integrity": "sha512-Cf9/h5MrXtExM20gSS55YFrGKCyPrRBjIVBtVyy8vmlsDfe0NPKMWj65tPLgzyfPuapWxh5whpXCtW4+AW5mRg==",
+ "dev": true,
+ "requires": {
+ "es-to-primitive": "1.1.1",
+ "function-bind": "1.1.0",
+ "has": "1.0.1",
+ "is-callable": "1.1.3",
+ "is-regex": "1.0.4"
+ }
+ },
+ "es-to-primitive": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
+ "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
+ "dev": true,
+ "requires": {
+ "is-callable": "1.1.3",
+ "is-date-object": "1.0.1",
+ "is-symbol": "1.0.1"
+ }
+ },
"escape-string-regexp": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
@@ -1644,9 +1688,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.0.tgz",
- "integrity": "sha512-f7DwqNmAsdeTPkl8rzhNMBVjgY2lQz886KyjF58q7mr9vpTRzgNtH/3NzEtPxNJLgARlB1uwWVOeLi2fgZ6Skw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.3.tgz",
+ "integrity": "sha512-Pu767yoUaXjoIWF2etSKn0hc1pahzDAQhmVXLz1ND7DrvXIOF8uWrFvENiKKJ8GPNlqED37d/wP7penflNVLhg==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1657,7 +1701,7 @@
"eslint-plugin-jsdoc": "3.1.2",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
- "eslint-plugin-react": "7.1.0",
+ "eslint-plugin-react": "7.2.0",
"eslint-plugin-standard": "3.0.1"
}
},
@@ -1760,14 +1804,14 @@
"dev": true
},
"eslint-plugin-react": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz",
- "integrity": "sha1-J3cKzzn1/UnNCvQIPOWBBOs5DUw=",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.2.0.tgz",
+ "integrity": "sha512-GhgT80V8R3Xz/Rusosd/j7UuvSHakriJlcLHkAYaF0ENLUwFirWU3xCfBSbI5KdNURqHOhy7xtzZ4nC4npC3Kw==",
"dev": true,
"requires": {
"doctrine": "2.0.0",
"has": "1.0.1",
- "jsx-ast-utils": "1.4.1"
+ "jsx-ast-utils": "2.0.0"
}
},
"eslint-plugin-standard": {
@@ -2119,6 +2163,12 @@
"for-in": "1.0.2"
}
},
+ "foreach": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
+ "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
+ "dev": true
+ },
"foreachasync": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
@@ -2674,6 +2724,14 @@
"is-ci": "1.0.10",
"normalize-path": "1.0.0",
"strip-indent": "2.0.0"
+ },
+ "dependencies": {
+ "normalize-path": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
+ "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
+ "dev": true
+ }
}
},
"iconv-lite": {
@@ -2948,6 +3006,12 @@
"builtin-modules": "1.1.1"
}
},
+ "is-callable": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
+ "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
+ "dev": true
+ },
"is-child-process": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-child-process/-/is-child-process-1.0.2.tgz",
@@ -2985,6 +3049,12 @@
}
}
},
+ "is-date-object": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
+ "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
+ "dev": true
+ },
"is-descriptor": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz",
@@ -3178,6 +3248,15 @@
"isarray": "1.0.0"
}
},
+ "is-regex": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
+ "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
+ "dev": true,
+ "requires": {
+ "has": "1.0.1"
+ }
+ },
"is-registered": {
"version": "0.1.5",
"resolved": "https://registry.npmjs.org/is-registered/-/is-registered-0.1.5.tgz",
@@ -3243,6 +3322,12 @@
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
+ "is-symbol": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
+ "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
+ "dev": true
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -3422,10 +3507,13 @@
}
},
"jsx-ast-utils": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz",
- "integrity": "sha1-OGchPo3Xm/Ho8jAMDPwe+xgsDfE=",
- "dev": true
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.0.tgz",
+ "integrity": "sha1-7Aaj1gzzB+XhGdrHutgeifCW8Pg=",
+ "dev": true,
+ "requires": {
+ "array-includes": "3.0.3"
+ }
},
"kind-of": {
"version": "5.0.2",
@@ -3879,15 +3967,6 @@
"requires": {
"is-buffer": "1.1.5"
}
- },
- "normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "1.0.2"
- }
}
}
},
@@ -4050,10 +4129,13 @@
}
},
"normalize-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
- "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
- "dev": true
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+ "dev": true,
+ "requires": {
+ "remove-trailing-separator": "1.0.2"
+ }
},
"npm-package-arg": {
"version": "4.2.1",
@@ -5836,6 +5918,12 @@
}
}
},
+ "object-keys": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
+ "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
+ "dev": true
+ },
"object-visit": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index d77c2343..e2b68592 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -35,7 +35,7 @@
"benchmarked": "1.1.1",
"clone-deep": "1.0.0",
"eslint": "4.4.1",
- "eslint-config-standard-tunnckocore": "1.0.0",
+ "eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
"hela": "0.2.8",
From 6b5d3a99b62f761c26a43cd90a77471f3c48689d Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 09:09:28 +0300
Subject: [PATCH 123/309] fix(codeclimate): add config file, to exclude
benchmarks
TAG: latest
---
@tunnckocore/parse-function/.codeclimate.yml | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
create mode 100644 @tunnckocore/parse-function/.codeclimate.yml
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
new file mode 100644
index 00000000..0915833c
--- /dev/null
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -0,0 +1,16 @@
+engines:
+ eslint:
+ enabled: true
+ duplication:
+ enabled: true
+ config:
+ languages:
+ - javascript
+ratings:
+ paths:
+ - "index.js"
+ - "lib/utils.js"
+ - "lib/plugins/**.js"
+exclude_paths:
+- "benchmark/"
+- "test.js"
From fe0010155faea5affe671906b5bc2c6cf499303d Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 09:42:25 +0300
Subject: [PATCH 124/309] fix(pkg): fix codeclimate and npm script for release
TAG: latest
---
@tunnckocore/parse-function/.codeclimate.yml | 13 ++++++++-----
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 9 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index 0915833c..506a1970 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -6,11 +6,14 @@ engines:
config:
languages:
- javascript
+ checks:
+ Similar code:
+ enabled: false
ratings:
paths:
- - "index.js"
- - "lib/utils.js"
- - "lib/plugins/**.js"
+ - index.js
+ - lib/utils.js
+ - lib/plugins/**
exclude_paths:
-- "benchmark/"
-- "test.js"
+- benchmark/**
+- test.js
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index e2b68592..33b20097 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -15,7 +15,7 @@
"precommit": "hela precommit",
"commit": "hela commit",
"postcommit": "git push",
- "semantic-release": "hela renovate"
+ "semantic-release": "hela release"
},
"engines": {
"node": ">=6",
From 9e3cb71d7f1ecb7487dcce1a615f451ca7d9226a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 18:26:09 +0300
Subject: [PATCH 125/309] chore(bump): force bump hela to latest, update
renovate config
TAG: latest
---
@tunnckocore/parse-function/package-lock.json | 13 ++++++++++---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/renovate.json | 2 +-
3 files changed, 12 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 5f4b2252..70fa5379 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2652,9 +2652,9 @@
}
},
"hela": {
- "version": "0.2.8",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.2.8.tgz",
- "integrity": "sha512-Ggn1bCOGuFAhzPXoEOY8MHCqR3k7vTo+2tzlrld+NPsiAKx7oBh82FOA1dGGGplWNUlUBOyRHfepPqigy+XDNw==",
+ "version": "0.3.2",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.3.2.tgz",
+ "integrity": "sha512-mkoaX5D2QHq+tZfR7Wa0TYnbINATV/Cc3vuyednVeF25MTvvwNR785xcyG3ik2hKrz//JvgJ6Avd9euu7Gy4tw==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2663,6 +2663,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
+ "rollup": "0.46.0",
"simple-commit-message": "3.3.1"
}
},
@@ -6721,6 +6722,12 @@
"glob": "7.1.2"
}
},
+ "rollup": {
+ "version": "0.46.0",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.0.tgz",
+ "integrity": "sha512-5ZTHRDcmcom/EOczRWfk2wy2lYH4f1eSbwAPf7IeSSxr5Umh5dwRvOu0KWnx9WO2zHMHSls5wTpgLokiM/Tj4Q==",
+ "dev": true
+ },
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 33b20097..98c0115a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.2.8",
+ "hela": "0.3.2",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 2c5a5500..106b2f98 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -17,7 +17,7 @@
"depType": "dependencies",
"semanticPrefix": "fix(deps): ",
"automerge": "minor",
- "automergeType": "pr",
+ "automergeType": "branch-push",
"assignees": [
"charlike"
]
From c4ff2a0b55c4d830e5506745d1910686b280697d Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 18:29:03 +0300
Subject: [PATCH 126/309] chore(nyc): bump everything to 100%
except branches to 98.25 - preparation for build process
TAG: latest
---
@tunnckocore/parse-function/.nycrc.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/.nycrc.json b/@tunnckocore/parse-function/.nycrc.json
index 163dfbf4..4def8daf 100644
--- a/@tunnckocore/parse-function/.nycrc.json
+++ b/@tunnckocore/parse-function/.nycrc.json
@@ -1,7 +1,7 @@
{
"check-coverage": true,
- "statements": 0,
- "functions": 0,
- "branches": 0,
- "lines": 0
+ "statements": 100,
+ "functions": 100,
+ "branches": 98.25,
+ "lines": 100
}
From e0a33cb427c8277dd88ab75474d7fd7768880554 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 18:33:39 +0300
Subject: [PATCH 127/309] chore(benchmarks): remove them since we dont need
i will just add the notes which was included in v4 readme
TAG: latest
---
@tunnckocore/parse-function/.codeclimate.yml | 1 -
.../benchmark/code/current-using-acorn.js | 11 --
.../benchmark/code/current-using-babylon.js | 3 -
.../benchmark/code/current-using-espree.js | 11 --
.../parse-function/benchmark/code/regex.js | 61 --------
.../parse-function/benchmark/code/v2.0.x.js | 67 ---------
.../parse-function/benchmark/code/v2.2.x.js | 100 -------------
.../parse-function/benchmark/code/v2.3.2.js | 134 ------------------
.../benchmark/fixtures/arrows-1.js | 1 -
.../benchmark/fixtures/arrows-10.js | 1 -
.../benchmark/fixtures/arrows-2.js | 1 -
.../benchmark/fixtures/arrows-3.js | 1 -
.../benchmark/fixtures/arrows-4.js | 1 -
.../benchmark/fixtures/arrows-5.js | 1 -
.../benchmark/fixtures/arrows-6.js | 1 -
.../benchmark/fixtures/arrows-7.js | 1 -
.../benchmark/fixtures/arrows-8.js | 1 -
.../benchmark/fixtures/arrows-9.js | 1 -
.../benchmark/fixtures/regulars-1.js | 1 -
.../benchmark/fixtures/regulars-2.js | 1 -
.../benchmark/fixtures/regulars-3.js | 1 -
.../benchmark/fixtures/regulars-4.js | 1 -
.../benchmark/fixtures/regulars-5.js | 1 -
.../parse-function/benchmark/index.js | 11 --
@tunnckocore/parse-function/package.json | 1 -
25 files changed, 415 deletions(-)
delete mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-acorn.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-babylon.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/current-using-espree.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/regex.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/v2.0.x.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/v2.2.x.js
delete mode 100644 @tunnckocore/parse-function/benchmark/code/v2.3.2.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
delete mode 100644 @tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
delete mode 100644 @tunnckocore/parse-function/benchmark/index.js
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index 506a1970..4cfa270c 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -15,5 +15,4 @@ ratings:
- lib/utils.js
- lib/plugins/**
exclude_paths:
-- benchmark/**
- test.js
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js b/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
deleted file mode 100644
index 928050d4..00000000
--- a/@tunnckocore/parse-function/benchmark/code/current-using-acorn.js
+++ /dev/null
@@ -1,11 +0,0 @@
-'use strict'
-
-const acorn = require('acorn')
-const parseFn = require('../../index')
-
-module.exports = function usingAcorn(code) {
- return parseFn(code, {
- parse: acorn.parse,
- ecmaVersion: 2017,
- })
-}
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js b/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js
deleted file mode 100644
index 1abf2acc..00000000
--- a/@tunnckocore/parse-function/benchmark/code/current-using-babylon.js
+++ /dev/null
@@ -1,3 +0,0 @@
-'use strict'
-
-module.exports = require('../../index')
diff --git a/@tunnckocore/parse-function/benchmark/code/current-using-espree.js b/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
deleted file mode 100644
index 88c8b5c6..00000000
--- a/@tunnckocore/parse-function/benchmark/code/current-using-espree.js
+++ /dev/null
@@ -1,11 +0,0 @@
-'use strict'
-
-const espree = require('espree')
-const parseFn = require('../../index')
-
-module.exports = function usingAcorn(code) {
- return parseFn(code, {
- parse: espree.parse,
- ecmaVersion: 8,
- })
-}
diff --git a/@tunnckocore/parse-function/benchmark/code/regex.js b/@tunnckocore/parse-function/benchmark/code/regex.js
deleted file mode 100644
index d934c7db..00000000
--- a/@tunnckocore/parse-function/benchmark/code/regex.js
+++ /dev/null
@@ -1,61 +0,0 @@
-'use strict'
-
-let defineProp = require('define-property')
-
-module.exports = function parseFunction(val) {
- let type = typeof val
- if (type !== 'string' && type !== 'function') {
- return hiddens(defaults(), val, '', false)
- }
- let orig = val
- /* istanbul ignore next */
- if (type === 'function') {
- val = Function.prototype.toString.call(val)
- }
-
- return hiddens(parseFn(val), orig, val, true)
-}
-
-function parseFn(val) {
- let re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- let match = re.exec(val)
-
- let params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- let args = (params.length && params.replace(/\s/g, '').split(',')) || []
- let body = getBody(match[3] || '') || ''
-
- return {
- name: match[1] || 'anonymous',
- body: body,
- args: args,
- params: params,
- }
-}
-
-function getBody(a) {
- let len = a.length - 1
- if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
- return a.slice(1, -1)
- }
- let m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
- return m ? m[1] : a
-}
-
-function defaults() {
- return {
- name: 'anonymous',
- body: '',
- args: [],
- params: '',
- }
-}
-
-function hiddens(data, orig, val, valid) {
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
- defineProp(data, 'valid', valid)
- defineProp(data, 'invalid', !valid)
- return data
-}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.0.x.js b/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
deleted file mode 100644
index e348cdf6..00000000
--- a/@tunnckocore/parse-function/benchmark/code/v2.0.x.js
+++ /dev/null
@@ -1,67 +0,0 @@
-/**
- * parse-function
- *
- * Copyright (c) 2014-2015 Charlike Mike Reagent, contributors.
- * Released under the MIT license.
- */
-
-'use strict'
-
-let fnRegex = require('function-regex')
-
-/**
- * Parse a given function or string (fn.toString()) to object
- * with `name`, `params`, `parameters`, `args`, `arguments` and `body` properties.
- *
- * **Example:**
- *
- * ```js
- * var parseFunction = require('parse-function');
- *
- * var fixture = 'function testing(val, re, beta) { return true; }';
- * var actual = parseFunction(fixture);
- * //=> actual = {
- * // name: 'testing',
- * // params: 'val, re, beta',
- * // parameters: 'val, re, beta',
- * // args: ['val', 're', 'beta'],
- * // arguments: ['val', 're', 'beta'],
- * // body: ' return true; '
- * //};
- *
- * var unnamed = function() {};
- * var res = parseFunction(unnamed);
- * //=> res = {
- * // name: 'anonymous',
- * // params: '',
- * // parameters: '',
- * // args: [],
- * // arguments: [],
- * // body: ''
- * //};
- * ```
- *
- * @name parseFunction
- * @param {Function|String} `[fn]`
- * @return {Object}
- * @api public
- */
-module.exports = function parseFunction(fn) {
- if (typeof fn === 'function') {
- fn = fn.toString()
- }
- let match = fnRegex().exec(fn)
-
- let _parameters = match[2] || ''
- let _arguments =
- (match[2].length && match[2].replace(/\s/g, '').split(',')) || []
-
- return {
- name: match[1] || 'anonymous',
- params: _parameters,
- parameters: _parameters,
- args: _arguments,
- arguments: _arguments,
- body: match[3] || '',
- }
-}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.2.x.js b/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
deleted file mode 100644
index b2097b51..00000000
--- a/@tunnckocore/parse-function/benchmark/code/v2.2.x.js
+++ /dev/null
@@ -1,100 +0,0 @@
-/*!
- * parse-function
- *
- * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
- * Released under the MIT license.
- */
-
-'use strict'
-
-let defineProp = require('define-property')
-
-/**
- * Parse function, arrow function or string to object.
- *
- * **Example**
- *
- * ```js
- * const parseFunction = require('parse-function')
- *
- * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
- * const obj = parseFunction(fixture)
- * // => {
- * // name: 'testing',
- * // body: ' callback(null, a + b) ',
- * // params: 'a, b, callback',
- * // args: ['a', 'b', 'callback']
- * // }
- *
- * const withoutName = function (x, y) {}
- * const res = parseFunction(withoutName)
- * // => {
- * // name: 'anonymous',
- * // body: '',
- * // params: 'x, y',
- * // args: ['x', 'y']
- * // }
- * ```
- *
- * @name parseFunction
- * @param {Function|ArrowFunction|String} `[val]` function or string to parse
- * @return {Object} with `name`, `args`, `params` and `body` properties
- * @api public
- */
-module.exports = function parseFunction(val) {
- let type = typeof val
- if (type !== 'string' && type !== 'function') {
- return hiddens(defaults(), val, '', false)
- }
- let orig = val
- /* istanbul ignore next */
- if (type === 'function') {
- val = Function.prototype.toString.call(val)
- }
-
- return hiddens(parseFn(val), orig, val, true)
-}
-
-function parseFn(val) {
- let re = /(?:function\s*([\w$]*)\s*)*\(*([\w\s,$]*)\)*(?:[\s=>]*)([\s\S]*)/
- let match = re.exec(val)
-
- let params = match[2] && match[2].length ? match[2].replace(/\s$/, '') : ''
- let args = (params.length && params.replace(/\s/g, '').split(',')) || []
- let body = getBody(match[3] || '') || ''
-
- return {
- name: match[1] || 'anonymous',
- body: body,
- args: args,
- params: params,
- }
-}
-
-function getBody(a) {
- let len = a.length - 1
- if (a.charCodeAt(0) === 123 && a.charCodeAt(len) === 125) {
- return a.slice(1, -1)
- }
- let m = /^\{([\s\S]*)\}[\s\S]*$/.exec(a)
- return m ? m[1] : a
-}
-
-function defaults() {
- return {
- name: 'anonymous',
- body: '',
- args: [],
- params: '',
- }
-}
-
-function hiddens(data, orig, val, valid) {
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
- defineProp(data, 'valid', valid)
- defineProp(data, 'invalid', !valid)
- return data
-}
diff --git a/@tunnckocore/parse-function/benchmark/code/v2.3.2.js b/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
deleted file mode 100644
index 477440f3..00000000
--- a/@tunnckocore/parse-function/benchmark/code/v2.3.2.js
+++ /dev/null
@@ -1,134 +0,0 @@
-/*!
- * parse-function
- *
- * Copyright (c) 2015-2016 Charlike Mike Reagent <@tunnckoCore> (http://www.tunnckocore.tk)
- * Released under the MIT license.
- */
-
-'use strict'
-
-let defineProp = require('define-property')
-let acorn = require('acorn/dist/acorn_loose')
-
-/**
- * Parse function, arrow function or string to object.
- *
- * **Example**
- *
- * ```js
- * const parseFunction = require('parse-function')
- *
- * const fixture = 'function testing (a, b, callback) { callback(null, a + b) }'
- * const obj = parseFunction(fixture)
- * // => {
- * // name: 'testing',
- * // body: ' callback(null, a + b) ',
- * // params: 'a, b, callback',
- * // args: ['a', 'b', 'callback']
- * // }
- *
- * const withoutName = function (x, y) {}
- * const res = parseFunction(withoutName)
- * // => {
- * // name: 'anonymous',
- * // body: '',
- * // params: 'x, y',
- * // args: ['x', 'y']
- * // }
- * ```
- *
- * @name parseFunction
- * @param {Function|ArrowFunction|String} `[val]` function or string to parse
- * @return {Object} with `name`, `args`, `params` and `body` properties
- * @api public
- */
-module.exports = function parseFunction(val) {
- let type = typeof val
- if (type !== 'string' && type !== 'function') {
- return hiddens(defaults(), val, '', false)
- }
- let orig = val
- /* istanbul ignore next */
- if (type === 'function') {
- val = Function.prototype.toString.call(val)
- val = val[0] === 'f' && val[1] === 'u' ? val : 'function ' + val
- }
-
- return hiddens(walk(val), orig, val, true)
-}
-
-function walk(val) {
- let res = { name: 'anonymous', args: [], params: '', body: '', defaults: {} }
- let ast = acorn.parse_dammit(val, { ecmaVersion: 7 })
- ast.body.forEach(obj => {
- /* istanbul ignore next */
- if (
- obj.type !== 'ExpressionStatement' &&
- obj.type !== 'FunctionDeclaration'
- ) {
- return
- }
- if (
- obj.type === 'ExpressionStatement' &&
- obj.expression.type === 'ArrowFunctionExpression'
- ) {
- obj = obj.expression
- }
- if (obj.type === 'FunctionDeclaration') {
- res.name = obj.id.start === obj.id.end ? 'anonymous' : obj.id.name
- }
- if (!obj.body && !obj.params) {
- return
- }
- if (obj.params.length) {
- obj.params.forEach(param => {
- let name = (param.left && param.left.name) || param.name
-
- res.args.push(name)
- res.defaults[name] = param.right
- ? val.slice(param.right.start, param.right.end)
- : undefined
- })
- res.params = res.args.join(', ')
-
- // other approach:
- // res.params = val.slice(obj.params[0].start, obj.params[obj.params.length - 1].end)
- // obj.params.forEach(function (param) {
- // res.args.push(val.slice(param.start, param.end))
- // })
- } else {
- res.params = ''
- res.args = []
- }
-
- res.body = val.slice(obj.body.start, obj.body.end)
- // clean curly (almost every val, except arrow fns like `(a, b) => a *b`)
- if (
- res.body.charCodeAt(0) === 123 &&
- res.body.charCodeAt(res.body.length - 1) === 125
- ) {
- res.body = res.body.slice(1, -1)
- }
- })
- return res
-}
-
-function defaults() {
- return {
- name: 'anonymous',
- body: '',
- args: [],
- params: '',
- }
-}
-
-function hiddens(data, orig, val, valid) {
- defineProp(data, 'orig', orig)
- defineProp(data, 'value', val)
- defineProp(data, 'arguments', data.args)
- defineProp(data, 'parameters', data.params)
- defineProp(data, 'valid', valid)
- defineProp(data, 'invalid', !valid)
- defineProp(data, 'defaults', data.defaults)
- return data
-}
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
deleted file mode 100644
index 86cd4dd6..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-1.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(a = {foo: "ba)r", baz: 123}, cb) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
deleted file mode 100644
index 18ca600a..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-10.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['a => {return a * 3 * a}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
deleted file mode 100644
index 1443674f..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-2.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(a, cb) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
deleted file mode 100644
index cbbbd10c..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-3.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(a) => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
deleted file mode 100644
index a018dff0..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-4.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['() => {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
deleted file mode 100644
index db4c1506..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-5.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['() => {}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
deleted file mode 100644
index b6648f23..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-6.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(a) => a * 3 * a']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
deleted file mode 100644
index 2e17d441..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-7.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(a, b) => a * 3 * b']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
deleted file mode 100644
index c6c8f574..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-8.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['(x, y) => console.log({ value: x * y })']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js b/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
deleted file mode 100644
index 40757484..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/arrows-9.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['a => a * 3 * a']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
deleted file mode 100644
index 9acf1122..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-1.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['function (a = {foo: "ba)r", baz: 123}, cb) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
deleted file mode 100644
index c1302e32..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-2.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['function (a, cb) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
deleted file mode 100644
index 146703a3..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-3.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['function (a) {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
deleted file mode 100644
index 15d2d7ea..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-4.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['function () {return a * 3}']
diff --git a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js b/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
deleted file mode 100644
index 70cf86e6..00000000
--- a/@tunnckocore/parse-function/benchmark/fixtures/regulars-5.js
+++ /dev/null
@@ -1 +0,0 @@
-module.exports = ['function () {}']
diff --git a/@tunnckocore/parse-function/benchmark/index.js b/@tunnckocore/parse-function/benchmark/index.js
deleted file mode 100644
index 30bb5d77..00000000
--- a/@tunnckocore/parse-function/benchmark/index.js
+++ /dev/null
@@ -1,11 +0,0 @@
-'use strict'
-
-const Suite = require('benchmarked')
-
-const suite = new Suite({
- cwd: __dirname,
- fixtures: 'fixtures/*.js',
- code: 'code/*.js',
-})
-
-suite.run()
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 98c0115a..7b3f256e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -32,7 +32,6 @@
},
"devDependencies": {
"acorn": "5.1.1",
- "benchmarked": "1.1.1",
"clone-deep": "1.0.0",
"eslint": "4.4.1",
"eslint-config-standard-tunnckocore": "1.0.3",
From 857f4d6273ed22085af0da369c0dfd48681dfeb3 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 19:16:58 +0300
Subject: [PATCH 128/309] fix(build): move to es6 modules by default
expose both CJS and ESM modules; move contents of root to src/ folder
TAG: latest
---
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/README.md | 10 +++++-----
@tunnckocore/parse-function/package.json | 8 +++++---
@tunnckocore/parse-function/rollup.config.js | 10 ++++++++++
.../parse-function/{ => src}/index.js | 6 +++---
.../{ => src}/lib/plugins/body.js | 13 +++++++------
.../{ => src}/lib/plugins/initial.js | 19 ++++++++++---------
.../{ => src}/lib/plugins/params.js | 13 +++++++------
.../{ => src}/lib/plugins/props.js | 13 +++++++------
.../parse-function/{ => src}/lib/utils.js | 8 ++++----
@tunnckocore/parse-function/test.js | 2 +-
11 files changed, 60 insertions(+), 44 deletions(-)
create mode 100644 @tunnckocore/parse-function/rollup.config.js
rename @tunnckocore/parse-function/{ => src}/index.js (98%)
rename @tunnckocore/parse-function/{ => src}/lib/plugins/body.js (76%)
rename @tunnckocore/parse-function/{ => src}/lib/plugins/initial.js (76%)
rename @tunnckocore/parse-function/{ => src}/lib/plugins/params.js (81%)
rename @tunnckocore/parse-function/{ => src}/lib/plugins/props.js (84%)
rename @tunnckocore/parse-function/{ => src}/lib/utils.js (93%)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 9535218b..a4a050c6 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -53,7 +53,7 @@ $ npm install {%= name %}
## API
Review carefully the provided examples and the working [tests](./test.js).
-{%= apidocs('index.js') %}
+{%= apidocs('src/index.js') %}
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index d67105c2..f0918a48 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -64,7 +64,7 @@ $ npm install parse-function
## API
Review carefully the provided examples and the working [tests](./test.js).
-### [parseFunction](index.js#L59)
+### [parseFunction](src/index.js#L59)
> Initializes with optional `opts` object which is passed directly
to the desired parser and returns an object
@@ -106,7 +106,7 @@ console.log(result.args) // => ['a', 'b', 'c']
console.log(result.params) // => 'a, b, c'
```
-### [.parse](index.js#L98)
+### [.parse](src/index.js#L98)
> Parse a given `code` and returns a `result` object
with useful properties - such as `name`, `body` and `args`.
@@ -144,7 +144,7 @@ console.log(result.isAnonymous) // => false
console.log(result.isGenerator) // => false
```
-### [.use](index.js#L164)
+### [.use](src/index.js#L164)
> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
_See [Plugins Architecture](#plugins-architecture) section._
@@ -184,7 +184,7 @@ console.log(result.isArrow) // => false
console.log(result.thatIsArrow) // => undefined
```
-### [.define](index.js#L223)
+### [.define](src/index.js#L223)
> Define a non-enumerable property on an object. Just
a convenience mirror of the [define-property][] library,
@@ -261,7 +261,7 @@ Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). R
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on August 10, 2017._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on August 11, 2017._
Project scaffolded using [charlike-cli][].
[acorn]: https://github.com/ternjs/acorn
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7b3f256e..396f9fa5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -6,12 +6,15 @@
"homepage": "https://github.com/tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
"nspId": "5d75a388-acfe-4668-ad18-e98564e387e1",
- "main": "./index.js",
+ "module": "./dest/index.mjs",
+ "main": "./dest/index.js",
"license": "MIT",
"scripts": {
"renovate": "hela renovate",
"lint": "hela lint -c .eslintrc.json",
+ "pretest": "hela build && hela pretest",
"test": "hela test node test.js",
+ "posttest": "hela posttest",
"precommit": "hela precommit",
"commit": "hela commit",
"postcommit": "git push",
@@ -22,8 +25,7 @@
"npm": ">=5"
},
"files": [
- "index.js",
- "lib/"
+ "dest/"
],
"dependencies": {
"arrify": "1.0.1",
diff --git a/@tunnckocore/parse-function/rollup.config.js b/@tunnckocore/parse-function/rollup.config.js
new file mode 100644
index 00000000..0b6ed3cb
--- /dev/null
+++ b/@tunnckocore/parse-function/rollup.config.js
@@ -0,0 +1,10 @@
+const pkg = require('./package.json')
+
+module.exports = {
+ entry: 'src/index.js',
+ external: Object.keys(pkg.dependencies),
+ targets: [
+ { dest: 'dest/index.js', format: 'cjs' },
+ { dest: 'dest/index.mjs', format: 'es' },
+ ],
+}
diff --git a/@tunnckocore/parse-function/index.js b/@tunnckocore/parse-function/src/index.js
similarity index 98%
rename from @tunnckocore/parse-function/index.js
rename to @tunnckocore/parse-function/src/index.js
index 0b1f49e9..18acb862 100644
--- a/@tunnckocore/parse-function/index.js
+++ b/@tunnckocore/parse-function/src/index.js
@@ -9,13 +9,13 @@
* Utilities
*/
-const utils = require('./lib/utils')
+import utils from './lib/utils.js'
/**
* Core plugins
*/
-const initial = require('./lib/plugins/initial')
+import initial from './lib/plugins/initial.js'
/**
* > Initializes with optional `opts` object which is passed directly
@@ -55,7 +55,7 @@ const initial = require('./lib/plugins/initial')
* @name parseFunction
* @public
*/
-module.exports = function parseFunction (opts) {
+export default function parseFunction (opts) {
const plugins = []
const app = {
/**
diff --git a/@tunnckocore/parse-function/lib/plugins/body.js b/@tunnckocore/parse-function/src/lib/plugins/body.js
similarity index 76%
rename from @tunnckocore/parse-function/lib/plugins/body.js
rename to @tunnckocore/parse-function/src/lib/plugins/body.js
index 4d221a99..7b896ebf 100644
--- a/@tunnckocore/parse-function/lib/plugins/body.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/body.js
@@ -5,18 +5,19 @@
* Released under the MIT license.
*/
+/* eslint-disable jsdoc/require-param-description, jsdoc/check-param-names */
+
/**
* > Micro plugin to get the raw body, without the
* surrounding curly braces. It also preserves
* the whitespaces and newlines - they are original.
*
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
+ * @param {Object} node
+ * @param {Object} result
+ * @return {Object} result
+ * @private
*/
-
-module.exports = (app) => (node, result) => {
+export default (app) => (node, result) => {
result.body = result.value.slice(node.body.start, node.body.end)
const openCurly = result.body.charCodeAt(0) === 123
diff --git a/@tunnckocore/parse-function/lib/plugins/initial.js b/@tunnckocore/parse-function/src/lib/plugins/initial.js
similarity index 76%
rename from @tunnckocore/parse-function/lib/plugins/initial.js
rename to @tunnckocore/parse-function/src/lib/plugins/initial.js
index 8f8f8bca..53631a27 100644
--- a/@tunnckocore/parse-function/lib/plugins/initial.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/initial.js
@@ -5,22 +5,23 @@
* Released under the MIT license.
*/
-const body = require('./body')
-const props = require('./props')
-const params = require('./params')
+/* eslint-disable jsdoc/require-param-description, jsdoc/check-param-names */
+
+import body from './body.js'
+import props from './props.js'
+import params from './params.js'
/**
* > Default plugin that handles regular functions,
* arrow functions, generator functions
* and ES6 object method notation.
*
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
+ * @param {Object} node
+ * @param {Object} result
+ * @return {Object} resul
+ * @private
*/
-
-module.exports = (app) => (node, result) => {
+export default (app) => (node, result) => {
const isFn = node.type.endsWith('FunctionExpression')
const isMethod = node.type === 'ObjectExpression'
diff --git a/@tunnckocore/parse-function/lib/plugins/params.js b/@tunnckocore/parse-function/src/lib/plugins/params.js
similarity index 81%
rename from @tunnckocore/parse-function/lib/plugins/params.js
rename to @tunnckocore/parse-function/src/lib/plugins/params.js
index 4e5c6bed..47d072aa 100644
--- a/@tunnckocore/parse-function/lib/plugins/params.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/params.js
@@ -5,18 +5,19 @@
* Released under the MIT license.
*/
+/* eslint-disable jsdoc/require-param-description, jsdoc/check-param-names */
+
/**
* > Micro plugin to visit each of the params
* in the given function and collect them into
* an `result.args` array and `result.params` string.
*
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
+ * @param {Object} node
+ * @param {Object} result
+ * @return {Object} result
+ * @private
*/
-
-module.exports = (app) => (node, result) => {
+export default (app) => (node, result) => {
if (!node.params.length) {
return result
}
diff --git a/@tunnckocore/parse-function/lib/plugins/props.js b/@tunnckocore/parse-function/src/lib/plugins/props.js
similarity index 84%
rename from @tunnckocore/parse-function/lib/plugins/props.js
rename to @tunnckocore/parse-function/src/lib/plugins/props.js
index 471c5190..6e794a31 100644
--- a/@tunnckocore/parse-function/lib/plugins/props.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/props.js
@@ -5,6 +5,8 @@
* Released under the MIT license.
*/
+/* eslint-disable jsdoc/require-param-description, jsdoc/check-param-names */
+
/**
* > Set couple of hidden properties and
* the name of the given function to
@@ -15,13 +17,12 @@
* only when function is really anonymous and don't have
* any name.
*
- * @param {Object} `node`
- * @param {Object} `result`
- * @return {Object} `result`
- * @api private
+ * @param {Object} node
+ * @param {Object} result
+ * @return {Object} result
+ * @private
*/
-
-module.exports = (app) => (node, result) => {
+export default (app) => (node, result) => {
app.define(result, 'isArrow', node.type.startsWith('Arrow'))
app.define(result, 'isAsync', node.async || false)
app.define(result, 'isGenerator', node.generator || false)
diff --git a/@tunnckocore/parse-function/lib/utils.js b/@tunnckocore/parse-function/src/lib/utils.js
similarity index 93%
rename from @tunnckocore/parse-function/lib/utils.js
rename to @tunnckocore/parse-function/src/lib/utils.js
index fe1b9004..b9519e62 100644
--- a/@tunnckocore/parse-function/lib/utils.js
+++ b/@tunnckocore/parse-function/src/lib/utils.js
@@ -7,9 +7,9 @@
/* eslint-disable jsdoc/require-param-description */
-const arrayify = require('arrify')
-const babylon = require('babylon')
-const define = require('define-property')
+import arrayify from 'arrify'
+import babylon from 'babylon'
+import define from 'define-property'
const utils = {}
utils.define = define
@@ -87,4 +87,4 @@ utils.getNode = function getNode (result, opts) {
return babylon.parseExpression(result.value, opts)
}
-module.exports = utils
+export default utils
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 71d07acc..909492d2 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -12,7 +12,7 @@ const test = require('mukla') // eslint-disable-line
const acorn = require('acorn')
const forIn = require('for-in')
const clone = require('clone-deep')
-const parseFunction = require('./index')
+const parseFunction = require('./src/index')
const actuals = {
regulars: [
From 444343fbc9c8e266119c00e7fb2358d52bfe105a Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 19:52:28 +0300
Subject: [PATCH 129/309] fix(deps): bump hela to latest
to fix the bug with rollup
TAG: latest
---
@tunnckocore/parse-function/package-lock.json | 1794 +----------------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 38 insertions(+), 1758 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 70fa5379..13620443 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -186,299 +186,24 @@
"integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=",
"dev": true
},
- "ansi-bgblack": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgblack/-/ansi-bgblack-0.1.1.tgz",
- "integrity": "sha1-poulAHiHcBtqr74/oNrf36juPKI=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgblue": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgblue/-/ansi-bgblue-0.1.1.tgz",
- "integrity": "sha1-Z73ATtybm1J4lp2hlt6j11yMNhM=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgcyan": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgcyan/-/ansi-bgcyan-0.1.1.tgz",
- "integrity": "sha1-WEiUJWAL3p9VBwaN2Wnr/bUP52g=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bggreen": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bggreen/-/ansi-bggreen-0.1.1.tgz",
- "integrity": "sha1-TjGRJIUplD9DIelr8THRwTgWr0k=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgmagenta": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgmagenta/-/ansi-bgmagenta-0.1.1.tgz",
- "integrity": "sha1-myhDLAduqpmUGGcqPvvhk5HCx6E=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgred": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgred/-/ansi-bgred-0.1.1.tgz",
- "integrity": "sha1-p2+Sg4OCukMpCmwXeEJPmE1vEEE=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgwhite": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgwhite/-/ansi-bgwhite-0.1.1.tgz",
- "integrity": "sha1-ZQRlE3elim7OzQMxmU5IAljhG6g=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bgyellow": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bgyellow/-/ansi-bgyellow-0.1.1.tgz",
- "integrity": "sha1-w/4usIzUdmSAKeaHTRWgs49h1E8=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-black": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-black/-/ansi-black-0.1.1.tgz",
- "integrity": "sha1-9hheiJNgslRaHsUMC/Bj/EMDJFM=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-blue": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-blue/-/ansi-blue-0.1.1.tgz",
- "integrity": "sha1-FbgEmQ6S/JyoxUds6PaZd3wh7b8=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-bold": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-bold/-/ansi-bold-0.1.1.tgz",
- "integrity": "sha1-PmOVCvWswq4uZw5vZ96xFdGl9QU=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-colors": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-0.2.0.tgz",
- "integrity": "sha1-csMd4qDZoszQysMMyYI+6y9kNLU=",
- "dev": true,
- "requires": {
- "ansi-bgblack": "0.1.1",
- "ansi-bgblue": "0.1.1",
- "ansi-bgcyan": "0.1.1",
- "ansi-bggreen": "0.1.1",
- "ansi-bgmagenta": "0.1.1",
- "ansi-bgred": "0.1.1",
- "ansi-bgwhite": "0.1.1",
- "ansi-bgyellow": "0.1.1",
- "ansi-black": "0.1.1",
- "ansi-blue": "0.1.1",
- "ansi-bold": "0.1.1",
- "ansi-cyan": "0.1.1",
- "ansi-dim": "0.1.1",
- "ansi-gray": "0.1.1",
- "ansi-green": "0.1.1",
- "ansi-grey": "0.1.1",
- "ansi-hidden": "0.1.1",
- "ansi-inverse": "0.1.1",
- "ansi-italic": "0.1.1",
- "ansi-magenta": "0.1.1",
- "ansi-red": "0.1.1",
- "ansi-reset": "0.1.1",
- "ansi-strikethrough": "0.1.1",
- "ansi-underline": "0.1.1",
- "ansi-white": "0.1.1",
- "ansi-yellow": "0.1.1",
- "lazy-cache": "2.0.2"
- }
- },
- "ansi-cyan": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-cyan/-/ansi-cyan-0.1.1.tgz",
- "integrity": "sha1-U4rlKK+JgvKK4w2G8vF0VtJgmHM=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-dim": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-dim/-/ansi-dim-0.1.1.tgz",
- "integrity": "sha1-QN5MYDqoCG2Oeoa4/5mNXDbu/Ww=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
"ansi-escapes": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
"integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=",
"dev": true
},
- "ansi-gray": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz",
- "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-green": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-green/-/ansi-green-0.1.1.tgz",
- "integrity": "sha1-il2al55FjVfEDjNYCzc5C44Q0Pc=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-grey": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-grey/-/ansi-grey-0.1.1.tgz",
- "integrity": "sha1-WdmLasK6GfilF5jphT+6eDOaM8E=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-hidden": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-hidden/-/ansi-hidden-0.1.1.tgz",
- "integrity": "sha1-7WpMSY0rt8uyidvyqNHcyFZ/rg8=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-inverse": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-inverse/-/ansi-inverse-0.1.1.tgz",
- "integrity": "sha1-tq9Fgm/oJr+1KKbHmIV5Q1XM0mk=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-italic": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-italic/-/ansi-italic-0.1.1.tgz",
- "integrity": "sha1-EEdDRj9iXBQqA2c5z4XtpoiYbyM=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-magenta": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-magenta/-/ansi-magenta-0.1.1.tgz",
- "integrity": "sha1-BjtboW+z8j4c/aKwfAqJ3hHkMK4=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-red": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-red/-/ansi-red-0.1.1.tgz",
- "integrity": "sha1-jGOPnRCAgAo1PJwoyKgcpHBdlGw=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
"ansi-regex": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
"dev": true
},
- "ansi-reset": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-reset/-/ansi-reset-0.1.1.tgz",
- "integrity": "sha1-5+cSksPH3c1NYu9KbHwFmAkRw7c=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-strikethrough": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-strikethrough/-/ansi-strikethrough-0.1.1.tgz",
- "integrity": "sha1-2Eh3FAss/wfRyT685pkE9oiF5Wg=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
"ansi-styles": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
"integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
"dev": true
},
- "ansi-underline": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-underline/-/ansi-underline-0.1.1.tgz",
- "integrity": "sha1-38kg9Ml7WXfqFi34/7mIMIqqcaQ=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-white": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-white/-/ansi-white-0.1.1.tgz",
- "integrity": "sha1-nHe3wZPF7pkuYBHTbsTJIbRXiUQ=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
- "ansi-wrap": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz",
- "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=",
- "dev": true
- },
- "ansi-yellow": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ansi-yellow/-/ansi-yellow-0.1.1.tgz",
- "integrity": "sha1-y5NW8vRscy8OMZnmEClVp32oPB0=",
- "dev": true,
- "requires": {
- "ansi-wrap": "0.1.0"
- }
- },
"aproba": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz",
@@ -504,21 +229,6 @@
"sprintf-js": "1.0.3"
}
},
- "arr-diff": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
- "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
- "dev": true,
- "requires": {
- "arr-flatten": "1.1.0"
- }
- },
- "arr-flatten": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
- "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
- "dev": true
- },
"arr-includes": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/arr-includes/-/arr-includes-2.0.3.tgz",
@@ -528,12 +238,6 @@
"arrify": "1.0.1"
}
},
- "arr-union": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
- "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
- "dev": true
- },
"array-find-index": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
@@ -565,12 +269,6 @@
"integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
"dev": true
},
- "array-unique": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
- "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
- "dev": true
- },
"arrify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
@@ -603,12 +301,6 @@
"lodash": "4.17.4"
}
},
- "async-array-reduce": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/async-array-reduce/-/async-array-reduce-0.2.1.tgz",
- "integrity": "sha1-yL4BCitc0A3qlsgRFgNGk9/dgtE=",
- "dev": true
- },
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -670,123 +362,6 @@
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true
},
- "base": {
- "version": "0.13.0",
- "resolved": "https://registry.npmjs.org/base/-/base-0.13.0.tgz",
- "integrity": "sha1-eTnYD1I2M87w3X8PO/rJ1xk2CPk=",
- "dev": true,
- "requires": {
- "arr-union": "3.1.0",
- "cache-base": "1.0.1",
- "class-utils": "0.3.5",
- "component-emitter": "1.2.1",
- "define-property": "0.2.5",
- "isobject": "3.0.1",
- "mixin-deep": "1.2.0",
- "pascalcase": "0.1.1"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- }
- }
- },
- "base-cwd": {
- "version": "0.3.4",
- "resolved": "https://registry.npmjs.org/base-cwd/-/base-cwd-0.3.4.tgz",
- "integrity": "sha1-TQCrY1CgRuGtSrnCMm2heUs+TwE=",
- "dev": true,
- "requires": {
- "empty-dir": "0.2.1",
- "find-pkg": "0.1.2",
- "is-valid-app": "0.2.1"
- }
- },
- "base-option": {
- "version": "0.8.4",
- "resolved": "https://registry.npmjs.org/base-option/-/base-option-0.8.4.tgz",
- "integrity": "sha1-EUF/qSRPInpNU3tNKRcjRieH1cc=",
- "dev": true,
- "requires": {
- "define-property": "0.2.5",
- "get-value": "2.0.6",
- "is-valid-app": "0.2.1",
- "isobject": "2.1.0",
- "lazy-cache": "2.0.2",
- "mixin-deep": "1.2.0",
- "option-cache": "3.5.0",
- "set-value": "0.3.3"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "set-value": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.3.3.tgz",
- "integrity": "sha1-uBIjaBY4oQiP2IpDW4qdMtro2bo=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "isobject": "2.1.0",
- "to-object-path": "0.2.0"
- }
- },
- "to-object-path": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.2.0.tgz",
- "integrity": "sha1-FjThtSqIugDjlJYZ/ACB3Jo7B8o=",
- "dev": true,
- "requires": {
- "arr-flatten": "1.1.0",
- "is-arguments": "1.0.2"
- }
- }
- }
- },
"bcrypt-pbkdf": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
@@ -797,81 +372,6 @@
"tweetnacl": "0.14.5"
}
},
- "benchmark": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/benchmark/-/benchmark-2.1.4.tgz",
- "integrity": "sha1-CfPeMckWQl1JjMLuVloOvzwqVik=",
- "dev": true,
- "requires": {
- "lodash": "4.17.4",
- "platform": "1.3.4"
- }
- },
- "benchmarked": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/benchmarked/-/benchmarked-1.1.1.tgz",
- "integrity": "sha1-C/5oZtomnChxCtQPjKM0ACAp0aQ=",
- "dev": true,
- "requires": {
- "ansi": "0.3.1",
- "base": "0.13.0",
- "base-cwd": "0.3.4",
- "base-option": "0.8.4",
- "benchmark": "2.1.4",
- "define-property": "0.2.5",
- "file-reader": "1.1.1",
- "for-own": "1.0.0",
- "has-values": "0.1.4",
- "inflection": "1.12.0",
- "is-glob": "3.1.0",
- "kind-of": "3.2.2",
- "lazy-cache": "2.0.2",
- "log-utils": "0.2.1",
- "micromatch": "2.3.11",
- "mixin-deep": "1.2.0",
- "resolve-glob": "0.1.8",
- "vinyl": "2.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw==",
- "dev": true
- }
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
"bl": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
@@ -928,17 +428,6 @@
"concat-map": "0.0.1"
}
},
- "braces": {
- "version": "1.8.5",
- "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
- "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
- "dev": true,
- "requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
- }
- },
"buf-compare": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz",
@@ -951,23 +440,6 @@
"integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
"dev": true
},
- "cache-base": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
- "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
- "dev": true,
- "requires": {
- "collection-visit": "1.0.0",
- "component-emitter": "1.2.1",
- "get-value": "2.0.6",
- "has-value": "1.0.0",
- "isobject": "3.0.1",
- "set-value": "2.0.0",
- "to-object-path": "0.3.0",
- "union-value": "1.0.0",
- "unset-value": "1.0.0"
- }
- },
"caller-path": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
@@ -983,16 +455,6 @@
"integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
"dev": true
},
- "camel-case": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-1.2.2.tgz",
- "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=",
- "dev": true,
- "requires": {
- "sentence-case": "1.1.3",
- "upper-case": "1.1.3"
- }
- },
"camelcase": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
@@ -1067,41 +529,6 @@
"integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
"dev": true
},
- "class-utils": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz",
- "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=",
- "dev": true,
- "requires": {
- "arr-union": "3.1.0",
- "define-property": "0.2.5",
- "isobject": "3.0.1",
- "lazy-cache": "2.0.2",
- "static-extend": "0.1.2"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- }
- }
- },
"clean-stacktrace": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz",
@@ -1155,18 +582,6 @@
"integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
"dev": true
},
- "clone": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.2.tgz",
- "integrity": "sha1-Jgt6meux7f4kdTgXX3gyQ8sZ0Uk=",
- "dev": true
- },
- "clone-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz",
- "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=",
- "dev": true
- },
"clone-deep": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
@@ -1179,23 +594,6 @@
"shallow-clone": "1.0.0"
}
},
- "clone-stats": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz",
- "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=",
- "dev": true
- },
- "cloneable-readable": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz",
- "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=",
- "dev": true,
- "requires": {
- "inherits": "2.0.3",
- "process-nextick-args": "1.0.7",
- "through2": "2.0.3"
- }
- },
"co": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
@@ -1208,16 +606,6 @@
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
"dev": true
},
- "collection-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
- "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
- "dev": true,
- "requires": {
- "map-visit": "1.0.0",
- "object-visit": "1.0.1"
- }
- },
"color-convert": {
"version": "1.9.0",
"resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
@@ -1269,12 +657,6 @@
"integrity": "sha1-b58H05PlnbK2jmA79q/9obs+B/c=",
"dev": true
},
- "component-emitter": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
- "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
- "dev": true
- },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -1352,12 +734,6 @@
}
}
},
- "copy-descriptor": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
- "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
- "dev": true
- },
"core-assert": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz",
@@ -1559,15 +935,6 @@
"jsbn": "0.1.1"
}
},
- "empty-dir": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/empty-dir/-/empty-dir-0.2.1.tgz",
- "integrity": "sha1-gJ7kih60rRy1EMJXLWb9DthNAas=",
- "dev": true,
- "requires": {
- "fs-exists-sync": "0.1.0"
- }
- },
"error-ex": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
@@ -1913,33 +1280,6 @@
"integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
"dev": true
},
- "expand-brackets": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
- "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
- "dev": true,
- "requires": {
- "is-posix-bracket": "0.1.1"
- }
- },
- "expand-range": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
- "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
- "dev": true,
- "requires": {
- "fill-range": "2.2.3"
- }
- },
- "expand-tilde": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz",
- "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=",
- "dev": true,
- "requires": {
- "os-homedir": "1.0.2"
- }
- },
"extend": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
@@ -1966,15 +1306,6 @@
"tmp": "0.0.31"
}
},
- "extglob": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
- "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- },
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
@@ -2012,75 +1343,6 @@
"object-assign": "4.1.1"
}
},
- "file-reader": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/file-reader/-/file-reader-1.1.1.tgz",
- "integrity": "sha1-OD0TG0p9WMd+w1Nm3Nrb1HV96NY=",
- "dev": true,
- "requires": {
- "camel-case": "1.2.2",
- "extend-shallow": "2.0.1",
- "lazy-cache": "1.0.4",
- "map-files": "0.8.2",
- "read-yaml": "1.1.0"
- },
- "dependencies": {
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true
- }
- }
- },
- "filename-regex": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
- "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
- "dev": true
- },
- "fill-range": {
- "version": "2.2.3",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
- "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
- "dev": true,
- "requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "1.1.7",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
- },
- "dependencies": {
- "is-number": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
- "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- }
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
"find-callsite": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/find-callsite/-/find-callsite-1.1.3.tgz",
@@ -2091,25 +1353,6 @@
"extend-shallow": "2.0.1"
}
},
- "find-file-up": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz",
- "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=",
- "dev": true,
- "requires": {
- "fs-exists-sync": "0.1.0",
- "resolve-dir": "0.1.1"
- }
- },
- "find-pkg": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz",
- "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=",
- "dev": true,
- "requires": {
- "find-file-up": "0.1.3"
- }
- },
"find-up": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
@@ -2198,12 +1441,6 @@
"integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
"dev": true
},
- "fs-exists-sync": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz",
- "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=",
- "dev": true
- },
"fs.realpath": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -2302,12 +1539,6 @@
"integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
"dev": true
},
- "get-value": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
- "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
- "dev": true
- },
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
@@ -2434,69 +1665,6 @@
"path-is-absolute": "1.0.1"
}
},
- "glob-base": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
- "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
- "dev": true,
- "requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
- },
- "dependencies": {
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- }
- }
- },
- "glob-parent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
- "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
- "dev": true,
- "requires": {
- "is-glob": "2.0.1"
- },
- "dependencies": {
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- }
- }
- },
- "global-modules": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz",
- "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=",
- "dev": true,
- "requires": {
- "global-prefix": "0.1.5",
- "is-windows": "0.2.0"
- }
- },
- "global-prefix": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz",
- "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=",
- "dev": true,
- "requires": {
- "homedir-polyfill": "1.0.1",
- "ini": "1.3.4",
- "is-windows": "0.2.0",
- "which": "1.3.0"
- }
- },
"globals": {
"version": "9.18.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
@@ -2561,82 +1729,24 @@
}
},
"has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "has-glob": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/has-glob/-/has-glob-0.1.1.tgz",
- "integrity": "sha1-omHEwqbGZ+DHe3AKfyl8Oe86pYk=",
- "dev": true,
- "requires": {
- "is-glob": "2.0.1"
- },
- "dependencies": {
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- }
- }
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
- },
- "has-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
- "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
- "dev": true,
- "requires": {
- "get-value": "2.0.6",
- "has-values": "1.0.0",
- "isobject": "3.0.1"
- },
- "dependencies": {
- "has-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
- "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
- "dev": true,
- "requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
}
},
- "has-values": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
- "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+ "has-flag": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
+ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
+ "dev": true
+ },
+ "has-unicode": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+ "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
"dev": true
},
"hawk": {
@@ -2652,9 +1762,9 @@
}
},
"hela": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.3.2.tgz",
- "integrity": "sha512-mkoaX5D2QHq+tZfR7Wa0TYnbINATV/Cc3vuyednVeF25MTvvwNR785xcyG3ik2hKrz//JvgJ6Avd9euu7Gy4tw==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.3.3.tgz",
+ "integrity": "sha512-IS9Z1lJzKXOnFyhTeDrDlNiSGQGpd2C/RkNMkmZgOjma3ijMWL2MyjI2JphonlnakLRokri2yOZW3A09jt1FqQ==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2673,15 +1783,6 @@
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
"dev": true
},
- "homedir-polyfill": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz",
- "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=",
- "dev": true,
- "requires": {
- "parse-passwd": "1.0.0"
- }
- },
"hosted-git-info": {
"version": "2.5.0",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
@@ -2725,14 +1826,6 @@
"is-ci": "1.0.10",
"normalize-path": "1.0.0",
"strip-indent": "2.0.0"
- },
- "dependencies": {
- "normalize-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
- "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
- "dev": true
- }
}
},
"iconv-lite": {
@@ -2762,12 +1855,6 @@
"repeating": "2.0.1"
}
},
- "inflection": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz",
- "integrity": "sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=",
- "dev": true
- },
"inflight": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
@@ -2778,12 +1865,6 @@
"wrappy": "1.0.2"
}
},
- "info-symbol": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/info-symbol/-/info-symbol-0.1.0.tgz",
- "integrity": "sha1-J4QdcoZ920JCzWEtecEGM4gcang=",
- "dev": true
- },
"inherits": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
@@ -2969,12 +2050,6 @@
}
}
},
- "is-arguments": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.2.tgz",
- "integrity": "sha1-B+MK15UxhEF5tkLS2DmUNRgshyc=",
- "dev": true
- },
"is-arrayish": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -3066,21 +2141,6 @@
"kind-of": "5.0.2"
}
},
- "is-dotfile": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
- "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
- "dev": true
- },
- "is-equal-shallow": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
- "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
- "dev": true,
- "requires": {
- "is-primitive": "2.0.0"
- }
- },
"is-error": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz",
@@ -3093,12 +2153,6 @@
"integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
"dev": true
},
- "is-extglob": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
- "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
- "dev": true
- },
"is-finite": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
@@ -3114,23 +2168,6 @@
"integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
"dev": true
},
- "is-glob": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
- "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
- "dev": true,
- "requires": {
- "is-extglob": "2.1.1"
- },
- "dependencies": {
- "is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
- "dev": true
- }
- }
- },
"is-my-json-valid": {
"version": "2.16.0",
"resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
@@ -3162,26 +2199,6 @@
"is-node-emitter": "1.0.6"
}
},
- "is-number": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
- "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
"is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -3215,18 +2232,6 @@
"isobject": "3.0.1"
}
},
- "is-posix-bracket": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
- "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
- "dev": true
- },
- "is-primitive": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
- "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
- "dev": true
- },
"is-promise": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
@@ -3258,47 +2263,6 @@
"has": "1.0.1"
}
},
- "is-registered": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/is-registered/-/is-registered-0.1.5.tgz",
- "integrity": "sha1-HTRpd0GdZl4qxshAE1NWheb3b38=",
- "dev": true,
- "requires": {
- "define-property": "0.2.5",
- "isobject": "2.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
"is-request-stream": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-request-stream/-/is-request-stream-1.0.1.tgz",
@@ -3350,51 +2314,6 @@
"integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
"dev": true
},
- "is-valid-app": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-valid-app/-/is-valid-app-0.2.1.tgz",
- "integrity": "sha1-Zc8ZW71xvXdssWGZHGhCSNZd/4k=",
- "dev": true,
- "requires": {
- "debug": "2.6.8",
- "is-registered": "0.1.5",
- "is-valid-instance": "0.2.0",
- "lazy-cache": "2.0.2"
- }
- },
- "is-valid-glob": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz",
- "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=",
- "dev": true
- },
- "is-valid-instance": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/is-valid-instance/-/is-valid-instance-0.2.0.tgz",
- "integrity": "sha1-4an/EQa4y64AB+pqIPidVGoqWg8=",
- "dev": true,
- "requires": {
- "isobject": "2.1.0",
- "pascalcase": "0.1.1"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "is-windows": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz",
- "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=",
- "dev": true
- },
"isarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -3721,31 +2640,6 @@
"integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
"dev": true
},
- "log-ok": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/log-ok/-/log-ok-0.1.1.tgz",
- "integrity": "sha1-vqPdNqzQuKckDXhza1uXxlREozQ=",
- "dev": true,
- "requires": {
- "ansi-green": "0.1.1",
- "success-symbol": "0.1.0"
- }
- },
- "log-utils": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/log-utils/-/log-utils-0.2.1.tgz",
- "integrity": "sha1-pMIXoN2aUFFdm5ICBgkas9TgMc8=",
- "dev": true,
- "requires": {
- "ansi-colors": "0.2.0",
- "error-symbol": "0.1.0",
- "info-symbol": "0.1.0",
- "log-ok": "0.1.1",
- "success-symbol": "0.1.0",
- "time-stamp": "1.1.0",
- "warning-symbol": "0.1.0"
- }
- },
"loud-rejection": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
@@ -3756,12 +2650,6 @@
"signal-exit": "3.0.2"
}
},
- "lower-case": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz",
- "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=",
- "dev": true
- },
"lru-cache": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
@@ -3772,46 +2660,6 @@
"yallist": "2.1.2"
}
},
- "map-files": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/map-files/-/map-files-0.8.2.tgz",
- "integrity": "sha1-wb8wAX7l9ZSPJZdAdqOvllOXg4E=",
- "dev": true,
- "requires": {
- "isobject": "2.1.0",
- "lazy-cache": "1.0.4",
- "matched": "0.4.4",
- "vinyl": "1.2.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true
- },
- "vinyl": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz",
- "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=",
- "dev": true,
- "requires": {
- "clone": "1.0.2",
- "clone-stats": "0.0.1",
- "replace-ext": "0.0.1"
- }
- }
- }
- },
"map-obj": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
@@ -3824,32 +2672,6 @@
"integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
"dev": true
},
- "map-visit": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
- "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
- "dev": true,
- "requires": {
- "object-visit": "1.0.1"
- }
- },
- "matched": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/matched/-/matched-0.4.4.tgz",
- "integrity": "sha1-Vte36xgDPwz5vFLrIJD6x9weifo=",
- "dev": true,
- "requires": {
- "arr-union": "3.1.0",
- "async-array-reduce": "0.2.1",
- "extend-shallow": "2.0.1",
- "fs-exists-sync": "0.1.0",
- "glob": "7.1.2",
- "has-glob": "0.1.1",
- "is-valid-glob": "0.3.0",
- "lazy-cache": "2.0.2",
- "resolve-dir": "0.1.1"
- }
- },
"meow": {
"version": "3.7.0",
"resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
@@ -3930,47 +2752,6 @@
}
}
},
- "micromatch": {
- "version": "2.3.11",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
- "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
- "dev": true,
- "requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.3"
- },
- "dependencies": {
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
"mime": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz",
@@ -4013,16 +2794,6 @@
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
"dev": true
},
- "mixin-deep": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.2.0.tgz",
- "integrity": "sha1-0CuMb4ttS49ZgtP9AJxJGYUcP+I=",
- "dev": true,
- "requires": {
- "for-in": "1.0.2",
- "is-extendable": "0.1.1"
- }
- },
"mixin-object": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
@@ -4130,13 +2901,10 @@
}
},
"normalize-path": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
- "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
- "dev": true,
- "requires": {
- "remove-trailing-separator": "1.0.2"
- }
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
+ "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
+ "dev": true
},
"npm-package-arg": {
"version": "4.2.1",
@@ -5851,110 +4619,30 @@
"camelcase": {
"version": "3.0.0",
"bundled": true,
- "dev": true
- }
- }
- }
- }
- },
- "oauth-sign": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
- "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "object-copy": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
- "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
- "dev": true,
- "requires": {
- "copy-descriptor": "0.1.1",
- "define-property": "0.2.5",
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw==",
- "dev": true
- }
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
+ "dev": true
+ }
}
}
}
},
+ "oauth-sign": {
+ "version": "0.8.2",
+ "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+ "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+ "dev": true
+ },
+ "object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+ "dev": true
+ },
"object-keys": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
"integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
"dev": true
},
- "object-visit": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
- "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
- "dev": true,
- "requires": {
- "isobject": "3.0.1"
- }
- },
- "object.omit": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
- "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
- "dev": true,
- "requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
- },
- "dependencies": {
- "for-own": {
- "version": "0.1.5",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
- "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
- "dev": true,
- "requires": {
- "for-in": "1.0.2"
- }
- }
- }
- },
"on-stream-end": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/on-stream-end/-/on-stream-end-1.0.0.tgz",
@@ -6013,66 +4701,6 @@
}
}
},
- "option-cache": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/option-cache/-/option-cache-3.5.0.tgz",
- "integrity": "sha1-y3ZRVboqhhwRCf8m4qIOqgZhKys=",
- "dev": true,
- "requires": {
- "arr-flatten": "1.1.0",
- "collection-visit": "1.0.0",
- "component-emitter": "1.2.1",
- "get-value": "2.0.6",
- "has-value": "0.3.1",
- "kind-of": "3.2.2",
- "lazy-cache": "2.0.2",
- "set-value": "0.4.3",
- "to-object-path": "0.3.0"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "2.0.6",
- "has-values": "0.1.4",
- "isobject": "2.1.0"
- }
- },
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- },
- "set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
- "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "to-object-path": "0.3.0"
- }
- }
- }
- },
"optionator": {
"version": "0.8.2",
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
@@ -6151,29 +4779,6 @@
"integrity": "sha1-KGxT4smWLgZBZJ7jrJUI/KTdlZw=",
"dev": true
},
- "parse-glob": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
- "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
- "dev": true,
- "requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
- },
- "dependencies": {
- "is-glob": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
- "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- }
- }
- },
"parse-json": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
@@ -6183,18 +4788,6 @@
"error-ex": "1.3.1"
}
},
- "parse-passwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz",
- "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=",
- "dev": true
- },
- "pascalcase": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
- "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
- "dev": true
- },
"path-exists": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
@@ -6292,12 +4885,6 @@
"find-up": "1.1.2"
}
},
- "platform": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.4.tgz",
- "integrity": "sha1-bw+xftqqSPIUQrOpdcBjEw8cPr0=",
- "dev": true
- },
"pluralize": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
@@ -6316,12 +4903,6 @@
"integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
"dev": true
},
- "preserve": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
- "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
- "dev": true
- },
"process-nextick-args": {
"version": "1.0.7",
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
@@ -6381,27 +4962,6 @@
"integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=",
"dev": true
},
- "randomatic": {
- "version": "1.1.7",
- "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz",
- "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==",
- "dev": true,
- "requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
- },
- "dependencies": {
- "kind-of": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
- "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
"read-pkg": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
@@ -6434,16 +4994,6 @@
}
}
},
- "read-yaml": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-yaml/-/read-yaml-1.1.0.tgz",
- "integrity": "sha1-DSc6wMlb6SIw3A1MTE9biWCjNtY=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "js-yaml": "3.9.1"
- }
- },
"readable-stream": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
@@ -6514,54 +5064,6 @@
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
"dev": true
},
- "regex-cache": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
- "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
- "dev": true,
- "requires": {
- "is-equal-shallow": "0.1.3",
- "is-primitive": "2.0.0"
- }
- },
- "relative": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/relative/-/relative-3.0.2.tgz",
- "integrity": "sha1-Dc2OxUpdNaPBXhBFA9ZTdbWlNn8=",
- "dev": true,
- "requires": {
- "isobject": "2.1.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- },
- "remove-trailing-separator": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.2.tgz",
- "integrity": "sha1-abBi2XhyetFNxrVrpKt3L9jXBRE=",
- "dev": true
- },
- "repeat-element": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
- "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
"repeating": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
@@ -6571,12 +5073,6 @@
"is-finite": "1.0.2"
}
},
- "replace-ext": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz",
- "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=",
- "dev": true
- },
"req-all": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/req-all/-/req-all-0.1.0.tgz",
@@ -6659,44 +5155,12 @@
"path-parse": "1.0.5"
}
},
- "resolve-dir": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz",
- "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=",
- "dev": true,
- "requires": {
- "expand-tilde": "1.2.2",
- "global-modules": "0.2.3"
- }
- },
"resolve-from": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
"integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
"dev": true
},
- "resolve-glob": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/resolve-glob/-/resolve-glob-0.1.8.tgz",
- "integrity": "sha1-TjOaSmno4n0LyjFmK3C87ZMwPD0=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "is-valid-glob": "0.3.0",
- "lazy-cache": "1.0.4",
- "matched": "0.4.4",
- "relative": "3.0.2",
- "resolve-dir": "0.1.1"
- },
- "dependencies": {
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true
- }
- }
- },
"restore-cursor": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
@@ -6811,15 +5275,6 @@
"integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
"dev": true
},
- "sentence-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-1.1.3.tgz",
- "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=",
- "dev": true,
- "requires": {
- "lower-case": "1.1.4"
- }
- },
"set-blocking": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
@@ -6835,18 +5290,6 @@
"to-object-path": "0.3.0"
}
},
- "set-value": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
- "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "split-string": "3.0.2"
- }
- },
"shallow-clone": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
@@ -7054,15 +5497,6 @@
"through": "2.3.8"
}
},
- "split-string": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.0.2.tgz",
- "integrity": "sha512-d6myUSfwmBz1izkY4r7r7I0PL41rh21qUDYK1OgclmGHeoqQoujduGxMbzw6BlF3HKmJR4sMpbWVo7/Xzg4YBQ==",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1"
- }
- },
"spots": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/spots/-/spots-0.5.0.tgz",
@@ -7118,38 +5552,6 @@
"find-callsite": "1.1.3"
}
},
- "static-extend": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
- "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
- "dev": true,
- "requires": {
- "define-property": "0.2.5",
- "object-copy": "0.1.0"
- },
- "dependencies": {
- "define-property": {
- "version": "0.2.5",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
- "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
- "dev": true,
- "requires": {
- "is-descriptor": "0.1.6"
- }
- },
- "is-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
- "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
- "dev": true,
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- }
- }
- },
"stealthy-require": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
@@ -7302,22 +5704,6 @@
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
- "through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
- "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
- "dev": true,
- "requires": {
- "readable-stream": "2.3.3",
- "xtend": "4.0.1"
- }
- },
- "time-stamp": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz",
- "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=",
- "dev": true
- },
"tmp": {
"version": "0.0.31",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
@@ -7548,72 +5934,6 @@
"integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
"dev": true
},
- "union-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
- "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
- "dev": true,
- "requires": {
- "arr-union": "3.1.0",
- "get-value": "2.0.6",
- "is-extendable": "0.1.1",
- "set-value": "0.4.3"
- },
- "dependencies": {
- "set-value": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
- "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1",
- "is-extendable": "0.1.1",
- "is-plain-object": "2.0.4",
- "to-object-path": "0.3.0"
- }
- }
- }
- },
- "unset-value": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
- "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
- "dev": true,
- "requires": {
- "has-value": "0.3.1",
- "isobject": "3.0.1"
- },
- "dependencies": {
- "has-value": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
- "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
- "dev": true,
- "requires": {
- "get-value": "2.0.6",
- "has-values": "0.1.4",
- "isobject": "2.1.0"
- },
- "dependencies": {
- "isobject": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
- "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- }
- }
- }
- }
- },
- "upper-case": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz",
- "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=",
- "dev": true
- },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -7655,40 +5975,6 @@
}
}
},
- "vinyl": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz",
- "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=",
- "dev": true,
- "requires": {
- "clone": "2.1.1",
- "clone-buffer": "1.0.0",
- "clone-stats": "1.0.0",
- "cloneable-readable": "1.0.0",
- "remove-trailing-separator": "1.0.2",
- "replace-ext": "1.0.0"
- },
- "dependencies": {
- "clone": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz",
- "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=",
- "dev": true
- },
- "clone-stats": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz",
- "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=",
- "dev": true
- },
- "replace-ext": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz",
- "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=",
- "dev": true
- }
- }
- },
"walk": {
"version": "2.3.9",
"resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
@@ -7698,12 +5984,6 @@
"foreachasync": "3.0.0"
}
},
- "warning-symbol": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/warning-symbol/-/warning-symbol-0.1.0.tgz",
- "integrity": "sha1-uzHdEbeg+dZ6su2V9Fe2WCW7rSE=",
- "dev": true
- },
"weak-map": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 396f9fa5..ef7ab9ce 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -39,7 +39,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.3.2",
+ "hela": "0.3.3",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From e2a4e054cd18ef560f387d69a96508e71a11d480 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 21:36:10 +0300
Subject: [PATCH 130/309] fix(deps): force bump to hela@0.4.0; include fresh
script
TAG: latest
---
@tunnckocore/parse-function/package-lock.json | 7 ++++---
@tunnckocore/parse-function/package.json | 3 ++-
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 13620443..74e0eddc 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.3.3.tgz",
- "integrity": "sha512-IS9Z1lJzKXOnFyhTeDrDlNiSGQGpd2C/RkNMkmZgOjma3ijMWL2MyjI2JphonlnakLRokri2yOZW3A09jt1FqQ==",
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.0.tgz",
+ "integrity": "sha512-HvC0kESW4EWTbfzamytBie/1jtfIRLfbaxdwW0JfbCfNrLI6nY78sMIlHhnHwkAacj+dUFSZEtdnO1Ptf1v9Rg==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1773,6 +1773,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
+ "rimraf": "2.6.1",
"rollup": "0.46.0",
"simple-commit-message": "3.3.1"
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index ef7ab9ce..bf59cabf 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -10,6 +10,7 @@
"main": "./dest/index.js",
"license": "MIT",
"scripts": {
+ "fresh": "hela fresh",
"renovate": "hela renovate",
"lint": "hela lint -c .eslintrc.json",
"pretest": "hela build && hela pretest",
@@ -39,7 +40,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.3.3",
+ "hela": "0.4.0",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From d0cb9da518380a6e76ecd51e8c108f3e92b8652e Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 11 Aug 2017 22:08:26 +0300
Subject: [PATCH 131/309] fix(deps): bump hela
TAG: latest
---
@tunnckocore/parse-function/package-lock.json | 15 +++++++--------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 74e0eddc..731df911 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.0.tgz",
- "integrity": "sha512-HvC0kESW4EWTbfzamytBie/1jtfIRLfbaxdwW0JfbCfNrLI6nY78sMIlHhnHwkAacj+dUFSZEtdnO1Ptf1v9Rg==",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.1.tgz",
+ "integrity": "sha512-+5hhU6CaludZN85y9H3xWu0wfcffTQo59TYVGLM+uNEr05I21qn5mczBt0QrnGRDyg114iHr8CIAFMic4BZqvw==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1773,8 +1773,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rimraf": "2.6.1",
- "rollup": "0.46.0",
+ "rollup": "0.46.1",
"simple-commit-message": "3.3.1"
}
},
@@ -5188,9 +5187,9 @@
}
},
"rollup": {
- "version": "0.46.0",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.0.tgz",
- "integrity": "sha512-5ZTHRDcmcom/EOczRWfk2wy2lYH4f1eSbwAPf7IeSSxr5Umh5dwRvOu0KWnx9WO2zHMHSls5wTpgLokiM/Tj4Q==",
+ "version": "0.46.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.1.tgz",
+ "integrity": "sha512-6miDtmgH2mzohacNRzpcruY0Nk8iBkxiitBiQNCgXtEFWnxYg6h3EJuQU89By8HOJ4ulAWitHAyIh5mXslA9NA==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index bf59cabf..54667b10 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.4.0",
+ "hela": "0.4.1",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From e15761ec6ec4d208783be2aa46de9e876625a017 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 11 Aug 2017 22:47:01 +0000
Subject: [PATCH 132/309] chore(devDeps): update dependency hela to v0.4.2
---
@tunnckocore/parse-function/package-lock.json | 14 +++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 731df911..29544395 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.1.tgz",
- "integrity": "sha512-+5hhU6CaludZN85y9H3xWu0wfcffTQo59TYVGLM+uNEr05I21qn5mczBt0QrnGRDyg114iHr8CIAFMic4BZqvw==",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.2.tgz",
+ "integrity": "sha512-qZMOPEnRTqosFrA4Wb7laLk9kmoeXdpA3yUn72Rop8OMUBI2FFAM59yvTso7ZJ25M4UVhgLNuzQogxEbBXwpAA==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1773,7 +1773,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.46.1",
+ "rollup": "0.46.2",
"simple-commit-message": "3.3.1"
}
},
@@ -5187,9 +5187,9 @@
}
},
"rollup": {
- "version": "0.46.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.1.tgz",
- "integrity": "sha512-6miDtmgH2mzohacNRzpcruY0Nk8iBkxiitBiQNCgXtEFWnxYg6h3EJuQU89By8HOJ4ulAWitHAyIh5mXslA9NA==",
+ "version": "0.46.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.2.tgz",
+ "integrity": "sha512-JRgPwJSDuKlylrkWONxuHfT9GKuhbeKBlLlXPAKuVbv4PUJtVM9h/KHBdDxj7i6mNT88sI4pokNtWgnQyMHxig==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 54667b10..a055ffb9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.4.1",
+ "hela": "0.4.2",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From a0b952a2ea1903385fc714810df2f601804bcedc Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Sun, 13 Aug 2017 17:15:49 +0300
Subject: [PATCH 133/309] fix(deps): update deps, renovate config, contrib file
TAG: latest
---
@tunnckocore/parse-function/CONTRIBUTING.md | 20 ++++----
@tunnckocore/parse-function/package-lock.json | 48 ++++++++++++++-----
@tunnckocore/parse-function/package.json | 3 +-
@tunnckocore/parse-function/renovate.json | 3 --
4 files changed, 49 insertions(+), 25 deletions(-)
diff --git a/@tunnckocore/parse-function/CONTRIBUTING.md b/@tunnckocore/parse-function/CONTRIBUTING.md
index f4e69061..f7b698ad 100644
--- a/@tunnckocore/parse-function/CONTRIBUTING.md
+++ b/@tunnckocore/parse-function/CONTRIBUTING.md
@@ -41,15 +41,15 @@ You should usually open an issue in the following situations:
- **If you see an open issue that you want to tackle,** comment on the issue to let people know you're on it. That way, people are less likely to duplicate your work.
- **If an issue was opened a while ago,** it's possible that it's being addressed somewhere else, or has already been resolved, so comment to ask for confirmation before starting work.
- **If you opened an issue, but figured out the answer later on your own,** comment on the issue to let people know, then close the issue. Even documenting that outcome is a contribution to the project.
-- **Please be patient** and _wait_ a response from maintainer or somebody else. Check out [_"What to do next?"_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
+- **Please be patient** and _wait_ for a response from the maintainer or somebody else. Check out [_"What to do next?"_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
### Include Any/All _Relevant_ Information in the _Issue Description_
-- Please _include_ as much ***relevant information*** as you can like versions and operating system.
+- Please _include_ as much ***relevant information*** as you can, such as versions and operating system.
- A _good_ issue _describes_ the idea in a _**concise** and **user-focused**_ way.
-- ***Never*** leave the issue _description_ blank even when you are in a "rush" - the point of issues is to _communicate_.
+- ***Never*** leave the issue _description_ blank even when you are in a "rush" - the point of an issue is to _communicate_.
-**Why not empty description?** You _wouldn't_ send a _blank email_ to hundreds of your friends (_unless you wanted to freak them out!_), right? Submitting _blank issues_ is doing **exactly** that! It sends a ["_I have **no idea** what I'm doing_"](https://www.google.com/search?q=i+have+no+idea+what+i%27m+doing&tbm=isch) **message** to your _peers_.
+**Why can't the description be empty?** You _wouldn't_ send a _blank email_ to hundreds of your friends (_unless you wanted to freak them out!_), right? Submitting _blank issues_ is doing **exactly** that! It sends a ["_I have **no idea** what I'm doing_"](https://www.google.com/search?q=i+have+no+idea+what+i%27m+doing&tbm=isch) **message** to your _peers_.
@@ -68,9 +68,9 @@ A pull request doesn't have to represent finished work. It's usually better to o
### Pro Tips to follow
-- **Don't mind about the style** because we use [StandardJS](https://github.com/standard/standard), [ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier). Use `npm run lint` command.
-- **Don't change the markdown files**, because the README is generated (it isn't hand written) and the API section is from JSDoc code comments. Let this step to us when _and if_ pull request is merged.
-- **Dont't comment tests**, instead use `test.skip`. They'll still be shown in the output, but are never run.
+- **Don't worry about the style** because we use [StandardJS](https://github.com/standard/standard), [ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier). Use the `npm run lint` command.
+- **Don't change the markdown files**, because the README is generated (it isn't hand written) and the API section is from JSDoc code comments. Leave this step to us when, _and if_, the pull request is merged.
+- **Don't comment out tests**, instead use `test.skip`. They'll still be shown in the output, but are never run.
### How to submit a pull request
@@ -78,9 +78,9 @@ There are just **8 easy steps** you should do. _**Please**_, follow them in _tha
1. **[Fork the repository](https://guides.github.com/activities/forking/)** and clone it locally.
2. **[Create a branch](https://guides.github.com/introduction/flow/)** for your edits.
-3. **Install dependencies** by running `npm install` command.
-4. **Test everything is working** before you start _doing anything_ with `npm test` command. If something is wrong, please report it first and don't continue if you can't skip the problem easily.
-5. **Reference any relevant issues** or supporting documentation or information in your PR (ex. "Closes #37.")
+3. **Install dependencies** by running the `npm install` command.
+4. **Test if everything is working** before you start _doing anything_ with the `npm test` command. If something is wrong, please report it first and don't continue if you can't skip the problem easily.
+5. **Reference any relevant issues**, supporting documentation or information in your PR (ex. "Closes #37.")
6. **Test again or add new ones!** Run `npm test` again to _make sure_ your changes don't break existing tests.
7. **Commit your changes** by running `npm run commit`. It _will lead you_ through what the commit message _should look like_ and will run more tasks **to ensure** that code style and tests are okey.
8. **Wait response!** What to do in that time? Check out [_**"What to do next?"**_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 29544395..3bcbd436 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.4.2.tgz",
- "integrity": "sha512-qZMOPEnRTqosFrA4Wb7laLk9kmoeXdpA3yUn72Rop8OMUBI2FFAM59yvTso7ZJ25M4UVhgLNuzQogxEbBXwpAA==",
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.3.tgz",
+ "integrity": "sha512-wr7ToCQsDpLQVQ/3HHmOKOoJ5XuKfRsSxpsmG1Ah4Evvub+3PvUyHWtlcMsbUqBO6/CejHNp3f1l+jgDLxyftg==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1773,8 +1773,17 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.46.2",
- "simple-commit-message": "3.3.1"
+ "rollup": "0.47.2",
+ "simple-commit-message": "3.3.1",
+ "simple-get": "2.6.0"
+ },
+ "dependencies": {
+ "rollup": {
+ "version": "0.47.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.2.tgz",
+ "integrity": "sha512-UDu5SnCHDp3kT/dTuGoIHMqpH6Y0X5ZK9RIAYgWt2WIckC6KJZ0+rvOWsUMYM3JBANithJpqA4LzqVPejiPgqA==",
+ "dev": true
+ }
}
},
"hoek": {
@@ -5186,12 +5195,6 @@
"glob": "7.1.2"
}
},
- "rollup": {
- "version": "0.46.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.46.2.tgz",
- "integrity": "sha512-JRgPwJSDuKlylrkWONxuHfT9GKuhbeKBlLlXPAKuVbv4PUJtVM9h/KHBdDxj7i6mNT88sI4pokNtWgnQyMHxig==",
- "dev": true
- },
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
@@ -5440,6 +5443,23 @@
}
}
},
+ "simple-concat": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
+ "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
+ "dev": true
+ },
+ "simple-get": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.6.0.tgz",
+ "integrity": "sha1-uwEUTbSbPUwQdhXc9I0+5ASxbgY=",
+ "dev": true,
+ "requires": {
+ "once": "1.4.0",
+ "simple-concat": "1.0.0",
+ "unzip-response": "2.0.1"
+ }
+ },
"slash": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
@@ -5934,6 +5954,12 @@
"integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
"dev": true
},
+ "unzip-response": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
+ "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
+ "dev": true
+ },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a055ffb9..c6f71306 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,6 +11,7 @@
"license": "MIT",
"scripts": {
"fresh": "hela fresh",
+ "contrib": "hela contrib",
"renovate": "hela renovate",
"lint": "hela lint -c .eslintrc.json",
"pretest": "hela build && hela pretest",
@@ -40,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.4.2",
+ "hela": "0.5.3",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 106b2f98..acd8bfc9 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -9,9 +9,6 @@
"renovate"
],
"prCreation": "not-pending",
- "schedule": [
- "every 15 mins every weekday"
- ],
"depTypes": [
{
"depType": "dependencies",
From f18d0036fba50de88fa5a95dccaf2c0aeaac1eb7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 13 Aug 2017 14:47:18 +0000
Subject: [PATCH 134/309] chore(devDeps): update dependency hela to v0.5.4
---
@tunnckocore/parse-function/package-lock.json | 20 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 10 insertions(+), 12 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 3bcbd436..50114dba 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.5.3",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.3.tgz",
- "integrity": "sha512-wr7ToCQsDpLQVQ/3HHmOKOoJ5XuKfRsSxpsmG1Ah4Evvub+3PvUyHWtlcMsbUqBO6/CejHNp3f1l+jgDLxyftg==",
+ "version": "0.5.4",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.4.tgz",
+ "integrity": "sha512-WurZ4+76rsAwGITZQw54/V/shfmnB3qhtszxoCBAj77EOoQ7zYz3axn8U0XutN9Gd3Frk1af21QA4W7f42a0cA==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1776,14 +1776,6 @@
"rollup": "0.47.2",
"simple-commit-message": "3.3.1",
"simple-get": "2.6.0"
- },
- "dependencies": {
- "rollup": {
- "version": "0.47.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.2.tgz",
- "integrity": "sha512-UDu5SnCHDp3kT/dTuGoIHMqpH6Y0X5ZK9RIAYgWt2WIckC6KJZ0+rvOWsUMYM3JBANithJpqA4LzqVPejiPgqA==",
- "dev": true
- }
}
},
"hoek": {
@@ -5195,6 +5187,12 @@
"glob": "7.1.2"
}
},
+ "rollup": {
+ "version": "0.47.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.2.tgz",
+ "integrity": "sha512-UDu5SnCHDp3kT/dTuGoIHMqpH6Y0X5ZK9RIAYgWt2WIckC6KJZ0+rvOWsUMYM3JBANithJpqA4LzqVPejiPgqA==",
+ "dev": true
+ },
"run-async": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c6f71306..6233b8d9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.3",
+ "hela": "0.5.4",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From b6301fd2141f21552eb9cd56759e996e1ca2d499 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 13 Aug 2017 22:44:46 +0000
Subject: [PATCH 135/309] chore(devDeps): update dependency hela to v0.5.5
---
@tunnckocore/parse-function/package-lock.json | 14 +++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 50114dba..233bb331 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1762,9 +1762,9 @@
}
},
"hela": {
- "version": "0.5.4",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.4.tgz",
- "integrity": "sha512-WurZ4+76rsAwGITZQw54/V/shfmnB3qhtszxoCBAj77EOoQ7zYz3axn8U0XutN9Gd3Frk1af21QA4W7f42a0cA==",
+ "version": "0.5.5",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.5.tgz",
+ "integrity": "sha512-LFDHXt85znvQ7O4ZZ3zY+/8Wv32m9xMHvFum43rYX6ue45g3lbR1KKBGbmOx9lMdl1WzX5/b7F9StBJHhzQHRw==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -1773,7 +1773,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.47.2",
+ "rollup": "0.47.4",
"simple-commit-message": "3.3.1",
"simple-get": "2.6.0"
}
@@ -5188,9 +5188,9 @@
}
},
"rollup": {
- "version": "0.47.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.2.tgz",
- "integrity": "sha512-UDu5SnCHDp3kT/dTuGoIHMqpH6Y0X5ZK9RIAYgWt2WIckC6KJZ0+rvOWsUMYM3JBANithJpqA4LzqVPejiPgqA==",
+ "version": "0.47.4",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.4.tgz",
+ "integrity": "sha512-inBVqr6CRcR+DaWQZncoUK6FGCpjf3ZymXLFW7rbwVM3+kJQ2tFY2nUdnkhbBczDY+Z06pFa7Vxwk5mKPc7IvQ==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6233b8d9..b90c7c77 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.3",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.4",
+ "hela": "0.5.5",
"husky": "0.14.3",
"semantic-release": "^6.3.6"
},
From 886c04a62b63bd7a5bc23522f9502178fa190a4b Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 14 Aug 2017 21:22:03 +0000
Subject: [PATCH 136/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.4
---
@tunnckocore/parse-function/package-lock.json | 14 +++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 233bb331..0da84e44 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1055,9 +1055,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.3.tgz",
- "integrity": "sha512-Pu767yoUaXjoIWF2etSKn0hc1pahzDAQhmVXLz1ND7DrvXIOF8uWrFvENiKKJ8GPNlqED37d/wP7penflNVLhg==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.4.tgz",
+ "integrity": "sha512-gdWW5+S58/31yltqvk63RdQmjoW9TGW0IBDihvzYxlMdd4dubJYms3n2krHm61phwVjWcuXbOZ6oFNMnzTVrBw==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1068,7 +1068,7 @@
"eslint-plugin-jsdoc": "3.1.2",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
- "eslint-plugin-react": "7.2.0",
+ "eslint-plugin-react": "7.2.1",
"eslint-plugin-standard": "3.0.1"
}
},
@@ -1171,9 +1171,9 @@
"dev": true
},
"eslint-plugin-react": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.2.0.tgz",
- "integrity": "sha512-GhgT80V8R3Xz/Rusosd/j7UuvSHakriJlcLHkAYaF0ENLUwFirWU3xCfBSbI5KdNURqHOhy7xtzZ4nC4npC3Kw==",
+ "version": "7.2.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.2.1.tgz",
+ "integrity": "sha512-7hN8YJO7bkxPdPfuSRz+xWKC0xk1BBp8yn8ehXaxklcMFdIoIQnhtBXc3iv042CGQH4LbKFMgDdOAjoAnnqr7Q==",
"dev": true,
"requires": {
"doctrine": "2.0.0",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b90c7c77..36c2d5fd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.1",
"clone-deep": "1.0.0",
"eslint": "4.4.1",
- "eslint-config-standard-tunnckocore": "1.0.3",
+ "eslint-config-standard-tunnckocore": "1.0.4",
"espree": "3.5.0",
"for-in": "1.0.2",
"hela": "0.5.5",
From 96e3336997df315759aa2ca891a0ec7afeb8c302 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 15 Aug 2017 03:40:45 +0300
Subject: [PATCH 137/309] fix(misc): update codeclimate
TAG: latest
---
@tunnckocore/parse-function/.codeclimate.yml | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index 4cfa270c..ba38ed73 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -11,8 +11,6 @@ engines:
enabled: false
ratings:
paths:
- - index.js
- - lib/utils.js
- - lib/plugins/**
+ - src/**
exclude_paths:
- test.js
From 806ecb252c058a53bc44b9fbaf54085012654669 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 15 Aug 2017 02:09:35 +0000
Subject: [PATCH 138/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.5
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 0da84e44..b57eb460 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1055,9 +1055,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.4.tgz",
- "integrity": "sha512-gdWW5+S58/31yltqvk63RdQmjoW9TGW0IBDihvzYxlMdd4dubJYms3n2krHm61phwVjWcuXbOZ6oFNMnzTVrBw==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.5.tgz",
+ "integrity": "sha512-ucGNjYkZ2U3WCRqCRmg8ka/zimC8yhlEx3fbHFWwAtTrq3VEtsekidm8s7puBKsjoYwWsoj1geCZI1e7rFfxaA==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 36c2d5fd..009cc16b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.1",
"clone-deep": "1.0.0",
"eslint": "4.4.1",
- "eslint-config-standard-tunnckocore": "1.0.4",
+ "eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
"hela": "0.5.5",
From a7020bf64575ec22a4900b9e8b8e5072e3cadd53 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Wed, 16 Aug 2017 12:51:46 +0300
Subject: [PATCH 139/309] chore(devDeps): update dependency semantic-release to
^7.0.0 (#45)
---
@tunnckocore/parse-function/package-lock.json | 695 +++++++++++++++++-
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 688 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index b57eb460..6340a3d3 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -78,13 +78,33 @@
}
},
"@semantic-release/release-notes-generator": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-2.0.0.tgz",
- "integrity": "sha1-fF2mVolGbVNqU/36n01io70TwW4=",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-3.0.1.tgz",
+ "integrity": "sha512-7KpT3eKOWf6Sd+3vWJgbBEdMKbqgsLiDNq+U0EwEadKdbTxaxDtSWYixw0S8Kd+0jv5CvmMpHxac5jTV3f54Xg==",
"dev": true,
"requires": {
- "conventional-changelog": "0.0.17",
+ "conventional-changelog": "1.1.4",
"github-url-from-git": "1.5.0"
+ },
+ "dependencies": {
+ "conventional-changelog": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.4.tgz",
+ "integrity": "sha1-EIvHUMKjF+IA4vm0E8qqH4x++js=",
+ "dev": true,
+ "requires": {
+ "conventional-changelog-angular": "1.4.0",
+ "conventional-changelog-atom": "0.1.1",
+ "conventional-changelog-codemirror": "0.1.0",
+ "conventional-changelog-core": "1.9.0",
+ "conventional-changelog-ember": "0.2.6",
+ "conventional-changelog-eslint": "0.1.0",
+ "conventional-changelog-express": "0.1.0",
+ "conventional-changelog-jquery": "0.1.0",
+ "conventional-changelog-jscs": "0.1.0",
+ "conventional-changelog-jshint": "0.1.0"
+ }
+ }
}
},
"abbrev": {
@@ -152,6 +172,28 @@
"integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
"dev": true
},
+ "align-text": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+ "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
+ "dev": true,
+ "requires": {
+ "kind-of": "3.2.2",
+ "longest": "1.0.1",
+ "repeat-string": "1.6.1"
+ },
+ "dependencies": {
+ "kind-of": {
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+ "dev": true,
+ "requires": {
+ "is-buffer": "1.1.5"
+ }
+ }
+ }
+ },
"always-done": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/always-done/-/always-done-1.1.0.tgz",
@@ -180,6 +222,12 @@
"integrity": "sha1-fA4usSYEU1CFLibkT2eBs+04eRk=",
"dev": true
},
+ "amdefine": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+ "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+ "dev": true
+ },
"ansi": {
"version": "0.3.1",
"resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz",
@@ -244,6 +292,12 @@
"integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
"dev": true
},
+ "array-ify": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
+ "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
+ "dev": true
+ },
"array-includes": {
"version": "3.0.3",
"resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
@@ -477,6 +531,26 @@
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
"dev": true
},
+ "center-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+ "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "align-text": "0.1.4",
+ "lazy-cache": "1.0.4"
+ },
+ "dependencies": {
+ "lazy-cache": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+ "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
"chalk": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
@@ -582,6 +656,27 @@
"integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
"dev": true
},
+ "cliui": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+ "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "center-align": "0.1.3",
+ "right-align": "0.1.3",
+ "wordwrap": "0.0.2"
+ },
+ "dependencies": {
+ "wordwrap": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+ "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
"clone-deep": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
@@ -657,6 +752,16 @@
"integrity": "sha1-b58H05PlnbK2jmA79q/9obs+B/c=",
"dev": true
},
+ "compare-func": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz",
+ "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
+ "dev": true,
+ "requires": {
+ "array-ify": "1.0.0",
+ "dot-prop": "3.0.0"
+ }
+ },
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@@ -734,6 +839,300 @@
}
}
},
+ "conventional-changelog-angular": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz",
+ "integrity": "sha512-ukKX22lJl9ewogze1hKbBuff/dGMG2uyGpOhhw0ehhlv6GtdeCxj51YfGOZ5qC89WwsHT7SDXFzBKidwH3pwmQ==",
+ "dev": true,
+ "requires": {
+ "compare-func": "1.3.2",
+ "github-url-from-git": "1.5.0",
+ "q": "1.5.0",
+ "read-pkg-up": "2.0.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-atom": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz",
+ "integrity": "sha512-6Nlu/+MiD4gi7k3Z+N1vMJWpaPSdvFPWzPGnH4OXewHAxiAl0L/TT9CGgA01fosPxmYr4hMNtD7kyN0tkg8vIA==",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-codemirror": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz",
+ "integrity": "sha1-dXelkdv5tTjnoVCn7mL2WihyszQ=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-core": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz",
+ "integrity": "sha1-3l37wJGEdlZQjUo4njXJobxJ5/Q=",
+ "dev": true,
+ "requires": {
+ "conventional-changelog-writer": "1.4.1",
+ "conventional-commits-parser": "1.3.0",
+ "dateformat": "1.0.12",
+ "get-pkg-repo": "1.4.0",
+ "git-raw-commits": "1.2.0",
+ "git-remote-origin-url": "2.0.0",
+ "git-semver-tags": "1.2.1",
+ "lodash": "4.17.4",
+ "normalize-package-data": "2.4.0",
+ "q": "1.5.0",
+ "read-pkg": "1.1.0",
+ "read-pkg-up": "1.0.1",
+ "through2": "2.0.3"
+ },
+ "dependencies": {
+ "load-json-file": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "parse-json": "2.2.0",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1",
+ "strip-bom": "2.0.0"
+ }
+ },
+ "path-type": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+ "dev": true,
+ "requires": {
+ "graceful-fs": "4.1.11",
+ "pify": "2.3.0",
+ "pinkie-promise": "2.0.1"
+ }
+ },
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ },
+ "read-pkg": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+ "dev": true,
+ "requires": {
+ "load-json-file": "1.1.0",
+ "normalize-package-data": "2.4.0",
+ "path-type": "1.1.0"
+ }
+ },
+ "read-pkg-up": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+ "dev": true,
+ "requires": {
+ "find-up": "1.1.2",
+ "read-pkg": "1.1.0"
+ }
+ },
+ "strip-bom": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+ "dev": true,
+ "requires": {
+ "is-utf8": "0.2.1"
+ }
+ }
+ }
+ },
+ "conventional-changelog-ember": {
+ "version": "0.2.6",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz",
+ "integrity": "sha1-i3NVQZ9RJ0k8TFYkc6svx5LxwrY=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-eslint": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz",
+ "integrity": "sha1-pSQR6ZngUBzlALhWsKZD0DMJB+I=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-express": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz",
+ "integrity": "sha1-VcbIQcgRliA2wDe9vZZKVK4xD84=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-jquery": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz",
+ "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-jscs": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz",
+ "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
+ "dev": true,
+ "requires": {
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-jshint": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz",
+ "integrity": "sha1-AMq46aMxdIer2UxNhGcTQpGNKgc=",
+ "dev": true,
+ "requires": {
+ "compare-func": "1.3.2",
+ "q": "1.5.0"
+ },
+ "dependencies": {
+ "q": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
+ "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
+ "dev": true
+ }
+ }
+ },
+ "conventional-changelog-writer": {
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz",
+ "integrity": "sha1-P0y00APrtWmJ0w00WJO1KkNjnI4=",
+ "dev": true,
+ "requires": {
+ "compare-func": "1.3.2",
+ "conventional-commits-filter": "1.0.0",
+ "dateformat": "1.0.12",
+ "handlebars": "4.0.10",
+ "json-stringify-safe": "5.0.1",
+ "lodash": "4.17.4",
+ "meow": "3.7.0",
+ "semver": "5.4.1",
+ "split": "1.0.1",
+ "through2": "2.0.3"
+ },
+ "dependencies": {
+ "split": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
+ "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
+ "dev": true,
+ "requires": {
+ "through": "2.3.8"
+ }
+ }
+ }
+ },
+ "conventional-commits-filter": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz",
+ "integrity": "sha1-b8KmWTcrw/IznPn//34bA0S5MDk=",
+ "dev": true,
+ "requires": {
+ "is-subset": "0.1.1",
+ "modify-values": "1.0.0"
+ }
+ },
+ "conventional-commits-parser": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz",
+ "integrity": "sha1-4ye1MZThp61dxjR57pCZpSsCSGU=",
+ "dev": true,
+ "requires": {
+ "is-text-path": "1.0.1",
+ "JSONStream": "1.3.1",
+ "lodash": "4.17.4",
+ "meow": "3.7.0",
+ "split2": "2.1.1",
+ "through2": "2.0.3",
+ "trim-off-newlines": "1.0.1"
+ }
+ },
"core-assert": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz",
@@ -800,6 +1199,15 @@
"integrity": "sha1-SzHc5KISGnczY4RXTYk/vtX7KT0=",
"dev": true
},
+ "dargs": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz",
+ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
+ "dev": true,
+ "requires": {
+ "number-is-nan": "1.0.1"
+ }
+ },
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
@@ -913,6 +1321,15 @@
"isarray": "1.0.0"
}
},
+ "dot-prop": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
+ "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
+ "dev": true,
+ "requires": {
+ "is-obj": "1.0.1"
+ }
+ },
"duplexer": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
@@ -1527,6 +1944,19 @@
"fn-name": "2.0.1"
}
},
+ "get-pkg-repo": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz",
+ "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
+ "dev": true,
+ "requires": {
+ "hosted-git-info": "2.5.0",
+ "meow": "3.7.0",
+ "normalize-package-data": "2.4.0",
+ "parse-github-repo-url": "1.4.0",
+ "through2": "2.0.3"
+ }
+ },
"get-stdin": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
@@ -1616,6 +2046,19 @@
"git-refs": "1.1.3"
}
},
+ "git-raw-commits": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.2.0.tgz",
+ "integrity": "sha1-DzqL/ZmuDy2LkiTViJKXXppS0Dw=",
+ "dev": true,
+ "requires": {
+ "dargs": "4.1.0",
+ "lodash.template": "4.4.0",
+ "meow": "3.7.0",
+ "split2": "2.1.1",
+ "through2": "2.0.3"
+ }
+ },
"git-refs": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/git-refs/-/git-refs-1.1.3.tgz",
@@ -1627,6 +2070,35 @@
"walk": "2.3.9"
}
},
+ "git-remote-origin-url": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
+ "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
+ "dev": true,
+ "requires": {
+ "gitconfiglocal": "1.0.0",
+ "pify": "2.3.0"
+ }
+ },
+ "git-semver-tags": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.2.1.tgz",
+ "integrity": "sha512-fFyxtzTHCTQKwB4clA2AInVrlflBbVbbJD4NWwmxKXHUgsU/K9kmHNlkPLqFiuy9xu9q3lNopghR4VXeQwZbTQ==",
+ "dev": true,
+ "requires": {
+ "meow": "3.7.0",
+ "semver": "5.4.1"
+ }
+ },
+ "gitconfiglocal": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
+ "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
+ "dev": true,
+ "requires": {
+ "ini": "1.3.4"
+ }
+ },
"github": {
"version": "8.2.1",
"resolved": "https://registry.npmjs.org/github/-/github-8.2.1.tgz",
@@ -1691,6 +2163,26 @@
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
"dev": true
},
+ "handlebars": {
+ "version": "4.0.10",
+ "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz",
+ "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=",
+ "dev": true,
+ "requires": {
+ "async": "1.5.2",
+ "optimist": "0.6.1",
+ "source-map": "0.4.4",
+ "uglify-js": "2.8.29"
+ },
+ "dependencies": {
+ "async": {
+ "version": "1.5.2",
+ "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+ "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+ "dev": true
+ }
+ }
+ },
"har-schema": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
@@ -2200,6 +2692,12 @@
"is-node-emitter": "1.0.6"
}
},
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
"is-path-cwd": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
@@ -2288,12 +2786,27 @@
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
"dev": true
},
+ "is-subset": {
+ "version": "0.1.1",
+ "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
+ "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
+ "dev": true
+ },
"is-symbol": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
"integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
"dev": true
},
+ "is-text-path": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
+ "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
+ "dev": true,
+ "requires": {
+ "text-extensions": "1.5.0"
+ }
+ },
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
@@ -2401,12 +2914,28 @@
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
"dev": true
},
+ "jsonparse": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
+ "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
+ "dev": true
+ },
"jsonpointer": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
"integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
"dev": true
},
+ "JSONStream": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz",
+ "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "1.3.1",
+ "through": "2.3.8"
+ }
+ },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -2571,6 +3100,12 @@
"integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
"dev": true
},
+ "lodash._reinterpolate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
+ "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
+ "dev": true
+ },
"lodash.assign": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz",
@@ -2641,6 +3176,31 @@
"integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
"dev": true
},
+ "lodash.template": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
+ "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "3.0.0",
+ "lodash.templatesettings": "4.1.0"
+ }
+ },
+ "lodash.templatesettings": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
+ "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
+ "dev": true,
+ "requires": {
+ "lodash._reinterpolate": "3.0.0"
+ }
+ },
+ "longest": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+ "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+ "dev": true
+ },
"loud-rejection": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
@@ -2822,6 +3382,12 @@
"minimist": "0.0.8"
}
},
+ "modify-values": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.0.tgz",
+ "integrity": "sha1-4rbN65zhn5kxelNyLz2/XfXqqrI=",
+ "dev": true
+ },
"moment": {
"version": "2.18.1",
"resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz",
@@ -5065,6 +5631,12 @@
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
"dev": true
},
+ "repeat-string": {
+ "version": "1.6.1",
+ "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+ "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+ "dev": true
+ },
"repeating": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
@@ -5178,6 +5750,16 @@
"integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
"dev": true
},
+ "right-align": {
+ "version": "0.1.3",
+ "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+ "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "align-text": "0.1.4"
+ }
+ },
"rimraf": {
"version": "2.6.1",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
@@ -5245,16 +5827,16 @@
"dev": true
},
"semantic-release": {
- "version": "6.3.6",
- "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-6.3.6.tgz",
- "integrity": "sha1-Yp0K7JCziilXpXpKnuEhSvUZKMc=",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-7.0.1.tgz",
+ "integrity": "sha512-M0kDAYWqax/Euq4Z6kq4UUbgizaiYeNfNFJ4j7lstzP82mv5E6yUi6n8j1TxFSyTMQoMELpctW7jDz9+bvGqww==",
"dev": true,
"requires": {
"@semantic-release/commit-analyzer": "2.0.0",
"@semantic-release/condition-travis": "5.0.2",
"@semantic-release/error": "1.0.0",
"@semantic-release/last-release-npm": "1.2.1",
- "@semantic-release/release-notes-generator": "2.0.0",
+ "@semantic-release/release-notes-generator": "3.0.1",
"git-head": "1.20.1",
"github": "8.2.1",
"lodash": "4.17.4",
@@ -5485,6 +6067,15 @@
"hoek": "2.16.3"
}
},
+ "source-map": {
+ "version": "0.4.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+ "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+ "dev": true,
+ "requires": {
+ "amdefine": "1.0.1"
+ }
+ },
"spdx-correct": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
@@ -5515,6 +6106,15 @@
"through": "2.3.8"
}
},
+ "split2": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-2.1.1.tgz",
+ "integrity": "sha1-eh9VHhdqkOzTNF9yRqDP4XXvT9A=",
+ "dev": true,
+ "requires": {
+ "through2": "2.0.3"
+ }
+ },
"spots": {
"version": "0.5.0",
"resolved": "https://registry.npmjs.org/spots/-/spots-0.5.0.tgz",
@@ -5710,6 +6310,12 @@
}
}
},
+ "text-extensions": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.5.0.tgz",
+ "integrity": "sha1-0cstFLXQvEW/3Kigikc/aMfrDLw=",
+ "dev": true
+ },
"text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -5722,6 +6328,16 @@
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
"dev": true
},
+ "through2": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
+ "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
+ "dev": true,
+ "requires": {
+ "readable-stream": "2.3.3",
+ "xtend": "4.0.1"
+ }
+ },
"tmp": {
"version": "0.0.31",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
@@ -5881,6 +6497,12 @@
"integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
"dev": true
},
+ "trim-off-newlines": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz",
+ "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
+ "dev": true
+ },
"try-catch-callback": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/try-catch-callback/-/try-catch-callback-2.0.2.tgz",
@@ -5940,6 +6562,34 @@
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
+ "uglify-js": {
+ "version": "2.8.29",
+ "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+ "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "source-map": "0.5.6",
+ "uglify-to-browserify": "1.0.2",
+ "yargs": "3.10.0"
+ },
+ "dependencies": {
+ "source-map": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
+ "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "dev": true,
+ "optional": true
+ }
+ }
+ },
+ "uglify-to-browserify": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+ "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+ "dev": true,
+ "optional": true
+ },
"uid-number": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz",
@@ -6054,6 +6704,13 @@
}
}
},
+ "window-size": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+ "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+ "dev": true,
+ "optional": true
+ },
"word-wrap": {
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
@@ -6092,6 +6749,28 @@
"resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
"integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
"dev": true
+ },
+ "yargs": {
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+ "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+ "dev": true,
+ "optional": true,
+ "requires": {
+ "camelcase": "1.2.1",
+ "cliui": "2.1.0",
+ "decamelize": "1.2.0",
+ "window-size": "0.1.0"
+ },
+ "dependencies": {
+ "camelcase": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+ "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+ "dev": true,
+ "optional": true
+ }
+ }
}
}
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 009cc16b..6f82a3d0 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -43,7 +43,7 @@
"for-in": "1.0.2",
"hela": "0.5.5",
"husky": "0.14.3",
- "semantic-release": "^6.3.6"
+ "semantic-release": "^7.0.0"
},
"keywords": [
"args",
From 49e62ed378c46771d9eeef142ed71590138d9007 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Wed, 16 Aug 2017 21:12:08 +0000
Subject: [PATCH 140/309] chore(devDeps): update dependency hela to v0.5.6
---
@tunnckocore/parse-function/package-lock.json | 48 +++++++++++--------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 29 insertions(+), 21 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 6340a3d3..98d800b8 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -374,9 +374,9 @@
"dev": true
},
"babel-code-frame": {
- "version": "6.22.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
- "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
+ "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
"dev": true,
"requires": {
"chalk": "1.1.3",
@@ -385,24 +385,32 @@
}
},
"babel-polyfill": {
- "version": "6.23.0",
- "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
- "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
+ "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
"dev": true,
"requires": {
- "babel-runtime": "6.25.0",
+ "babel-runtime": "6.26.0",
"core-js": "2.5.0",
"regenerator-runtime": "0.10.5"
}
},
"babel-runtime": {
- "version": "6.25.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.25.0.tgz",
- "integrity": "sha1-M7mOql1IK7AajRqmtDetKwGuxBw=",
+ "version": "6.26.0",
+ "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
"core-js": "2.5.0",
- "regenerator-runtime": "0.10.5"
+ "regenerator-runtime": "0.11.0"
+ },
+ "dependencies": {
+ "regenerator-runtime": {
+ "version": "0.11.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
+ "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
+ "dev": true
+ }
}
},
"babylon": {
@@ -1404,7 +1412,7 @@
"dev": true,
"requires": {
"ajv": "5.2.2",
- "babel-code-frame": "6.22.0",
+ "babel-code-frame": "6.26.0",
"chalk": "1.1.3",
"concat-stream": "1.6.0",
"cross-spawn": "5.1.0",
@@ -2254,9 +2262,9 @@
}
},
"hela": {
- "version": "0.5.5",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.5.tgz",
- "integrity": "sha512-LFDHXt85znvQ7O4ZZ3zY+/8Wv32m9xMHvFum43rYX6ue45g3lbR1KKBGbmOx9lMdl1WzX5/b7F9StBJHhzQHRw==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.6.tgz",
+ "integrity": "sha512-ykOUs114+QiUIAIKooO3G3EorVahF0aFgmrldSFQvdQunVXkCMCtv5XOcIGWTrCX5jzyC979K13Y/3tlX93OIw==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2265,7 +2273,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.47.4",
+ "rollup": "0.47.5",
"simple-commit-message": "3.3.1",
"simple-get": "2.6.0"
}
@@ -5770,9 +5778,9 @@
}
},
"rollup": {
- "version": "0.47.4",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.4.tgz",
- "integrity": "sha512-inBVqr6CRcR+DaWQZncoUK6FGCpjf3ZymXLFW7rbwVM3+kJQ2tFY2nUdnkhbBczDY+Z06pFa7Vxwk5mKPc7IvQ==",
+ "version": "0.47.5",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.5.tgz",
+ "integrity": "sha512-sxFiJ9OKpV6f3PAsx8RJkBU7cleKw6t9NQ5is9/VRTxSn7GHoxBf8iccqzxYlgXsmYieJrJeHoEG97YBB/WWdA==",
"dev": true
},
"run-async": {
@@ -6484,7 +6492,7 @@
"integrity": "sha1-mOzOfZWy9Lpdze7r9Uud+HcT1eY=",
"dev": true,
"requires": {
- "babel-polyfill": "6.23.0",
+ "babel-polyfill": "6.26.0",
"bluebird": "3.5.0",
"request": "2.81.0",
"request-promise": "4.2.1",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6f82a3d0..5ac01732 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.5",
+ "hela": "0.5.6",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From e30bbe8ec01c04a04258ae5364f66788045413ab Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Thu, 17 Aug 2017 03:09:39 +0000
Subject: [PATCH 141/309] chore(devDeps): update dependency hela to v0.5.7
---
@tunnckocore/parse-function/package-lock.json | 14 +++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 98d800b8..a7ebac79 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2262,9 +2262,9 @@
}
},
"hela": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.6.tgz",
- "integrity": "sha512-ykOUs114+QiUIAIKooO3G3EorVahF0aFgmrldSFQvdQunVXkCMCtv5XOcIGWTrCX5jzyC979K13Y/3tlX93OIw==",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.7.tgz",
+ "integrity": "sha512-PdyYbjZpSuSew6u2/cGA+r9uESf5ZdI/RjyNRBwRZ8uTWh6tlc1qO2EJiIGGwyHF/xQ7Ww/BWCknKvoo5IawOA==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2273,7 +2273,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.47.5",
+ "rollup": "0.47.6",
"simple-commit-message": "3.3.1",
"simple-get": "2.6.0"
}
@@ -5778,9 +5778,9 @@
}
},
"rollup": {
- "version": "0.47.5",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.5.tgz",
- "integrity": "sha512-sxFiJ9OKpV6f3PAsx8RJkBU7cleKw6t9NQ5is9/VRTxSn7GHoxBf8iccqzxYlgXsmYieJrJeHoEG97YBB/WWdA==",
+ "version": "0.47.6",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.6.tgz",
+ "integrity": "sha512-bH3eWh7MzbiKTQcHQN7Ievqbs/yY7T+ZcJYboBYkp7BkRlAr2DXHPfiqlvlEH/M95giEBpinHEi/s9CVIgYT6w==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5ac01732..ae22f35f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.6",
+ "hela": "0.5.7",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 7feb1e7935783873547679d30dd41a06d9fb8d9d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 19 Aug 2017 03:15:29 +0000
Subject: [PATCH 142/309] chore(devDeps): update dependency eslint to v4.5.0
---
@tunnckocore/parse-function/package-lock.json | 282 ++++++++++++------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 194 insertions(+), 90 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index a7ebac79..89434d28 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -382,6 +382,30 @@
"chalk": "1.1.3",
"esutils": "2.0.2",
"js-tokens": "3.0.2"
+ },
+ "dependencies": {
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ }
}
},
"babel-polyfill": {
@@ -560,16 +584,34 @@
}
},
"chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
+ "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
"dev": true,
"requires": {
- "ansi-styles": "2.2.1",
+ "ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
+ "supports-color": "4.2.1"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
+ "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
+ "dev": true,
+ "requires": {
+ "color-convert": "1.9.0"
+ }
+ },
+ "supports-color": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz",
+ "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
+ "dev": true,
+ "requires": {
+ "has-flag": "2.0.0"
+ }
+ }
}
},
"chdir-promise": {
@@ -1406,14 +1448,14 @@
"dev": true
},
"eslint": {
- "version": "4.4.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.4.1.tgz",
- "integrity": "sha1-mc1+r8/8ov+Zpcj18qR01jZLS9M=",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.5.0.tgz",
+ "integrity": "sha1-u3XTuL3pf7XhPvzVOXRGd/6wGcM=",
"dev": true,
"requires": {
"ajv": "5.2.2",
"babel-code-frame": "6.26.0",
- "chalk": "1.1.3",
+ "chalk": "2.1.0",
"concat-stream": "1.6.0",
"cross-spawn": "5.1.0",
"debug": "2.6.8",
@@ -1429,7 +1471,7 @@
"globals": "9.18.0",
"ignore": "3.3.3",
"imurmurhash": "0.1.4",
- "inquirer": "3.2.1",
+ "inquirer": "3.2.2",
"is-resolvable": "1.0.0",
"js-yaml": "3.9.1",
"json-stable-stringify": "1.0.1",
@@ -1444,6 +1486,7 @@
"progress": "2.0.0",
"require-uncached": "1.0.3",
"semver": "5.4.1",
+ "strip-ansi": "4.0.0",
"strip-json-comments": "2.0.1",
"table": "4.0.1",
"text-table": "0.2.0"
@@ -1925,6 +1968,15 @@
"is-fullwidth-code-point": "1.0.0",
"strip-ansi": "3.0.1"
}
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
}
}
},
@@ -2379,9 +2431,9 @@
"dev": true
},
"inquirer": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.1.tgz",
- "integrity": "sha512-QgW3eiPN8gpj/K5vVpHADJJgrrF0ho/dZGylikGX7iqAdRgC9FVKYKWFLx6hZDBFcOLEoSqINYrVPeFAeG/PdA==",
+ "version": "3.2.2",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.2.tgz",
+ "integrity": "sha512-bTKLzEHJVATimZO/YFdLrom0lRx1BHfRYskFHfIMVkGdp8+dIZaxuU+4yrsS1lcu6YWywVQVVsfvdwESzbeqHw==",
"dev": true,
"requires": {
"ansi-escapes": "2.0.0",
@@ -2398,52 +2450,6 @@
"string-width": "2.1.1",
"strip-ansi": "4.0.0",
"through": "2.3.8"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.0"
- }
- },
- "chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "4.2.1"
- }
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "3.0.0"
- }
- },
- "supports-color": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz",
- "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
- "dev": true,
- "requires": {
- "has-flag": "2.0.0"
- }
- }
}
},
"inquirer-confirm": {
@@ -2468,6 +2474,19 @@
"integrity": "sha1-FKLnXwVIMj3DWqRA2SAHyhVOlnw=",
"dev": true
},
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
"cli-width": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
@@ -2520,15 +2539,34 @@
"requires": {
"mute-stream": "0.0.4",
"strip-ansi": "2.0.1"
+ },
+ "dependencies": {
+ "strip-ansi": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
+ "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "1.1.1"
+ }
+ }
}
},
"strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
"dev": true,
"requires": {
- "ansi-regex": "1.1.1"
+ "ansi-regex": "2.1.1"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+ "dev": true
+ }
}
}
}
@@ -5835,9 +5873,9 @@
"dev": true
},
"semantic-release": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-7.0.1.tgz",
- "integrity": "sha512-M0kDAYWqax/Euq4Z6kq4UUbgizaiYeNfNFJ4j7lstzP82mv5E6yUi6n8j1TxFSyTMQoMELpctW7jDz9+bvGqww==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-7.0.2.tgz",
+ "integrity": "sha1-PUGN9AcLH71P8re3VnYyIzDCsEk=",
"dev": true,
"requires": {
"@semantic-release/commit-analyzer": "2.0.0",
@@ -5938,6 +5976,19 @@
"integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
"dev": true
},
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
"cli-cursor": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
@@ -6028,6 +6079,15 @@
"is-fullwidth-code-point": "1.0.0",
"strip-ansi": "3.0.1"
}
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
}
}
},
@@ -6222,23 +6282,6 @@
"requires": {
"is-fullwidth-code-point": "2.0.0",
"strip-ansi": "4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "3.0.0"
- }
- }
}
},
"stringstream": {
@@ -6248,12 +6291,20 @@
"dev": true
},
"strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
+ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
"dev": true,
"requires": {
- "ansi-regex": "2.1.1"
+ "ansi-regex": "3.0.0"
+ },
+ "dependencies": {
+ "ansi-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
+ "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
+ "dev": true
+ }
}
},
"strip-bom": {
@@ -6315,6 +6366,28 @@
"co": "4.6.0",
"json-stable-stringify": "1.0.1"
}
+ },
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
}
}
},
@@ -6402,6 +6475,19 @@
"integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
"dev": true
},
+ "chalk": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "2.2.1",
+ "escape-string-regexp": "1.0.5",
+ "has-ansi": "2.0.0",
+ "strip-ansi": "3.0.1",
+ "supports-color": "2.0.0"
+ }
+ },
"form-data": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
@@ -6478,6 +6564,15 @@
"tunnel-agent": "0.4.3"
}
},
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
+ },
"tunnel-agent": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
@@ -6709,6 +6804,15 @@
"is-fullwidth-code-point": "1.0.0",
"strip-ansi": "3.0.1"
}
+ },
+ "strip-ansi": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "2.1.1"
+ }
}
}
},
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index ae22f35f..2a866359 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.1",
"clone-deep": "1.0.0",
- "eslint": "4.4.1",
+ "eslint": "4.5.0",
"eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
From 6dd9f70662128de2a985735363e1514f714f4d8c Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 19 Aug 2017 08:14:21 +0000
Subject: [PATCH 143/309] chore(devDeps): update dependency hela to v0.5.8
---
@tunnckocore/parse-function/package-lock.json | 39 ++++++++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 25 insertions(+), 16 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 89434d28..493b0dcd 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1300,6 +1300,15 @@
"integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
"dev": true
},
+ "decompress-response": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
+ "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
+ "dev": true,
+ "requires": {
+ "mimic-response": "1.0.0"
+ }
+ },
"deep-is": {
"version": "0.1.3",
"resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
@@ -2314,9 +2323,9 @@
}
},
"hela": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.7.tgz",
- "integrity": "sha512-PdyYbjZpSuSew6u2/cGA+r9uESf5ZdI/RjyNRBwRZ8uTWh6tlc1qO2EJiIGGwyHF/xQ7Ww/BWCknKvoo5IawOA==",
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.8.tgz",
+ "integrity": "sha512-lP/MY+nYvcg8BRELf1HpDzV6zk8rizYyN8cH8afw2wsLz7NOf9Kwlr6pv6HQqmVgFGtbpgT17Zh3QigZkOtsAg==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2327,7 +2336,7 @@
"p-map-series": "1.0.0",
"rollup": "0.47.6",
"simple-commit-message": "3.3.1",
- "simple-get": "2.6.0"
+ "simple-get": "2.7.0"
}
},
"hoek": {
@@ -3386,6 +3395,12 @@
"integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
"dev": true
},
+ "mimic-response": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
+ "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=",
+ "dev": true
+ },
"minimatch": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
@@ -6098,14 +6113,14 @@
"dev": true
},
"simple-get": {
- "version": "2.6.0",
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.6.0.tgz",
- "integrity": "sha1-uwEUTbSbPUwQdhXc9I0+5ASxbgY=",
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.7.0.tgz",
+ "integrity": "sha512-RkE9rGPHcxYZ/baYmgJtOSM63vH0Vyq+ma5TijBcLla41SWlh8t6XYIGMR/oeZcmr+/G8k+zrClkkVrtnQ0esg==",
"dev": true,
"requires": {
+ "decompress-response": "3.3.0",
"once": "1.4.0",
- "simple-concat": "1.0.0",
- "unzip-response": "2.0.1"
+ "simple-concat": "1.0.0"
}
},
"slash": {
@@ -6705,12 +6720,6 @@
"integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
"dev": true
},
- "unzip-response": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz",
- "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=",
- "dev": true
- },
"util-deprecate": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2a866359..29b5c8dc 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.7",
+ "hela": "0.5.8",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 3c51321336b74b47823eccfc9cbf0cbd863c49e1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 19 Aug 2017 15:12:12 +0000
Subject: [PATCH 144/309] fix(deps): update dependency babylon to
v7.0.0-beta.20
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 493b0dcd..933a3a89 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -438,9 +438,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.19",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.19.tgz",
- "integrity": "sha512-Vg0C9s/REX6/WIXN37UKpv5ZhRi6A4pjHlpkE34+8/a6c2W1Q692n3hmc+SZG5lKRnaExLUbxtJ1SVT+KaCQ/A=="
+ "version": "7.0.0-beta.20",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.20.tgz",
+ "integrity": "sha512-kkMTbo/6QmDD+ggF4KaeMLNvf+RfHVtC4mZJcGDZsbQvRqUgG4yWdy6fh3FZbwwLX9BD6PGmAeKN08P5O8pGLQ=="
},
"balanced-match": {
"version": "1.0.0",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 29b5c8dc..b91adc99 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.19",
+ "babylon": "7.0.0-beta.20",
"define-property": "1.0.0"
},
"devDependencies": {
From cec3e2353f4657017053836c82228fd20ab6bb3f Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 20 Aug 2017 19:13:06 +0000
Subject: [PATCH 145/309] chore(devDeps): update dependency hela to v0.5.9
---
@tunnckocore/parse-function/package-lock.json | 14 +++++++-------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 933a3a89..d79fcc84 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2323,9 +2323,9 @@
}
},
"hela": {
- "version": "0.5.8",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.8.tgz",
- "integrity": "sha512-lP/MY+nYvcg8BRELf1HpDzV6zk8rizYyN8cH8afw2wsLz7NOf9Kwlr6pv6HQqmVgFGtbpgT17Zh3QigZkOtsAg==",
+ "version": "0.5.9",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.9.tgz",
+ "integrity": "sha512-phe6vCpem8s1/ILF9zxrlcH6bpw1BlVWPjoOVHboQdL4V8kSm1WnUy2JHZWlsHMKlfP7bix84yf7yzrnrEOwWQ==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2334,7 +2334,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.47.6",
+ "rollup": "0.48.2",
"simple-commit-message": "3.3.1",
"simple-get": "2.7.0"
}
@@ -5831,9 +5831,9 @@
}
},
"rollup": {
- "version": "0.47.6",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.47.6.tgz",
- "integrity": "sha512-bH3eWh7MzbiKTQcHQN7Ievqbs/yY7T+ZcJYboBYkp7BkRlAr2DXHPfiqlvlEH/M95giEBpinHEi/s9CVIgYT6w==",
+ "version": "0.48.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.48.2.tgz",
+ "integrity": "sha512-5IOVEA87/OWQlojaAPN0WStLAhlaY7GS/5p+pA/IHReXjtc+d7IJYgRD3Y/U2LVXoD7f1SBc3ymYd4g3M/zRzQ==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b91adc99..b0af6698 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.5",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.8",
+ "hela": "0.5.9",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 4fa0727e57665b36553375b5338fbc81480295f7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 21 Aug 2017 23:14:46 +0000
Subject: [PATCH 146/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.6
---
@tunnckocore/parse-function/package-lock.json | 135 ++++++++++++++++--
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 121 insertions(+), 16 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index d79fcc84..8d633b0f 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -417,6 +417,14 @@
"babel-runtime": "6.26.0",
"core-js": "2.5.0",
"regenerator-runtime": "0.10.5"
+ },
+ "dependencies": {
+ "core-js": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "dev": true
+ }
}
},
"babel-runtime": {
@@ -429,6 +437,12 @@
"regenerator-runtime": "0.11.0"
},
"dependencies": {
+ "core-js": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
+ "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "dev": true
+ },
"regenerator-runtime": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
@@ -1194,9 +1208,9 @@
}
},
"core-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
- "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
+ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
"dev": true
},
"core-util-is": {
@@ -1411,6 +1425,15 @@
"jsbn": "0.1.1"
}
},
+ "encoding": {
+ "version": "0.1.12",
+ "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
+ "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
+ "dev": true,
+ "requires": {
+ "iconv-lite": "0.4.18"
+ }
+ },
"error-ex": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
@@ -1532,9 +1555,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.5.tgz",
- "integrity": "sha512-ucGNjYkZ2U3WCRqCRmg8ka/zimC8yhlEx3fbHFWwAtTrq3VEtsekidm8s7puBKsjoYwWsoj1geCZI1e7rFfxaA==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.6.tgz",
+ "integrity": "sha512-s5HrUN5mKx6fnkhTkRJsN2WyBYEr7F+sk3+pUUuysvA1q2q8SggQf/+yKIc7ehRTG/ynpon0guJdNW0c/BpbUA==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1545,7 +1568,7 @@
"eslint-plugin-jsdoc": "3.1.2",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
- "eslint-plugin-react": "7.2.1",
+ "eslint-plugin-react": "7.3.0",
"eslint-plugin-standard": "3.0.1"
}
},
@@ -1648,14 +1671,15 @@
"dev": true
},
"eslint-plugin-react": {
- "version": "7.2.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.2.1.tgz",
- "integrity": "sha512-7hN8YJO7bkxPdPfuSRz+xWKC0xk1BBp8yn8ehXaxklcMFdIoIQnhtBXc3iv042CGQH4LbKFMgDdOAjoAnnqr7Q==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.3.0.tgz",
+ "integrity": "sha512-7L6QEOxm7XhcDoe+U9Qt7GJjU6KeQOX9jCLGE8EPGF6FQbwZ9LgcBzsjXIZv9oYvNQlvQZmLjJs76xEeWsI4QA==",
"dev": true,
"requires": {
"doctrine": "2.0.0",
"has": "1.0.1",
- "jsx-ast-utils": "2.0.0"
+ "jsx-ast-utils": "2.0.0",
+ "prop-types": "15.5.10"
}
},
"eslint-plugin-standard": {
@@ -1801,6 +1825,21 @@
"integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
"dev": true
},
+ "fbjs": {
+ "version": "0.8.14",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
+ "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
+ "dev": true,
+ "requires": {
+ "core-js": "1.2.7",
+ "isomorphic-fetch": "2.2.1",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1",
+ "promise": "7.3.1",
+ "setimmediate": "1.0.5",
+ "ua-parser-js": "0.7.14"
+ }
+ },
"figures": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
@@ -2901,6 +2940,16 @@
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
"dev": true
},
+ "isomorphic-fetch": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
+ "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
+ "dev": true,
+ "requires": {
+ "node-fetch": "1.7.2",
+ "whatwg-fetch": "2.0.3"
+ }
+ },
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
@@ -3256,6 +3305,15 @@
"integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
"dev": true
},
+ "loose-envify": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
+ "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
+ "dev": true,
+ "requires": {
+ "js-tokens": "3.0.2"
+ }
+ },
"loud-rejection": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
@@ -3506,6 +3564,16 @@
"integrity": "sha1-a+lPysqNd63gqWcNxGCRTJRHJEQ=",
"dev": true
},
+ "node-fetch": {
+ "version": "1.7.2",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz",
+ "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==",
+ "dev": true,
+ "requires": {
+ "encoding": "0.1.12",
+ "is-stream": "1.1.0"
+ }
+ },
"nopt": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
@@ -5543,6 +5611,25 @@
"integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
"dev": true
},
+ "promise": {
+ "version": "7.3.1",
+ "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
+ "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+ "dev": true,
+ "requires": {
+ "asap": "2.0.6"
+ }
+ },
+ "prop-types": {
+ "version": "15.5.10",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz",
+ "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=",
+ "dev": true,
+ "requires": {
+ "fbjs": "0.8.14",
+ "loose-envify": "1.3.1"
+ }
+ },
"proto-list": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
@@ -5934,6 +6021,12 @@
"to-object-path": "0.3.0"
}
},
+ "setimmediate": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
+ "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
+ "dev": true
+ },
"shallow-clone": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
@@ -6680,6 +6773,12 @@
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
"dev": true
},
+ "ua-parser-js": {
+ "version": "0.7.14",
+ "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz",
+ "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o=",
+ "dev": true
+ },
"uglify-js": {
"version": "2.8.29",
"resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
@@ -6687,15 +6786,15 @@
"dev": true,
"optional": true,
"requires": {
- "source-map": "0.5.6",
+ "source-map": "0.5.7",
"uglify-to-browserify": "1.0.2",
"yargs": "3.10.0"
},
"dependencies": {
"source-map": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
- "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
"dev": true,
"optional": true
}
@@ -6776,6 +6875,12 @@
"integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=",
"dev": true
},
+ "whatwg-fetch": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
+ "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=",
+ "dev": true
+ },
"which": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b0af6698..7ee52f14 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.1",
"clone-deep": "1.0.0",
"eslint": "4.5.0",
- "eslint-config-standard-tunnckocore": "1.0.5",
+ "eslint-config-standard-tunnckocore": "1.0.6",
"espree": "3.5.0",
"for-in": "1.0.2",
"hela": "0.5.9",
From 2130cae519bb9e73c1a38c8fd133ff100bf29579 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 22 Aug 2017 22:17:06 +0000
Subject: [PATCH 147/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.7
---
@tunnckocore/parse-function/package-lock.json | 16 ++++++++--------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 8d633b0f..939f393c 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -715,9 +715,9 @@
}
},
"cli-width": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.1.0.tgz",
- "integrity": "sha1-sjTKIJsp72b8UY2bmNWEewDt8Ao=",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
+ "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
"dev": true
},
"cliui": {
@@ -1555,9 +1555,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.6.tgz",
- "integrity": "sha512-s5HrUN5mKx6fnkhTkRJsN2WyBYEr7F+sk3+pUUuysvA1q2q8SggQf/+yKIc7ehRTG/ynpon0guJdNW0c/BpbUA==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.7.tgz",
+ "integrity": "sha512-/REO4MHC3rRBC4cSq5PYJvOEU4eipHCsO7BRmGKc0370gW8gDVJjROm8FyVTX9DLhtYSJzgxvdWF9rfyFw9fNg==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -2487,7 +2487,7 @@
"ansi-escapes": "2.0.0",
"chalk": "2.1.0",
"cli-cursor": "2.1.0",
- "cli-width": "2.1.0",
+ "cli-width": "2.2.0",
"external-editor": "2.0.4",
"figures": "2.0.0",
"lodash": "4.17.4",
@@ -6126,7 +6126,7 @@
"ansi-regex": "2.1.1",
"chalk": "1.1.3",
"cli-cursor": "1.0.2",
- "cli-width": "2.1.0",
+ "cli-width": "2.2.0",
"figures": "1.7.0",
"lodash": "4.17.4",
"readline2": "1.0.1",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7ee52f14..f090e1fc 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.1",
"clone-deep": "1.0.0",
"eslint": "4.5.0",
- "eslint-config-standard-tunnckocore": "1.0.6",
+ "eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
"hela": "0.5.9",
From 4b5e5424e3e383418dc2d335bf9529acd46b996d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 22 Aug 2017 23:14:33 +0000
Subject: [PATCH 148/309] chore(devDeps): update dependency hela to v0.6.0
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 939f393c..13566231 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2362,9 +2362,9 @@
}
},
"hela": {
- "version": "0.5.9",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.5.9.tgz",
- "integrity": "sha512-phe6vCpem8s1/ILF9zxrlcH6bpw1BlVWPjoOVHboQdL4V8kSm1WnUy2JHZWlsHMKlfP7bix84yf7yzrnrEOwWQ==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.6.0.tgz",
+ "integrity": "sha512-tJiMDA25wzdivViwUwoNip/jBeXL4uHj8KP6aIBZ12CLyOP29AlRGjNOGXbvpCzbJ7U8jCd8hMZVgfnAqcjLww==",
"dev": true,
"requires": {
"dush": "3.0.5",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f090e1fc..f7d08d32 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.5.9",
+ "hela": "0.6.0",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 4b36511f2de32462a1c202bba9ce36b3504f35b7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Wed, 23 Aug 2017 02:16:24 +0000
Subject: [PATCH 149/309] chore(devDeps): update dependency hela to v0.7.0
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 13566231..f47df826 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2362,9 +2362,9 @@
}
},
"hela": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.6.0.tgz",
- "integrity": "sha512-tJiMDA25wzdivViwUwoNip/jBeXL4uHj8KP6aIBZ12CLyOP29AlRGjNOGXbvpCzbJ7U8jCd8hMZVgfnAqcjLww==",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.0.tgz",
+ "integrity": "sha512-ZvSK3X128boA1gKthuC52nbhSXcHFPVW60RgX9jN/pxyXkC0ZQ+KMZkVu3BhewONSe4EU9zxQgy9+w1AJn+Ctw==",
"dev": true,
"requires": {
"dush": "3.0.5",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f7d08d32..53868fbd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.6.0",
+ "hela": "0.7.0",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From e2370bfe86d877a254d1fa340543b10b380d549c Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 26 Aug 2017 18:30:50 +0000
Subject: [PATCH 150/309] fix(deps): update dependency babylon to
v7.0.0-beta.21
---
@tunnckocore/parse-function/package-lock.json | 24 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index f47df826..f86b0739 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -452,9 +452,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.20",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.20.tgz",
- "integrity": "sha512-kkMTbo/6QmDD+ggF4KaeMLNvf+RfHVtC4mZJcGDZsbQvRqUgG4yWdy6fh3FZbwwLX9BD6PGmAeKN08P5O8pGLQ=="
+ "version": "7.0.0-beta.21",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.21.tgz",
+ "integrity": "sha512-fjhepTXb+WS5Iyu+DATZA5maLpuqaGckPnCgmnIWG80Xkm4SxA1mdTsBHMvaMSbdSKj/4Pocd4pUkI4qgL2wwQ=="
},
"balanced-match": {
"version": "1.0.0",
@@ -1501,7 +1501,7 @@
"functional-red-black-tree": "1.0.1",
"glob": "7.1.2",
"globals": "9.18.0",
- "ignore": "3.3.3",
+ "ignore": "3.3.4",
"imurmurhash": "0.1.4",
"inquirer": "3.2.2",
"is-resolvable": "1.0.0",
@@ -1650,7 +1650,7 @@
"integrity": "sha512-3xdoEbPyyQNyGhhqttjgSO3cU/non8QDBJF8ttGaHM2h8CaY5zFIngtqW6ZbLEIvhpoFPDVwiQg61b8zanx5zQ==",
"dev": true,
"requires": {
- "ignore": "3.3.3",
+ "ignore": "3.3.4",
"minimatch": "3.0.4",
"resolve": "1.4.0",
"semver": "5.3.0"
@@ -2436,9 +2436,9 @@
"dev": true
},
"ignore": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.3.tgz",
- "integrity": "sha1-QyNS5XrM2HqzEQ6C0/6g5HgSFW0=",
+ "version": "3.3.4",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.4.tgz",
+ "integrity": "sha512-KjHyHxUgicfgFiTJaIA9DoeY3TIQz5thaKqm35re7RTVVB7zjF1fTMIDMXM4GUUBipR4FW8BvGnA115pZ/AxQQ==",
"dev": true
},
"imurmurhash": {
@@ -2756,9 +2756,9 @@
"dev": true
},
"is-my-json-valid": {
- "version": "2.16.0",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz",
- "integrity": "sha1-8Hndm/2uZe4gOKrorLyGqxCeNpM=",
+ "version": "2.16.1",
+ "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz",
+ "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==",
"dev": true,
"requires": {
"generate-function": "2.0.0",
@@ -6621,7 +6621,7 @@
"requires": {
"chalk": "1.1.3",
"commander": "2.11.0",
- "is-my-json-valid": "2.16.0",
+ "is-my-json-valid": "2.16.1",
"pinkie-promise": "2.0.1"
}
},
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 53868fbd..341c01ec 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.20",
+ "babylon": "7.0.0-beta.21",
"define-property": "1.0.0"
},
"devDependencies": {
From 8f7cec09cfabc69ea4f2106ecb293276c2a4445d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 28 Aug 2017 16:34:46 +0000
Subject: [PATCH 151/309] chore(devDeps): update dependency hela to v0.7.2
---
@tunnckocore/parse-function/package-lock.json | 32 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index f86b0739..e8b1e60d 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1456,7 +1456,7 @@
"dev": true,
"requires": {
"es-to-primitive": "1.1.1",
- "function-bind": "1.1.0",
+ "function-bind": "1.1.1",
"has": "1.0.1",
"is-callable": "1.1.3",
"is-regex": "1.0.4"
@@ -1970,9 +1970,9 @@
"dev": true
},
"function-bind": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
- "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
"dev": true
},
"functional-red-black-tree": {
@@ -2215,7 +2215,7 @@
"requires": {
"follow-redirects": "0.0.7",
"https-proxy-agent": "1.0.0",
- "mime": "1.3.6",
+ "mime": "1.4.0",
"netrc": "0.1.4"
}
},
@@ -2325,7 +2325,7 @@
"integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
"dev": true,
"requires": {
- "function-bind": "1.1.0"
+ "function-bind": "1.1.1"
}
},
"has-ansi": {
@@ -2362,9 +2362,9 @@
}
},
"hela": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.0.tgz",
- "integrity": "sha512-ZvSK3X128boA1gKthuC52nbhSXcHFPVW60RgX9jN/pxyXkC0ZQ+KMZkVu3BhewONSe4EU9zxQgy9+w1AJn+Ctw==",
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.2.tgz",
+ "integrity": "sha512-ifEM2zmy0fLpiEnW5bo3IZPENb8PFjvk627zGz3Bvz6LywwmgYppNwHJn9vwxQpTX3tcNd8WFNxfJMfDJDWc8A==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2373,7 +2373,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.48.2",
+ "rollup": "0.49.1",
"simple-commit-message": "3.3.1",
"simple-get": "2.7.0"
}
@@ -3427,9 +3427,9 @@
}
},
"mime": {
- "version": "1.3.6",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz",
- "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=",
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz",
+ "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==",
"dev": true
},
"mime-db": {
@@ -5918,9 +5918,9 @@
}
},
"rollup": {
- "version": "0.48.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.48.2.tgz",
- "integrity": "sha512-5IOVEA87/OWQlojaAPN0WStLAhlaY7GS/5p+pA/IHReXjtc+d7IJYgRD3Y/U2LVXoD7f1SBc3ymYd4g3M/zRzQ==",
+ "version": "0.49.1",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.1.tgz",
+ "integrity": "sha512-e65jFl1/vA+JedVkr39JIY1PGJ9rApYQxF/ZUJpR3ey3yDB4OcLFKuIpMB2vevOcwV+6jgKqvaIGYTWvIfBYpA==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 341c01ec..a4d6c66c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.0",
+ "hela": "0.7.2",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 0bc38abe833f1845c70f96fff4ed297d0fefe3eb Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 28 Aug 2017 22:39:03 +0000
Subject: [PATCH 152/309] fix(deps): update dependency babylon to
v7.0.0-beta.22
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index e8b1e60d..fb9112f6 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -452,9 +452,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.21",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.21.tgz",
- "integrity": "sha512-fjhepTXb+WS5Iyu+DATZA5maLpuqaGckPnCgmnIWG80Xkm4SxA1mdTsBHMvaMSbdSKj/4Pocd4pUkI4qgL2wwQ=="
+ "version": "7.0.0-beta.22",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz",
+ "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA=="
},
"balanced-match": {
"version": "1.0.0",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a4d6c66c..5cb8203e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.21",
+ "babylon": "7.0.0-beta.22",
"define-property": "1.0.0"
},
"devDependencies": {
From c2d398a84eb7dc3c3edf0fba6525a0f0a4da664b Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 29 Aug 2017 18:39:14 +0000
Subject: [PATCH 153/309] chore(devDeps): update dependency hela to v0.7.3
---
@tunnckocore/parse-function/package-lock.json | 24 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index fb9112f6..a4912ebb 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1501,7 +1501,7 @@
"functional-red-black-tree": "1.0.1",
"glob": "7.1.2",
"globals": "9.18.0",
- "ignore": "3.3.4",
+ "ignore": "3.3.5",
"imurmurhash": "0.1.4",
"inquirer": "3.2.2",
"is-resolvable": "1.0.0",
@@ -1650,7 +1650,7 @@
"integrity": "sha512-3xdoEbPyyQNyGhhqttjgSO3cU/non8QDBJF8ttGaHM2h8CaY5zFIngtqW6ZbLEIvhpoFPDVwiQg61b8zanx5zQ==",
"dev": true,
"requires": {
- "ignore": "3.3.4",
+ "ignore": "3.3.5",
"minimatch": "3.0.4",
"resolve": "1.4.0",
"semver": "5.3.0"
@@ -2362,9 +2362,9 @@
}
},
"hela": {
- "version": "0.7.2",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.2.tgz",
- "integrity": "sha512-ifEM2zmy0fLpiEnW5bo3IZPENb8PFjvk627zGz3Bvz6LywwmgYppNwHJn9vwxQpTX3tcNd8WFNxfJMfDJDWc8A==",
+ "version": "0.7.3",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.3.tgz",
+ "integrity": "sha512-VdvC0strr5xGQmA0JdYIObSW6Np3IFRVfOtr5eI1lop+26b0H1RWhd7OhqzuIpvpG3OKC5FW5Yvmf7z0NNOhbQ==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2373,7 +2373,7 @@
"mukla": "0.4.9",
"nyc": "11.1.0",
"p-map-series": "1.0.0",
- "rollup": "0.49.1",
+ "rollup": "0.49.2",
"simple-commit-message": "3.3.1",
"simple-get": "2.7.0"
}
@@ -2436,9 +2436,9 @@
"dev": true
},
"ignore": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.4.tgz",
- "integrity": "sha512-KjHyHxUgicfgFiTJaIA9DoeY3TIQz5thaKqm35re7RTVVB7zjF1fTMIDMXM4GUUBipR4FW8BvGnA115pZ/AxQQ==",
+ "version": "3.3.5",
+ "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz",
+ "integrity": "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==",
"dev": true
},
"imurmurhash": {
@@ -5918,9 +5918,9 @@
}
},
"rollup": {
- "version": "0.49.1",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.1.tgz",
- "integrity": "sha512-e65jFl1/vA+JedVkr39JIY1PGJ9rApYQxF/ZUJpR3ey3yDB4OcLFKuIpMB2vevOcwV+6jgKqvaIGYTWvIfBYpA==",
+ "version": "0.49.2",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.2.tgz",
+ "integrity": "sha512-9mySqItSwq5/dXYQyFGrrzqV282EZfz4kSCU2m4e6OjgqLmIsp9zK6qNQ6wbBWR4EhASEqQMBQ/IF45jaNPAtw==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5cb8203e..88cb7f9b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.2",
+ "hela": "0.7.3",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 56d3d9a48db690d611773b52a36b305303306e95 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 1 Sep 2017 22:37:01 +0000
Subject: [PATCH 154/309] chore(devDeps): update dependency eslint to v4.6.0
---
@tunnckocore/parse-function/package-lock.json | 116 +++++++++---------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 58 insertions(+), 60 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index a4912ebb..a4285895 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -93,11 +93,11 @@
"integrity": "sha1-EIvHUMKjF+IA4vm0E8qqH4x++js=",
"dev": true,
"requires": {
- "conventional-changelog-angular": "1.4.0",
+ "conventional-changelog-angular": "1.5.0",
"conventional-changelog-atom": "0.1.1",
"conventional-changelog-codemirror": "0.1.0",
- "conventional-changelog-core": "1.9.0",
- "conventional-changelog-ember": "0.2.6",
+ "conventional-changelog-core": "1.9.1",
+ "conventional-changelog-ember": "0.2.7",
"conventional-changelog-eslint": "0.1.0",
"conventional-changelog-express": "0.1.0",
"conventional-changelog-jquery": "0.1.0",
@@ -206,7 +206,7 @@
"is-typeof-error": "1.1.0",
"lazy-cache": "2.0.2",
"on-stream-end": "1.0.0",
- "stream-exhaust": "1.0.1",
+ "stream-exhaust": "1.0.2",
"try-catch-core": "2.0.3"
}
},
@@ -305,7 +305,7 @@
"dev": true,
"requires": {
"define-properties": "1.1.2",
- "es-abstract": "1.8.0"
+ "es-abstract": "1.8.1"
}
},
"array-union": {
@@ -415,14 +415,14 @@
"dev": true,
"requires": {
"babel-runtime": "6.26.0",
- "core-js": "2.5.0",
+ "core-js": "2.5.1",
"regenerator-runtime": "0.10.5"
},
"dependencies": {
"core-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
- "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
+ "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
"dev": true
}
}
@@ -433,14 +433,14 @@
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
"dev": true,
"requires": {
- "core-js": "2.5.0",
+ "core-js": "2.5.1",
"regenerator-runtime": "0.11.0"
},
"dependencies": {
"core-js": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.0.tgz",
- "integrity": "sha1-VpwFCRi+ZIazg3VSAorgRmtxcIY=",
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
+ "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
"dev": true
},
"regenerator-runtime": {
@@ -605,7 +605,7 @@
"requires": {
"ansi-styles": "3.2.0",
"escape-string-regexp": "1.0.5",
- "supports-color": "4.2.1"
+ "supports-color": "4.4.0"
},
"dependencies": {
"ansi-styles": {
@@ -618,9 +618,9 @@
}
},
"supports-color": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.2.1.tgz",
- "integrity": "sha512-qxzYsob3yv6U+xMzPrv170y8AwGP7i74g+pbixCfD6rgso8BscLT2qXIuz6TpOaiJZ3mFgT5O9lyT9nMU4LfaA==",
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
+ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
"dev": true,
"requires": {
"has-flag": "2.0.0"
@@ -904,15 +904,13 @@
}
},
"conventional-changelog-angular": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz",
- "integrity": "sha512-ukKX22lJl9ewogze1hKbBuff/dGMG2uyGpOhhw0ehhlv6GtdeCxj51YfGOZ5qC89WwsHT7SDXFzBKidwH3pwmQ==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.5.0.tgz",
+ "integrity": "sha512-Gt0qSf5wdFmLabgdSlqjguDAmPyYTXtUl4WH5W3SlpElHhnU/UiCY3M7xcIkZxrNQfVA1UxUBgu65eBbaJnZVA==",
"dev": true,
"requires": {
"compare-func": "1.3.2",
- "github-url-from-git": "1.5.0",
- "q": "1.5.0",
- "read-pkg-up": "2.0.0"
+ "q": "1.5.0"
},
"dependencies": {
"q": {
@@ -958,13 +956,13 @@
}
},
"conventional-changelog-core": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz",
- "integrity": "sha1-3l37wJGEdlZQjUo4njXJobxJ5/Q=",
+ "version": "1.9.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.1.tgz",
+ "integrity": "sha512-Fo0bSeO+NsO6GtuQXts0xQeRpLrxaABTPU8NK4Zij9sJB3zFkU4BObSefJS4F4+EkKujaKCWtfS6Uih+9NpXrQ==",
"dev": true,
"requires": {
- "conventional-changelog-writer": "1.4.1",
- "conventional-commits-parser": "1.3.0",
+ "conventional-changelog-writer": "2.0.1",
+ "conventional-commits-parser": "2.0.0",
"dateformat": "1.0.12",
"get-pkg-repo": "1.4.0",
"git-raw-commits": "1.2.0",
@@ -1041,9 +1039,9 @@
}
},
"conventional-changelog-ember": {
- "version": "0.2.6",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz",
- "integrity": "sha1-i3NVQZ9RJ0k8TFYkc6svx5LxwrY=",
+ "version": "0.2.7",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.7.tgz",
+ "integrity": "sha512-Xj1v9uVcKM8N798hMr7e6yiw8IFyvI6Ik+TdjdmG54uGupqvEEWW37xAbPPbdKvgoitbyZkqUTancj055actEg==",
"dev": true,
"requires": {
"q": "1.5.0"
@@ -1144,9 +1142,9 @@
}
},
"conventional-changelog-writer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz",
- "integrity": "sha1-P0y00APrtWmJ0w00WJO1KkNjnI4=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz",
+ "integrity": "sha512-X4qC758celQOKw0iUPAsH5sJX6fH6N5dboFc3elXb1/SIKhsYMukhhaxWmxRdtVUSqGt9rZg8giwBQG5B2GeKg==",
"dev": true,
"requires": {
"compare-func": "1.3.2",
@@ -1183,9 +1181,9 @@
}
},
"conventional-commits-parser": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz",
- "integrity": "sha1-4ye1MZThp61dxjR57pCZpSsCSGU=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz",
+ "integrity": "sha512-8od6g684Fhi5Vpp4ABRv/RBsW1AY6wSHbJHEK6FGTv+8jvAAnlABniZu/FVmX9TcirkHepaEsa1QGkRvbg0CKw==",
"dev": true,
"requires": {
"is-text-path": "1.0.1",
@@ -1450,9 +1448,9 @@
"dev": true
},
"es-abstract": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.0.tgz",
- "integrity": "sha512-Cf9/h5MrXtExM20gSS55YFrGKCyPrRBjIVBtVyy8vmlsDfe0NPKMWj65tPLgzyfPuapWxh5whpXCtW4+AW5mRg==",
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.1.tgz",
+ "integrity": "sha512-G6pkMLdmxF3dh4hbuYuQiku29rRqo9p5+iRf7mZTEELT/xZ/D9Vzg04ddlvzJuJuCmZp1WBbfbVLZEeygYNkpw==",
"dev": true,
"requires": {
"es-to-primitive": "1.1.1",
@@ -1480,9 +1478,9 @@
"dev": true
},
"eslint": {
- "version": "4.5.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.5.0.tgz",
- "integrity": "sha1-u3XTuL3pf7XhPvzVOXRGd/6wGcM=",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.0.tgz",
+ "integrity": "sha1-mM7UpwaoervmMgeJXQAjo44lC74=",
"dev": true,
"requires": {
"ajv": "5.2.2",
@@ -1503,7 +1501,7 @@
"globals": "9.18.0",
"ignore": "3.3.5",
"imurmurhash": "0.1.4",
- "inquirer": "3.2.2",
+ "inquirer": "3.2.3",
"is-resolvable": "1.0.0",
"js-yaml": "3.9.1",
"json-stable-stringify": "1.0.1",
@@ -1678,7 +1676,7 @@
"requires": {
"doctrine": "2.0.0",
"has": "1.0.1",
- "jsx-ast-utils": "2.0.0",
+ "jsx-ast-utils": "2.0.1",
"prop-types": "15.5.10"
}
},
@@ -2061,7 +2059,7 @@
"hosted-git-info": "2.5.0",
"meow": "3.7.0",
"normalize-package-data": "2.4.0",
- "parse-github-repo-url": "1.4.0",
+ "parse-github-repo-url": "1.4.1",
"through2": "2.0.3"
}
},
@@ -2479,9 +2477,9 @@
"dev": true
},
"inquirer": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.2.tgz",
- "integrity": "sha512-bTKLzEHJVATimZO/YFdLrom0lRx1BHfRYskFHfIMVkGdp8+dIZaxuU+4yrsS1lcu6YWywVQVVsfvdwESzbeqHw==",
+ "version": "3.2.3",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.3.tgz",
+ "integrity": "sha512-Bc3KbimpDTOeQdDj18Ir/rlsGuhBSSNqdOnxaAuKhpkdnMMuKsEGbZD2v5KFF9oso2OU+BPh7+/u5obmFDRmWw==",
"dev": true,
"requires": {
"ansi-escapes": "2.0.0",
@@ -3061,9 +3059,9 @@
}
},
"jsx-ast-utils": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.0.tgz",
- "integrity": "sha1-7Aaj1gzzB+XhGdrHutgeifCW8Pg=",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
+ "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
"dev": true,
"requires": {
"array-includes": "3.0.3"
@@ -5470,9 +5468,9 @@
"dev": true
},
"parse-github-repo-url": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.0.tgz",
- "integrity": "sha1-KGxT4smWLgZBZJ7jrJUI/KTdlZw=",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz",
+ "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=",
"dev": true
},
"parse-json": {
@@ -5993,7 +5991,7 @@
"normalize-package-data": "2.4.0",
"npmconf": "2.1.2",
"npmlog": "4.1.2",
- "parse-github-repo-url": "1.4.0",
+ "parse-github-repo-url": "1.4.1",
"require-relative": "0.8.7",
"run-auto": "2.0.0",
"run-series": "1.1.4",
@@ -6368,9 +6366,9 @@
"dev": true
},
"stream-exhaust": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.1.tgz",
- "integrity": "sha1-wMRFXlTOWhecqHNuczNLTn/WdVM=",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
+ "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
"dev": true
},
"string_decoder": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 88cb7f9b..90e2c28c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.1",
"clone-deep": "1.0.0",
- "eslint": "4.5.0",
+ "eslint": "4.6.0",
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
From ab1d9b8cc0a0df963d17b0cd968850587e9564c9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 3 Sep 2017 21:29:51 +0000
Subject: [PATCH 155/309] chore(devDeps): update dependency eslint to v4.6.1
---
@tunnckocore/parse-function/package-lock.json | 28 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 15 insertions(+), 15 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index a4285895..5418cc0d 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1478,9 +1478,9 @@
"dev": true
},
"eslint": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.0.tgz",
- "integrity": "sha1-mM7UpwaoervmMgeJXQAjo44lC74=",
+ "version": "4.6.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.1.tgz",
+ "integrity": "sha1-3cf8f9cL+TIFsLNEm7FqHp59SVA=",
"dev": true,
"requires": {
"ajv": "5.2.2",
@@ -1946,7 +1946,7 @@
"requires": {
"asynckit": "0.4.0",
"combined-stream": "1.0.5",
- "mime-types": "2.1.16"
+ "mime-types": "2.1.17"
}
},
"from": {
@@ -3431,18 +3431,18 @@
"dev": true
},
"mime-db": {
- "version": "1.29.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.29.0.tgz",
- "integrity": "sha1-SNJtI1WJZRcErFkWygYAGRQmaHg=",
+ "version": "1.30.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
+ "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=",
"dev": true
},
"mime-types": {
- "version": "2.1.16",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.16.tgz",
- "integrity": "sha1-K4WKUuXs1RbbiXrCvodIeDBpjiM=",
+ "version": "2.1.17",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
+ "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
"dev": true,
"requires": {
- "mime-db": "1.29.0"
+ "mime-db": "1.30.0"
}
},
"mimic-fn": {
@@ -5817,7 +5817,7 @@
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
- "mime-types": "2.1.16",
+ "mime-types": "2.1.17",
"oauth-sign": "0.8.2",
"performance-now": "0.2.0",
"qs": "6.4.0",
@@ -6602,7 +6602,7 @@
"requires": {
"async": "2.5.0",
"combined-stream": "1.0.5",
- "mime-types": "2.1.16"
+ "mime-types": "2.1.17"
}
},
"github": {
@@ -6661,7 +6661,7 @@
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
- "mime-types": "2.1.16",
+ "mime-types": "2.1.17",
"node-uuid": "1.4.8",
"oauth-sign": "0.8.2",
"qs": "6.2.3",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 90e2c28c..865cecae 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.1",
"clone-deep": "1.0.0",
- "eslint": "4.6.0",
+ "eslint": "4.6.1",
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
From b75cb8901785413055ca483d53d6d016e8b13572 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 4 Sep 2017 08:27:55 +0000
Subject: [PATCH 156/309] chore(devDeps): update dependency acorn to v5.1.2
---
@tunnckocore/parse-function/package-lock.json | 8 ++++----
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 5418cc0d..3b34c7fa 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -114,9 +114,9 @@
"dev": true
},
"acorn": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.1.tgz",
- "integrity": "sha512-vOk6uEMctu0vQrvuSqFdJyqj1Q0S5VTDL79qtjo+DhRr+1mmaD+tluFSCZqhvi/JUhXSzoZN2BhtstaPEeE8cw==",
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz",
+ "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==",
"dev": true
},
"acorn-jsx": {
@@ -1702,7 +1702,7 @@
"integrity": "sha1-mDWGJb3QVYYeon4oZ+pyn69GPY0=",
"dev": true,
"requires": {
- "acorn": "5.1.1",
+ "acorn": "5.1.2",
"acorn-jsx": "3.0.1"
}
},
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 865cecae..1cc0e77e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -35,7 +35,7 @@
"define-property": "1.0.0"
},
"devDependencies": {
- "acorn": "5.1.1",
+ "acorn": "5.1.2",
"clone-deep": "1.0.0",
"eslint": "4.6.1",
"eslint-config-standard-tunnckocore": "1.0.7",
From f8fcdb97637822bcfce382bb7405411365753f43 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 5 Sep 2017 07:29:11 +0000
Subject: [PATCH 157/309] chore(devDeps): update dependency hela to v0.7.4
---
@tunnckocore/parse-function/package-lock.json | 176 ++++++++++--------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 99 insertions(+), 79 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 3b34c7fa..7ad2e890 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -305,7 +305,7 @@
"dev": true,
"requires": {
"define-properties": "1.1.2",
- "es-abstract": "1.8.1"
+ "es-abstract": "1.8.2"
}
},
"array-union": {
@@ -656,9 +656,9 @@
"dev": true
},
"ci-info": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.0.tgz",
- "integrity": "sha1-3FKF8rTiUYIWg2gcOBwziPRuxTQ=",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.1.tgz",
+ "integrity": "sha512-u+kVhyCfR37aSKEneBwRcsff8tCLIyBvngsqL/fgOoWJsBhSFVVRaXWUI3HuAQKu8cLawFFRxNxpDUktZUXScw==",
"dev": true
},
"circular-json": {
@@ -1448,9 +1448,9 @@
"dev": true
},
"es-abstract": {
- "version": "1.8.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.1.tgz",
- "integrity": "sha512-G6pkMLdmxF3dh4hbuYuQiku29rRqo9p5+iRf7mZTEELT/xZ/D9Vzg04ddlvzJuJuCmZp1WBbfbVLZEeygYNkpw==",
+ "version": "1.8.2",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz",
+ "integrity": "sha512-dvhwFL3yjQxNNsOWx6exMlaDrRHCRGMQlnx5lsXDCZ/J7G/frgIIl94zhZSp/galVAYp7VzPi1OrAHta89/yGQ==",
"dev": true,
"requires": {
"es-to-primitive": "1.1.1",
@@ -2360,16 +2360,16 @@
}
},
"hela": {
- "version": "0.7.3",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.3.tgz",
- "integrity": "sha512-VdvC0strr5xGQmA0JdYIObSW6Np3IFRVfOtr5eI1lop+26b0H1RWhd7OhqzuIpvpG3OKC5FW5Yvmf7z0NNOhbQ==",
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.4.tgz",
+ "integrity": "sha512-OjJmrjpBm/0NI1YTsMTHlXd9THtgPA5WJlHJ9rmmM593rGSroqBSlCb6o+p8/JfhwLFnq0KIpWTQrhhTyp11hQ==",
"dev": true,
"requires": {
"dush": "3.0.5",
"execa": "0.8.0",
"mri": "1.1.0",
"mukla": "0.4.9",
- "nyc": "11.1.0",
+ "nyc": "11.2.0",
"p-map-series": "1.0.0",
"rollup": "0.49.2",
"simple-commit-message": "3.3.1",
@@ -2689,7 +2689,7 @@
"integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
"dev": true,
"requires": {
- "ci-info": "1.0.0"
+ "ci-info": "1.0.1"
}
},
"is-data-descriptor": {
@@ -3699,9 +3699,9 @@
"dev": true
},
"nyc": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.1.0.tgz",
- "integrity": "sha1-1rPF4WiSolr2MTi6SEZ2qooi7ac=",
+ "version": "11.2.0",
+ "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.2.0.tgz",
+ "integrity": "sha1-i/6aPdt75cX5+lq25pScGLfTTKE=",
"dev": true,
"requires": {
"archy": "1.0.0",
@@ -3716,10 +3716,10 @@
"glob": "7.1.2",
"istanbul-lib-coverage": "1.1.1",
"istanbul-lib-hook": "1.0.7",
- "istanbul-lib-instrument": "1.7.4",
+ "istanbul-lib-instrument": "1.8.0",
"istanbul-lib-report": "1.1.1",
"istanbul-lib-source-maps": "1.2.1",
- "istanbul-reports": "1.1.1",
+ "istanbul-reports": "1.1.2",
"md5-hex": "1.3.0",
"merge-source-map": "1.0.4",
"micromatch": "2.3.11",
@@ -3800,7 +3800,7 @@
"dev": true
},
"babel-code-frame": {
- "version": "6.22.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
@@ -3810,17 +3810,17 @@
}
},
"babel-generator": {
- "version": "6.25.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
"babel-messages": "6.23.0",
- "babel-runtime": "6.23.0",
- "babel-types": "6.25.0",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
"detect-indent": "4.0.0",
"jsesc": "1.3.0",
"lodash": "4.17.4",
- "source-map": "0.5.6",
+ "source-map": "0.5.7",
"trim-right": "1.0.1"
}
},
@@ -3829,40 +3829,40 @@
"bundled": true,
"dev": true,
"requires": {
- "babel-runtime": "6.23.0"
+ "babel-runtime": "6.26.0"
}
},
"babel-runtime": {
- "version": "6.23.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
- "core-js": "2.4.1",
- "regenerator-runtime": "0.10.5"
+ "core-js": "2.5.1",
+ "regenerator-runtime": "0.11.0"
}
},
"babel-template": {
- "version": "6.25.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
- "babel-runtime": "6.23.0",
- "babel-traverse": "6.25.0",
- "babel-types": "6.25.0",
- "babylon": "6.17.4",
+ "babel-runtime": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
"lodash": "4.17.4"
}
},
"babel-traverse": {
- "version": "6.25.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
- "babel-code-frame": "6.22.0",
+ "babel-code-frame": "6.26.0",
"babel-messages": "6.23.0",
- "babel-runtime": "6.23.0",
- "babel-types": "6.25.0",
- "babylon": "6.17.4",
+ "babel-runtime": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
"debug": "2.6.8",
"globals": "9.18.0",
"invariant": "2.2.2",
@@ -3870,18 +3870,18 @@
}
},
"babel-types": {
- "version": "6.25.0",
+ "version": "6.26.0",
"bundled": true,
"dev": true,
"requires": {
- "babel-runtime": "6.23.0",
+ "babel-runtime": "6.26.0",
"esutils": "2.0.2",
"lodash": "4.17.4",
"to-fast-properties": "1.0.3"
}
},
"babylon": {
- "version": "6.17.4",
+ "version": "6.18.0",
"bundled": true,
"dev": true
},
@@ -3992,7 +3992,7 @@
"dev": true
},
"core-js": {
- "version": "2.4.1",
+ "version": "2.5.1",
"bundled": true,
"dev": true
},
@@ -4002,7 +4002,7 @@
"dev": true,
"requires": {
"lru-cache": "4.1.1",
- "which": "1.2.14"
+ "which": "1.3.0"
}
},
"debug": {
@@ -4058,17 +4058,29 @@
"dev": true
},
"execa": {
- "version": "0.5.1",
+ "version": "0.7.0",
"bundled": true,
"dev": true,
"requires": {
- "cross-spawn": "4.0.2",
- "get-stream": "2.3.1",
+ "cross-spawn": "5.1.0",
+ "get-stream": "3.0.0",
"is-stream": "1.1.0",
"npm-run-path": "2.0.2",
"p-finally": "1.0.0",
"signal-exit": "3.0.2",
"strip-eof": "1.0.0"
+ },
+ "dependencies": {
+ "cross-spawn": {
+ "version": "5.1.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "lru-cache": "4.1.1",
+ "shebang-command": "1.2.0",
+ "which": "1.3.0"
+ }
+ }
}
},
"expand-brackets": {
@@ -4163,13 +4175,9 @@
"dev": true
},
"get-stream": {
- "version": "2.3.1",
+ "version": "3.0.0",
"bundled": true,
- "dev": true,
- "requires": {
- "object-assign": "4.1.1",
- "pinkie-promise": "2.0.1"
- }
+ "dev": true
},
"glob": {
"version": "7.1.2",
@@ -4407,17 +4415,17 @@
}
},
"istanbul-lib-instrument": {
- "version": "1.7.4",
+ "version": "1.8.0",
"bundled": true,
"dev": true,
"requires": {
- "babel-generator": "6.25.0",
- "babel-template": "6.25.0",
- "babel-traverse": "6.25.0",
- "babel-types": "6.25.0",
- "babylon": "6.17.4",
+ "babel-generator": "6.26.0",
+ "babel-template": "6.26.0",
+ "babel-traverse": "6.26.0",
+ "babel-types": "6.26.0",
+ "babylon": "6.18.0",
"istanbul-lib-coverage": "1.1.1",
- "semver": "5.3.0"
+ "semver": "5.4.1"
}
},
"istanbul-lib-report": {
@@ -4450,11 +4458,11 @@
"istanbul-lib-coverage": "1.1.1",
"mkdirp": "0.5.1",
"rimraf": "2.6.1",
- "source-map": "0.5.6"
+ "source-map": "0.5.7"
}
},
"istanbul-reports": {
- "version": "1.1.1",
+ "version": "1.1.2",
"bundled": true,
"dev": true,
"requires": {
@@ -4574,7 +4582,7 @@
"bundled": true,
"dev": true,
"requires": {
- "source-map": "0.5.6"
+ "source-map": "0.5.7"
}
},
"micromatch": {
@@ -4594,7 +4602,7 @@
"normalize-path": "2.1.1",
"object.omit": "2.0.1",
"parse-glob": "3.0.4",
- "regex-cache": "0.4.3"
+ "regex-cache": "0.4.4"
}
},
"mimic-fn": {
@@ -4635,7 +4643,7 @@
"requires": {
"hosted-git-info": "2.5.0",
"is-builtin-module": "1.0.0",
- "semver": "5.3.0",
+ "semver": "5.4.1",
"validate-npm-package-license": "3.0.1"
}
},
@@ -4644,7 +4652,7 @@
"bundled": true,
"dev": true,
"requires": {
- "remove-trailing-separator": "1.0.2"
+ "remove-trailing-separator": "1.1.0"
}
},
"npm-run-path": {
@@ -4697,11 +4705,11 @@
"dev": true
},
"os-locale": {
- "version": "2.0.0",
+ "version": "2.1.0",
"bundled": true,
"dev": true,
"requires": {
- "execa": "0.5.1",
+ "execa": "0.7.0",
"lcid": "1.0.0",
"mem": "1.1.0"
}
@@ -4891,21 +4899,20 @@
}
},
"regenerator-runtime": {
- "version": "0.10.5",
+ "version": "0.11.0",
"bundled": true,
"dev": true
},
"regex-cache": {
- "version": "0.4.3",
+ "version": "0.4.4",
"bundled": true,
"dev": true,
"requires": {
- "is-equal-shallow": "0.1.3",
- "is-primitive": "2.0.0"
+ "is-equal-shallow": "0.1.3"
}
},
"remove-trailing-separator": {
- "version": "1.0.2",
+ "version": "1.1.0",
"bundled": true,
"dev": true
},
@@ -4960,7 +4967,7 @@
}
},
"semver": {
- "version": "5.3.0",
+ "version": "5.4.1",
"bundled": true,
"dev": true
},
@@ -4969,6 +4976,19 @@
"bundled": true,
"dev": true
},
+ "shebang-command": {
+ "version": "1.2.0",
+ "bundled": true,
+ "dev": true,
+ "requires": {
+ "shebang-regex": "1.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "1.0.0",
+ "bundled": true,
+ "dev": true
+ },
"signal-exit": {
"version": "3.0.2",
"bundled": true,
@@ -4980,7 +5000,7 @@
"dev": true
},
"source-map": {
- "version": "0.5.6",
+ "version": "0.5.7",
"bundled": true,
"dev": true
},
@@ -4994,7 +5014,7 @@
"os-homedir": "1.0.2",
"rimraf": "2.6.1",
"signal-exit": "3.0.2",
- "which": "1.2.14"
+ "which": "1.3.0"
}
},
"spdx-correct": {
@@ -5016,7 +5036,7 @@
"dev": true
},
"string-width": {
- "version": "2.1.0",
+ "version": "2.1.1",
"bundled": true,
"dev": true,
"requires": {
@@ -5098,7 +5118,7 @@
"dev": true,
"optional": true,
"requires": {
- "source-map": "0.5.6",
+ "source-map": "0.5.7",
"uglify-to-browserify": "1.0.2",
"yargs": "3.10.0"
},
@@ -5133,7 +5153,7 @@
}
},
"which": {
- "version": "1.2.14",
+ "version": "1.3.0",
"bundled": true,
"dev": true,
"requires": {
@@ -5211,12 +5231,12 @@
"cliui": "3.2.0",
"decamelize": "1.2.0",
"get-caller-file": "1.0.2",
- "os-locale": "2.0.0",
+ "os-locale": "2.1.0",
"read-pkg-up": "2.0.0",
"require-directory": "2.1.1",
"require-main-filename": "1.0.1",
"set-blocking": "2.0.0",
- "string-width": "2.1.0",
+ "string-width": "2.1.1",
"which-module": "2.0.0",
"y18n": "3.2.1",
"yargs-parser": "7.0.0"
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1cc0e77e..8c5a62dc 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.3",
+ "hela": "0.7.4",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From a578fcca9085c11f0b4ac6873d103e5c0d49ca86 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Wed, 6 Sep 2017 08:30:11 +0000
Subject: [PATCH 158/309] chore(devDeps): update dependency hela to v0.7.5
---
@tunnckocore/parse-function/package-lock.json | 30 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 7ad2e890..45f10a05 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -656,9 +656,9 @@
"dev": true
},
"ci-info": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.1.tgz",
- "integrity": "sha512-u+kVhyCfR37aSKEneBwRcsff8tCLIyBvngsqL/fgOoWJsBhSFVVRaXWUI3HuAQKu8cLawFFRxNxpDUktZUXScw==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz",
+ "integrity": "sha512-vHDDF/bP9RYpTWtUhpJRhCFdvvp3iDWvEbuDbWgvjUrNGV1MXJrE0MPcwGtEled04m61iwdBLUIHZtDgzWS4ZQ==",
"dev": true
},
"circular-json": {
@@ -2360,16 +2360,16 @@
}
},
"hela": {
- "version": "0.7.4",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.4.tgz",
- "integrity": "sha512-OjJmrjpBm/0NI1YTsMTHlXd9THtgPA5WJlHJ9rmmM593rGSroqBSlCb6o+p8/JfhwLFnq0KIpWTQrhhTyp11hQ==",
+ "version": "0.7.5",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.5.tgz",
+ "integrity": "sha512-pzwHdukmEn4yBXyquAWPfwiFpsqmGph9WYxhrzmLhLC2qnSpau6+l/LhLJrn7XEL3mF96CfrpItvXF2do2pp7A==",
"dev": true,
"requires": {
"dush": "3.0.5",
"execa": "0.8.0",
"mri": "1.1.0",
"mukla": "0.4.9",
- "nyc": "11.2.0",
+ "nyc": "11.2.1",
"p-map-series": "1.0.0",
"rollup": "0.49.2",
"simple-commit-message": "3.3.1",
@@ -2689,7 +2689,7 @@
"integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
"dev": true,
"requires": {
- "ci-info": "1.0.1"
+ "ci-info": "1.1.1"
}
},
"is-data-descriptor": {
@@ -2896,7 +2896,7 @@
"integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
"dev": true,
"requires": {
- "text-extensions": "1.5.0"
+ "text-extensions": "1.6.0"
}
},
"is-typedarray": {
@@ -3699,9 +3699,9 @@
"dev": true
},
"nyc": {
- "version": "11.2.0",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.2.0.tgz",
- "integrity": "sha1-i/6aPdt75cX5+lq25pScGLfTTKE=",
+ "version": "11.2.1",
+ "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.2.1.tgz",
+ "integrity": "sha1-rYUK/p261/SXByi0suR/7Rw4chw=",
"dev": true,
"requires": {
"archy": "1.0.0",
@@ -6518,9 +6518,9 @@
}
},
"text-extensions": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.5.0.tgz",
- "integrity": "sha1-0cstFLXQvEW/3Kigikc/aMfrDLw=",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.6.0.tgz",
+ "integrity": "sha512-U2M04F2rbuYYCNioiTD14cImLTae4ys1rC57tllzKg3dt5DPR2JXs5yFdC017yOBrW6wM6s5gtAlFJ7yye04rA==",
"dev": true
},
"text-table": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8c5a62dc..db0035ab 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.4",
+ "hela": "0.7.5",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 974ae6ee63323e1ba90d97b4fa1404cbd50b44cf Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Thu, 7 Sep 2017 17:05:20 +0300
Subject: [PATCH 159/309] chore(renovate): update config to try DCO
---
@tunnckocore/parse-function/renovate.json | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index acd8bfc9..c2b3a7dc 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -9,12 +9,13 @@
"renovate"
],
"prCreation": "not-pending",
+ "commitMessage": "update dependency {{depName}} to {{newVersion}}\n\nSigned-off-by: renovate[bot] ",
"depTypes": [
{
"depType": "dependencies",
"semanticPrefix": "fix(deps): ",
"automerge": "minor",
- "automergeType": "branch-push",
+ "automergeType": "pr",
"assignees": [
"charlike"
]
@@ -23,7 +24,7 @@
"depType": "devDependencies",
"semanticPrefix": "chore(devDeps): ",
"automerge": "any",
- "automergeType": "branch-push"
+ "automergeType": "pr"
}
],
"packageRules": [
From 803d09650d9bcc3589484ee3f3789592b45dc5e3 Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Thu, 7 Sep 2017 17:17:17 +0300
Subject: [PATCH 160/309] chore(cfg): update renovate config
to latest
---
@tunnckocore/parse-function/renovate.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index c2b3a7dc..352ee21f 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -8,6 +8,9 @@
"deps",
"renovate"
],
+ "assignees": [
+ "charlike"
+ ],
"prCreation": "not-pending",
"commitMessage": "update dependency {{depName}} to {{newVersion}}\n\nSigned-off-by: renovate[bot] ",
"depTypes": [
@@ -15,10 +18,7 @@
"depType": "dependencies",
"semanticPrefix": "fix(deps): ",
"automerge": "minor",
- "automergeType": "pr",
- "assignees": [
- "charlike"
- ]
+ "automergeType": "pr"
},
{
"depType": "devDependencies",
From 3dc881f0da18b5ebdc155c23f86164dc995c5695 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Thu, 7 Sep 2017 20:18:58 +0300
Subject: [PATCH 161/309] chore(devDeps): update dependency hela to v0.7.6
(#49)
* chore(devDeps): update dependency hela to 0.7.6
signed-off-by: renovate[bot]
* chore(deps): update Signed-off-by tag
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 3 +--
2 files changed, 4 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 45f10a05..b11b7501 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -2360,9 +2360,9 @@
}
},
"hela": {
- "version": "0.7.5",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.5.tgz",
- "integrity": "sha512-pzwHdukmEn4yBXyquAWPfwiFpsqmGph9WYxhrzmLhLC2qnSpau6+l/LhLJrn7XEL3mF96CfrpItvXF2do2pp7A==",
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.6.tgz",
+ "integrity": "sha512-waMFFiM2MzMMLk7KyTFH4XfVOuMyQyCjFjNGA4shyGiKkx54+AJC5OMe3nwshP/XHJIhT2X1gHerP0IlNpjisQ==",
"dev": true,
"requires": {
"dush": "3.0.5",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index db0035ab..c3032116 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.5",
+ "hela": "0.7.6",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
@@ -61,7 +61,6 @@
"gen",
"generators",
"name",
- "obj",
"object",
"param",
"paramerters",
From 2d069d05ae1899a8cbae4e042c35e679064e1bee Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 8 Sep 2017 04:33:58 +0000
Subject: [PATCH 162/309] chore(devDeps): update dependency hela to 0.7.7
signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 22 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index b11b7501..68dc0c47 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1824,9 +1824,9 @@
"dev": true
},
"fbjs": {
- "version": "0.8.14",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.14.tgz",
- "integrity": "sha1-0dviviVMNakeCfMfnNUKQLKg7Rw=",
+ "version": "0.8.15",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.15.tgz",
+ "integrity": "sha1-TwaV/fzBbDfAsH+s7Iy0xAkWhbk=",
"dev": true,
"requires": {
"core-js": "1.2.7",
@@ -2360,9 +2360,9 @@
}
},
"hela": {
- "version": "0.7.6",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.6.tgz",
- "integrity": "sha512-waMFFiM2MzMMLk7KyTFH4XfVOuMyQyCjFjNGA4shyGiKkx54+AJC5OMe3nwshP/XHJIhT2X1gHerP0IlNpjisQ==",
+ "version": "0.7.7",
+ "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.7.tgz",
+ "integrity": "sha512-r83pEX8q0Fj05ZVd2BAQ6kaaQYXXFLBd5XhuXKfHfeDzj95lcHauEw4XJl/+Kg9X9S5hyItvRpxTRV3/9T8t2w==",
"dev": true,
"requires": {
"dush": "3.0.5",
@@ -2371,7 +2371,7 @@
"mukla": "0.4.9",
"nyc": "11.2.1",
"p-map-series": "1.0.0",
- "rollup": "0.49.2",
+ "rollup": "0.49.3",
"simple-commit-message": "3.3.1",
"simple-get": "2.7.0"
}
@@ -5644,7 +5644,7 @@
"integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=",
"dev": true,
"requires": {
- "fbjs": "0.8.14",
+ "fbjs": "0.8.15",
"loose-envify": "1.3.1"
}
},
@@ -5936,9 +5936,9 @@
}
},
"rollup": {
- "version": "0.49.2",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.2.tgz",
- "integrity": "sha512-9mySqItSwq5/dXYQyFGrrzqV282EZfz4kSCU2m4e6OjgqLmIsp9zK6qNQ6wbBWR4EhASEqQMBQ/IF45jaNPAtw==",
+ "version": "0.49.3",
+ "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.3.tgz",
+ "integrity": "sha512-n/vHRX4GhMIyGZEQRANcSFVtvz99bSRbNMuoC33ar9f4CViqffyF9WklLb2mxIQ6I/uFf7wDEpc66bXBFE7FvA==",
"dev": true
},
"run-async": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c3032116..7bcd1fd9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -41,7 +41,7 @@
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
- "hela": "0.7.6",
+ "hela": "0.7.7",
"husky": "0.14.3",
"semantic-release": "^7.0.0"
},
From 7fc8b3762b3cdbba42b54904885bb6a8005ac120 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 15 Sep 2017 03:07:27 +0000
Subject: [PATCH 163/309] fix(deps): update dependency babylon to 7.0.0-beta.23
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 80 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 41 insertions(+), 41 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 68dc0c47..dd66e6c5 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -107,6 +107,16 @@
}
}
},
+ "JSONStream": {
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz",
+ "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
+ "dev": true,
+ "requires": {
+ "jsonparse": "1.3.1",
+ "through": "2.3.8"
+ }
+ },
"abbrev": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
@@ -452,9 +462,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.22",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.22.tgz",
- "integrity": "sha512-Yl7iT8QGrS8OfR7p6R12AJexQm+brKwrryai4VWZ7NHUbPoZ5al3+klhvl/14shXZiLa7uK//OIFuZ1/RKHgoA=="
+ "version": "7.0.0-beta.23",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.23.tgz",
+ "integrity": "sha512-Ik+5GkQUsL/IIzMP3lV9uyAQif+hoCy7y+8xz+j5RidL3FCexOvQojK8smt6NzTSJ1K9HgHKutXWdgMSUZtDsQ=="
},
"balanced-match": {
"version": "1.0.0",
@@ -1186,8 +1196,8 @@
"integrity": "sha512-8od6g684Fhi5Vpp4ABRv/RBsW1AY6wSHbJHEK6FGTv+8jvAAnlABniZu/FVmX9TcirkHepaEsa1QGkRvbg0CKw==",
"dev": true,
"requires": {
- "is-text-path": "1.0.1",
"JSONStream": "1.3.1",
+ "is-text-path": "1.0.1",
"lodash": "4.17.4",
"meow": "3.7.0",
"split2": "2.1.1",
@@ -1357,7 +1367,7 @@
"object-assign": "4.1.1",
"pify": "2.3.0",
"pinkie-promise": "2.0.1",
- "rimraf": "2.6.1"
+ "rimraf": "2.6.2"
}
},
"delayed-stream": {
@@ -1429,7 +1439,7 @@
"integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
"dev": true,
"requires": {
- "iconv-lite": "0.4.18"
+ "iconv-lite": "0.4.19"
}
},
"error-ex": {
@@ -1503,7 +1513,7 @@
"imurmurhash": "0.1.4",
"inquirer": "3.2.3",
"is-resolvable": "1.0.0",
- "js-yaml": "3.9.1",
+ "js-yaml": "3.10.0",
"json-stable-stringify": "1.0.1",
"levn": "0.3.0",
"lodash": "4.17.4",
@@ -1800,7 +1810,7 @@
"integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=",
"dev": true,
"requires": {
- "iconv-lite": "0.4.18",
+ "iconv-lite": "0.4.19",
"jschardet": "1.5.1",
"tmp": "0.0.31"
}
@@ -2428,9 +2438,9 @@
}
},
"iconv-lite": {
- "version": "0.4.18",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz",
- "integrity": "sha512-sr1ZQph3UwHTR0XftSbK85OvBbxe/abLGzEnPENCQwmHf7sck8Oyu4ob3LgBxWWxRoM+QszeUyl7jbqapu2TqA==",
+ "version": "0.4.19",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+ "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
"dev": true
},
"ignore": {
@@ -2944,7 +2954,7 @@
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
"dev": true,
"requires": {
- "node-fetch": "1.7.2",
+ "node-fetch": "1.7.3",
"whatwg-fetch": "2.0.3"
}
},
@@ -2961,9 +2971,9 @@
"dev": true
},
"js-yaml": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz",
- "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==",
+ "version": "3.10.0",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
+ "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
"dev": true,
"requires": {
"argparse": "1.0.9",
@@ -3028,16 +3038,6 @@
"integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
"dev": true
},
- "JSONStream": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz",
- "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
- "dev": true,
- "requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
- }
- },
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
@@ -3563,9 +3563,9 @@
"dev": true
},
"node-fetch": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.2.tgz",
- "integrity": "sha512-xZZUq2yDhKMIn/UgG5q//IZSNLJIwW2QxS14CNH5spuiXkITM2pUitjdq58yLSaU7m4M0wBNaM2Gh/ggY4YJig==",
+ "version": "1.7.3",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
+ "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
"dev": true,
"requires": {
"encoding": "0.1.12",
@@ -5927,9 +5927,9 @@
}
},
"rimraf": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.1.tgz",
- "integrity": "sha1-wjOOxkPfeht/5cVPqG9XQopV8z0=",
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
"dev": true,
"requires": {
"glob": "7.1.2"
@@ -6391,15 +6391,6 @@
"integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
"dev": true
},
- "string_decoder": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- }
- },
"string-width": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
@@ -6410,6 +6401,15 @@
"strip-ansi": "4.0.0"
}
},
+ "string_decoder": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
+ "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
+ "dev": true,
+ "requires": {
+ "safe-buffer": "5.1.1"
+ }
+ },
"stringstream": {
"version": "0.0.5",
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7bcd1fd9..10f11f64 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.22",
+ "babylon": "7.0.0-beta.23",
"define-property": "1.0.0"
},
"devDependencies": {
From 51c8905553daf634c167f69094a0d83a912998b3 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 15 Sep 2017 20:36:21 +0000
Subject: [PATCH 164/309] chore(devDeps): update dependency eslint to 4.7.0
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 116 ++++++++++++++++--
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 105 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index dd66e6c5..1e10f56e 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -651,6 +651,15 @@
"spots": "0.5.0"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"q": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
@@ -1308,9 +1317,9 @@
}
},
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.0.1.tgz",
+ "integrity": "sha512-6nVc6S36qbt/mutyt+UGMnawAMrPDZUPQjRZI3FS9tCtDRhvxJbK79unYBLPi+z5SLXQ3ftoVBFCblQtNSls8w==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1488,9 +1497,9 @@
"dev": true
},
"eslint": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.6.1.tgz",
- "integrity": "sha1-3cf8f9cL+TIFsLNEm7FqHp59SVA=",
+ "version": "4.7.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.7.0.tgz",
+ "integrity": "sha1-01/AfEclIL496Fs9oR6ZxXav1RU=",
"dev": true,
"requires": {
"ajv": "5.2.2",
@@ -1498,10 +1507,10 @@
"chalk": "2.1.0",
"concat-stream": "1.6.0",
"cross-spawn": "5.1.0",
- "debug": "2.6.8",
+ "debug": "3.0.1",
"doctrine": "2.0.0",
"eslint-scope": "3.7.1",
- "espree": "3.5.0",
+ "espree": "3.5.1",
"esquery": "1.0.0",
"estraverse": "4.2.0",
"esutils": "2.0.2",
@@ -1522,7 +1531,7 @@
"natural-compare": "1.4.0",
"optionator": "0.8.2",
"path-is-inside": "1.0.2",
- "pluralize": "4.0.0",
+ "pluralize": "7.0.0",
"progress": "2.0.0",
"require-uncached": "1.0.3",
"semver": "5.4.1",
@@ -1530,6 +1539,18 @@
"strip-json-comments": "2.0.1",
"table": "4.0.1",
"text-table": "0.2.0"
+ },
+ "dependencies": {
+ "espree": {
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
+ "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
+ "dev": true,
+ "requires": {
+ "acorn": "5.1.2",
+ "acorn-jsx": "3.0.1"
+ }
+ }
}
},
"eslint-ast-utils": {
@@ -1588,6 +1609,17 @@
"requires": {
"debug": "2.6.8",
"resolve": "1.4.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
}
},
"eslint-module-utils": {
@@ -1598,6 +1630,17 @@
"requires": {
"debug": "2.6.8",
"pkg-dir": "1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
}
},
"eslint-plugin-fp": {
@@ -1630,6 +1673,15 @@
"read-pkg-up": "2.0.0"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"doctrine": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
@@ -1913,6 +1965,17 @@
"requires": {
"debug": "2.6.8",
"stream-consume": "0.1.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
}
},
"for-in": {
@@ -2130,6 +2193,15 @@
"semver": "5.4.1"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"find-up": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
@@ -2424,6 +2496,17 @@
"agent-base": "2.1.1",
"debug": "2.6.8",
"extend": "3.0.1"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ }
}
},
"husky": {
@@ -5600,9 +5683,9 @@
}
},
"pluralize": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-4.0.0.tgz",
- "integrity": "sha1-WbcIwcAZCi9pLxx2GMRGsFL9F2I=",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
+ "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
"dev": true
},
"pop-iterate": {
@@ -6124,6 +6207,15 @@
"restore-cursor": "1.0.1"
}
},
+ "debug": {
+ "version": "2.6.8",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+ "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"figures": {
"version": "1.7.0",
"resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 10f11f64..9afeb019 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.2",
"clone-deep": "1.0.0",
- "eslint": "4.6.1",
+ "eslint": "4.7.0",
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.0",
"for-in": "1.0.2",
From b6ae7a2bb9a964a09c32a02804f7adafe992c87d Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 15 Sep 2017 22:33:29 +0000
Subject: [PATCH 165/309] chore(devDeps): update dependency espree to 3.5.1
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 18 +++---------------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 16 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 1e10f56e..c80e4235 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1539,18 +1539,6 @@
"strip-json-comments": "2.0.1",
"table": "4.0.1",
"text-table": "0.2.0"
- },
- "dependencies": {
- "espree": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
- "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
- "dev": true,
- "requires": {
- "acorn": "5.1.2",
- "acorn-jsx": "3.0.1"
- }
- }
}
},
"eslint-ast-utils": {
@@ -1759,9 +1747,9 @@
}
},
"espree": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.0.tgz",
- "integrity": "sha1-mDWGJb3QVYYeon4oZ+pyn69GPY0=",
+ "version": "3.5.1",
+ "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
+ "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
"dev": true,
"requires": {
"acorn": "5.1.2",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9afeb019..a3663be6 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -39,7 +39,7 @@
"clone-deep": "1.0.0",
"eslint": "4.7.0",
"eslint-config-standard-tunnckocore": "1.0.7",
- "espree": "3.5.0",
+ "espree": "3.5.1",
"for-in": "1.0.2",
"hela": "0.7.7",
"husky": "0.14.3",
From 6783759be2c932b84c83688b2f583154b2ac7c25 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 18 Sep 2017 21:27:58 +0000
Subject: [PATCH 166/309] chore(devDeps): update dependency eslint to 4.7.1
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 22 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 12 insertions(+), 12 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index c80e4235..905933bd 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -245,9 +245,9 @@
"dev": true
},
"ansi-escapes": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-2.0.0.tgz",
- "integrity": "sha1-W65SvkJIeN2Xg+iRDj/Cki6DyBs=",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
+ "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
"dev": true
},
"ansi-regex": {
@@ -1497,9 +1497,9 @@
"dev": true
},
"eslint": {
- "version": "4.7.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.7.0.tgz",
- "integrity": "sha1-01/AfEclIL496Fs9oR6ZxXav1RU=",
+ "version": "4.7.1",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.7.1.tgz",
+ "integrity": "sha1-hJgEE2lT6+NmeC+fhhHiy9G1RoE=",
"dev": true,
"requires": {
"ajv": "5.2.2",
@@ -1520,7 +1520,7 @@
"globals": "9.18.0",
"ignore": "3.3.5",
"imurmurhash": "0.1.4",
- "inquirer": "3.2.3",
+ "inquirer": "3.3.0",
"is-resolvable": "1.0.0",
"js-yaml": "3.10.0",
"json-stable-stringify": "1.0.1",
@@ -2558,12 +2558,12 @@
"dev": true
},
"inquirer": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.2.3.tgz",
- "integrity": "sha512-Bc3KbimpDTOeQdDj18Ir/rlsGuhBSSNqdOnxaAuKhpkdnMMuKsEGbZD2v5KFF9oso2OU+BPh7+/u5obmFDRmWw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
+ "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
"dev": true,
"requires": {
- "ansi-escapes": "2.0.0",
+ "ansi-escapes": "3.0.0",
"chalk": "2.1.0",
"cli-cursor": "2.1.0",
"cli-width": "2.2.0",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a3663be6..9d4c261a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.2",
"clone-deep": "1.0.0",
- "eslint": "4.7.0",
+ "eslint": "4.7.1",
"eslint-config-standard-tunnckocore": "1.0.7",
"espree": "3.5.1",
"for-in": "1.0.2",
From 03bdb3ee88dffb9614ea5d015aea8c96f5c5c6b7 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Tue, 19 Sep 2017 18:37:41 +0000
Subject: [PATCH 167/309] fix(deps): update dependency babylon to 7.0.0-beta.24
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 30 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 16 insertions(+), 16 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 905933bd..b60ad3bd 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -462,9 +462,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.23",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.23.tgz",
- "integrity": "sha512-Ik+5GkQUsL/IIzMP3lV9uyAQif+hoCy7y+8xz+j5RidL3FCexOvQojK8smt6NzTSJ1K9HgHKutXWdgMSUZtDsQ=="
+ "version": "7.0.0-beta.24",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.24.tgz",
+ "integrity": "sha512-k1yiJYz1Zt6/xfxx0OC7obTNOF5WktZ8P8z1y+7kwP4INOygqqgzolO5fse4jYIb3CzHyU7WNC38EjYa1wjEGQ=="
},
"balanced-match": {
"version": "1.0.0",
@@ -821,9 +821,9 @@
"dev": true
},
"comment-parser": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.0.tgz",
- "integrity": "sha1-snSjySS2suVXaPcSrNPjADy1X1c=",
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.1.tgz",
+ "integrity": "sha1-zsemw+MTero+BNj3tlFFWX9mGI8=",
"dev": true,
"requires": {
"readable-stream": "2.3.3"
@@ -1688,7 +1688,7 @@
"integrity": "sha512-8TBOoXWzT192M/oL/PfELmpFUxOt31Tb8Y5BrWknKFwPDSq9IhJvKB72chiEZrkIec8PUrEH/jmIK8ZLtANqPQ==",
"dev": true,
"requires": {
- "comment-parser": "0.4.0",
+ "comment-parser": "0.4.1",
"lodash": "4.17.4"
}
},
@@ -1845,14 +1845,14 @@
}
},
"external-editor": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.4.tgz",
- "integrity": "sha1-HtkZnanL/i7y96MbL96LDRI2iXI=",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
+ "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==",
"dev": true,
"requires": {
"iconv-lite": "0.4.19",
"jschardet": "1.5.1",
- "tmp": "0.0.31"
+ "tmp": "0.0.33"
}
},
"extsprintf": {
@@ -2567,7 +2567,7 @@
"chalk": "2.1.0",
"cli-cursor": "2.1.0",
"cli-width": "2.2.0",
- "external-editor": "2.0.4",
+ "external-editor": "2.0.5",
"figures": "2.0.0",
"lodash": "4.17.4",
"mute-stream": "0.0.7",
@@ -6626,9 +6626,9 @@
}
},
"tmp": {
- "version": "0.0.31",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.31.tgz",
- "integrity": "sha1-jzirlDjhcxXl29izZX6L+yd65Kc=",
+ "version": "0.0.33",
+ "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
+ "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
"dev": true,
"requires": {
"os-tmpdir": "1.0.2"
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9d4c261a..fa61307c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.23",
+ "babylon": "7.0.0-beta.24",
"define-property": "1.0.0"
},
"devDependencies": {
From ac708837e8db23d3660d292cf96c36bc15dcdb22 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 22 Sep 2017 16:56:18 +0300
Subject: [PATCH 168/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to v1.0.8 (#60)
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 287 ++++++++++--------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 158 insertions(+), 131 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index b60ad3bd..641ff8bf 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -263,9 +263,9 @@
"dev": true
},
"aproba": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.1.2.tgz",
- "integrity": "sha512-ZpYajIfO0j2cOFTO955KUMIKNmj6zhX8kVztMAxFsDaMwz+9Z9SV0uou2pC9HJqcfpffOsjnbrDMvkNy+9RXPw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+ "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
"dev": true
},
"are-we-there-yet": {
@@ -351,9 +351,9 @@
"dev": true
},
"assert-plus": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
- "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+ "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
"dev": true
},
"async": {
@@ -372,9 +372,9 @@
"dev": true
},
"aws-sign2": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
- "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
+ "version": "0.7.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
"dev": true
},
"aws4": {
@@ -520,12 +520,12 @@
"dev": true
},
"boom": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
- "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
+ "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "4.2.0"
}
},
"brace-expansion": {
@@ -1257,12 +1257,23 @@
}
},
"cryptiles": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
- "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
+ "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
"dev": true,
"requires": {
- "boom": "2.10.1"
+ "boom": "5.2.0"
+ },
+ "dependencies": {
+ "boom": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
+ "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
+ "dev": true,
+ "requires": {
+ "hoek": "4.2.0"
+ }
+ }
}
},
"currently-unhandled": {
@@ -1296,14 +1307,6 @@
"dev": true,
"requires": {
"assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- }
}
},
"dateformat": {
@@ -1572,9 +1575,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.7.tgz",
- "integrity": "sha512-/REO4MHC3rRBC4cSq5PYJvOEU4eipHCsO7BRmGKc0370gW8gDVJjROm8FyVTX9DLhtYSJzgxvdWF9rfyFw9fNg==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.8.tgz",
+ "integrity": "sha512-Nrz+s+a+LGiMcKDSDcSmzpnZupt41Ehb6rmfm6RfsBjivbpEnp3CwkiMsvLw+XHq5tK1aDXmn3Z4tS+Wwy6SYg==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1582,7 +1585,7 @@
"eslint-config-standard-react": "5.0.0",
"eslint-plugin-fp": "2.3.0",
"eslint-plugin-import": "2.7.0",
- "eslint-plugin-jsdoc": "3.1.2",
+ "eslint-plugin-jsdoc": "3.1.3",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
"eslint-plugin-react": "7.3.0",
@@ -1683,9 +1686,9 @@
}
},
"eslint-plugin-jsdoc": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.1.2.tgz",
- "integrity": "sha512-8TBOoXWzT192M/oL/PfELmpFUxOt31Tb8Y5BrWknKFwPDSq9IhJvKB72chiEZrkIec8PUrEH/jmIK8ZLtANqPQ==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.1.3.tgz",
+ "integrity": "sha512-ujXBhNQz57tLP0bs99QTDPiCX54EypczVhgg9CMJVD9iwfDeFZk5LkQHk+iPfKlV5tk8+dMm+Soxq8QmQK99ZA==",
"dev": true,
"requires": {
"comment-parser": "0.4.1",
@@ -2000,9 +2003,9 @@
"dev": true
},
"form-data": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz",
- "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
+ "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
"dev": true,
"requires": {
"asynckit": "0.4.0",
@@ -2046,7 +2049,7 @@
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
"dev": true,
"requires": {
- "aproba": "1.1.2",
+ "aproba": "1.2.0",
"console-control-strings": "1.1.0",
"has-unicode": "2.0.1",
"object-assign": "4.1.1",
@@ -2143,14 +2146,6 @@
"dev": true,
"requires": {
"assert-plus": "1.0.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- }
}
},
"ggit": {
@@ -2360,31 +2355,19 @@
}
},
"har-schema": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz",
- "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
"dev": true
},
"har-validator": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz",
- "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",
+ "version": "5.0.3",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
+ "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"dev": true,
"requires": {
- "ajv": "4.11.8",
- "har-schema": "1.0.5"
- },
- "dependencies": {
- "ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
- "dev": true,
- "requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
- }
- }
+ "ajv": "5.2.2",
+ "har-schema": "2.0.0"
}
},
"has": {
@@ -2418,15 +2401,15 @@
"dev": true
},
"hawk": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
- "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
+ "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
"dev": true,
"requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
+ "boom": "4.3.1",
+ "cryptiles": "3.1.2",
+ "hoek": "4.2.0",
+ "sntp": "2.0.2"
}
},
"hela": {
@@ -2447,9 +2430,9 @@
}
},
"hoek": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
- "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
+ "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
"dev": true
},
"hosted-git-info": {
@@ -2465,12 +2448,12 @@
"dev": true
},
"http-signature": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
- "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+ "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"dev": true,
"requires": {
- "assert-plus": "0.2.0",
+ "assert-plus": "1.0.0",
"jsprim": "1.4.1",
"sshpk": "1.13.1"
}
@@ -3119,14 +3102,6 @@
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- }
}
},
"jsx-ast-utils": {
@@ -3693,7 +3668,7 @@
"npm-package-arg": "4.2.1",
"npmlog": "4.1.2",
"once": "1.4.0",
- "request": "2.81.0",
+ "request": "2.82.0",
"retry": "0.10.1",
"semver": "5.4.1",
"slide": "1.1.6"
@@ -5635,9 +5610,9 @@
}
},
"performance-now": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz",
- "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
"dev": true
},
"pify": {
@@ -5749,9 +5724,9 @@
}
},
"qs": {
- "version": "6.4.0",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz",
- "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",
+ "version": "6.5.1",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+ "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
"dev": true
},
"quote": {
@@ -5890,31 +5865,31 @@
"dev": true
},
"request": {
- "version": "2.81.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz",
- "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",
+ "version": "2.82.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.82.0.tgz",
+ "integrity": "sha512-/QWqfmyTfQ4OYs6EhB1h2wQsX9ZxbuNePCvCm0Mdz/mxw73mjdg0D4QdIl0TQBFs35CZmMXLjk0iCGK395CUDg==",
"dev": true,
"requires": {
- "aws-sign2": "0.6.0",
+ "aws-sign2": "0.7.0",
"aws4": "1.6.0",
"caseless": "0.12.0",
"combined-stream": "1.0.5",
"extend": "3.0.1",
"forever-agent": "0.6.1",
- "form-data": "2.1.4",
- "har-validator": "4.2.1",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
+ "form-data": "2.3.1",
+ "har-validator": "5.0.3",
+ "hawk": "6.0.2",
+ "http-signature": "1.2.0",
"is-typedarray": "1.0.0",
"isstream": "0.1.2",
"json-stringify-safe": "5.0.1",
"mime-types": "2.1.17",
"oauth-sign": "0.8.2",
- "performance-now": "0.2.0",
- "qs": "6.4.0",
+ "performance-now": "2.1.0",
+ "qs": "6.5.1",
"safe-buffer": "5.1.1",
"stringstream": "0.0.5",
- "tough-cookie": "2.3.2",
+ "tough-cookie": "2.3.3",
"tunnel-agent": "0.6.0",
"uuid": "3.1.0"
}
@@ -5928,7 +5903,7 @@
"bluebird": "3.5.0",
"request-promise-core": "1.1.1",
"stealthy-require": "1.1.1",
- "tough-cookie": "2.3.2"
+ "tough-cookie": "2.3.3"
}
},
"request-promise-core": {
@@ -6333,12 +6308,12 @@
"dev": true
},
"sntp": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
- "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz",
+ "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=",
"dev": true,
"requires": {
- "hoek": "2.16.3"
+ "hoek": "4.2.0"
}
},
"source-map": {
@@ -6415,14 +6390,6 @@
"getpass": "0.1.7",
"jsbn": "0.1.1",
"tweetnacl": "0.14.5"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- }
}
},
"stack-utils-node-internals": {
@@ -6655,9 +6622,9 @@
}
},
"tough-cookie": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.2.tgz",
- "integrity": "sha1-8IH3bkyFcg5sN6X6ztc3FQ2EByo=",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
+ "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
"dev": true,
"requires": {
"punycode": "1.4.1"
@@ -6675,6 +6642,27 @@
"underscore.string": "2.2.1"
},
"dependencies": {
+ "assert-plus": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
+ "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
+ "dev": true
+ },
+ "aws-sign2": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
+ "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
+ "dev": true
+ },
+ "boom": {
+ "version": "2.10.1",
+ "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
+ "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
+ "dev": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
"caseless": {
"version": "0.11.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
@@ -6694,6 +6682,15 @@
"supports-color": "2.0.0"
}
},
+ "cryptiles": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
+ "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
+ "dev": true,
+ "requires": {
+ "boom": "2.10.1"
+ }
+ },
"form-data": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
@@ -6723,6 +6720,35 @@
"pinkie-promise": "2.0.1"
}
},
+ "hawk": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
+ "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
+ "dev": true,
+ "requires": {
+ "boom": "2.10.1",
+ "cryptiles": "2.0.5",
+ "hoek": "2.16.3",
+ "sntp": "1.0.9"
+ }
+ },
+ "hoek": {
+ "version": "2.16.3",
+ "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
+ "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
+ "dev": true
+ },
+ "http-signature": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
+ "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
+ "dev": true,
+ "requires": {
+ "assert-plus": "0.2.0",
+ "jsprim": "1.4.1",
+ "sshpk": "1.13.1"
+ }
+ },
"lodash": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz",
@@ -6766,10 +6792,19 @@
"oauth-sign": "0.8.2",
"qs": "6.2.3",
"stringstream": "0.0.5",
- "tough-cookie": "2.3.2",
+ "tough-cookie": "2.3.3",
"tunnel-agent": "0.4.3"
}
},
+ "sntp": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
+ "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
+ "dev": true,
+ "requires": {
+ "hoek": "2.16.3"
+ }
+ },
"strip-ansi": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
@@ -6795,7 +6830,7 @@
"requires": {
"babel-polyfill": "6.26.0",
"bluebird": "3.5.0",
- "request": "2.81.0",
+ "request": "2.82.0",
"request-promise": "4.2.1",
"travis-ci": "2.1.1"
}
@@ -6948,14 +6983,6 @@
"assert-plus": "1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "1.3.0"
- },
- "dependencies": {
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- }
}
},
"walk": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index fa61307c..8e9f25b7 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.2",
"clone-deep": "1.0.0",
"eslint": "4.7.1",
- "eslint-config-standard-tunnckocore": "1.0.7",
+ "eslint-config-standard-tunnckocore": "1.0.8",
"espree": "3.5.1",
"for-in": "1.0.2",
"hela": "0.7.7",
From 5001edc3da65f7be877ca582afcde61bdcac742e Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 24 Sep 2017 20:41:55 +0000
Subject: [PATCH 169/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to 1.0.9
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 70 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 36 insertions(+), 36 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 641ff8bf..3e1dc6df 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -821,9 +821,9 @@
"dev": true
},
"comment-parser": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.1.tgz",
- "integrity": "sha1-zsemw+MTero+BNj3tlFFWX9mGI8=",
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.2.tgz",
+ "integrity": "sha1-+lo/eAEwcBFIZtx7jpzzF6ljX3Q=",
"dev": true,
"requires": {
"readable-stream": "2.3.3"
@@ -1575,9 +1575,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.8.tgz",
- "integrity": "sha512-Nrz+s+a+LGiMcKDSDcSmzpnZupt41Ehb6rmfm6RfsBjivbpEnp3CwkiMsvLw+XHq5tK1aDXmn3Z4tS+Wwy6SYg==",
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.9.tgz",
+ "integrity": "sha512-c1YZGeDkuU70ZxFhGmrNO5yIYADJe1eRZXqe8XgH3e3WCQEv6q77Mnut780G4PNsFbYznjUyz11A4GmvYZ7AkQ==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1588,7 +1588,7 @@
"eslint-plugin-jsdoc": "3.1.3",
"eslint-plugin-node": "5.1.1",
"eslint-plugin-promise": "3.5.0",
- "eslint-plugin-react": "7.3.0",
+ "eslint-plugin-react": "7.4.0",
"eslint-plugin-standard": "3.0.1"
}
},
@@ -1598,14 +1598,14 @@
"integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==",
"dev": true,
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"resolve": "1.4.0"
},
"dependencies": {
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1619,14 +1619,14 @@
"integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
"dev": true,
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"pkg-dir": "1.0.0"
},
"dependencies": {
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1654,7 +1654,7 @@
"requires": {
"builtin-modules": "1.1.1",
"contains-path": "0.1.0",
- "debug": "2.6.8",
+ "debug": "2.6.9",
"doctrine": "1.5.0",
"eslint-import-resolver-node": "0.3.1",
"eslint-module-utils": "2.1.1",
@@ -1665,9 +1665,9 @@
},
"dependencies": {
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1691,7 +1691,7 @@
"integrity": "sha512-ujXBhNQz57tLP0bs99QTDPiCX54EypczVhgg9CMJVD9iwfDeFZk5LkQHk+iPfKlV5tk8+dMm+Soxq8QmQK99ZA==",
"dev": true,
"requires": {
- "comment-parser": "0.4.1",
+ "comment-parser": "0.4.2",
"lodash": "4.17.4"
}
},
@@ -1722,9 +1722,9 @@
"dev": true
},
"eslint-plugin-react": {
- "version": "7.3.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.3.0.tgz",
- "integrity": "sha512-7L6QEOxm7XhcDoe+U9Qt7GJjU6KeQOX9jCLGE8EPGF6FQbwZ9LgcBzsjXIZv9oYvNQlvQZmLjJs76xEeWsI4QA==",
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz",
+ "integrity": "sha512-tvjU9u3VqmW2vVuYnE8Qptq+6ji4JltjOjJ9u7VAOxVYkUkyBZWRvNYKbDv5fN+L6wiA+4we9+qQahZ0m63XEA==",
"dev": true,
"requires": {
"doctrine": "2.0.0",
@@ -1954,14 +1954,14 @@
"integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=",
"dev": true,
"requires": {
- "debug": "2.6.8",
+ "debug": "2.6.9",
"stream-consume": "0.1.0"
},
"dependencies": {
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -2465,14 +2465,14 @@
"dev": true,
"requires": {
"agent-base": "2.1.1",
- "debug": "2.6.8",
+ "debug": "2.6.9",
"extend": "3.0.1"
},
"dependencies": {
"debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -5895,9 +5895,9 @@
}
},
"request-promise": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.1.tgz",
- "integrity": "sha1-fuxWyJMXqCLL/qmbA5zlQ8LhX2c=",
+ "version": "4.2.2",
+ "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz",
+ "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=",
"dev": true,
"requires": {
"bluebird": "3.5.0",
@@ -6831,7 +6831,7 @@
"babel-polyfill": "6.26.0",
"bluebird": "3.5.0",
"request": "2.82.0",
- "request-promise": "4.2.1",
+ "request-promise": "4.2.2",
"travis-ci": "2.1.1"
}
},
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8e9f25b7..93b2cc73 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.2",
"clone-deep": "1.0.0",
"eslint": "4.7.1",
- "eslint-config-standard-tunnckocore": "1.0.8",
+ "eslint-config-standard-tunnckocore": "1.0.9",
"espree": "3.5.1",
"for-in": "1.0.2",
"hela": "0.7.7",
From 73156e4facb1323421b5b5b3043218c7829c32d8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 25 Sep 2017 20:52:06 +0000
Subject: [PATCH 170/309] fix(deps): update dependency babylon to 7.0.0-beta.25
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 24 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 3e1dc6df..16659bcd 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -462,9 +462,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.24",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.24.tgz",
- "integrity": "sha512-k1yiJYz1Zt6/xfxx0OC7obTNOF5WktZ8P8z1y+7kwP4INOygqqgzolO5fse4jYIb3CzHyU7WNC38EjYa1wjEGQ=="
+ "version": "7.0.0-beta.25",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.25.tgz",
+ "integrity": "sha512-5x5pNe4g8rt+DCarbCaj2CO68YS6aS26zKAmBE2bFo+ckhyoCWMDlPm/CrQzwQgwa4dLKa2TXPZsAnWYABQl/w=="
},
"balanced-match": {
"version": "1.0.0",
@@ -1209,7 +1209,7 @@
"is-text-path": "1.0.1",
"lodash": "4.17.4",
"meow": "3.7.0",
- "split2": "2.1.1",
+ "split2": "2.2.0",
"through2": "2.0.3",
"trim-off-newlines": "1.0.1"
}
@@ -2226,7 +2226,7 @@
"dargs": "4.1.0",
"lodash.template": "4.4.0",
"meow": "3.7.0",
- "split2": "2.1.1",
+ "split2": "2.2.0",
"through2": "2.0.3"
}
},
@@ -2278,7 +2278,7 @@
"requires": {
"follow-redirects": "0.0.7",
"https-proxy-agent": "1.0.0",
- "mime": "1.4.0",
+ "mime": "1.4.1",
"netrc": "0.1.4"
}
},
@@ -3471,9 +3471,9 @@
}
},
"mime": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.0.tgz",
- "integrity": "sha512-n9ChLv77+QQEapYz8lV+rIZAW3HhAPW2CXnzb1GN5uMkuczshwvkW7XPsbzU0ZQN3sP47Er2KVkp2p3KyqZKSQ==",
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+ "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
"dev": true
},
"mime-db": {
@@ -6356,9 +6356,9 @@
}
},
"split2": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/split2/-/split2-2.1.1.tgz",
- "integrity": "sha1-eh9VHhdqkOzTNF9yRqDP4XXvT9A=",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
+ "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
"dev": true,
"requires": {
"through2": "2.0.3"
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 93b2cc73..108e9c14 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.24",
+ "babylon": "7.0.0-beta.25",
"define-property": "1.0.0"
},
"devDependencies": {
From d51830219344c3d569b06bf3710589be15a42f62 Mon Sep 17 00:00:00 2001
From: Nathan Rajlich
Date: Tue, 26 Sep 2017 20:02:47 +0200
Subject: [PATCH 171/309] fix(arrows): handle async arrow functions
* add case for async arrow functions when wrapping
Fixes #61.
* add missing `done()` to test case
---
@tunnckocore/parse-function/src/index.js | 4 +++-
@tunnckocore/parse-function/test.js | 13 +++++++++++++
2 files changed, 16 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/src/index.js b/@tunnckocore/parse-function/src/index.js
index 18acb862..6f082f7c 100644
--- a/@tunnckocore/parse-function/src/index.js
+++ b/@tunnckocore/parse-function/src/index.js
@@ -105,10 +105,12 @@ export default function parseFunction (opts) {
const isFunction = result.value.startsWith('function')
const isAsyncFn = result.value.startsWith('async function')
+ const isAsyncArrow = result.value.startsWith('async')
+ && result.value.includes('=>')
// eslint-disable-next-line no-useless-escape
const isMethod = /^\*?.+\([\s\S\w\W]*\)\s*\{/i.test(result.value)
- if (!(isFunction || isAsyncFn) && isMethod) {
+ if (!(isFunction || isAsyncFn || isAsyncArrow) && isMethod) {
result.value = `{ ${result.value} }`
}
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test.js
index 909492d2..7f0f08ab 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test.js
@@ -403,3 +403,16 @@ test('should call fn returned from plugin only when `parse` is called', (done) =
test.strictEqual(res.params, 'a, b')
done()
})
+
+// https://github.com/tunnckoCore/parse-function/issues/61
+test('should work with an async arrow function with an `if` statement', (done) => {
+ const app = parseFunction()
+ const parsed = app.parse('async (v) => { if (v) {} }')
+ test.deepEqual(parsed, {
+ name: null,
+ body: ' if (v) {} ',
+ args: [ 'v' ],
+ params: 'v'
+ })
+ done()
+})
From 105e4d55d8adbac07a23924c9a18925d3ed8cd1a Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Wed, 27 Sep 2017 18:40:30 +0000
Subject: [PATCH 172/309] fix(deps): update dependency babylon to 7.0.0-beta.26
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 128 +++++++-----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 50 insertions(+), 80 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 16659bcd..d179bccf 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -165,9 +165,9 @@
}
},
"ajv": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.2.tgz",
- "integrity": "sha1-R8aNaehvXZUxA7AHSpQw3GPaXjk=",
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz",
+ "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=",
"dev": true,
"requires": {
"co": "4.6.0",
@@ -177,9 +177,9 @@
}
},
"ajv-keywords": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz",
- "integrity": "sha1-MU3QpLM2j609/NxU7eYXG4htrzw=",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz",
+ "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=",
"dev": true
},
"align-text": {
@@ -462,9 +462,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.25",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.25.tgz",
- "integrity": "sha512-5x5pNe4g8rt+DCarbCaj2CO68YS6aS26zKAmBE2bFo+ckhyoCWMDlPm/CrQzwQgwa4dLKa2TXPZsAnWYABQl/w=="
+ "version": "7.0.0-beta.26",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.26.tgz",
+ "integrity": "sha512-SBG527cPtZLvjsFMjJXYubak9/znSh0lu5R0BenJDMhEsS5+R0aGxuR4L5CtPwVxSRS73hPRFvKUiX29U2Fnxg=="
},
"balanced-match": {
"version": "1.0.0",
@@ -1320,9 +1320,9 @@
}
},
"debug": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.0.1.tgz",
- "integrity": "sha512-6nVc6S36qbt/mutyt+UGMnawAMrPDZUPQjRZI3FS9tCtDRhvxJbK79unYBLPi+z5SLXQ3ftoVBFCblQtNSls8w==",
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+ "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
@@ -1505,12 +1505,12 @@
"integrity": "sha1-hJgEE2lT6+NmeC+fhhHiy9G1RoE=",
"dev": true,
"requires": {
- "ajv": "5.2.2",
+ "ajv": "5.2.3",
"babel-code-frame": "6.26.0",
"chalk": "2.1.0",
"concat-stream": "1.6.0",
"cross-spawn": "5.1.0",
- "debug": "3.0.1",
+ "debug": "3.1.0",
"doctrine": "2.0.0",
"eslint-scope": "3.7.1",
"espree": "3.5.1",
@@ -1540,7 +1540,7 @@
"semver": "5.4.1",
"strip-ansi": "4.0.0",
"strip-json-comments": "2.0.1",
- "table": "4.0.1",
+ "table": "4.0.2",
"text-table": "0.2.0"
}
},
@@ -1730,7 +1730,7 @@
"doctrine": "2.0.0",
"has": "1.0.1",
"jsx-ast-utils": "2.0.1",
- "prop-types": "15.5.10"
+ "prop-types": "15.6.0"
}
},
"eslint-plugin-standard": {
@@ -1877,9 +1877,9 @@
"dev": true
},
"fbjs": {
- "version": "0.8.15",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.15.tgz",
- "integrity": "sha1-TwaV/fzBbDfAsH+s7Iy0xAkWhbk=",
+ "version": "0.8.16",
+ "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
+ "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
"dev": true,
"requires": {
"core-js": "1.2.7",
@@ -1906,7 +1906,7 @@
"integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
"dev": true,
"requires": {
- "flat-cache": "1.2.2",
+ "flat-cache": "1.3.0",
"object-assign": "4.1.1"
}
},
@@ -1931,9 +1931,9 @@
}
},
"flat-cache": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.2.2.tgz",
- "integrity": "sha1-+oZxTnLCHbiGAXYezy9VXRq8a5Y=",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
+ "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
"dev": true,
"requires": {
"circular-json": "0.3.3",
@@ -2366,7 +2366,7 @@
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
"dev": true,
"requires": {
- "ajv": "5.2.2",
+ "ajv": "5.2.3",
"har-schema": "2.0.0"
}
},
@@ -3668,7 +3668,7 @@
"npm-package-arg": "4.2.1",
"npmlog": "4.1.2",
"once": "1.4.0",
- "request": "2.82.0",
+ "request": "2.83.0",
"retry": "0.10.1",
"semver": "5.4.1",
"slide": "1.1.6"
@@ -5685,13 +5685,14 @@
}
},
"prop-types": {
- "version": "15.5.10",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.10.tgz",
- "integrity": "sha1-J5ffwxJhguOpXj37suiT3ddFYVQ=",
+ "version": "15.6.0",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
+ "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
"dev": true,
"requires": {
- "fbjs": "0.8.15",
- "loose-envify": "1.3.1"
+ "fbjs": "0.8.16",
+ "loose-envify": "1.3.1",
+ "object-assign": "4.1.1"
}
},
"proto-list": {
@@ -5865,9 +5866,9 @@
"dev": true
},
"request": {
- "version": "2.82.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.82.0.tgz",
- "integrity": "sha512-/QWqfmyTfQ4OYs6EhB1h2wQsX9ZxbuNePCvCm0Mdz/mxw73mjdg0D4QdIl0TQBFs35CZmMXLjk0iCGK395CUDg==",
+ "version": "2.83.0",
+ "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
+ "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
"dev": true,
"requires": {
"aws-sign2": "0.7.0",
@@ -6296,10 +6297,13 @@
"dev": true
},
"slice-ansi": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
- "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
- "dev": true
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
+ "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
+ "dev": true,
+ "requires": {
+ "is-fullwidth-code-point": "2.0.0"
+ }
},
"slide": {
"version": "1.1.6",
@@ -6517,51 +6521,17 @@
"dev": true
},
"table": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/table/-/table-4.0.1.tgz",
- "integrity": "sha1-qBFsEz+sLGH0pCCrbN9cTWHw5DU=",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
+ "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
"dev": true,
"requires": {
- "ajv": "4.11.8",
- "ajv-keywords": "1.5.1",
- "chalk": "1.1.3",
+ "ajv": "5.2.3",
+ "ajv-keywords": "2.1.0",
+ "chalk": "2.1.0",
"lodash": "4.17.4",
- "slice-ansi": "0.0.4",
+ "slice-ansi": "1.0.0",
"string-width": "2.1.1"
- },
- "dependencies": {
- "ajv": {
- "version": "4.11.8",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz",
- "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=",
- "dev": true,
- "requires": {
- "co": "4.6.0",
- "json-stable-stringify": "1.0.1"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- }
}
},
"text-extensions": {
@@ -6830,7 +6800,7 @@
"requires": {
"babel-polyfill": "6.26.0",
"bluebird": "3.5.0",
- "request": "2.82.0",
+ "request": "2.83.0",
"request-promise": "4.2.2",
"travis-ci": "2.1.1"
}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 108e9c14..b98b69de 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.25",
+ "babylon": "7.0.0-beta.26",
"define-property": "1.0.0"
},
"devDependencies": {
From 4eba9132226d175a8797317cead0be041872c265 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Thu, 28 Sep 2017 15:48:39 +0000
Subject: [PATCH 173/309] chore(devDeps): update dependency
eslint-config-standard-tunnckocore to 1.0.10
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 24 +++++++++----------
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index d179bccf..34ebc969 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -118,9 +118,9 @@
}
},
"abbrev": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
- "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
"dev": true
},
"acorn": {
@@ -1575,9 +1575,9 @@
}
},
"eslint-config-standard-tunnckocore": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.9.tgz",
- "integrity": "sha512-c1YZGeDkuU70ZxFhGmrNO5yIYADJe1eRZXqe8XgH3e3WCQEv6q77Mnut780G4PNsFbYznjUyz11A4GmvYZ7AkQ==",
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.10.tgz",
+ "integrity": "sha512-1UtAAdyHfDm+sJ6Sop3A1epSpFbP65Y52QKDvYzzAPIcEQxXFabDpTE/19Z5Oyamu8r7LTV2f7r8IBxGSY2Myw==",
"dev": true,
"requires": {
"eslint-config-standard": "10.2.1",
@@ -1586,7 +1586,7 @@
"eslint-plugin-fp": "2.3.0",
"eslint-plugin-import": "2.7.0",
"eslint-plugin-jsdoc": "3.1.3",
- "eslint-plugin-node": "5.1.1",
+ "eslint-plugin-node": "5.2.0",
"eslint-plugin-promise": "3.5.0",
"eslint-plugin-react": "7.4.0",
"eslint-plugin-standard": "3.0.1"
@@ -1696,9 +1696,9 @@
}
},
"eslint-plugin-node": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.1.1.tgz",
- "integrity": "sha512-3xdoEbPyyQNyGhhqttjgSO3cU/non8QDBJF8ttGaHM2h8CaY5zFIngtqW6ZbLEIvhpoFPDVwiQg61b8zanx5zQ==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.0.tgz",
+ "integrity": "sha512-N9FLFwknT5LhRhjz1lmHguNss/MCwkrLCS4CjqqTZZTJaUhLRfDNK3zxSHL/Il3Aa0Mw+xY3T1gtsJrUNoJy8Q==",
"dev": true,
"requires": {
"ignore": "3.3.5",
@@ -3624,7 +3624,7 @@
"integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
"dev": true,
"requires": {
- "abbrev": "1.1.0",
+ "abbrev": "1.1.1",
"osenv": "0.1.4"
}
},
@@ -3706,7 +3706,7 @@
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
"dev": true,
"requires": {
- "abbrev": "1.1.0"
+ "abbrev": "1.1.1"
}
},
"once": {
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b98b69de..7d917347 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -38,7 +38,7 @@
"acorn": "5.1.2",
"clone-deep": "1.0.0",
"eslint": "4.7.1",
- "eslint-config-standard-tunnckocore": "1.0.9",
+ "eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.1",
"for-in": "1.0.2",
"hela": "0.7.7",
From aae3f5950828c72a64a065bd31d4c2e4f86706b0 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 29 Sep 2017 03:40:15 +0000
Subject: [PATCH 174/309] fix(deps): update dependency babylon to 7.0.0-beta.27
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 34ebc969..6ba5c437 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -462,9 +462,9 @@
}
},
"babylon": {
- "version": "7.0.0-beta.26",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.26.tgz",
- "integrity": "sha512-SBG527cPtZLvjsFMjJXYubak9/znSh0lu5R0BenJDMhEsS5+R0aGxuR4L5CtPwVxSRS73hPRFvKUiX29U2Fnxg=="
+ "version": "7.0.0-beta.27",
+ "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.27.tgz",
+ "integrity": "sha512-ksRx+r8eFIfdt63MCgLc9VxGL7W3jcyveQvMpNMVHgW+eb9mq3Xbm45FLCNkw8h92RvoNp4uuiwzcCEwxjDBZg=="
},
"balanced-match": {
"version": "1.0.0",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7d917347..0c2d5685 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.26",
+ "babylon": "7.0.0-beta.27",
"define-property": "1.0.0"
},
"devDependencies": {
From a3231af5c2ae026452d5bf8b0af161a6022d8dd8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 29 Sep 2017 20:57:54 +0000
Subject: [PATCH 175/309] chore(devDeps): update dependency eslint to 4.8.0
Signed-off-by: renovate[bot]
---
@tunnckocore/parse-function/package-lock.json | 6 +++---
@tunnckocore/parse-function/package.json | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
index 6ba5c437..25fafae9 100644
--- a/@tunnckocore/parse-function/package-lock.json
+++ b/@tunnckocore/parse-function/package-lock.json
@@ -1500,9 +1500,9 @@
"dev": true
},
"eslint": {
- "version": "4.7.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.7.1.tgz",
- "integrity": "sha1-hJgEE2lT6+NmeC+fhhHiy9G1RoE=",
+ "version": "4.8.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.8.0.tgz",
+ "integrity": "sha1-Ip7w41Tg5h2DfHqA/fuoJeGZgV4=",
"dev": true,
"requires": {
"ajv": "5.2.3",
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0c2d5685..140098f5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"devDependencies": {
"acorn": "5.1.2",
"clone-deep": "1.0.0",
- "eslint": "4.7.1",
+ "eslint": "4.8.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.1",
"for-in": "1.0.2",
From ea82fa431577f5f25e58e45093dee0edd822b1aa Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 6 Oct 2017 08:52:36 +0300
Subject: [PATCH 176/309] fix(boilerplate): update stuff and modernize tests
1 - move tests to test/ folder and use esm in them, 2 - update hela to latest v1, 3 - use
hela-preset-tunnckocore, 4 - update much dotfiles
TAG: latest
---
@tunnckocore/parse-function/.codeclimate.yml | 8 +-
@tunnckocore/parse-function/.editorconfig | 1 -
@tunnckocore/parse-function/.eslintignore | 42 +-
@tunnckocore/parse-function/.eslintrc.json | 5 +-
@tunnckocore/parse-function/.gitignore | 42 +-
@tunnckocore/parse-function/.helarc.json | 9 +
@tunnckocore/parse-function/.npmrc | 5 -
@tunnckocore/parse-function/.nycrc.json | 8 +-
@tunnckocore/parse-function/.prettierrc | 11 +
@tunnckocore/parse-function/.travis.yml | 17 +-
@tunnckocore/parse-function/CONTRIBUTING.md | 63 +-
@tunnckocore/parse-function/LICENSE | 2 +-
@tunnckocore/parse-function/package-lock.json | 7097 -----------------
@tunnckocore/parse-function/package.json | 52 +-
@tunnckocore/parse-function/renovate.json | 41 +-
@tunnckocore/parse-function/rollup.config.js | 10 -
@tunnckocore/parse-function/src/index.js | 6 +-
.../parse-function/{test.js => test/index.js} | 53 +-
@tunnckocore/parse-function/yarn.lock | 4867 +++++++++++
19 files changed, 5093 insertions(+), 7246 deletions(-)
create mode 100644 @tunnckocore/parse-function/.helarc.json
delete mode 100644 @tunnckocore/parse-function/.npmrc
create mode 100644 @tunnckocore/parse-function/.prettierrc
delete mode 100644 @tunnckocore/parse-function/package-lock.json
delete mode 100644 @tunnckocore/parse-function/rollup.config.js
rename @tunnckocore/parse-function/{test.js => test/index.js} (90%)
create mode 100644 @tunnckocore/parse-function/yarn.lock
diff --git a/@tunnckocore/parse-function/.codeclimate.yml b/@tunnckocore/parse-function/.codeclimate.yml
index ba38ed73..74a6faff 100644
--- a/@tunnckocore/parse-function/.codeclimate.yml
+++ b/@tunnckocore/parse-function/.codeclimate.yml
@@ -9,8 +9,12 @@ engines:
checks:
Similar code:
enabled: false
+
ratings:
paths:
- - src/**
+ - src/**/*.js
+
exclude_paths:
-- test.js
+- src/cli.js
+- test/**/*.js
+- config/**/*.js
diff --git a/@tunnckocore/parse-function/.editorconfig b/@tunnckocore/parse-function/.editorconfig
index 771a402f..beffa308 100644
--- a/@tunnckocore/parse-function/.editorconfig
+++ b/@tunnckocore/parse-function/.editorconfig
@@ -9,4 +9,3 @@ insert_final_newline = true
[*.md]
trim_trailing_whitespace = false
-insert_final_newline = false
diff --git a/@tunnckocore/parse-function/.eslintignore b/@tunnckocore/parse-function/.eslintignore
index d0449ad2..80898e57 100644
--- a/@tunnckocore/parse-function/.eslintignore
+++ b/@tunnckocore/parse-function/.eslintignore
@@ -4,10 +4,10 @@ _gh_pages
node_modules
jspm_packages
bower_components
-components
vendor
build
dest
+dist
lib-cov
coverage
.nyc_output
@@ -15,7 +15,15 @@ nbproject
cache
temp
tmp
-benchmark
+
+# npm >=5 lock file, we use Yarn!
+package-lock.json
+
+# Typescript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
# Packages #
# ##########
@@ -27,17 +35,29 @@ benchmark
*.tar
*.zip
+# node-waf configuration
+.lock-wscript
+
# OS, Logs and databases #
# #########################
logs
-*.pid
-*.dat
*.log
+npm-debug.log*
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+*.dat
*.sql
*.sqlite
*~
~*
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
# Editors
*.idea
@@ -48,7 +68,6 @@ Icon?
Thumbs.db
ehthumbs.db
Desktop.ini
-npm-debug.log
.directory
._*
lcov.info
@@ -59,12 +78,17 @@ pids
*.seed
*.pid.lock
-# Grunt intermediate storage
-# see here: http://gruntjs.com/creating-plugins#storing-task-files
-.grunt
-
# Optional npm cache directory
.npm
# Optional REPL history
.node_repl_history
+
+# Optional eslint cache
+.eslintcache
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
diff --git a/@tunnckocore/parse-function/.eslintrc.json b/@tunnckocore/parse-function/.eslintrc.json
index 8633d5a0..161c5ae8 100644
--- a/@tunnckocore/parse-function/.eslintrc.json
+++ b/@tunnckocore/parse-function/.eslintrc.json
@@ -1,5 +1,8 @@
{
"extends": [
"standard-tunnckocore"
- ]
+ ],
+ "rules": {
+ "react/react-in-jsx-scope": "off"
+ }
}
diff --git a/@tunnckocore/parse-function/.gitignore b/@tunnckocore/parse-function/.gitignore
index 93e33511..80898e57 100644
--- a/@tunnckocore/parse-function/.gitignore
+++ b/@tunnckocore/parse-function/.gitignore
@@ -4,10 +4,10 @@ _gh_pages
node_modules
jspm_packages
bower_components
-components
vendor
build
dest
+dist
lib-cov
coverage
.nyc_output
@@ -16,6 +16,15 @@ cache
temp
tmp
+# npm >=5 lock file, we use Yarn!
+package-lock.json
+
+# Typescript v1 declaration files
+typings/
+
+# Optional npm cache directory
+.npm
+
# Packages #
# ##########
*.7z
@@ -26,17 +35,29 @@ tmp
*.tar
*.zip
+# node-waf configuration
+.lock-wscript
+
# OS, Logs and databases #
# #########################
logs
-*.pid
-*.dat
*.log
+npm-debug.log*
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+*.dat
*.sql
*.sqlite
*~
~*
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
# Editors
*.idea
@@ -47,11 +68,9 @@ Icon?
Thumbs.db
ehthumbs.db
Desktop.ini
-npm-debug.log
.directory
._*
lcov.info
-yarn.lock
# Runtime data
pids
@@ -59,12 +78,17 @@ pids
*.seed
*.pid.lock
-# Grunt intermediate storage
-# see here: http://gruntjs.com/creating-plugins#storing-task-files
-.grunt
-
# Optional npm cache directory
.npm
# Optional REPL history
.node_repl_history
+
+# Optional eslint cache
+.eslintcache
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
diff --git a/@tunnckocore/parse-function/.helarc.json b/@tunnckocore/parse-function/.helarc.json
new file mode 100644
index 00000000..d287f0e4
--- /dev/null
+++ b/@tunnckocore/parse-function/.helarc.json
@@ -0,0 +1,9 @@
+{
+ "presets": "tunnckocore",
+ "tasks": {
+ "build": [
+ "hela clean",
+ "hela build:node"
+ ]
+ }
+}
diff --git a/@tunnckocore/parse-function/.npmrc b/@tunnckocore/parse-function/.npmrc
deleted file mode 100644
index 3cf36ad0..00000000
--- a/@tunnckocore/parse-function/.npmrc
+++ /dev/null
@@ -1,5 +0,0 @@
-registry=http://registry.npmjs.org/
-save-exact=true
-save=true
-progress=true
-silent=true
diff --git a/@tunnckocore/parse-function/.nycrc.json b/@tunnckocore/parse-function/.nycrc.json
index 4def8daf..7a830d93 100644
--- a/@tunnckocore/parse-function/.nycrc.json
+++ b/@tunnckocore/parse-function/.nycrc.json
@@ -1,7 +1,9 @@
{
- "check-coverage": true,
"statements": 100,
"functions": 100,
- "branches": 98.25,
- "lines": 100
+ "branches": 100,
+ "lines": 100,
+ "exclude": [
+ "dist"
+ ]
}
diff --git a/@tunnckocore/parse-function/.prettierrc b/@tunnckocore/parse-function/.prettierrc
new file mode 100644
index 00000000..5aeee8a8
--- /dev/null
+++ b/@tunnckocore/parse-function/.prettierrc
@@ -0,0 +1,11 @@
+{
+ "tabWidth": 2,
+ "printWidth": 80,
+ "semi": false,
+ "useTabs": false,
+ "singleQuote": true,
+ "trailingComma": "es5",
+ "bracketSpacing": true,
+ "jsxBracketSameLine": true,
+ "parser": "babylon"
+}
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 14dc1f99..da9b274d 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -1,25 +1,28 @@
sudo: false
language: node_js
+notifications:
+ email: false
+
cache:
+ yarn: true
directories:
- node_modules
-notifications:
- email: false
-
node_js:
- '8'
- '6'
+os: linux
+
before_install:
- - npm install --global npm@latest
+ - curl -o- -L https://yarnpkg.com/install.sh | bash
+ - export PATH=$HOME/.yarn/bin:$PATH
-before_script:
- - npm prune
+script: yarn test
after_success:
- - npm run semantic-release
+ - yarn start release
- bash <(curl -s https://codecov.io/bash)
branches:
diff --git a/@tunnckocore/parse-function/CONTRIBUTING.md b/@tunnckocore/parse-function/CONTRIBUTING.md
index f7b698ad..618eb0ce 100644
--- a/@tunnckocore/parse-function/CONTRIBUTING.md
+++ b/@tunnckocore/parse-function/CONTRIBUTING.md
@@ -1,6 +1,7 @@
# Contributing Guide :100:
-> _Hello stranger! :sparkles: Please, read the [Code Of Conduct](./CODE_OF_CONDUCT.md) and the full guide at [tunnckoCore/contributing](https://github.com/tunnckoCore/contributing)!
+> _Hello stranger! :sparkles: Please, read the [Code Of Conduct](./CODE_OF_CONDUCT.md) and the full guide at
+[tunnckoCore/contributing](https://github.com/tunnckoCore/contributing)!
> Even if you are an experienced developer or active open source maintainer, it worth look over there._

@@ -19,12 +20,18 @@ Firstly, a ***heartfelt thank you*** for making time to contribute to this proje
If you’re a **new** open source contributor, the process can be intimidating.
_What if you don’t know how to code?_ What if something goes wrong? **Don't worry!**
-**You don’t have to contribute code!** A common misconception about contributing to open source is that you need to _contribute code_. In fact, it’s often the other parts of a project that are most neglected or overlooked. You’ll do the project a _huge favor_ by offering to pitch in with these types of **contributions**!
+**You don’t have to contribute code!** A common misconception about contributing to open source is that you need
+to _contribute code_. In fact, it’s often the other parts of a project that are most neglected or overlooked.
+You’ll do the project a _huge favor_ by offering to pitch in with these types of **contributions**!
-**Even if you like to write code**, other types of contributions are a great way to get involved with a project and meet other community members. Building those relationships will give you opportunities to work on other parts of the project.
+**Even if you like to write code**, other types of contributions are a great way to get involved with a project
+and meet other community members. Building those relationships will give you opportunities to work on other parts
+of the project.
-- **Yes:** [Step to the full guide](https://github.com/tunnckoCore/contributing) if you are _new_, **super curious** _OR_ if you're **really really new** and need more depth.
-- **No:** Then continue reading, if you **know** for _what is all that_ or you're **familiar** with [@tunnckoCore](https://github.com/tunnckoCore) projects.
+- **Yes:** [Step to the full guide](https://github.com/tunnckoCore/contributing) if you are _new_, **super
+curious** _OR_ if you're **really really new** and need more depth.
+- **No:** Then continue reading, if you **know** for _what is all that_ or you're **familiar** with
+[@tunnckoCore](https://github.com/tunnckoCore) projects.
@@ -38,24 +45,33 @@ You should usually open an issue in the following situations:
### Tips for communicating on issues:
-- **If you see an open issue that you want to tackle,** comment on the issue to let people know you're on it. That way, people are less likely to duplicate your work.
-- **If an issue was opened a while ago,** it's possible that it's being addressed somewhere else, or has already been resolved, so comment to ask for confirmation before starting work.
-- **If you opened an issue, but figured out the answer later on your own,** comment on the issue to let people know, then close the issue. Even documenting that outcome is a contribution to the project.
-- **Please be patient** and _wait_ for a response from the maintainer or somebody else. Check out [_"What to do next?"_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
+- **If you see an open issue that you want to tackle,** comment on the issue to let people know you're on it.
+That way, people are less likely to duplicate your work.
+- **If an issue was opened a while ago,** it's possible that it's being addressed somewhere else, or has already
+been resolved, so comment to ask for confirmation before starting work.
+- **If you opened an issue, but figured out the answer later on your own,** comment on the issue to let people
+know, then close the issue. Even documenting that outcome is a contribution to the project.
+- **Please be patient** and _wait_ for a response from the maintainer or somebody else. Check out [_"What to do
+next?"_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
### Include Any/All _Relevant_ Information in the _Issue Description_
- Please _include_ as much ***relevant information*** as you can, such as versions and operating system.
- A _good_ issue _describes_ the idea in a _**concise** and **user-focused**_ way.
-- ***Never*** leave the issue _description_ blank even when you are in a "rush" - the point of an issue is to _communicate_.
+- ***Never*** leave the issue _description_ blank even when you are in a "rush" - the point of an issue is to
+_communicate_.
-**Why can't the description be empty?** You _wouldn't_ send a _blank email_ to hundreds of your friends (_unless you wanted to freak them out!_), right? Submitting _blank issues_ is doing **exactly** that! It sends a ["_I have **no idea** what I'm doing_"](https://www.google.com/search?q=i+have+no+idea+what+i%27m+doing&tbm=isch) **message** to your _peers_.
+**Why can't the description be empty?** You _wouldn't_ send a _blank email_ to hundreds of your friends (_unless
+you wanted to freak them out!_), right? Submitting _blank issues_ is doing **exactly** that! It sends a ["_I have
+**no idea** what I'm doing_"](https://www.google.com/search?q=i+have+no+idea+what+i%27m+doing&tbm=isch)
+**message** to your _peers_.
## Opening a pull request
-> _If this is your first pull request, check out [Make a Pull Request](http://makeapullrequest.com/) by [**@kentcdodds**](https://github.com/kentcdodds)._
+> _If this is your first pull request, check out [Make a Pull Request](http://makeapullrequest.com/) by
+[**@kentcdodds**](https://github.com/kentcdodds)._

@@ -64,12 +80,17 @@ You should usually open a pull request in the following situations:
- Submit trivial fixes (ex. a typo, broken link, or obvious error)
- Start work on a contribution that was already asked for, or that you've already discussed, in an issue
-A pull request doesn't have to represent finished work. It's usually better to open a pull request early on, so others can watch or give feedback on your progress. Just mark it as a "WIP" (Work in Progress) in the subject line. You can always add more commits later.
+A pull request doesn't have to represent finished work. It's usually better to open a pull request early on, so
+others can watch or give feedback on your progress. Just mark it as a "WIP" (Work in Progress) in the subject
+line. You can always add more commits later.
### Pro Tips to follow
-- **Don't worry about the style** because we use [StandardJS](https://github.com/standard/standard), [ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier). Use the `npm run lint` command.
-- **Don't change the markdown files**, because the README is generated (it isn't hand written) and the API section is from JSDoc code comments. Leave this step to us when, _and if_, the pull request is merged.
+- **Don't worry about the style** because we use [StandardJS](https://github.com/standard/standard),
+[ESLint](https://github.com/eslint/eslint) and [Prettier](https://github.com/prettier/prettier). Use the `npm run
+lint` command.
+- **Don't change the markdown files**, because the README is generated (it isn't hand written) and the API
+section is from JSDoc code comments. Leave this step to us when, _and if_, the pull request is merged.
- **Don't comment out tests**, instead use `test.skip`. They'll still be shown in the output, but are never run.
### How to submit a pull request
@@ -79,12 +100,16 @@ There are just **8 easy steps** you should do. _**Please**_, follow them in _tha
1. **[Fork the repository](https://guides.github.com/activities/forking/)** and clone it locally.
2. **[Create a branch](https://guides.github.com/introduction/flow/)** for your edits.
3. **Install dependencies** by running the `npm install` command.
-4. **Test if everything is working** before you start _doing anything_ with the `npm test` command. If something is wrong, please report it first and don't continue if you can't skip the problem easily.
+4. **Test if everything is working** before you start _doing anything_ with the `npm test` command. If something
+is wrong, please report it first and don't continue if you can't skip the problem easily.
5. **Reference any relevant issues**, supporting documentation or information in your PR (ex. "Closes #37.")
6. **Test again or add new ones!** Run `npm test` again to _make sure_ your changes don't break existing tests.
-7. **Commit your changes** by running `npm run commit`. It _will lead you_ through what the commit message _should look like_ and will run more tasks **to ensure** that code style and tests are okey.
-8. **Wait response!** What to do in that time? Check out [_**"What to do next?"**_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
+7. **Commit your changes** by running `npm run commit`. It _will lead you_ through what the commit message
+_should look like_ and will run more tasks **to ensure** that code style and tests are okey.
+8. **Wait response!** What to do in that time? Check out [_**"What to do
+next?"**_](https://github.com/tunnckoCore/contributing#what-can-i-do-while-im-waiting).
-:star: **You did it**! :star: _Congratulations on becoming one of the [Open Source](https://opensource.guide) contributors!_
+:star: **You did it**! :star: _Congratulations on becoming one of the [Open Source](https://opensource.guide)
+contributors!_

diff --git a/@tunnckocore/parse-function/LICENSE b/@tunnckocore/parse-function/LICENSE
index 5746f9ee..e11da676 100644
--- a/@tunnckocore/parse-function/LICENSE
+++ b/@tunnckocore/parse-function/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2017 Charlike Mike Reagent
+Copyright (c) 2017-present Charlike Mike Reagent
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/@tunnckocore/parse-function/package-lock.json b/@tunnckocore/parse-function/package-lock.json
deleted file mode 100644
index 25fafae9..00000000
--- a/@tunnckocore/parse-function/package-lock.json
+++ /dev/null
@@ -1,7097 +0,0 @@
-{
- "name": "parse-function",
- "version": "0.0.0-semantic-release",
- "lockfileVersion": 1,
- "requires": true,
- "dependencies": {
- "@semantic-release/commit-analyzer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz",
- "integrity": "sha1-kk0eLDAWfGpHK+2fZu6Pjgd0ibI=",
- "dev": true,
- "requires": {
- "conventional-changelog": "0.0.17"
- }
- },
- "@semantic-release/condition-travis": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz",
- "integrity": "sha1-9Lt3emxttVZdcHVKm2KSM71KZZc=",
- "dev": true,
- "requires": {
- "@semantic-release/error": "1.0.0",
- "semver": "5.4.1",
- "travis-deploy-once": "1.0.0-node-0.10-support"
- }
- },
- "@semantic-release/error": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-1.0.0.tgz",
- "integrity": "sha1-u4+O7t1cf4xG+Ws37znhuMN2wcw=",
- "dev": true
- },
- "@semantic-release/last-release-npm": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz",
- "integrity": "sha1-/3SBQuzxU1S4M6hroYIF9/zllO4=",
- "dev": true,
- "requires": {
- "@semantic-release/error": "1.0.0",
- "npm-registry-client": "7.5.0",
- "npmlog": "1.2.1"
- },
- "dependencies": {
- "are-we-there-yet": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz",
- "integrity": "sha1-otKMkxAqpsyWJFomy5VN4G7FPww=",
- "dev": true,
- "requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.3.3"
- }
- },
- "gauge": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz",
- "integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=",
- "dev": true,
- "requires": {
- "ansi": "0.3.1",
- "has-unicode": "2.0.1",
- "lodash.pad": "4.5.1",
- "lodash.padend": "4.6.1",
- "lodash.padstart": "4.6.1"
- }
- },
- "npmlog": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-1.2.1.tgz",
- "integrity": "sha1-KOe+YZYJtT960d0wChDWTXFiaLY=",
- "dev": true,
- "requires": {
- "ansi": "0.3.1",
- "are-we-there-yet": "1.0.6",
- "gauge": "1.2.7"
- }
- }
- }
- },
- "@semantic-release/release-notes-generator": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-3.0.1.tgz",
- "integrity": "sha512-7KpT3eKOWf6Sd+3vWJgbBEdMKbqgsLiDNq+U0EwEadKdbTxaxDtSWYixw0S8Kd+0jv5CvmMpHxac5jTV3f54Xg==",
- "dev": true,
- "requires": {
- "conventional-changelog": "1.1.4",
- "github-url-from-git": "1.5.0"
- },
- "dependencies": {
- "conventional-changelog": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-1.1.4.tgz",
- "integrity": "sha1-EIvHUMKjF+IA4vm0E8qqH4x++js=",
- "dev": true,
- "requires": {
- "conventional-changelog-angular": "1.5.0",
- "conventional-changelog-atom": "0.1.1",
- "conventional-changelog-codemirror": "0.1.0",
- "conventional-changelog-core": "1.9.1",
- "conventional-changelog-ember": "0.2.7",
- "conventional-changelog-eslint": "0.1.0",
- "conventional-changelog-express": "0.1.0",
- "conventional-changelog-jquery": "0.1.0",
- "conventional-changelog-jscs": "0.1.0",
- "conventional-changelog-jshint": "0.1.0"
- }
- }
- }
- },
- "JSONStream": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.1.tgz",
- "integrity": "sha1-cH92HgHa6eFvG8+TcDt4xwlmV5o=",
- "dev": true,
- "requires": {
- "jsonparse": "1.3.1",
- "through": "2.3.8"
- }
- },
- "abbrev": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
- "dev": true
- },
- "acorn": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.1.2.tgz",
- "integrity": "sha512-o96FZLJBPY1lvTuJylGA9Bk3t/GKPPJG8H0ydQQl01crzwJgspa4AEIq/pVTXigmK0PHVQhiAtn8WMBLL9D2WA==",
- "dev": true
- },
- "acorn-jsx": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
- "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
- "dev": true,
- "requires": {
- "acorn": "3.3.0"
- },
- "dependencies": {
- "acorn": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
- "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
- "dev": true
- }
- }
- },
- "agent-base": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-2.1.1.tgz",
- "integrity": "sha1-1t4Q1a9hMtW9aSQn1G/FOFOQlMc=",
- "dev": true,
- "requires": {
- "extend": "3.0.1",
- "semver": "5.0.3"
- },
- "dependencies": {
- "semver": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.0.3.tgz",
- "integrity": "sha1-d0Zt5YnNXTyV8TiqeLxWmjy10no=",
- "dev": true
- }
- }
- },
- "ajv": {
- "version": "5.2.3",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.3.tgz",
- "integrity": "sha1-wG9Zh3jETGsWGrr+NGa4GtGBTtI=",
- "dev": true,
- "requires": {
- "co": "4.6.0",
- "fast-deep-equal": "1.0.0",
- "json-schema-traverse": "0.3.1",
- "json-stable-stringify": "1.0.1"
- }
- },
- "ajv-keywords": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.0.tgz",
- "integrity": "sha1-opbhf3v658HOT34N5T0pyzIWLfA=",
- "dev": true
- },
- "align-text": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
- "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
- "dev": true,
- "requires": {
- "kind-of": "3.2.2",
- "longest": "1.0.1",
- "repeat-string": "1.6.1"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "always-done": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/always-done/-/always-done-1.1.0.tgz",
- "integrity": "sha1-hwV39QaHDZYq30tce5pcpn4lkfc=",
- "dev": true,
- "requires": {
- "is-child-process": "1.0.2",
- "is-node-stream": "1.0.0",
- "is-promise": "2.1.0",
- "is-typeof-error": "1.1.0",
- "lazy-cache": "2.0.2",
- "on-stream-end": "1.0.0",
- "stream-exhaust": "1.0.2",
- "try-catch-core": "2.0.3"
- }
- },
- "always-error": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/always-error/-/always-error-1.0.0.tgz",
- "integrity": "sha1-lchAQs+obzjIbKbCzELAoBA0QbI=",
- "dev": true
- },
- "am-i-a-dependency": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/am-i-a-dependency/-/am-i-a-dependency-1.0.0.tgz",
- "integrity": "sha1-fA4usSYEU1CFLibkT2eBs+04eRk=",
- "dev": true
- },
- "amdefine": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
- "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
- "dev": true
- },
- "ansi": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz",
- "integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=",
- "dev": true
- },
- "ansi-escapes": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.0.0.tgz",
- "integrity": "sha512-O/klc27mWNUigtv0F8NJWbLF00OcegQalkqKURWdosW08YZKi4m6CnSUSvIZG1otNJbTWhN01Hhz389DW7mvDQ==",
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
- "dev": true
- },
- "aproba": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
- "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
- "dev": true
- },
- "are-we-there-yet": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz",
- "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=",
- "dev": true,
- "requires": {
- "delegates": "1.0.0",
- "readable-stream": "2.3.3"
- }
- },
- "argparse": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
- "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
- "dev": true,
- "requires": {
- "sprintf-js": "1.0.3"
- }
- },
- "arr-includes": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/arr-includes/-/arr-includes-2.0.3.tgz",
- "integrity": "sha1-l20SxAWkUuLwQ+btYBwAnKsgeyA=",
- "dev": true,
- "requires": {
- "arrify": "1.0.1"
- }
- },
- "array-find-index": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
- "dev": true
- },
- "array-ify": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz",
- "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=",
- "dev": true
- },
- "array-includes": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
- "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
- "dev": true,
- "requires": {
- "define-properties": "1.1.2",
- "es-abstract": "1.8.2"
- }
- },
- "array-union": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
- "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
- "dev": true,
- "requires": {
- "array-uniq": "1.0.3"
- }
- },
- "array-uniq": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
- "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
- "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
- },
- "asap": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
- "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
- "dev": true
- },
- "asn1": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz",
- "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=",
- "dev": true
- },
- "assert-plus": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
- "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
- "dev": true
- },
- "async": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz",
- "integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==",
- "dev": true,
- "requires": {
- "lodash": "4.17.4"
- }
- },
- "asynckit": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
- "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.7.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
- "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
- "dev": true
- },
- "aws4": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
- "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=",
- "dev": true
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
- "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
- "dev": true,
- "requires": {
- "chalk": "1.1.3",
- "esutils": "2.0.2",
- "js-tokens": "3.0.2"
- },
- "dependencies": {
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- }
- }
- },
- "babel-polyfill": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
- "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "core-js": "2.5.1",
- "regenerator-runtime": "0.10.5"
- },
- "dependencies": {
- "core-js": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
- "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
- "dev": true
- }
- }
- },
- "babel-runtime": {
- "version": "6.26.0",
- "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
- "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
- "dev": true,
- "requires": {
- "core-js": "2.5.1",
- "regenerator-runtime": "0.11.0"
- },
- "dependencies": {
- "core-js": {
- "version": "2.5.1",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz",
- "integrity": "sha1-rmh03GaTd4m4B1T/VCjfZoGcpQs=",
- "dev": true
- },
- "regenerator-runtime": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz",
- "integrity": "sha512-/aA0kLeRb5N9K0d4fw7ooEbI+xDe+DKD499EQqygGqeS8N3xto15p09uY2xj7ixP81sNPXvRLnAQIqdVStgb1A==",
- "dev": true
- }
- }
- },
- "babylon": {
- "version": "7.0.0-beta.27",
- "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.27.tgz",
- "integrity": "sha512-ksRx+r8eFIfdt63MCgLc9VxGL7W3jcyveQvMpNMVHgW+eb9mq3Xbm45FLCNkw8h92RvoNp4uuiwzcCEwxjDBZg=="
- },
- "balanced-match": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
- "dev": true
- },
- "bcrypt-pbkdf": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz",
- "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=",
- "dev": true,
- "optional": true,
- "requires": {
- "tweetnacl": "0.14.5"
- }
- },
- "bl": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/bl/-/bl-1.1.2.tgz",
- "integrity": "sha1-/cqHGplxOqANGeO7ukHER4emU5g=",
- "dev": true,
- "requires": {
- "readable-stream": "2.0.6"
- },
- "dependencies": {
- "readable-stream": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz",
- "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=",
- "dev": true,
- "requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "string_decoder": "0.10.31",
- "util-deprecate": "1.0.2"
- }
- },
- "string_decoder": {
- "version": "0.10.31",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
- "dev": true
- }
- }
- },
- "bluebird": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.0.tgz",
- "integrity": "sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw=",
- "dev": true
- },
- "boom": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz",
- "integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=",
- "dev": true,
- "requires": {
- "hoek": "4.2.0"
- }
- },
- "brace-expansion": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
- "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
- "dev": true,
- "requires": {
- "balanced-match": "1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "buf-compare": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/buf-compare/-/buf-compare-1.0.1.tgz",
- "integrity": "sha1-/vKNqLgROgoNtEMLC2Rntpcws0o=",
- "dev": true
- },
- "builtin-modules": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
- "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
- "dev": true
- },
- "caller-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
- "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
- "dev": true,
- "requires": {
- "callsites": "0.2.0"
- }
- },
- "callsites": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
- "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
- "dev": true
- },
- "camelcase": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
- "dev": true
- },
- "camelcase-keys": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
- "dev": true,
- "requires": {
- "camelcase": "2.1.1",
- "map-obj": "1.0.1"
- }
- },
- "caseless": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
- "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
- "dev": true
- },
- "center-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
- "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "0.1.4",
- "lazy-cache": "1.0.4"
- },
- "dependencies": {
- "lazy-cache": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
- "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
- "dev": true,
- "optional": true
- }
- }
- },
- "chalk": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz",
- "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "3.2.0",
- "escape-string-regexp": "1.0.5",
- "supports-color": "4.4.0"
- },
- "dependencies": {
- "ansi-styles": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.0.tgz",
- "integrity": "sha512-NnSOmMEYtVR2JVMIGTzynRkkaxtiq1xnFBcdQD/DnNCYPoEPsVJhM98BDyaoNOQIi7p4okdi3E27eN7GQbsUug==",
- "dev": true,
- "requires": {
- "color-convert": "1.9.0"
- }
- },
- "supports-color": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz",
- "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==",
- "dev": true,
- "requires": {
- "has-flag": "2.0.0"
- }
- }
- }
- },
- "chdir-promise": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/chdir-promise/-/chdir-promise-0.4.1.tgz",
- "integrity": "sha1-GIi7M3GWmcn7chOMB1VlA8SRPoU=",
- "dev": true,
- "requires": {
- "check-more-types": "2.24.0",
- "debug": "2.6.8",
- "lazy-ass": "1.6.0",
- "q": "1.5.0",
- "spots": "0.5.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "check-more-types": {
- "version": "2.24.0",
- "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz",
- "integrity": "sha1-FCD/sQ/URNz8ebQ4kbv//TKoRgA=",
- "dev": true
- },
- "ci-info": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz",
- "integrity": "sha512-vHDDF/bP9RYpTWtUhpJRhCFdvvp3iDWvEbuDbWgvjUrNGV1MXJrE0MPcwGtEled04m61iwdBLUIHZtDgzWS4ZQ==",
- "dev": true
- },
- "circular-json": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
- "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
- "dev": true
- },
- "clean-stacktrace": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz",
- "integrity": "sha1-i4zch/ZA2qupxZWrbtuJe2OwzjM=",
- "dev": true,
- "requires": {
- "stack-utils-node-internals": "1.0.1"
- }
- },
- "clean-stacktrace-metadata": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/clean-stacktrace-metadata/-/clean-stacktrace-metadata-1.0.6.tgz",
- "integrity": "sha1-4Px7Wb5CggujnEa0UoC7RFtBKpY=",
- "dev": true
- },
- "clean-stacktrace-relative-paths": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/clean-stacktrace-relative-paths/-/clean-stacktrace-relative-paths-1.0.4.tgz",
- "integrity": "sha1-sxjOBZq6sx885YqnAlddIFvzufQ=",
- "dev": true
- },
- "cli-cursor": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
- "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
- "dev": true,
- "requires": {
- "restore-cursor": "2.0.0"
- }
- },
- "cli-table": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.1.tgz",
- "integrity": "sha1-9TsFJmqLGguTSz0IIebi3FkUriM=",
- "dev": true,
- "requires": {
- "colors": "1.0.3"
- },
- "dependencies": {
- "colors": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz",
- "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=",
- "dev": true
- }
- }
- },
- "cli-width": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
- "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
- "dev": true
- },
- "cliui": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
- "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
- "dev": true,
- "optional": true,
- "requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
- "wordwrap": "0.0.2"
- },
- "dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
- "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
- "dev": true,
- "optional": true
- }
- }
- },
- "clone-deep": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-1.0.0.tgz",
- "integrity": "sha512-hmJRX8x1QOJVV+GUjOBzi6iauhPqc9hIF6xitWRBbiPZOBb6vGo/mDRIK9P74RTKSQK7AE8B0DDWY/vpRrPmQw==",
- "dev": true,
- "requires": {
- "for-own": "1.0.0",
- "is-plain-object": "2.0.4",
- "kind-of": "5.0.2",
- "shallow-clone": "1.0.0"
- }
- },
- "co": {
- "version": "4.6.0",
- "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
- "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
- "dev": true
- },
- "code-point-at": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
- "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
- "dev": true
- },
- "color-convert": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
- "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
- }
- },
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
- "dev": true
- },
- "colors": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
- "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
- "dev": true
- },
- "combined-stream": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz",
- "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=",
- "dev": true,
- "requires": {
- "delayed-stream": "1.0.0"
- }
- },
- "commander": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz",
- "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==",
- "dev": true
- },
- "comment-parser": {
- "version": "0.4.2",
- "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.4.2.tgz",
- "integrity": "sha1-+lo/eAEwcBFIZtx7jpzzF6ljX3Q=",
- "dev": true,
- "requires": {
- "readable-stream": "2.3.3"
- }
- },
- "common-callback-names": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/common-callback-names/-/common-callback-names-2.0.1.tgz",
- "integrity": "sha1-b58H05PlnbK2jmA79q/9obs+B/c=",
- "dev": true
- },
- "compare-func": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-1.3.2.tgz",
- "integrity": "sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg=",
- "dev": true,
- "requires": {
- "array-ify": "1.0.0",
- "dot-prop": "3.0.0"
- }
- },
- "concat-map": {
- "version": "0.0.1",
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
- "dev": true
- },
- "concat-stream": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.0.tgz",
- "integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
- "dev": true,
- "requires": {
- "inherits": "2.0.3",
- "readable-stream": "2.3.3",
- "typedarray": "0.0.6"
- }
- },
- "config-chain": {
- "version": "1.1.11",
- "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.11.tgz",
- "integrity": "sha1-q6CXR9++TD5w52am5BWG4YWfxvI=",
- "dev": true,
- "requires": {
- "ini": "1.3.4",
- "proto-list": "1.2.4"
- }
- },
- "console-control-strings": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
- "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
- "dev": true
- },
- "contains-path": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
- "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
- "dev": true
- },
- "conventional-changelog": {
- "version": "0.0.17",
- "resolved": "https://registry.npmjs.org/conventional-changelog/-/conventional-changelog-0.0.17.tgz",
- "integrity": "sha1-XgIWYA9GhhkPDILvuws90RtJzjQ=",
- "dev": true,
- "requires": {
- "dateformat": "1.0.12",
- "event-stream": "3.3.4",
- "github-url-from-git": "1.5.0",
- "lodash": "3.10.1",
- "normalize-package-data": "1.0.3"
- },
- "dependencies": {
- "lodash": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
- "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
- "dev": true
- },
- "normalize-package-data": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-1.0.3.tgz",
- "integrity": "sha1-i+lVuJB6+XXxpFhOqLubQUkjEvU=",
- "dev": true,
- "requires": {
- "github-url-from-git": "1.5.0",
- "github-url-from-username-repo": "1.0.2",
- "semver": "4.3.6"
- }
- },
- "semver": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
- "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
- "dev": true
- }
- }
- },
- "conventional-changelog-angular": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-1.5.0.tgz",
- "integrity": "sha512-Gt0qSf5wdFmLabgdSlqjguDAmPyYTXtUl4WH5W3SlpElHhnU/UiCY3M7xcIkZxrNQfVA1UxUBgu65eBbaJnZVA==",
- "dev": true,
- "requires": {
- "compare-func": "1.3.2",
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-atom": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz",
- "integrity": "sha512-6Nlu/+MiD4gi7k3Z+N1vMJWpaPSdvFPWzPGnH4OXewHAxiAl0L/TT9CGgA01fosPxmYr4hMNtD7kyN0tkg8vIA==",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-codemirror": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz",
- "integrity": "sha1-dXelkdv5tTjnoVCn7mL2WihyszQ=",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-core": {
- "version": "1.9.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-core/-/conventional-changelog-core-1.9.1.tgz",
- "integrity": "sha512-Fo0bSeO+NsO6GtuQXts0xQeRpLrxaABTPU8NK4Zij9sJB3zFkU4BObSefJS4F4+EkKujaKCWtfS6Uih+9NpXrQ==",
- "dev": true,
- "requires": {
- "conventional-changelog-writer": "2.0.1",
- "conventional-commits-parser": "2.0.0",
- "dateformat": "1.0.12",
- "get-pkg-repo": "1.4.0",
- "git-raw-commits": "1.2.0",
- "git-remote-origin-url": "2.0.0",
- "git-semver-tags": "1.2.1",
- "lodash": "4.17.4",
- "normalize-package-data": "2.4.0",
- "q": "1.5.0",
- "read-pkg": "1.1.0",
- "read-pkg-up": "1.0.1",
- "through2": "2.0.3"
- },
- "dependencies": {
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
- }
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
- }
- },
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "0.2.1"
- }
- }
- }
- },
- "conventional-changelog-ember": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/conventional-changelog-ember/-/conventional-changelog-ember-0.2.7.tgz",
- "integrity": "sha512-Xj1v9uVcKM8N798hMr7e6yiw8IFyvI6Ik+TdjdmG54uGupqvEEWW37xAbPPbdKvgoitbyZkqUTancj055actEg==",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-eslint": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz",
- "integrity": "sha1-pSQR6ZngUBzlALhWsKZD0DMJB+I=",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-express": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz",
- "integrity": "sha1-VcbIQcgRliA2wDe9vZZKVK4xD84=",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-jquery": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz",
- "integrity": "sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-jscs": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz",
- "integrity": "sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=",
- "dev": true,
- "requires": {
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-jshint": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz",
- "integrity": "sha1-AMq46aMxdIer2UxNhGcTQpGNKgc=",
- "dev": true,
- "requires": {
- "compare-func": "1.3.2",
- "q": "1.5.0"
- },
- "dependencies": {
- "q": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/q/-/q-1.5.0.tgz",
- "integrity": "sha1-3QG6ydBtMObyGa7LglPunr3DCPE=",
- "dev": true
- }
- }
- },
- "conventional-changelog-writer": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz",
- "integrity": "sha512-X4qC758celQOKw0iUPAsH5sJX6fH6N5dboFc3elXb1/SIKhsYMukhhaxWmxRdtVUSqGt9rZg8giwBQG5B2GeKg==",
- "dev": true,
- "requires": {
- "compare-func": "1.3.2",
- "conventional-commits-filter": "1.0.0",
- "dateformat": "1.0.12",
- "handlebars": "4.0.10",
- "json-stringify-safe": "5.0.1",
- "lodash": "4.17.4",
- "meow": "3.7.0",
- "semver": "5.4.1",
- "split": "1.0.1",
- "through2": "2.0.3"
- },
- "dependencies": {
- "split": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz",
- "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==",
- "dev": true,
- "requires": {
- "through": "2.3.8"
- }
- }
- }
- },
- "conventional-commits-filter": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz",
- "integrity": "sha1-b8KmWTcrw/IznPn//34bA0S5MDk=",
- "dev": true,
- "requires": {
- "is-subset": "0.1.1",
- "modify-values": "1.0.0"
- }
- },
- "conventional-commits-parser": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz",
- "integrity": "sha512-8od6g684Fhi5Vpp4ABRv/RBsW1AY6wSHbJHEK6FGTv+8jvAAnlABniZu/FVmX9TcirkHepaEsa1QGkRvbg0CKw==",
- "dev": true,
- "requires": {
- "JSONStream": "1.3.1",
- "is-text-path": "1.0.1",
- "lodash": "4.17.4",
- "meow": "3.7.0",
- "split2": "2.2.0",
- "through2": "2.0.3",
- "trim-off-newlines": "1.0.1"
- }
- },
- "core-assert": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/core-assert/-/core-assert-0.2.1.tgz",
- "integrity": "sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8=",
- "dev": true,
- "requires": {
- "buf-compare": "1.0.1",
- "is-error": "2.2.1"
- }
- },
- "core-js": {
- "version": "1.2.7",
- "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
- "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=",
- "dev": true
- },
- "core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
- "dev": true
- },
- "create-eslint-index": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/create-eslint-index/-/create-eslint-index-1.0.0.tgz",
- "integrity": "sha1-2VQ3LYbVeS/NZ+nyt5GxqxYkEbs=",
- "dev": true,
- "requires": {
- "lodash.get": "4.4.2"
- }
- },
- "cross-spawn": {
- "version": "5.1.0",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
- "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
- "dev": true,
- "requires": {
- "lru-cache": "4.1.1",
- "shebang-command": "1.2.0",
- "which": "1.3.0"
- }
- },
- "cryptiles": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz",
- "integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=",
- "dev": true,
- "requires": {
- "boom": "5.2.0"
- },
- "dependencies": {
- "boom": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz",
- "integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==",
- "dev": true,
- "requires": {
- "hoek": "4.2.0"
- }
- }
- }
- },
- "currently-unhandled": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
- "dev": true,
- "requires": {
- "array-find-index": "1.0.2"
- }
- },
- "d3-helpers": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/d3-helpers/-/d3-helpers-0.3.0.tgz",
- "integrity": "sha1-SzHc5KISGnczY4RXTYk/vtX7KT0=",
- "dev": true
- },
- "dargs": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/dargs/-/dargs-4.1.0.tgz",
- "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "dashdash": {
- "version": "1.14.1",
- "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
- "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0"
- }
- },
- "dateformat": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
- "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
- "dev": true,
- "requires": {
- "get-stdin": "4.0.1",
- "meow": "3.7.0"
- }
- },
- "debug": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
- "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "decamelize": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
- "dev": true
- },
- "decompress-response": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz",
- "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=",
- "dev": true,
- "requires": {
- "mimic-response": "1.0.0"
- }
- },
- "deep-is": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
- "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
- "dev": true
- },
- "define-properties": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
- "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
- "dev": true,
- "requires": {
- "foreach": "2.0.5",
- "object-keys": "1.0.11"
- }
- },
- "define-property": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
- "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
- "requires": {
- "is-descriptor": "1.0.1"
- }
- },
- "del": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
- "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
- "dev": true,
- "requires": {
- "globby": "5.0.0",
- "is-path-cwd": "1.0.0",
- "is-path-in-cwd": "1.0.0",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "rimraf": "2.6.2"
- }
- },
- "delayed-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
- "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
- "dev": true
- },
- "delegates": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
- "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
- "dev": true
- },
- "dezalgo": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
- "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=",
- "dev": true,
- "requires": {
- "asap": "2.0.6",
- "wrappy": "1.0.2"
- }
- },
- "doctrine": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.0.0.tgz",
- "integrity": "sha1-xz2NKQnSIpHhoAejlYBNqLZl/mM=",
- "dev": true,
- "requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
- }
- },
- "dot-prop": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz",
- "integrity": "sha1-G3CK8JSknJoOfbyteQq6U52sEXc=",
- "dev": true,
- "requires": {
- "is-obj": "1.0.1"
- }
- },
- "duplexer": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
- "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
- "dev": true
- },
- "dush": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/dush/-/dush-3.0.5.tgz",
- "integrity": "sha1-+8MmpMTIpDAFZKvtY33TfeU1qRI=",
- "dev": true
- },
- "ecc-jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz",
- "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=",
- "dev": true,
- "optional": true,
- "requires": {
- "jsbn": "0.1.1"
- }
- },
- "encoding": {
- "version": "0.1.12",
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
- "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.19"
- }
- },
- "error-ex": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
- "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=",
- "dev": true,
- "requires": {
- "is-arrayish": "0.2.1"
- }
- },
- "error-symbol": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/error-symbol/-/error-symbol-0.1.0.tgz",
- "integrity": "sha1-Ck2uN9YA0VopukU9jvkg8YRDM/Y=",
- "dev": true
- },
- "es-abstract": {
- "version": "1.8.2",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.8.2.tgz",
- "integrity": "sha512-dvhwFL3yjQxNNsOWx6exMlaDrRHCRGMQlnx5lsXDCZ/J7G/frgIIl94zhZSp/galVAYp7VzPi1OrAHta89/yGQ==",
- "dev": true,
- "requires": {
- "es-to-primitive": "1.1.1",
- "function-bind": "1.1.1",
- "has": "1.0.1",
- "is-callable": "1.1.3",
- "is-regex": "1.0.4"
- }
- },
- "es-to-primitive": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
- "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
- "dev": true,
- "requires": {
- "is-callable": "1.1.3",
- "is-date-object": "1.0.1",
- "is-symbol": "1.0.1"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
- "dev": true
- },
- "eslint": {
- "version": "4.8.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.8.0.tgz",
- "integrity": "sha1-Ip7w41Tg5h2DfHqA/fuoJeGZgV4=",
- "dev": true,
- "requires": {
- "ajv": "5.2.3",
- "babel-code-frame": "6.26.0",
- "chalk": "2.1.0",
- "concat-stream": "1.6.0",
- "cross-spawn": "5.1.0",
- "debug": "3.1.0",
- "doctrine": "2.0.0",
- "eslint-scope": "3.7.1",
- "espree": "3.5.1",
- "esquery": "1.0.0",
- "estraverse": "4.2.0",
- "esutils": "2.0.2",
- "file-entry-cache": "2.0.0",
- "functional-red-black-tree": "1.0.1",
- "glob": "7.1.2",
- "globals": "9.18.0",
- "ignore": "3.3.5",
- "imurmurhash": "0.1.4",
- "inquirer": "3.3.0",
- "is-resolvable": "1.0.0",
- "js-yaml": "3.10.0",
- "json-stable-stringify": "1.0.1",
- "levn": "0.3.0",
- "lodash": "4.17.4",
- "minimatch": "3.0.4",
- "mkdirp": "0.5.1",
- "natural-compare": "1.4.0",
- "optionator": "0.8.2",
- "path-is-inside": "1.0.2",
- "pluralize": "7.0.0",
- "progress": "2.0.0",
- "require-uncached": "1.0.3",
- "semver": "5.4.1",
- "strip-ansi": "4.0.0",
- "strip-json-comments": "2.0.1",
- "table": "4.0.2",
- "text-table": "0.2.0"
- }
- },
- "eslint-ast-utils": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/eslint-ast-utils/-/eslint-ast-utils-1.0.0.tgz",
- "integrity": "sha1-SsuGoKAY3ghJL5IqBbBZKICUcvQ=",
- "dev": true,
- "requires": {
- "lodash.get": "4.4.2"
- }
- },
- "eslint-config-standard": {
- "version": "10.2.1",
- "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz",
- "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=",
- "dev": true
- },
- "eslint-config-standard-jsx": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz",
- "integrity": "sha512-F8fRh2WFnTek7dZH9ZaE0PCBwdVGkwVWZmizla/DDNOmg7Tx6B/IlK5+oYpiX29jpu73LszeJj5i1axEZv6VMw==",
- "dev": true
- },
- "eslint-config-standard-react": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-react/-/eslint-config-standard-react-5.0.0.tgz",
- "integrity": "sha1-ZMe4FAFyhSvoEKU9SO6HZJ/xeOM=",
- "dev": true,
- "requires": {
- "eslint-config-standard-jsx": "4.0.2"
- }
- },
- "eslint-config-standard-tunnckocore": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.10.tgz",
- "integrity": "sha512-1UtAAdyHfDm+sJ6Sop3A1epSpFbP65Y52QKDvYzzAPIcEQxXFabDpTE/19Z5Oyamu8r7LTV2f7r8IBxGSY2Myw==",
- "dev": true,
- "requires": {
- "eslint-config-standard": "10.2.1",
- "eslint-config-standard-jsx": "4.0.2",
- "eslint-config-standard-react": "5.0.0",
- "eslint-plugin-fp": "2.3.0",
- "eslint-plugin-import": "2.7.0",
- "eslint-plugin-jsdoc": "3.1.3",
- "eslint-plugin-node": "5.2.0",
- "eslint-plugin-promise": "3.5.0",
- "eslint-plugin-react": "7.4.0",
- "eslint-plugin-standard": "3.0.1"
- }
- },
- "eslint-import-resolver-node": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz",
- "integrity": "sha512-yUtXS15gIcij68NmXmP9Ni77AQuCN0itXbCc/jWd8C6/yKZaSNXicpC8cgvjnxVdmfsosIXrjpzFq7GcDryb6A==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "resolve": "1.4.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
- "eslint-module-utils": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz",
- "integrity": "sha512-jDI/X5l/6D1rRD/3T43q8Qgbls2nq5km5KSqiwlyUbGo5+04fXhMKdCPhjwbqAa6HXWaMxj8Q4hQDIh7IadJQw==",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "pkg-dir": "1.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
- "eslint-plugin-fp": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-fp/-/eslint-plugin-fp-2.3.0.tgz",
- "integrity": "sha1-N20qEIcQ6YGYC9w4deO5kg2gSJw=",
- "dev": true,
- "requires": {
- "create-eslint-index": "1.0.0",
- "eslint-ast-utils": "1.0.0",
- "lodash": "4.17.4",
- "req-all": "0.1.0"
- }
- },
- "eslint-plugin-import": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz",
- "integrity": "sha512-HGYmpU9f/zJaQiKNQOVfHUh2oLWW3STBrCgH0sHTX1xtsxYlH1zjLh8FlQGEIdZSdTbUMaV36WaZ6ImXkenGxQ==",
- "dev": true,
- "requires": {
- "builtin-modules": "1.1.1",
- "contains-path": "0.1.0",
- "debug": "2.6.9",
- "doctrine": "1.5.0",
- "eslint-import-resolver-node": "0.3.1",
- "eslint-module-utils": "2.1.1",
- "has": "1.0.1",
- "lodash.cond": "4.5.2",
- "minimatch": "3.0.4",
- "read-pkg-up": "2.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "doctrine": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
- "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
- "dev": true,
- "requires": {
- "esutils": "2.0.2",
- "isarray": "1.0.0"
- }
- }
- }
- },
- "eslint-plugin-jsdoc": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.1.3.tgz",
- "integrity": "sha512-ujXBhNQz57tLP0bs99QTDPiCX54EypczVhgg9CMJVD9iwfDeFZk5LkQHk+iPfKlV5tk8+dMm+Soxq8QmQK99ZA==",
- "dev": true,
- "requires": {
- "comment-parser": "0.4.2",
- "lodash": "4.17.4"
- }
- },
- "eslint-plugin-node": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.0.tgz",
- "integrity": "sha512-N9FLFwknT5LhRhjz1lmHguNss/MCwkrLCS4CjqqTZZTJaUhLRfDNK3zxSHL/Il3Aa0Mw+xY3T1gtsJrUNoJy8Q==",
- "dev": true,
- "requires": {
- "ignore": "3.3.5",
- "minimatch": "3.0.4",
- "resolve": "1.4.0",
- "semver": "5.3.0"
- },
- "dependencies": {
- "semver": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
- "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
- "dev": true
- }
- }
- },
- "eslint-plugin-promise": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz",
- "integrity": "sha1-ePu2/+BHIBYnVp6FpsU3OvKmj8o=",
- "dev": true
- },
- "eslint-plugin-react": {
- "version": "7.4.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz",
- "integrity": "sha512-tvjU9u3VqmW2vVuYnE8Qptq+6ji4JltjOjJ9u7VAOxVYkUkyBZWRvNYKbDv5fN+L6wiA+4we9+qQahZ0m63XEA==",
- "dev": true,
- "requires": {
- "doctrine": "2.0.0",
- "has": "1.0.1",
- "jsx-ast-utils": "2.0.1",
- "prop-types": "15.6.0"
- }
- },
- "eslint-plugin-standard": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
- "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
- "dev": true
- },
- "eslint-scope": {
- "version": "3.7.1",
- "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz",
- "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=",
- "dev": true,
- "requires": {
- "esrecurse": "4.2.0",
- "estraverse": "4.2.0"
- }
- },
- "espree": {
- "version": "3.5.1",
- "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.1.tgz",
- "integrity": "sha1-DJiLirRttTEAoZVK5LqZXd0n2H4=",
- "dev": true,
- "requires": {
- "acorn": "5.1.2",
- "acorn-jsx": "3.0.1"
- }
- },
- "esprima": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz",
- "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==",
- "dev": true
- },
- "esquery": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.0.tgz",
- "integrity": "sha1-z7qLV9f7qT8XKYqKAGoEzaE9gPo=",
- "dev": true,
- "requires": {
- "estraverse": "4.2.0"
- }
- },
- "esrecurse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.0.tgz",
- "integrity": "sha1-+pVo2Y04I/mkHZHpAtyrnqblsWM=",
- "dev": true,
- "requires": {
- "estraverse": "4.2.0",
- "object-assign": "4.1.1"
- }
- },
- "estraverse": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
- "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
- "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
- "dev": true
- },
- "event-stream": {
- "version": "3.3.4",
- "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
- "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
- "dev": true,
- "requires": {
- "duplexer": "0.1.1",
- "from": "0.1.7",
- "map-stream": "0.1.0",
- "pause-stream": "0.0.11",
- "split": "0.3.3",
- "stream-combiner": "0.0.4",
- "through": "2.3.8"
- }
- },
- "execa": {
- "version": "0.8.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-0.8.0.tgz",
- "integrity": "sha1-2NdrvBtVIX7RkP1t1J08d07PyNo=",
- "dev": true,
- "requires": {
- "cross-spawn": "5.1.0",
- "get-stream": "3.0.0",
- "is-stream": "1.1.0",
- "npm-run-path": "2.0.2",
- "p-finally": "1.0.0",
- "signal-exit": "3.0.2",
- "strip-eof": "1.0.0"
- }
- },
- "exit-hook": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
- "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
- "dev": true
- },
- "extend": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz",
- "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=",
- "dev": true
- },
- "extend-shallow": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
- "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
- "dev": true,
- "requires": {
- "is-extendable": "0.1.1"
- }
- },
- "external-editor": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.0.5.tgz",
- "integrity": "sha512-Msjo64WT5W+NhOpQXh0nOHm+n0RfU1QUwDnKYvJ8dEJ8zlwLrqXNTv5mSUTJpepf41PDJGyhueTw2vNZW+Fr/w==",
- "dev": true,
- "requires": {
- "iconv-lite": "0.4.19",
- "jschardet": "1.5.1",
- "tmp": "0.0.33"
- }
- },
- "extsprintf": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
- "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
- "dev": true
- },
- "fast-deep-equal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz",
- "integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=",
- "dev": true
- },
- "fast-levenshtein": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
- "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
- "dev": true
- },
- "fbjs": {
- "version": "0.8.16",
- "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz",
- "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=",
- "dev": true,
- "requires": {
- "core-js": "1.2.7",
- "isomorphic-fetch": "2.2.1",
- "loose-envify": "1.3.1",
- "object-assign": "4.1.1",
- "promise": "7.3.1",
- "setimmediate": "1.0.5",
- "ua-parser-js": "0.7.14"
- }
- },
- "figures": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
- "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "1.0.5"
- }
- },
- "file-entry-cache": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
- "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
- "dev": true,
- "requires": {
- "flat-cache": "1.3.0",
- "object-assign": "4.1.1"
- }
- },
- "find-callsite": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/find-callsite/-/find-callsite-1.1.3.tgz",
- "integrity": "sha1-iU6HNrqJtlBLsD9kBj2Se19kCqA=",
- "dev": true,
- "requires": {
- "clean-stacktrace-relative-paths": "1.0.4",
- "extend-shallow": "2.0.1"
- }
- },
- "find-up": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
- "dev": true,
- "requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
- }
- },
- "flat-cache": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
- "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
- "dev": true,
- "requires": {
- "circular-json": "0.3.3",
- "del": "2.2.2",
- "graceful-fs": "4.1.11",
- "write": "0.2.1"
- }
- },
- "fn-name": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/fn-name/-/fn-name-2.0.1.tgz",
- "integrity": "sha1-UhTXU3pNBqSjAcDMJi/rhBiAAuc=",
- "dev": true
- },
- "follow-redirects": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-0.0.7.tgz",
- "integrity": "sha1-NLkLqyqRGqNHVx2pDyK9NuzYqRk=",
- "dev": true,
- "requires": {
- "debug": "2.6.9",
- "stream-consume": "0.1.0"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
- "for-in": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
- "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
- "dev": true
- },
- "for-own": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz",
- "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=",
- "dev": true,
- "requires": {
- "for-in": "1.0.2"
- }
- },
- "foreach": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
- "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
- "dev": true
- },
- "foreachasync": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/foreachasync/-/foreachasync-3.0.0.tgz",
- "integrity": "sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY=",
- "dev": true
- },
- "forever-agent": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
- "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
- "dev": true
- },
- "form-data": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz",
- "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=",
- "dev": true,
- "requires": {
- "asynckit": "0.4.0",
- "combined-stream": "1.0.5",
- "mime-types": "2.1.17"
- }
- },
- "from": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
- "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
- "dev": true
- },
- "fs.realpath": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
- "dev": true
- },
- "function-arguments": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/function-arguments/-/function-arguments-1.0.8.tgz",
- "integrity": "sha1-uaAdrKa4lO/4w9NoQDde2WNqbA8=",
- "dev": true
- },
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "functional-red-black-tree": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
- "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
- "dev": true
- },
- "gauge": {
- "version": "2.7.4",
- "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
- "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
- "dev": true,
- "requires": {
- "aproba": "1.2.0",
- "console-control-strings": "1.1.0",
- "has-unicode": "2.0.1",
- "object-assign": "4.1.1",
- "signal-exit": "3.0.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wide-align": "1.1.2"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- }
- }
- },
- "generate-function": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz",
- "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=",
- "dev": true
- },
- "generate-object-property": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz",
- "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=",
- "dev": true,
- "requires": {
- "is-property": "1.0.2"
- }
- },
- "get-fn-name": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-fn-name/-/get-fn-name-1.0.0.tgz",
- "integrity": "sha1-Cqj63PmVmOvLRMqw8afpVHLDFsk=",
- "dev": true,
- "requires": {
- "fn-name": "2.0.1"
- }
- },
- "get-pkg-repo": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz",
- "integrity": "sha1-xztInAbYDMVTbCyFP54FIyBWly0=",
- "dev": true,
- "requires": {
- "hosted-git-info": "2.5.0",
- "meow": "3.7.0",
- "normalize-package-data": "2.4.0",
- "parse-github-repo-url": "1.4.1",
- "through2": "2.0.3"
- }
- },
- "get-stdin": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
- "dev": true
- },
- "get-stream": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
- "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
- "dev": true
- },
- "getpass": {
- "version": "0.1.7",
- "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
- "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0"
- }
- },
- "ggit": {
- "version": "1.23.1",
- "resolved": "https://registry.npmjs.org/ggit/-/ggit-1.23.1.tgz",
- "integrity": "sha1-5RPC8iKmJJpG5NDfNUuGBLW67ts=",
- "dev": true,
- "requires": {
- "always-error": "1.0.0",
- "bluebird": "3.5.0",
- "chdir-promise": "0.4.1",
- "check-more-types": "2.24.0",
- "cli-table": "0.3.1",
- "colors": "1.1.2",
- "commander": "2.11.0",
- "d3-helpers": "0.3.0",
- "debug": "2.6.8",
- "find-up": "2.1.0",
- "glob": "7.1.2",
- "lazy-ass": "1.6.0",
- "lodash": "3.10.1",
- "moment": "2.18.1",
- "optimist": "0.6.1",
- "pluralize": "6.0.0",
- "q": "2.0.3",
- "quote": "0.4.0",
- "ramda": "0.24.1",
- "semver": "5.4.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "2.0.0"
- }
- },
- "lodash": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
- "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
- "dev": true
- },
- "pluralize": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-6.0.0.tgz",
- "integrity": "sha1-2bUa+tl9PVEHXMHdupsTLKzMt7o=",
- "dev": true
- }
- }
- },
- "git-head": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/git-head/-/git-head-1.20.1.tgz",
- "integrity": "sha1-A20WpLN0lJ5OPa8VgnkDaG08zVI=",
- "dev": true,
- "requires": {
- "git-refs": "1.1.3"
- }
- },
- "git-raw-commits": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-1.2.0.tgz",
- "integrity": "sha1-DzqL/ZmuDy2LkiTViJKXXppS0Dw=",
- "dev": true,
- "requires": {
- "dargs": "4.1.0",
- "lodash.template": "4.4.0",
- "meow": "3.7.0",
- "split2": "2.2.0",
- "through2": "2.0.3"
- }
- },
- "git-refs": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/git-refs/-/git-refs-1.1.3.tgz",
- "integrity": "sha1-gwl8s6klhcSkkm7FTiGC354g6J0=",
- "dev": true,
- "requires": {
- "path-object": "2.3.0",
- "slash": "1.0.0",
- "walk": "2.3.9"
- }
- },
- "git-remote-origin-url": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz",
- "integrity": "sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=",
- "dev": true,
- "requires": {
- "gitconfiglocal": "1.0.0",
- "pify": "2.3.0"
- }
- },
- "git-semver-tags": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/git-semver-tags/-/git-semver-tags-1.2.1.tgz",
- "integrity": "sha512-fFyxtzTHCTQKwB4clA2AInVrlflBbVbbJD4NWwmxKXHUgsU/K9kmHNlkPLqFiuy9xu9q3lNopghR4VXeQwZbTQ==",
- "dev": true,
- "requires": {
- "meow": "3.7.0",
- "semver": "5.4.1"
- }
- },
- "gitconfiglocal": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz",
- "integrity": "sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=",
- "dev": true,
- "requires": {
- "ini": "1.3.4"
- }
- },
- "github": {
- "version": "8.2.1",
- "resolved": "https://registry.npmjs.org/github/-/github-8.2.1.tgz",
- "integrity": "sha1-YWsiEfvNHMhjFmmu1nZT5i61OBY=",
- "dev": true,
- "requires": {
- "follow-redirects": "0.0.7",
- "https-proxy-agent": "1.0.0",
- "mime": "1.4.1",
- "netrc": "0.1.4"
- }
- },
- "github-url-from-git": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/github-url-from-git/-/github-url-from-git-1.5.0.tgz",
- "integrity": "sha1-+YX+3MCpqledyI16/waNVcxiUaA=",
- "dev": true
- },
- "github-url-from-username-repo": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz",
- "integrity": "sha1-fdeTMNKr5pwQws73lxTJchV5Hfo=",
- "dev": true
- },
- "glob": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
- "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
- "dev": true,
- "requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
- }
- },
- "globals": {
- "version": "9.18.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz",
- "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==",
- "dev": true
- },
- "globby": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
- "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
- "dev": true,
- "requires": {
- "array-union": "1.0.2",
- "arrify": "1.0.1",
- "glob": "7.1.2",
- "object-assign": "4.1.1",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
- }
- },
- "graceful-fs": {
- "version": "4.1.11",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
- "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
- "dev": true
- },
- "handlebars": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.10.tgz",
- "integrity": "sha1-PTDHGLCaPZbyPqTMH0A8TTup/08=",
- "dev": true,
- "requires": {
- "async": "1.5.2",
- "optimist": "0.6.1",
- "source-map": "0.4.4",
- "uglify-js": "2.8.29"
- },
- "dependencies": {
- "async": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
- "dev": true
- }
- }
- },
- "har-schema": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
- "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
- "dev": true
- },
- "har-validator": {
- "version": "5.0.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
- "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
- "dev": true,
- "requires": {
- "ajv": "5.2.3",
- "har-schema": "2.0.0"
- }
- },
- "has": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
- "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
- "dev": true,
- "requires": {
- "function-bind": "1.1.1"
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- },
- "has-flag": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz",
- "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=",
- "dev": true
- },
- "has-unicode": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
- "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
- "dev": true
- },
- "hawk": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz",
- "integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==",
- "dev": true,
- "requires": {
- "boom": "4.3.1",
- "cryptiles": "3.1.2",
- "hoek": "4.2.0",
- "sntp": "2.0.2"
- }
- },
- "hela": {
- "version": "0.7.7",
- "resolved": "https://registry.npmjs.org/hela/-/hela-0.7.7.tgz",
- "integrity": "sha512-r83pEX8q0Fj05ZVd2BAQ6kaaQYXXFLBd5XhuXKfHfeDzj95lcHauEw4XJl/+Kg9X9S5hyItvRpxTRV3/9T8t2w==",
- "dev": true,
- "requires": {
- "dush": "3.0.5",
- "execa": "0.8.0",
- "mri": "1.1.0",
- "mukla": "0.4.9",
- "nyc": "11.2.1",
- "p-map-series": "1.0.0",
- "rollup": "0.49.3",
- "simple-commit-message": "3.3.1",
- "simple-get": "2.7.0"
- }
- },
- "hoek": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz",
- "integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==",
- "dev": true
- },
- "hosted-git-info": {
- "version": "2.5.0",
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz",
- "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==",
- "dev": true
- },
- "hr": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/hr/-/hr-0.1.3.tgz",
- "integrity": "sha1-2aow9ZKdq/0LZbo5WTij4YTbyv4=",
- "dev": true
- },
- "http-signature": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
- "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "jsprim": "1.4.1",
- "sshpk": "1.13.1"
- }
- },
- "https-proxy-agent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz",
- "integrity": "sha1-NffabEjOTdv6JkiRrFk+5f+GceY=",
- "dev": true,
- "requires": {
- "agent-base": "2.1.1",
- "debug": "2.6.9",
- "extend": "3.0.1"
- },
- "dependencies": {
- "debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- }
- }
- },
- "husky": {
- "version": "0.14.3",
- "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz",
- "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==",
- "dev": true,
- "requires": {
- "is-ci": "1.0.10",
- "normalize-path": "1.0.0",
- "strip-indent": "2.0.0"
- }
- },
- "iconv-lite": {
- "version": "0.4.19",
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
- "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
- "dev": true
- },
- "ignore": {
- "version": "3.3.5",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.5.tgz",
- "integrity": "sha512-JLH93mL8amZQhh/p6mfQgVBH3M6epNq3DfsXsTSuSrInVjwyYlFE1nv2AgfRCC8PoOhM0jwQ5v8s9LgbK7yGDw==",
- "dev": true
- },
- "imurmurhash": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
- "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
- "dev": true
- },
- "indent-string": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
- "dev": true,
- "requires": {
- "repeating": "2.0.1"
- }
- },
- "inflight": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
- "dev": true,
- "requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
- "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
- "dev": true
- },
- "ini": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
- "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
- "dev": true
- },
- "inquirer": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
- "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
- "dev": true,
- "requires": {
- "ansi-escapes": "3.0.0",
- "chalk": "2.1.0",
- "cli-cursor": "2.1.0",
- "cli-width": "2.2.0",
- "external-editor": "2.0.5",
- "figures": "2.0.0",
- "lodash": "4.17.4",
- "mute-stream": "0.0.7",
- "run-async": "2.3.0",
- "rx-lite": "4.0.8",
- "rx-lite-aggregates": "4.0.8",
- "string-width": "2.1.1",
- "strip-ansi": "4.0.0",
- "through": "2.3.8"
- }
- },
- "inquirer-confirm": {
- "version": "0.2.2",
- "resolved": "https://registry.npmjs.org/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz",
- "integrity": "sha1-b0BtA3v52eRV7w+VOSnzV/6aiEg=",
- "dev": true,
- "requires": {
- "bluebird": "2.9.24",
- "inquirer": "0.8.2"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-1.1.1.tgz",
- "integrity": "sha1-QchHGUZGN15qGl0Qw8oFTvn8mA0=",
- "dev": true
- },
- "bluebird": {
- "version": "2.9.24",
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.9.24.tgz",
- "integrity": "sha1-FKLnXwVIMj3DWqRA2SAHyhVOlnw=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "cli-width": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-1.1.1.tgz",
- "integrity": "sha1-pNKT72frt7iNSk1CwMzwDE0eNm0=",
- "dev": true
- },
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "1.0.5",
- "object-assign": "4.1.1"
- }
- },
- "inquirer": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.8.2.tgz",
- "integrity": "sha1-QVhlSOHF2bP4HfcyUDS6rKtvWKs=",
- "dev": true,
- "requires": {
- "ansi-regex": "1.1.1",
- "chalk": "1.1.3",
- "cli-width": "1.1.1",
- "figures": "1.7.0",
- "lodash": "3.10.1",
- "readline2": "0.1.1",
- "rx": "2.5.3",
- "through": "2.3.8"
- }
- },
- "lodash": {
- "version": "3.10.1",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz",
- "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=",
- "dev": true
- },
- "mute-stream": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.4.tgz",
- "integrity": "sha1-qSGZYKbV1dBGWXruUSUsZlX3F34=",
- "dev": true
- },
- "readline2": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/readline2/-/readline2-0.1.1.tgz",
- "integrity": "sha1-mUQ7pug7gw7zBRv9fcJBqCco1Wg=",
- "dev": true,
- "requires": {
- "mute-stream": "0.0.4",
- "strip-ansi": "2.0.1"
- },
- "dependencies": {
- "strip-ansi": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-2.0.1.tgz",
- "integrity": "sha1-32LBqpTtLxFOHQ8h/R1QSCt5pg4=",
- "dev": true,
- "requires": {
- "ansi-regex": "1.1.1"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
- "dev": true
- }
- }
- }
- }
- },
- "is-accessor-descriptor": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
- "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "is-arrayish": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
- "dev": true
- },
- "is-async-function": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-1.2.3.tgz",
- "integrity": "sha1-z0IrYqUBnWsDJVaYlrfRFAPdPXY=",
- "dev": true,
- "requires": {
- "arr-includes": "2.0.3",
- "arrify": "1.0.1",
- "common-callback-names": "2.0.1",
- "function-arguments": "1.0.8"
- }
- },
- "is-buffer": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
- "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw="
- },
- "is-builtin-module": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
- "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
- "dev": true,
- "requires": {
- "builtin-modules": "1.1.1"
- }
- },
- "is-callable": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
- "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
- "dev": true
- },
- "is-child-process": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-child-process/-/is-child-process-1.0.2.tgz",
- "integrity": "sha1-wilhrNYp4SjLAI7WNVs7y/hdm9g=",
- "dev": true,
- "requires": {
- "is-node-emitter": "1.0.6",
- "isarray": "1.0.0"
- }
- },
- "is-ci": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz",
- "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
- "dev": true,
- "requires": {
- "ci-info": "1.1.1"
- }
- },
- "is-data-descriptor": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
- "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "is-date-object": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
- "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
- "dev": true
- },
- "is-descriptor": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.1.tgz",
- "integrity": "sha512-G3fFVFTqfaqu7r4YuSBHKBAuOaLz8Sy7ekklUpFEliaLMP1Y2ZjoN9jS62YWCAPQrQpMUQSitRlrzibbuCZjdA==",
- "requires": {
- "is-accessor-descriptor": "0.1.6",
- "is-data-descriptor": "0.1.4",
- "kind-of": "5.0.2"
- }
- },
- "is-error": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.1.tgz",
- "integrity": "sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw=",
- "dev": true
- },
- "is-extendable": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
- "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
- "dev": true
- },
- "is-finite": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
- "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
- "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
- "dev": true
- },
- "is-my-json-valid": {
- "version": "2.16.1",
- "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz",
- "integrity": "sha512-ochPsqWS1WXj8ZnMIV0vnNXooaMhp7cyL4FMSIPKTtnV0Ha/T19G2b9kkhcNsabV9bxYkze7/aLZJb/bYuFduQ==",
- "dev": true,
- "requires": {
- "generate-function": "2.0.0",
- "generate-object-property": "1.2.0",
- "jsonpointer": "4.0.1",
- "xtend": "4.0.1"
- }
- },
- "is-node-emitter": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/is-node-emitter/-/is-node-emitter-1.0.6.tgz",
- "integrity": "sha1-gHqLAZTOzPmbb31elaOfHJV+qjY=",
- "dev": true,
- "requires": {
- "is-real-object": "1.0.2",
- "isarray": "1.0.0"
- }
- },
- "is-node-stream": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-node-stream/-/is-node-stream-1.0.0.tgz",
- "integrity": "sha1-+OGNp78aZqZS2IYMg0qyxsem6JY=",
- "dev": true,
- "requires": {
- "is-node-emitter": "1.0.6"
- }
- },
- "is-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
- "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
- "dev": true
- },
- "is-path-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
- "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
- "dev": true
- },
- "is-path-in-cwd": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz",
- "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=",
- "dev": true,
- "requires": {
- "is-path-inside": "1.0.0"
- }
- },
- "is-path-inside": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz",
- "integrity": "sha1-/AbloWg/vaE95mev9xe7wQpI838=",
- "dev": true,
- "requires": {
- "path-is-inside": "1.0.2"
- }
- },
- "is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
- "dev": true,
- "requires": {
- "isobject": "3.0.1"
- }
- },
- "is-promise": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
- "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
- "dev": true
- },
- "is-property": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
- "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=",
- "dev": true
- },
- "is-real-object": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-real-object/-/is-real-object-1.0.2.tgz",
- "integrity": "sha1-3RcOrYiCnDjF1LQwWW2R4rl3OIM=",
- "dev": true,
- "requires": {
- "is-extendable": "0.1.1",
- "isarray": "1.0.0"
- }
- },
- "is-regex": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
- "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
- "dev": true,
- "requires": {
- "has": "1.0.1"
- }
- },
- "is-request-stream": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-request-stream/-/is-request-stream-1.0.1.tgz",
- "integrity": "sha1-XL/c7ynojEelaA789pk0YnhS38E=",
- "dev": true,
- "requires": {
- "is-node-stream": "1.0.0"
- }
- },
- "is-resolvable": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.0.0.tgz",
- "integrity": "sha1-jfV8YeouPFAUCNEA+wE8+NbgzGI=",
- "dev": true,
- "requires": {
- "tryit": "1.0.3"
- }
- },
- "is-stream": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
- "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
- "dev": true
- },
- "is-subset": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz",
- "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=",
- "dev": true
- },
- "is-symbol": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
- "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
- "dev": true
- },
- "is-text-path": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
- "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=",
- "dev": true,
- "requires": {
- "text-extensions": "1.6.0"
- }
- },
- "is-typedarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
- "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
- "dev": true
- },
- "is-typeof-error": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/is-typeof-error/-/is-typeof-error-1.1.0.tgz",
- "integrity": "sha1-+CTiQTQsBniwnWl+gEGutPT6KBw=",
- "dev": true,
- "requires": {
- "is-extendable": "0.1.1"
- }
- },
- "is-utf8": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
- "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
- "dev": true
- },
- "isobject": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
- "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
- "dev": true
- },
- "isomorphic-fetch": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
- "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
- "dev": true,
- "requires": {
- "node-fetch": "1.7.3",
- "whatwg-fetch": "2.0.3"
- }
- },
- "isstream": {
- "version": "0.1.2",
- "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
- "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
- "dev": true
- },
- "js-tokens": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
- "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
- "dev": true
- },
- "js-yaml": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.10.0.tgz",
- "integrity": "sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA==",
- "dev": true,
- "requires": {
- "argparse": "1.0.9",
- "esprima": "4.0.0"
- }
- },
- "jsbn": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
- "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
- "dev": true,
- "optional": true
- },
- "jschardet": {
- "version": "1.5.1",
- "resolved": "https://registry.npmjs.org/jschardet/-/jschardet-1.5.1.tgz",
- "integrity": "sha512-vE2hT1D0HLZCLLclfBSfkfTTedhVj0fubHpJBHKwwUWX0nSbhPAfk+SG9rTX95BYNmau8rGFfCeaT6T5OW1C2A==",
- "dev": true
- },
- "json-schema": {
- "version": "0.2.3",
- "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
- "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
- "dev": true
- },
- "json-schema-traverse": {
- "version": "0.3.1",
- "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
- "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
- "dev": true
- },
- "json-stable-stringify": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
- "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
- "dev": true,
- "requires": {
- "jsonify": "0.0.0"
- }
- },
- "json-stringify-safe": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
- "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
- "dev": true
- },
- "jsonify": {
- "version": "0.0.0",
- "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
- "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
- "dev": true
- },
- "jsonparse": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz",
- "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=",
- "dev": true
- },
- "jsonpointer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz",
- "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=",
- "dev": true
- },
- "jsprim": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
- "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "extsprintf": "1.3.0",
- "json-schema": "0.2.3",
- "verror": "1.10.0"
- }
- },
- "jsx-ast-utils": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
- "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
- "dev": true,
- "requires": {
- "array-includes": "3.0.3"
- }
- },
- "kind-of": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.0.2.tgz",
- "integrity": "sha512-ru8+TQHbN8956c7ZlkgK5Imjx0GMat3jN45GNIthpPeb+SzLrqSg/NG7llQtIqUTbrdu5Oi0lSnIoJmDTwwSzw=="
- },
- "largest-semantic-change": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/largest-semantic-change/-/largest-semantic-change-1.0.0.tgz",
- "integrity": "sha1-JdxTi9qqi73DAnax6/kC1Ho0vw4=",
- "dev": true,
- "requires": {
- "check-more-types": "2.23.0",
- "lazy-ass": "1.5.0"
- },
- "dependencies": {
- "check-more-types": {
- "version": "2.23.0",
- "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.23.0.tgz",
- "integrity": "sha1-YiYmTTCxCVqhwKW4dO291dLQpm8=",
- "dev": true
- },
- "lazy-ass": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.5.0.tgz",
- "integrity": "sha1-yhW+JDx8R1uFZc2/oPnC83TyoB0=",
- "dev": true
- }
- }
- },
- "lazy-ass": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz",
- "integrity": "sha1-eZllXoZGwX8In90YfRUNMyTVRRM=",
- "dev": true
- },
- "lazy-cache": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz",
- "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=",
- "dev": true,
- "requires": {
- "set-getter": "0.1.0"
- }
- },
- "levn": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
- "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
- "dev": true,
- "requires": {
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2"
- }
- },
- "load-json-file": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
- "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
- "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
- "dev": true,
- "requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
- "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
- "dev": true
- }
- }
- },
- "lodash": {
- "version": "4.17.4",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
- "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=",
- "dev": true
- },
- "lodash._baseassign": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
- "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
- "dev": true,
- "requires": {
- "lodash._basecopy": "3.0.1",
- "lodash.keys": "3.1.2"
- }
- },
- "lodash._basecopy": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
- "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
- "dev": true
- },
- "lodash._bindcallback": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
- "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
- "dev": true
- },
- "lodash._createassigner": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
- "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
- "dev": true,
- "requires": {
- "lodash._bindcallback": "3.0.1",
- "lodash._isiterateecall": "3.0.9",
- "lodash.restparam": "3.6.1"
- }
- },
- "lodash._getnative": {
- "version": "3.9.1",
- "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
- "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
- "dev": true
- },
- "lodash._isiterateecall": {
- "version": "3.0.9",
- "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
- "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
- "dev": true
- },
- "lodash._reinterpolate": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz",
- "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=",
- "dev": true
- },
- "lodash.assign": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz",
- "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=",
- "dev": true,
- "requires": {
- "lodash._baseassign": "3.2.0",
- "lodash._createassigner": "3.1.1",
- "lodash.keys": "3.1.2"
- }
- },
- "lodash.cond": {
- "version": "4.5.2",
- "resolved": "https://registry.npmjs.org/lodash.cond/-/lodash.cond-4.5.2.tgz",
- "integrity": "sha1-9HGh2khr5g9quVXRcRVSPdHSVdU=",
- "dev": true
- },
- "lodash.get": {
- "version": "4.4.2",
- "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz",
- "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",
- "dev": true
- },
- "lodash.isarguments": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
- "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
- "dev": true
- },
- "lodash.isarray": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
- "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
- "dev": true
- },
- "lodash.keys": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
- "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
- "dev": true,
- "requires": {
- "lodash._getnative": "3.9.1",
- "lodash.isarguments": "3.1.0",
- "lodash.isarray": "3.0.4"
- }
- },
- "lodash.pad": {
- "version": "4.5.1",
- "resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz",
- "integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=",
- "dev": true
- },
- "lodash.padend": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz",
- "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=",
- "dev": true
- },
- "lodash.padstart": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz",
- "integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=",
- "dev": true
- },
- "lodash.restparam": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
- "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
- "dev": true
- },
- "lodash.template": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
- "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "3.0.0",
- "lodash.templatesettings": "4.1.0"
- }
- },
- "lodash.templatesettings": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
- "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
- "dev": true,
- "requires": {
- "lodash._reinterpolate": "3.0.0"
- }
- },
- "longest": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
- "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
- "dev": true
- },
- "loose-envify": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
- "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=",
- "dev": true,
- "requires": {
- "js-tokens": "3.0.2"
- }
- },
- "loud-rejection": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
- "dev": true,
- "requires": {
- "currently-unhandled": "0.4.1",
- "signal-exit": "3.0.2"
- }
- },
- "lru-cache": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz",
- "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==",
- "dev": true,
- "requires": {
- "pseudomap": "1.0.2",
- "yallist": "2.1.2"
- }
- },
- "map-obj": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
- "dev": true
- },
- "map-stream": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
- "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
- "dev": true
- },
- "meow": {
- "version": "3.7.0",
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
- "dev": true,
- "requires": {
- "camelcase-keys": "2.1.0",
- "decamelize": "1.2.0",
- "loud-rejection": "1.6.0",
- "map-obj": "1.0.1",
- "minimist": "1.2.0",
- "normalize-package-data": "2.4.0",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "redent": "1.0.0",
- "trim-newlines": "1.0.0"
- },
- "dependencies": {
- "load-json-file": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
- }
- },
- "minimist": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
- "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
- "dev": true,
- "requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
- "dev": true,
- "requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
- "dev": true,
- "requires": {
- "is-utf8": "0.2.1"
- }
- }
- }
- },
- "mime": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
- "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
- "dev": true
- },
- "mime-db": {
- "version": "1.30.0",
- "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz",
- "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=",
- "dev": true
- },
- "mime-types": {
- "version": "2.1.17",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz",
- "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=",
- "dev": true,
- "requires": {
- "mime-db": "1.30.0"
- }
- },
- "mimic-fn": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.1.0.tgz",
- "integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg=",
- "dev": true
- },
- "mimic-response": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.0.tgz",
- "integrity": "sha1-3z02Uqc/3ta5sLJBRub9BSNTRY4=",
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
- "dev": true,
- "requires": {
- "brace-expansion": "1.1.8"
- }
- },
- "minimist": {
- "version": "0.0.8",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
- "dev": true
- },
- "mixin-object": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz",
- "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=",
- "dev": true,
- "requires": {
- "for-in": "0.1.8",
- "is-extendable": "0.1.1"
- },
- "dependencies": {
- "for-in": {
- "version": "0.1.8",
- "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz",
- "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=",
- "dev": true
- }
- }
- },
- "mkdirp": {
- "version": "0.5.1",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- }
- },
- "modify-values": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.0.tgz",
- "integrity": "sha1-4rbN65zhn5kxelNyLz2/XfXqqrI=",
- "dev": true
- },
- "moment": {
- "version": "2.18.1",
- "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz",
- "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=",
- "dev": true
- },
- "mri": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.0.tgz",
- "integrity": "sha1-XAo/KcjM/7ux7JQdzsCdcfoy82o=",
- "dev": true
- },
- "ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
- "dev": true
- },
- "mukla": {
- "version": "0.4.9",
- "resolved": "https://registry.npmjs.org/mukla/-/mukla-0.4.9.tgz",
- "integrity": "sha1-GVzzlUFUWX41WZ/btKE8KkHXM/Q=",
- "dev": true,
- "requires": {
- "always-done": "1.1.0",
- "core-assert": "0.2.1",
- "error-symbol": "0.1.0",
- "extend-shallow": "2.0.1",
- "get-fn-name": "1.0.0",
- "stacktrace-metadata": "2.0.4",
- "success-symbol": "0.1.0"
- }
- },
- "mute-stream": {
- "version": "0.0.7",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
- "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
- "dev": true
- },
- "natural-compare": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
- "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
- "dev": true
- },
- "nerf-dart": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz",
- "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=",
- "dev": true
- },
- "netrc": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/netrc/-/netrc-0.1.4.tgz",
- "integrity": "sha1-a+lPysqNd63gqWcNxGCRTJRHJEQ=",
- "dev": true
- },
- "node-fetch": {
- "version": "1.7.3",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
- "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
- "dev": true,
- "requires": {
- "encoding": "0.1.12",
- "is-stream": "1.1.0"
- }
- },
- "nopt": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz",
- "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=",
- "dev": true,
- "requires": {
- "abbrev": "1.1.1",
- "osenv": "0.1.4"
- }
- },
- "normalize-package-data": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
- "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
- "dev": true,
- "requires": {
- "hosted-git-info": "2.5.0",
- "is-builtin-module": "1.0.0",
- "semver": "5.4.1",
- "validate-npm-package-license": "3.0.1"
- }
- },
- "normalize-path": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
- "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
- "dev": true
- },
- "npm-package-arg": {
- "version": "4.2.1",
- "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-4.2.1.tgz",
- "integrity": "sha1-WTMD/eqF98Qid18X+et2cPaA4+w=",
- "dev": true,
- "requires": {
- "hosted-git-info": "2.5.0",
- "semver": "5.4.1"
- }
- },
- "npm-registry-client": {
- "version": "7.5.0",
- "resolved": "https://registry.npmjs.org/npm-registry-client/-/npm-registry-client-7.5.0.tgz",
- "integrity": "sha1-D23W5dEUJM+pn85bkw/q8JtPfwQ=",
- "dev": true,
- "requires": {
- "concat-stream": "1.6.0",
- "graceful-fs": "4.1.11",
- "normalize-package-data": "2.4.0",
- "npm-package-arg": "4.2.1",
- "npmlog": "4.1.2",
- "once": "1.4.0",
- "request": "2.83.0",
- "retry": "0.10.1",
- "semver": "5.4.1",
- "slide": "1.1.6"
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
- "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
- "dev": true,
- "requires": {
- "path-key": "2.0.1"
- }
- },
- "npmconf": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/npmconf/-/npmconf-2.1.2.tgz",
- "integrity": "sha1-ZmBqSnNvHnegWaoHGnnJSreBhTo=",
- "dev": true,
- "requires": {
- "config-chain": "1.1.11",
- "inherits": "2.0.3",
- "ini": "1.3.4",
- "mkdirp": "0.5.1",
- "nopt": "3.0.6",
- "once": "1.3.3",
- "osenv": "0.1.4",
- "semver": "4.3.6",
- "uid-number": "0.0.5"
- },
- "dependencies": {
- "nopt": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
- "dev": true,
- "requires": {
- "abbrev": "1.1.1"
- }
- },
- "once": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
- "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
- "dev": true,
- "requires": {
- "wrappy": "1.0.2"
- }
- },
- "semver": {
- "version": "4.3.6",
- "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz",
- "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=",
- "dev": true
- }
- }
- },
- "npmlog": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
- "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
- "dev": true,
- "requires": {
- "are-we-there-yet": "1.1.4",
- "console-control-strings": "1.1.0",
- "gauge": "2.7.4",
- "set-blocking": "2.0.0"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
- "dev": true
- },
- "nyc": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/nyc/-/nyc-11.2.1.tgz",
- "integrity": "sha1-rYUK/p261/SXByi0suR/7Rw4chw=",
- "dev": true,
- "requires": {
- "archy": "1.0.0",
- "arrify": "1.0.1",
- "caching-transform": "1.0.1",
- "convert-source-map": "1.5.0",
- "debug-log": "1.0.1",
- "default-require-extensions": "1.0.0",
- "find-cache-dir": "0.1.1",
- "find-up": "2.1.0",
- "foreground-child": "1.5.6",
- "glob": "7.1.2",
- "istanbul-lib-coverage": "1.1.1",
- "istanbul-lib-hook": "1.0.7",
- "istanbul-lib-instrument": "1.8.0",
- "istanbul-lib-report": "1.1.1",
- "istanbul-lib-source-maps": "1.2.1",
- "istanbul-reports": "1.1.2",
- "md5-hex": "1.3.0",
- "merge-source-map": "1.0.4",
- "micromatch": "2.3.11",
- "mkdirp": "0.5.1",
- "resolve-from": "2.0.0",
- "rimraf": "2.6.1",
- "signal-exit": "3.0.2",
- "spawn-wrap": "1.3.8",
- "test-exclude": "4.1.1",
- "yargs": "8.0.2",
- "yargs-parser": "5.0.0"
- },
- "dependencies": {
- "align-text": {
- "version": "0.1.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "kind-of": "3.2.2",
- "longest": "1.0.1",
- "repeat-string": "1.6.1"
- }
- },
- "amdefine": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "ansi-regex": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "ansi-styles": {
- "version": "2.2.1",
- "bundled": true,
- "dev": true
- },
- "append-transform": {
- "version": "0.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "default-require-extensions": "1.0.0"
- }
- },
- "archy": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "arr-diff": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "arr-flatten": "1.1.0"
- }
- },
- "arr-flatten": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "array-unique": {
- "version": "0.2.1",
- "bundled": true,
- "dev": true
- },
- "arrify": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "async": {
- "version": "1.5.2",
- "bundled": true,
- "dev": true
- },
- "babel-code-frame": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "chalk": "1.1.3",
- "esutils": "2.0.2",
- "js-tokens": "3.0.2"
- }
- },
- "babel-generator": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "detect-indent": "4.0.0",
- "jsesc": "1.3.0",
- "lodash": "4.17.4",
- "source-map": "0.5.7",
- "trim-right": "1.0.1"
- }
- },
- "babel-messages": {
- "version": "6.23.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0"
- }
- },
- "babel-runtime": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "core-js": "2.5.1",
- "regenerator-runtime": "0.11.0"
- }
- },
- "babel-template": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "lodash": "4.17.4"
- }
- },
- "babel-traverse": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-code-frame": "6.26.0",
- "babel-messages": "6.23.0",
- "babel-runtime": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "debug": "2.6.8",
- "globals": "9.18.0",
- "invariant": "2.2.2",
- "lodash": "4.17.4"
- }
- },
- "babel-types": {
- "version": "6.26.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-runtime": "6.26.0",
- "esutils": "2.0.2",
- "lodash": "4.17.4",
- "to-fast-properties": "1.0.3"
- }
- },
- "babylon": {
- "version": "6.18.0",
- "bundled": true,
- "dev": true
- },
- "balanced-match": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "brace-expansion": {
- "version": "1.1.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "balanced-match": "1.0.0",
- "concat-map": "0.0.1"
- }
- },
- "braces": {
- "version": "1.8.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "expand-range": "1.8.2",
- "preserve": "0.2.0",
- "repeat-element": "1.1.2"
- }
- },
- "builtin-modules": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "caching-transform": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "md5-hex": "1.3.0",
- "mkdirp": "0.5.1",
- "write-file-atomic": "1.3.4"
- }
- },
- "camelcase": {
- "version": "1.2.1",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "center-align": {
- "version": "0.1.3",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "0.1.4",
- "lazy-cache": "1.0.4"
- }
- },
- "chalk": {
- "version": "1.1.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "cliui": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "center-align": "0.1.3",
- "right-align": "0.1.3",
- "wordwrap": "0.0.2"
- },
- "dependencies": {
- "wordwrap": {
- "version": "0.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- }
- }
- },
- "code-point-at": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "commondir": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "concat-map": {
- "version": "0.0.1",
- "bundled": true,
- "dev": true
- },
- "convert-source-map": {
- "version": "1.5.0",
- "bundled": true,
- "dev": true
- },
- "core-js": {
- "version": "2.5.1",
- "bundled": true,
- "dev": true
- },
- "cross-spawn": {
- "version": "4.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "4.1.1",
- "which": "1.3.0"
- }
- },
- "debug": {
- "version": "2.6.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "debug-log": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "decamelize": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true
- },
- "default-require-extensions": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "strip-bom": "2.0.0"
- }
- },
- "detect-indent": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "repeating": "2.0.1"
- }
- },
- "error-ex": {
- "version": "1.3.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-arrayish": "0.2.1"
- }
- },
- "escape-string-regexp": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true
- },
- "esutils": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true
- },
- "execa": {
- "version": "0.7.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "cross-spawn": "5.1.0",
- "get-stream": "3.0.0",
- "is-stream": "1.1.0",
- "npm-run-path": "2.0.2",
- "p-finally": "1.0.0",
- "signal-exit": "3.0.2",
- "strip-eof": "1.0.0"
- },
- "dependencies": {
- "cross-spawn": {
- "version": "5.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "lru-cache": "4.1.1",
- "shebang-command": "1.2.0",
- "which": "1.3.0"
- }
- }
- }
- },
- "expand-brackets": {
- "version": "0.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-posix-bracket": "0.1.1"
- }
- },
- "expand-range": {
- "version": "1.8.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "fill-range": "2.2.3"
- }
- },
- "extglob": {
- "version": "0.3.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- },
- "filename-regex": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "fill-range": {
- "version": "2.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-number": "2.1.0",
- "isobject": "2.1.0",
- "randomatic": "1.1.7",
- "repeat-element": "1.1.2",
- "repeat-string": "1.6.1"
- }
- },
- "find-cache-dir": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "commondir": "1.0.1",
- "mkdirp": "0.5.1",
- "pkg-dir": "1.0.0"
- }
- },
- "find-up": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "locate-path": "2.0.0"
- }
- },
- "for-in": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "for-own": {
- "version": "0.1.5",
- "bundled": true,
- "dev": true,
- "requires": {
- "for-in": "1.0.2"
- }
- },
- "foreground-child": {
- "version": "1.5.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "cross-spawn": "4.0.2",
- "signal-exit": "3.0.2"
- }
- },
- "fs.realpath": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "get-caller-file": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "get-stream": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "glob": {
- "version": "7.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "fs.realpath": "1.0.0",
- "inflight": "1.0.6",
- "inherits": "2.0.3",
- "minimatch": "3.0.4",
- "once": "1.4.0",
- "path-is-absolute": "1.0.1"
- }
- },
- "glob-base": {
- "version": "0.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob-parent": "2.0.0",
- "is-glob": "2.0.1"
- }
- },
- "glob-parent": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-glob": "2.0.1"
- }
- },
- "globals": {
- "version": "9.18.0",
- "bundled": true,
- "dev": true
- },
- "graceful-fs": {
- "version": "4.1.11",
- "bundled": true,
- "dev": true
- },
- "handlebars": {
- "version": "4.0.10",
- "bundled": true,
- "dev": true,
- "requires": {
- "async": "1.5.2",
- "optimist": "0.6.1",
- "source-map": "0.4.4",
- "uglify-js": "2.8.29"
- },
- "dependencies": {
- "source-map": {
- "version": "0.4.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "amdefine": "1.0.1"
- }
- }
- }
- },
- "has-ansi": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- },
- "has-flag": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "hosted-git-info": {
- "version": "2.5.0",
- "bundled": true,
- "dev": true
- },
- "imurmurhash": {
- "version": "0.1.4",
- "bundled": true,
- "dev": true
- },
- "inflight": {
- "version": "1.0.6",
- "bundled": true,
- "dev": true,
- "requires": {
- "once": "1.4.0",
- "wrappy": "1.0.2"
- }
- },
- "inherits": {
- "version": "2.0.3",
- "bundled": true,
- "dev": true
- },
- "invariant": {
- "version": "2.2.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "loose-envify": "1.3.1"
- }
- },
- "invert-kv": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "is-arrayish": {
- "version": "0.2.1",
- "bundled": true,
- "dev": true
- },
- "is-buffer": {
- "version": "1.1.5",
- "bundled": true,
- "dev": true
- },
- "is-builtin-module": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "builtin-modules": "1.1.1"
- }
- },
- "is-dotfile": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true
- },
- "is-equal-shallow": {
- "version": "0.1.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-primitive": "2.0.0"
- }
- },
- "is-extendable": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true
- },
- "is-extglob": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "is-finite": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "is-glob": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-extglob": "1.0.0"
- }
- },
- "is-number": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- }
- },
- "is-posix-bracket": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true
- },
- "is-primitive": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "is-stream": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "is-utf8": {
- "version": "0.2.1",
- "bundled": true,
- "dev": true
- },
- "isarray": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "isexe": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "isobject": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "isarray": "1.0.0"
- }
- },
- "istanbul-lib-coverage": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true
- },
- "istanbul-lib-hook": {
- "version": "1.0.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "append-transform": "0.4.0"
- }
- },
- "istanbul-lib-instrument": {
- "version": "1.8.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "babel-generator": "6.26.0",
- "babel-template": "6.26.0",
- "babel-traverse": "6.26.0",
- "babel-types": "6.26.0",
- "babylon": "6.18.0",
- "istanbul-lib-coverage": "1.1.1",
- "semver": "5.4.1"
- }
- },
- "istanbul-lib-report": {
- "version": "1.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "istanbul-lib-coverage": "1.1.1",
- "mkdirp": "0.5.1",
- "path-parse": "1.0.5",
- "supports-color": "3.2.3"
- },
- "dependencies": {
- "supports-color": {
- "version": "3.2.3",
- "bundled": true,
- "dev": true,
- "requires": {
- "has-flag": "1.0.0"
- }
- }
- }
- },
- "istanbul-lib-source-maps": {
- "version": "1.2.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "debug": "2.6.8",
- "istanbul-lib-coverage": "1.1.1",
- "mkdirp": "0.5.1",
- "rimraf": "2.6.1",
- "source-map": "0.5.7"
- }
- },
- "istanbul-reports": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "handlebars": "4.0.10"
- }
- },
- "js-tokens": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "jsesc": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true
- },
- "kind-of": {
- "version": "3.2.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- },
- "lazy-cache": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "lcid": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "invert-kv": "1.0.0"
- }
- },
- "load-json-file": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1",
- "strip-bom": "2.0.0"
- }
- },
- "locate-path": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "p-locate": "2.0.0",
- "path-exists": "3.0.0"
- },
- "dependencies": {
- "path-exists": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- }
- }
- },
- "lodash": {
- "version": "4.17.4",
- "bundled": true,
- "dev": true
- },
- "longest": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "loose-envify": {
- "version": "1.3.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "js-tokens": "3.0.2"
- }
- },
- "lru-cache": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "pseudomap": "1.0.2",
- "yallist": "2.1.2"
- }
- },
- "md5-hex": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "md5-o-matic": "0.1.1"
- }
- },
- "md5-o-matic": {
- "version": "0.1.1",
- "bundled": true,
- "dev": true
- },
- "mem": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "mimic-fn": "1.1.0"
- }
- },
- "merge-source-map": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "source-map": "0.5.7"
- }
- },
- "micromatch": {
- "version": "2.3.11",
- "bundled": true,
- "dev": true,
- "requires": {
- "arr-diff": "2.0.0",
- "array-unique": "0.2.1",
- "braces": "1.8.5",
- "expand-brackets": "0.1.5",
- "extglob": "0.3.2",
- "filename-regex": "2.0.1",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1",
- "kind-of": "3.2.2",
- "normalize-path": "2.1.1",
- "object.omit": "2.0.1",
- "parse-glob": "3.0.4",
- "regex-cache": "0.4.4"
- }
- },
- "mimic-fn": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "minimatch": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "brace-expansion": "1.1.8"
- }
- },
- "minimist": {
- "version": "0.0.8",
- "bundled": true,
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimist": "0.0.8"
- }
- },
- "ms": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "normalize-package-data": {
- "version": "2.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "hosted-git-info": "2.5.0",
- "is-builtin-module": "1.0.0",
- "semver": "5.4.1",
- "validate-npm-package-license": "3.0.1"
- }
- },
- "normalize-path": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "remove-trailing-separator": "1.1.0"
- }
- },
- "npm-run-path": {
- "version": "2.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "path-key": "2.0.1"
- }
- },
- "number-is-nan": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true
- },
- "object.omit": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "for-own": "0.1.5",
- "is-extendable": "0.1.1"
- }
- },
- "once": {
- "version": "1.4.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "wrappy": "1.0.2"
- }
- },
- "optimist": {
- "version": "0.6.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "minimist": "0.0.8",
- "wordwrap": "0.0.3"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "os-locale": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "execa": "0.7.0",
- "lcid": "1.0.0",
- "mem": "1.1.0"
- }
- },
- "p-finally": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "p-limit": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "p-locate": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "p-limit": "1.1.0"
- }
- },
- "parse-glob": {
- "version": "3.0.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob-base": "0.3.0",
- "is-dotfile": "1.0.3",
- "is-extglob": "1.0.0",
- "is-glob": "2.0.1"
- }
- },
- "parse-json": {
- "version": "2.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "error-ex": "1.3.1"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "pinkie-promise": "2.0.1"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true
- },
- "path-parse": {
- "version": "1.0.5",
- "bundled": true,
- "dev": true
- },
- "path-type": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "pify": "2.3.0",
- "pinkie-promise": "2.0.1"
- }
- },
- "pify": {
- "version": "2.3.0",
- "bundled": true,
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "bundled": true,
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "pinkie": "2.0.4"
- }
- },
- "pkg-dir": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "find-up": "1.1.2"
- },
- "dependencies": {
- "find-up": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
- }
- }
- }
- },
- "preserve": {
- "version": "0.2.0",
- "bundled": true,
- "dev": true
- },
- "pseudomap": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "randomatic": {
- "version": "1.1.7",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-number": "3.0.0",
- "kind-of": "4.0.0"
- },
- "dependencies": {
- "is-number": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "kind-of": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "read-pkg": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "load-json-file": "1.1.0",
- "normalize-package-data": "2.4.0",
- "path-type": "1.1.0"
- }
- },
- "read-pkg-up": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "find-up": "1.1.2",
- "read-pkg": "1.1.0"
- },
- "dependencies": {
- "find-up": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "path-exists": "2.1.0",
- "pinkie-promise": "2.0.1"
- }
- }
- }
- },
- "regenerator-runtime": {
- "version": "0.11.0",
- "bundled": true,
- "dev": true
- },
- "regex-cache": {
- "version": "0.4.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-equal-shallow": "0.1.3"
- }
- },
- "remove-trailing-separator": {
- "version": "1.1.0",
- "bundled": true,
- "dev": true
- },
- "repeat-element": {
- "version": "1.1.2",
- "bundled": true,
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "bundled": true,
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-finite": "1.0.2"
- }
- },
- "require-directory": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true
- },
- "require-main-filename": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "resolve-from": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "right-align": {
- "version": "0.1.3",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "0.1.4"
- }
- },
- "rimraf": {
- "version": "2.6.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "glob": "7.1.2"
- }
- },
- "semver": {
- "version": "5.4.1",
- "bundled": true,
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "shebang-command": {
- "version": "1.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "shebang-regex": "1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "bundled": true,
- "dev": true
- },
- "slide": {
- "version": "1.1.6",
- "bundled": true,
- "dev": true
- },
- "source-map": {
- "version": "0.5.7",
- "bundled": true,
- "dev": true
- },
- "spawn-wrap": {
- "version": "1.3.8",
- "bundled": true,
- "dev": true,
- "requires": {
- "foreground-child": "1.5.6",
- "mkdirp": "0.5.1",
- "os-homedir": "1.0.2",
- "rimraf": "2.6.1",
- "signal-exit": "3.0.2",
- "which": "1.3.0"
- }
- },
- "spdx-correct": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-license-ids": "1.2.2"
- }
- },
- "spdx-expression-parse": {
- "version": "1.0.4",
- "bundled": true,
- "dev": true
- },
- "spdx-license-ids": {
- "version": "1.2.2",
- "bundled": true,
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "is-fullwidth-code-point": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "3.0.0"
- }
- }
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- },
- "strip-bom": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "is-utf8": "0.2.1"
- }
- },
- "strip-eof": {
- "version": "1.0.0",
- "bundled": true,
- "dev": true
- },
- "supports-color": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "test-exclude": {
- "version": "4.1.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "arrify": "1.0.1",
- "micromatch": "2.3.11",
- "object-assign": "4.1.1",
- "read-pkg-up": "1.0.1",
- "require-main-filename": "1.0.1"
- }
- },
- "to-fast-properties": {
- "version": "1.0.3",
- "bundled": true,
- "dev": true
- },
- "trim-right": {
- "version": "1.0.1",
- "bundled": true,
- "dev": true
- },
- "uglify-js": {
- "version": "2.8.29",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "source-map": "0.5.7",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
- },
- "dependencies": {
- "yargs": {
- "version": "3.10.0",
- "bundled": true,
- "dev": true,
- "optional": true,
- "requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
- "window-size": "0.1.0"
- }
- }
- }
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "validate-npm-package-license": {
- "version": "3.0.1",
- "bundled": true,
- "dev": true,
- "requires": {
- "spdx-correct": "1.0.2",
- "spdx-expression-parse": "1.0.4"
- }
- },
- "which": {
- "version": "1.3.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "isexe": "2.0.0"
- }
- },
- "which-module": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true
- },
- "window-size": {
- "version": "0.1.0",
- "bundled": true,
- "dev": true,
- "optional": true
- },
- "wordwrap": {
- "version": "0.0.3",
- "bundled": true,
- "dev": true
- },
- "wrap-ansi": {
- "version": "2.1.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1"
- },
- "dependencies": {
- "string-width": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
- }
- }
- }
- },
- "wrappy": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true
- },
- "write-file-atomic": {
- "version": "1.3.4",
- "bundled": true,
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "imurmurhash": "0.1.4",
- "slide": "1.1.6"
- }
- },
- "y18n": {
- "version": "3.2.1",
- "bundled": true,
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "bundled": true,
- "dev": true
- },
- "yargs": {
- "version": "8.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "camelcase": "4.1.0",
- "cliui": "3.2.0",
- "decamelize": "1.2.0",
- "get-caller-file": "1.0.2",
- "os-locale": "2.1.0",
- "read-pkg-up": "2.0.0",
- "require-directory": "2.1.1",
- "require-main-filename": "1.0.1",
- "set-blocking": "2.0.0",
- "string-width": "2.1.1",
- "which-module": "2.0.0",
- "y18n": "3.2.1",
- "yargs-parser": "7.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "4.1.0",
- "bundled": true,
- "dev": true
- },
- "cliui": {
- "version": "3.2.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "wrap-ansi": "2.1.0"
- },
- "dependencies": {
- "string-width": {
- "version": "1.0.2",
- "bundled": true,
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
- }
- }
- }
- },
- "load-json-file": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "graceful-fs": "4.1.11",
- "parse-json": "2.2.0",
- "pify": "2.3.0",
- "strip-bom": "3.0.0"
- }
- },
- "path-type": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "pify": "2.3.0"
- }
- },
- "read-pkg": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
- }
- },
- "read-pkg-up": {
- "version": "2.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- },
- "yargs-parser": {
- "version": "7.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "camelcase": "4.1.0"
- }
- }
- }
- },
- "yargs-parser": {
- "version": "5.0.0",
- "bundled": true,
- "dev": true,
- "requires": {
- "camelcase": "3.0.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "3.0.0",
- "bundled": true,
- "dev": true
- }
- }
- }
- }
- },
- "oauth-sign": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
- "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
- "dev": true
- },
- "object-keys": {
- "version": "1.0.11",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
- "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
- "dev": true
- },
- "on-stream-end": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/on-stream-end/-/on-stream-end-1.0.0.tgz",
- "integrity": "sha1-iTkmHfb9dR8S78qEiDRqQSn1+nM=",
- "dev": true,
- "requires": {
- "dezalgo": "1.0.3",
- "is-child-process": "1.0.2",
- "is-node-stream": "1.0.0",
- "is-real-object": "1.0.2",
- "is-request-stream": "1.0.1",
- "onetime": "1.1.0"
- },
- "dependencies": {
- "onetime": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- }
- }
- },
- "once": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
- "dev": true,
- "requires": {
- "wrappy": "1.0.2"
- }
- },
- "onetime": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
- "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
- "dev": true,
- "requires": {
- "mimic-fn": "1.1.0"
- }
- },
- "optimist": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
- "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
- "dev": true,
- "requires": {
- "minimist": "0.0.8",
- "wordwrap": "0.0.3"
- },
- "dependencies": {
- "wordwrap": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
- "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
- "dev": true
- }
- }
- },
- "optionator": {
- "version": "0.8.2",
- "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
- "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
- "dev": true,
- "requires": {
- "deep-is": "0.1.3",
- "fast-levenshtein": "2.0.6",
- "levn": "0.3.0",
- "prelude-ls": "1.1.2",
- "type-check": "0.3.2",
- "wordwrap": "1.0.0"
- }
- },
- "os-homedir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
- "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
- "dev": true
- },
- "os-tmpdir": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
- "dev": true
- },
- "osenv": {
- "version": "0.1.4",
- "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
- "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
- "dev": true,
- "requires": {
- "os-homedir": "1.0.2",
- "os-tmpdir": "1.0.2"
- }
- },
- "p-finally": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
- "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
- "dev": true
- },
- "p-limit": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
- "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw=",
- "dev": true
- },
- "p-locate": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
- "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
- "dev": true,
- "requires": {
- "p-limit": "1.1.0"
- }
- },
- "p-map-series": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-1.0.0.tgz",
- "integrity": "sha1-v5j+V1cFZYqeE1G++4WuTB8Hvco=",
- "dev": true,
- "requires": {
- "p-reduce": "1.0.0"
- }
- },
- "p-reduce": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz",
- "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=",
- "dev": true
- },
- "parse-github-repo-url": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz",
- "integrity": "sha1-nn2LslKmy2ukJZUGC3v23z28H1A=",
- "dev": true
- },
- "parse-json": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
- "dev": true,
- "requires": {
- "error-ex": "1.3.1"
- }
- },
- "path-exists": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
- "dev": true,
- "requires": {
- "pinkie-promise": "2.0.1"
- }
- },
- "path-is-absolute": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
- "dev": true
- },
- "path-is-inside": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
- "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
- "dev": true
- },
- "path-key": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
- "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
- "dev": true
- },
- "path-object": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/path-object/-/path-object-2.3.0.tgz",
- "integrity": "sha1-A+RmU+XDdcYK8cq92UvGRIpdkRA=",
- "dev": true,
- "requires": {
- "core-util-is": "1.0.2",
- "lodash.assign": "3.2.0"
- }
- },
- "path-parse": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz",
- "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=",
- "dev": true
- },
- "path-type": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
- "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
- "dev": true,
- "requires": {
- "pify": "2.3.0"
- }
- },
- "pause-stream": {
- "version": "0.0.11",
- "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
- "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
- "dev": true,
- "requires": {
- "through": "2.3.8"
- }
- },
- "performance-now": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
- "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
- "dev": true
- },
- "pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
- "dev": true
- },
- "pinkie": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
- "dev": true
- },
- "pinkie-promise": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
- "dev": true,
- "requires": {
- "pinkie": "2.0.4"
- }
- },
- "pkg-dir": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
- "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
- "dev": true,
- "requires": {
- "find-up": "1.1.2"
- }
- },
- "pluralize": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
- "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
- "dev": true
- },
- "pop-iterate": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz",
- "integrity": "sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=",
- "dev": true
- },
- "prelude-ls": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
- "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
- "dev": true
- },
- "process-nextick-args": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
- "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
- "dev": true
- },
- "progress": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
- "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
- "dev": true
- },
- "promise": {
- "version": "7.3.1",
- "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
- "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
- "dev": true,
- "requires": {
- "asap": "2.0.6"
- }
- },
- "prop-types": {
- "version": "15.6.0",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz",
- "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=",
- "dev": true,
- "requires": {
- "fbjs": "0.8.16",
- "loose-envify": "1.3.1",
- "object-assign": "4.1.1"
- }
- },
- "proto-list": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz",
- "integrity": "sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=",
- "dev": true
- },
- "pseudomap": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
- "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
- "dev": true
- },
- "punycode": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
- "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
- "dev": true
- },
- "q": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/q/-/q-2.0.3.tgz",
- "integrity": "sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=",
- "dev": true,
- "requires": {
- "asap": "2.0.6",
- "pop-iterate": "1.0.1",
- "weak-map": "1.0.5"
- }
- },
- "qs": {
- "version": "6.5.1",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
- "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
- "dev": true
- },
- "quote": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/quote/-/quote-0.4.0.tgz",
- "integrity": "sha1-EIOSF/bBNiuJGUBE0psjP9fzLwE=",
- "dev": true
- },
- "ramda": {
- "version": "0.24.1",
- "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.24.1.tgz",
- "integrity": "sha1-w7d1UZfzW43DUCIoJixMkd22uFc=",
- "dev": true
- },
- "read-pkg": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
- "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
- "dev": true,
- "requires": {
- "load-json-file": "2.0.0",
- "normalize-package-data": "2.4.0",
- "path-type": "2.0.0"
- }
- },
- "read-pkg-up": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
- "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
- "dev": true,
- "requires": {
- "find-up": "2.1.0",
- "read-pkg": "2.0.0"
- },
- "dependencies": {
- "find-up": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
- "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
- "dev": true,
- "requires": {
- "locate-path": "2.0.0"
- }
- }
- }
- },
- "readable-stream": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz",
- "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==",
- "dev": true,
- "requires": {
- "core-util-is": "1.0.2",
- "inherits": "2.0.3",
- "isarray": "1.0.0",
- "process-nextick-args": "1.0.7",
- "safe-buffer": "5.1.1",
- "string_decoder": "1.0.3",
- "util-deprecate": "1.0.2"
- }
- },
- "readline2": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz",
- "integrity": "sha1-QQWWCP/BVHV7cV2ZidGZ/783LjU=",
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "mute-stream": "0.0.5"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "mute-stream": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz",
- "integrity": "sha1-j7+rsKmKJT0xhDMfno3rc3L6xsA=",
- "dev": true
- }
- }
- },
- "redent": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
- "dev": true,
- "requires": {
- "indent-string": "2.1.0",
- "strip-indent": "1.0.1"
- },
- "dependencies": {
- "strip-indent": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
- "dev": true,
- "requires": {
- "get-stdin": "4.0.1"
- }
- }
- }
- },
- "regenerator-runtime": {
- "version": "0.10.5",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
- "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
- "dev": true
- },
- "repeat-string": {
- "version": "1.6.1",
- "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
- "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
- "dev": true
- },
- "repeating": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
- "dev": true,
- "requires": {
- "is-finite": "1.0.2"
- }
- },
- "req-all": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/req-all/-/req-all-0.1.0.tgz",
- "integrity": "sha1-EwBR4qzligLqy/ydRIV3pzapJzo=",
- "dev": true
- },
- "request": {
- "version": "2.83.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz",
- "integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==",
- "dev": true,
- "requires": {
- "aws-sign2": "0.7.0",
- "aws4": "1.6.0",
- "caseless": "0.12.0",
- "combined-stream": "1.0.5",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "2.3.1",
- "har-validator": "5.0.3",
- "hawk": "6.0.2",
- "http-signature": "1.2.0",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.17",
- "oauth-sign": "0.8.2",
- "performance-now": "2.1.0",
- "qs": "6.5.1",
- "safe-buffer": "5.1.1",
- "stringstream": "0.0.5",
- "tough-cookie": "2.3.3",
- "tunnel-agent": "0.6.0",
- "uuid": "3.1.0"
- }
- },
- "request-promise": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/request-promise/-/request-promise-4.2.2.tgz",
- "integrity": "sha1-0epG1lSm7k+O5qT+oQGMIpEZBLQ=",
- "dev": true,
- "requires": {
- "bluebird": "3.5.0",
- "request-promise-core": "1.1.1",
- "stealthy-require": "1.1.1",
- "tough-cookie": "2.3.3"
- }
- },
- "request-promise-core": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
- "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
- "dev": true,
- "requires": {
- "lodash": "4.17.4"
- }
- },
- "require-relative": {
- "version": "0.8.7",
- "resolved": "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz",
- "integrity": "sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=",
- "dev": true
- },
- "require-uncached": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
- "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
- "dev": true,
- "requires": {
- "caller-path": "0.1.0",
- "resolve-from": "1.0.1"
- }
- },
- "resolve": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.4.0.tgz",
- "integrity": "sha512-aW7sVKPufyHqOmyyLzg/J+8606v5nevBgaliIlV7nUpVMsDnoBGV/cbSLNjZAg9q0Cfd/+easKVKQ8vOu8fn1Q==",
- "dev": true,
- "requires": {
- "path-parse": "1.0.5"
- }
- },
- "resolve-from": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
- "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
- "dev": true
- },
- "restore-cursor": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
- "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
- "dev": true,
- "requires": {
- "onetime": "2.0.1",
- "signal-exit": "3.0.2"
- }
- },
- "retry": {
- "version": "0.10.1",
- "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz",
- "integrity": "sha1-52OI0heZLCUnUCQdPTlW/tmNj/Q=",
- "dev": true
- },
- "right-align": {
- "version": "0.1.3",
- "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
- "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
- "dev": true,
- "optional": true,
- "requires": {
- "align-text": "0.1.4"
- }
- },
- "rimraf": {
- "version": "2.6.2",
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
- "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
- "dev": true,
- "requires": {
- "glob": "7.1.2"
- }
- },
- "rollup": {
- "version": "0.49.3",
- "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.49.3.tgz",
- "integrity": "sha512-n/vHRX4GhMIyGZEQRANcSFVtvz99bSRbNMuoC33ar9f4CViqffyF9WklLb2mxIQ6I/uFf7wDEpc66bXBFE7FvA==",
- "dev": true
- },
- "run-async": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
- "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
- "dev": true,
- "requires": {
- "is-promise": "2.1.0"
- }
- },
- "run-auto": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/run-auto/-/run-auto-2.0.0.tgz",
- "integrity": "sha1-X0NT9Yrb1rdJJkibTyWeHa1qeNY=",
- "dev": true,
- "requires": {
- "dezalgo": "1.0.3"
- }
- },
- "run-series": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/run-series/-/run-series-1.1.4.tgz",
- "integrity": "sha1-iac93F51ye+KtjIMChYA1qQRebk=",
- "dev": true
- },
- "rx": {
- "version": "2.5.3",
- "resolved": "https://registry.npmjs.org/rx/-/rx-2.5.3.tgz",
- "integrity": "sha1-Ia3H2A8CACr1Da6X/Z2/JIdV9WY=",
- "dev": true
- },
- "rx-lite": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
- "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
- "dev": true
- },
- "rx-lite-aggregates": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
- "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
- "dev": true,
- "requires": {
- "rx-lite": "4.0.8"
- }
- },
- "safe-buffer": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
- "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
- "dev": true
- },
- "semantic-release": {
- "version": "7.0.2",
- "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-7.0.2.tgz",
- "integrity": "sha1-PUGN9AcLH71P8re3VnYyIzDCsEk=",
- "dev": true,
- "requires": {
- "@semantic-release/commit-analyzer": "2.0.0",
- "@semantic-release/condition-travis": "5.0.2",
- "@semantic-release/error": "1.0.0",
- "@semantic-release/last-release-npm": "1.2.1",
- "@semantic-release/release-notes-generator": "3.0.1",
- "git-head": "1.20.1",
- "github": "8.2.1",
- "lodash": "4.17.4",
- "nerf-dart": "1.0.0",
- "nopt": "4.0.1",
- "normalize-package-data": "2.4.0",
- "npmconf": "2.1.2",
- "npmlog": "4.1.2",
- "parse-github-repo-url": "1.4.1",
- "require-relative": "0.8.7",
- "run-auto": "2.0.0",
- "run-series": "1.1.4",
- "semver": "5.4.1"
- }
- },
- "semver": {
- "version": "5.4.1",
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz",
- "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==",
- "dev": true
- },
- "set-blocking": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
- "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
- "dev": true
- },
- "set-getter": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz",
- "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=",
- "dev": true,
- "requires": {
- "to-object-path": "0.3.0"
- }
- },
- "setimmediate": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=",
- "dev": true
- },
- "shallow-clone": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-1.0.0.tgz",
- "integrity": "sha512-oeXreoKR/SyNJtRJMAKPDSvd28OqEwG4eR/xc856cRGBII7gX9lvAqDxusPm0846z/w/hWYjI1NpKwJ00NHzRA==",
- "dev": true,
- "requires": {
- "is-extendable": "0.1.1",
- "kind-of": "5.0.2",
- "mixin-object": "2.0.1"
- }
- },
- "shebang-command": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
- "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
- "dev": true,
- "requires": {
- "shebang-regex": "1.0.0"
- }
- },
- "shebang-regex": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
- "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
- "dev": true
- },
- "signal-exit": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
- "dev": true
- },
- "simple-commit-message": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/simple-commit-message/-/simple-commit-message-3.3.1.tgz",
- "integrity": "sha512-TGODO8KgYQqd/Y/Ik1cdwUXp3mxvrWPBeB87xRzDnoru6dLsgaJkLxu9Db7+kjkbhvEMnnKbPgJb4h4iq1aHZw==",
- "dev": true,
- "requires": {
- "am-i-a-dependency": "1.0.0",
- "check-more-types": "2.24.0",
- "debug": "2.6.8",
- "ggit": "1.23.1",
- "hr": "0.1.3",
- "inquirer": "0.12.0",
- "inquirer-confirm": "0.2.2",
- "largest-semantic-change": "1.0.0",
- "lazy-ass": "1.6.0",
- "semver": "5.4.1",
- "word-wrap": "1.2.3"
- },
- "dependencies": {
- "ansi-escapes": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
- "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "cli-cursor": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
- "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
- "dev": true,
- "requires": {
- "restore-cursor": "1.0.1"
- }
- },
- "debug": {
- "version": "2.6.8",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
- "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "figures": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
- "dev": true,
- "requires": {
- "escape-string-regexp": "1.0.5",
- "object-assign": "4.1.1"
- }
- },
- "inquirer": {
- "version": "0.12.0",
- "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz",
- "integrity": "sha1-HvK/1jUE3wvHV4X/+MLEHfEvB34=",
- "dev": true,
- "requires": {
- "ansi-escapes": "1.4.0",
- "ansi-regex": "2.1.1",
- "chalk": "1.1.3",
- "cli-cursor": "1.0.2",
- "cli-width": "2.2.0",
- "figures": "1.7.0",
- "lodash": "4.17.4",
- "readline2": "1.0.1",
- "run-async": "0.1.0",
- "rx-lite": "3.1.2",
- "string-width": "1.0.2",
- "strip-ansi": "3.0.1",
- "through": "2.3.8"
- }
- },
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "onetime": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
- "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
- "dev": true
- },
- "restore-cursor": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
- "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
- "dev": true,
- "requires": {
- "exit-hook": "1.1.1",
- "onetime": "1.1.0"
- }
- },
- "run-async": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz",
- "integrity": "sha1-yK1KXhEGYeQCp9IbUw4AnyX444k=",
- "dev": true,
- "requires": {
- "once": "1.4.0"
- }
- },
- "rx-lite": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz",
- "integrity": "sha1-Gc5QLKVyZl87ZHsQk5+X/RYV8QI=",
- "dev": true
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- }
- }
- },
- "simple-concat": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz",
- "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=",
- "dev": true
- },
- "simple-get": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.7.0.tgz",
- "integrity": "sha512-RkE9rGPHcxYZ/baYmgJtOSM63vH0Vyq+ma5TijBcLla41SWlh8t6XYIGMR/oeZcmr+/G8k+zrClkkVrtnQ0esg==",
- "dev": true,
- "requires": {
- "decompress-response": "3.3.0",
- "once": "1.4.0",
- "simple-concat": "1.0.0"
- }
- },
- "slash": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
- "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
- "dev": true
- },
- "slice-ansi": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
- "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "2.0.0"
- }
- },
- "slide": {
- "version": "1.1.6",
- "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
- "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
- "dev": true
- },
- "sntp": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz",
- "integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=",
- "dev": true,
- "requires": {
- "hoek": "4.2.0"
- }
- },
- "source-map": {
- "version": "0.4.4",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
- "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
- "dev": true,
- "requires": {
- "amdefine": "1.0.1"
- }
- },
- "spdx-correct": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
- "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=",
- "dev": true,
- "requires": {
- "spdx-license-ids": "1.2.2"
- }
- },
- "spdx-expression-parse": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
- "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=",
- "dev": true
- },
- "spdx-license-ids": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
- "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=",
- "dev": true
- },
- "split": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
- "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
- "dev": true,
- "requires": {
- "through": "2.3.8"
- }
- },
- "split2": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz",
- "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==",
- "dev": true,
- "requires": {
- "through2": "2.0.3"
- }
- },
- "spots": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/spots/-/spots-0.5.0.tgz",
- "integrity": "sha1-t6oPGsOJpabVfCHpjaHVODlAX+E=",
- "dev": true
- },
- "sprintf-js": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
- "dev": true
- },
- "sshpk": {
- "version": "1.13.1",
- "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz",
- "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=",
- "dev": true,
- "requires": {
- "asn1": "0.2.3",
- "assert-plus": "1.0.0",
- "bcrypt-pbkdf": "1.0.1",
- "dashdash": "1.14.1",
- "ecc-jsbn": "0.1.1",
- "getpass": "0.1.7",
- "jsbn": "0.1.1",
- "tweetnacl": "0.14.5"
- }
- },
- "stack-utils-node-internals": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz",
- "integrity": "sha1-q0qKRptsvscrC/tYnfXiix0SKB8=",
- "dev": true
- },
- "stacktrace-metadata": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/stacktrace-metadata/-/stacktrace-metadata-2.0.4.tgz",
- "integrity": "sha1-/RJu7HEumYFl38nthIqSul1LEds=",
- "dev": true,
- "requires": {
- "clean-stacktrace": "1.1.0",
- "clean-stacktrace-metadata": "1.0.6",
- "clean-stacktrace-relative-paths": "1.0.4",
- "extend-shallow": "2.0.1",
- "find-callsite": "1.1.3"
- }
- },
- "stealthy-require": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
- "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
- "dev": true
- },
- "stream-combiner": {
- "version": "0.0.4",
- "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
- "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
- "dev": true,
- "requires": {
- "duplexer": "0.1.1"
- }
- },
- "stream-consume": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz",
- "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=",
- "dev": true
- },
- "stream-exhaust": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/stream-exhaust/-/stream-exhaust-1.0.2.tgz",
- "integrity": "sha512-b/qaq/GlBK5xaq1yrK9/zFcyRSTNxmcZwFLGSTG0mXgZl/4Z6GgiyYOXOvY7N3eEvFRAG1bkDRz5EPGSvPYQlw==",
- "dev": true
- },
- "string-width": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
- "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
- "dev": true,
- "requires": {
- "is-fullwidth-code-point": "2.0.0",
- "strip-ansi": "4.0.0"
- }
- },
- "string_decoder": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz",
- "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- }
- },
- "stringstream": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz",
- "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=",
- "dev": true
- },
- "strip-ansi": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
- "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
- "dev": true,
- "requires": {
- "ansi-regex": "3.0.0"
- },
- "dependencies": {
- "ansi-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
- "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
- "dev": true
- }
- }
- },
- "strip-bom": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
- "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
- "dev": true
- },
- "strip-eof": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
- "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
- "dev": true
- },
- "strip-indent": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz",
- "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=",
- "dev": true
- },
- "strip-json-comments": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
- "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
- "dev": true
- },
- "success-symbol": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/success-symbol/-/success-symbol-0.1.0.tgz",
- "integrity": "sha1-JAIuSG878c3KCUKDt2nEctO3KJc=",
- "dev": true
- },
- "supports-color": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
- "dev": true
- },
- "table": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
- "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
- "dev": true,
- "requires": {
- "ajv": "5.2.3",
- "ajv-keywords": "2.1.0",
- "chalk": "2.1.0",
- "lodash": "4.17.4",
- "slice-ansi": "1.0.0",
- "string-width": "2.1.1"
- }
- },
- "text-extensions": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.6.0.tgz",
- "integrity": "sha512-U2M04F2rbuYYCNioiTD14cImLTae4ys1rC57tllzKg3dt5DPR2JXs5yFdC017yOBrW6wM6s5gtAlFJ7yye04rA==",
- "dev": true
- },
- "text-table": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
- "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
- "dev": true
- },
- "through": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
- "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
- "dev": true
- },
- "through2": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
- "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
- "dev": true,
- "requires": {
- "readable-stream": "2.3.3",
- "xtend": "4.0.1"
- }
- },
- "tmp": {
- "version": "0.0.33",
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
- "dev": true,
- "requires": {
- "os-tmpdir": "1.0.2"
- }
- },
- "to-object-path": {
- "version": "0.3.0",
- "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
- "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
- "dev": true,
- "requires": {
- "kind-of": "3.2.2"
- },
- "dependencies": {
- "kind-of": {
- "version": "3.2.2",
- "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
- "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
- "dev": true,
- "requires": {
- "is-buffer": "1.1.5"
- }
- }
- }
- },
- "tough-cookie": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz",
- "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=",
- "dev": true,
- "requires": {
- "punycode": "1.4.1"
- }
- },
- "travis-ci": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/travis-ci/-/travis-ci-2.1.1.tgz",
- "integrity": "sha1-mGliZa+CeuNXbzGqBth250tLCC4=",
- "dev": true,
- "requires": {
- "github": "0.1.16",
- "lodash": "1.3.1",
- "request": "2.74.0",
- "underscore.string": "2.2.1"
- },
- "dependencies": {
- "assert-plus": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz",
- "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=",
- "dev": true
- },
- "aws-sign2": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz",
- "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=",
- "dev": true
- },
- "boom": {
- "version": "2.10.1",
- "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz",
- "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=",
- "dev": true,
- "requires": {
- "hoek": "2.16.3"
- }
- },
- "caseless": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz",
- "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=",
- "dev": true
- },
- "chalk": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
- "dev": true,
- "requires": {
- "ansi-styles": "2.2.1",
- "escape-string-regexp": "1.0.5",
- "has-ansi": "2.0.0",
- "strip-ansi": "3.0.1",
- "supports-color": "2.0.0"
- }
- },
- "cryptiles": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz",
- "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=",
- "dev": true,
- "requires": {
- "boom": "2.10.1"
- }
- },
- "form-data": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz",
- "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=",
- "dev": true,
- "requires": {
- "async": "2.5.0",
- "combined-stream": "1.0.5",
- "mime-types": "2.1.17"
- }
- },
- "github": {
- "version": "0.1.16",
- "resolved": "https://registry.npmjs.org/github/-/github-0.1.16.tgz",
- "integrity": "sha1-iV0qhbD+t5gNiawM5PRNyqA/F7U=",
- "dev": true
- },
- "har-validator": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz",
- "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=",
- "dev": true,
- "requires": {
- "chalk": "1.1.3",
- "commander": "2.11.0",
- "is-my-json-valid": "2.16.1",
- "pinkie-promise": "2.0.1"
- }
- },
- "hawk": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz",
- "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=",
- "dev": true,
- "requires": {
- "boom": "2.10.1",
- "cryptiles": "2.0.5",
- "hoek": "2.16.3",
- "sntp": "1.0.9"
- }
- },
- "hoek": {
- "version": "2.16.3",
- "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz",
- "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=",
- "dev": true
- },
- "http-signature": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz",
- "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=",
- "dev": true,
- "requires": {
- "assert-plus": "0.2.0",
- "jsprim": "1.4.1",
- "sshpk": "1.13.1"
- }
- },
- "lodash": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.3.1.tgz",
- "integrity": "sha1-pGY7U2hriV/wdOK6UE37dqjit3A=",
- "dev": true
- },
- "node-uuid": {
- "version": "1.4.8",
- "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz",
- "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=",
- "dev": true
- },
- "qs": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
- "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
- "dev": true
- },
- "request": {
- "version": "2.74.0",
- "resolved": "https://registry.npmjs.org/request/-/request-2.74.0.tgz",
- "integrity": "sha1-dpPKdou7DqXIzgjAhKRe+gW4kqs=",
- "dev": true,
- "requires": {
- "aws-sign2": "0.6.0",
- "aws4": "1.6.0",
- "bl": "1.1.2",
- "caseless": "0.11.0",
- "combined-stream": "1.0.5",
- "extend": "3.0.1",
- "forever-agent": "0.6.1",
- "form-data": "1.0.1",
- "har-validator": "2.0.6",
- "hawk": "3.1.3",
- "http-signature": "1.1.1",
- "is-typedarray": "1.0.0",
- "isstream": "0.1.2",
- "json-stringify-safe": "5.0.1",
- "mime-types": "2.1.17",
- "node-uuid": "1.4.8",
- "oauth-sign": "0.8.2",
- "qs": "6.2.3",
- "stringstream": "0.0.5",
- "tough-cookie": "2.3.3",
- "tunnel-agent": "0.4.3"
- }
- },
- "sntp": {
- "version": "1.0.9",
- "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz",
- "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=",
- "dev": true,
- "requires": {
- "hoek": "2.16.3"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- },
- "tunnel-agent": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz",
- "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=",
- "dev": true
- }
- }
- },
- "travis-deploy-once": {
- "version": "1.0.0-node-0.10-support",
- "resolved": "https://registry.npmjs.org/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz",
- "integrity": "sha1-mOzOfZWy9Lpdze7r9Uud+HcT1eY=",
- "dev": true,
- "requires": {
- "babel-polyfill": "6.26.0",
- "bluebird": "3.5.0",
- "request": "2.83.0",
- "request-promise": "4.2.2",
- "travis-ci": "2.1.1"
- }
- },
- "trim-newlines": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
- "dev": true
- },
- "trim-off-newlines": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz",
- "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=",
- "dev": true
- },
- "try-catch-callback": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/try-catch-callback/-/try-catch-callback-2.0.2.tgz",
- "integrity": "sha1-PKce+kJC2KRe4cAskb0XoVDN1TQ=",
- "dev": true,
- "requires": {
- "extend-shallow": "2.0.1"
- }
- },
- "try-catch-core": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/try-catch-core/-/try-catch-core-2.0.3.tgz",
- "integrity": "sha1-eDXMsdRytxZ9aIyMxPfU9pXu+iI=",
- "dev": true,
- "requires": {
- "dezalgo": "1.0.3",
- "extend-shallow": "2.0.1",
- "is-async-function": "1.2.3",
- "once": "1.4.0",
- "try-catch-callback": "2.0.2"
- }
- },
- "tryit": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/tryit/-/tryit-1.0.3.tgz",
- "integrity": "sha1-OTvnMKlEb9Hq1tpZoBQwjzbCics=",
- "dev": true
- },
- "tunnel-agent": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
- "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
- "dev": true,
- "requires": {
- "safe-buffer": "5.1.1"
- }
- },
- "tweetnacl": {
- "version": "0.14.5",
- "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
- "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
- "dev": true,
- "optional": true
- },
- "type-check": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
- "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
- "dev": true,
- "requires": {
- "prelude-ls": "1.1.2"
- }
- },
- "typedarray": {
- "version": "0.0.6",
- "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
- "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
- "dev": true
- },
- "ua-parser-js": {
- "version": "0.7.14",
- "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.14.tgz",
- "integrity": "sha1-EQ1T+kw/MmwSEpK76skE0uAzh8o=",
- "dev": true
- },
- "uglify-js": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
- "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
- "dev": true,
- "optional": true,
- "requires": {
- "source-map": "0.5.7",
- "uglify-to-browserify": "1.0.2",
- "yargs": "3.10.0"
- },
- "dependencies": {
- "source-map": {
- "version": "0.5.7",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
- "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
- "dev": true,
- "optional": true
- }
- }
- },
- "uglify-to-browserify": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
- "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
- "dev": true,
- "optional": true
- },
- "uid-number": {
- "version": "0.0.5",
- "resolved": "https://registry.npmjs.org/uid-number/-/uid-number-0.0.5.tgz",
- "integrity": "sha1-Wj2yPvXb1VuB/ODsmirG/M3ruB4=",
- "dev": true
- },
- "underscore.string": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz",
- "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=",
- "dev": true
- },
- "util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
- "dev": true
- },
- "uuid": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz",
- "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==",
- "dev": true
- },
- "validate-npm-package-license": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
- "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=",
- "dev": true,
- "requires": {
- "spdx-correct": "1.0.2",
- "spdx-expression-parse": "1.0.4"
- }
- },
- "verror": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
- "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
- "dev": true,
- "requires": {
- "assert-plus": "1.0.0",
- "core-util-is": "1.0.2",
- "extsprintf": "1.3.0"
- }
- },
- "walk": {
- "version": "2.3.9",
- "resolved": "https://registry.npmjs.org/walk/-/walk-2.3.9.tgz",
- "integrity": "sha1-MbTbZnjyrgHDnqn7hyWpAx5Vins=",
- "dev": true,
- "requires": {
- "foreachasync": "3.0.0"
- }
- },
- "weak-map": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz",
- "integrity": "sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=",
- "dev": true
- },
- "whatwg-fetch": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz",
- "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=",
- "dev": true
- },
- "which": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz",
- "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==",
- "dev": true,
- "requires": {
- "isexe": "2.0.0"
- }
- },
- "wide-align": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz",
- "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==",
- "dev": true,
- "requires": {
- "string-width": "1.0.2"
- },
- "dependencies": {
- "is-fullwidth-code-point": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
- "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
- "dev": true,
- "requires": {
- "number-is-nan": "1.0.1"
- }
- },
- "string-width": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
- "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
- "dev": true,
- "requires": {
- "code-point-at": "1.1.0",
- "is-fullwidth-code-point": "1.0.0",
- "strip-ansi": "3.0.1"
- }
- },
- "strip-ansi": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
- "dev": true,
- "requires": {
- "ansi-regex": "2.1.1"
- }
- }
- }
- },
- "window-size": {
- "version": "0.1.0",
- "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
- "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
- "dev": true,
- "optional": true
- },
- "word-wrap": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz",
- "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==",
- "dev": true
- },
- "wordwrap": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
- "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
- "dev": true
- },
- "wrappy": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
- "dev": true
- },
- "write": {
- "version": "0.2.1",
- "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
- "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
- "dev": true,
- "requires": {
- "mkdirp": "0.5.1"
- }
- },
- "xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
- "dev": true
- },
- "yallist": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
- "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
- "dev": true
- },
- "yargs": {
- "version": "3.10.0",
- "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
- "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
- "dev": true,
- "optional": true,
- "requires": {
- "camelcase": "1.2.1",
- "cliui": "2.1.0",
- "decamelize": "1.2.0",
- "window-size": "0.1.0"
- },
- "dependencies": {
- "camelcase": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
- "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
- "dev": true,
- "optional": true
- }
- }
- }
- }
-}
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 140098f5..7196ceac 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -6,44 +6,40 @@
"homepage": "https://github.com/tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
"nspId": "5d75a388-acfe-4668-ad18-e98564e387e1",
- "module": "./dest/index.mjs",
- "main": "./dest/index.js",
- "license": "MIT",
+ "src": "./src/**/*.js",
+ "main": "./dist/index.js",
+ "module": "./dist/index.es.js",
"scripts": {
- "fresh": "hela fresh",
- "contrib": "hela contrib",
- "renovate": "hela renovate",
- "lint": "hela lint -c .eslintrc.json",
- "pretest": "hela build && hela pretest",
- "test": "hela test node test.js",
- "posttest": "hela posttest",
- "precommit": "hela precommit",
- "commit": "hela commit",
- "postcommit": "git push",
- "semantic-release": "hela release"
+ "start": "hela",
+ "test": "yarn start test",
+ "precommit": "yarn start precommit",
+ "commit": "yarn start commit"
},
+ "license": "MIT",
"engines": {
"node": ">=6",
- "npm": ">=5"
+ "npm": ">=5",
+ "yarn": ">=1"
},
"files": [
- "dest/"
+ "dist/"
],
"dependencies": {
- "arrify": "1.0.1",
- "babylon": "7.0.0-beta.27",
- "define-property": "1.0.0"
+ "arrify": "^1.0.1",
+ "babylon": "^7.0.0-beta.27",
+ "define-property": "^1.0.0"
},
"devDependencies": {
- "acorn": "5.1.2",
- "clone-deep": "1.0.0",
- "eslint": "4.8.0",
- "eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "3.5.1",
- "for-in": "1.0.2",
- "hela": "0.7.7",
- "husky": "0.14.3",
- "semantic-release": "^7.0.0"
+ "acorn": "^5.1.2",
+ "clone-deep": "^1.0.0",
+ "eslint-config-standard-tunnckocore": "^1.0.10",
+ "espree": "^3.5.1",
+ "for-in": "^1.0.2",
+ "hela": "^1.1.1",
+ "hela-preset-tunnckocore": "^0.5.12",
+ "husky": "^0.14.3",
+ "mukla": "^0.4.9",
+ "semantic-release": "^7.0.2"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 352ee21f..9e2dc3ff 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -1,9 +1,10 @@
{
- "enabled": true,
- "pinVersions": true,
- "rebaseStalePrs": true,
- "semanticCommits": true,
- "unpublishSafe": false,
+ "extends": [
+ ":base",
+ ":automergePr",
+ ":automergeMinor",
+ ":preserveSemverRanges"
+ ],
"labels": [
"deps",
"renovate"
@@ -11,30 +12,10 @@
"assignees": [
"charlike"
],
- "prCreation": "not-pending",
- "commitMessage": "update dependency {{depName}} to {{newVersion}}\n\nSigned-off-by: renovate[bot] ",
- "depTypes": [
- {
- "depType": "dependencies",
- "semanticPrefix": "fix(deps): ",
- "automerge": "minor",
- "automergeType": "pr"
- },
- {
- "depType": "devDependencies",
- "semanticPrefix": "chore(devDeps): ",
- "automerge": "any",
- "automergeType": "pr"
- }
+ "ignoreDeps": [
+ "semantic-release"
],
- "packageRules": [
- {
- "packageNames": [
- "semantic-release"
- ],
- "automerge": "minor",
- "automergeType": "pr",
- "pinVersions": false
- }
- ]
+ "pinVersions": false,
+ "rebaseStalePrs": true,
+ "semanticCommits": true
}
diff --git a/@tunnckocore/parse-function/rollup.config.js b/@tunnckocore/parse-function/rollup.config.js
deleted file mode 100644
index 0b6ed3cb..00000000
--- a/@tunnckocore/parse-function/rollup.config.js
+++ /dev/null
@@ -1,10 +0,0 @@
-const pkg = require('./package.json')
-
-module.exports = {
- entry: 'src/index.js',
- external: Object.keys(pkg.dependencies),
- targets: [
- { dest: 'dest/index.js', format: 'cjs' },
- { dest: 'dest/index.mjs', format: 'es' },
- ],
-}
diff --git a/@tunnckocore/parse-function/src/index.js b/@tunnckocore/parse-function/src/index.js
index 6f082f7c..e5cb5c9b 100644
--- a/@tunnckocore/parse-function/src/index.js
+++ b/@tunnckocore/parse-function/src/index.js
@@ -105,8 +105,10 @@ export default function parseFunction (opts) {
const isFunction = result.value.startsWith('function')
const isAsyncFn = result.value.startsWith('async function')
- const isAsyncArrow = result.value.startsWith('async')
- && result.value.includes('=>')
+ const isAsync = result.value.startsWith('async')
+ const isArrow = result.value.includes('=>')
+ const isAsyncArrow = isAsync && isArrow
+
// eslint-disable-next-line no-useless-escape
const isMethod = /^\*?.+\([\s\S\w\W]*\)\s*\{/i.test(result.value)
diff --git a/@tunnckocore/parse-function/test.js b/@tunnckocore/parse-function/test/index.js
similarity index 90%
rename from @tunnckocore/parse-function/test.js
rename to @tunnckocore/parse-function/test/index.js
index 7f0f08ab..d5724eda 100644
--- a/@tunnckocore/parse-function/test.js
+++ b/@tunnckocore/parse-function/test/index.js
@@ -1,18 +1,26 @@
-/*!
- * parse-function
- *
- * Copyright (c) 2017 Charlike Mike Reagent (https://i.am.charlike.online)
- * Released under the MIT license.
+/**
+ * @author Charlike Mike Reagent
+ * @copyright 2017 @tunnckoCore/team and contributors
+ * @license MIT
*/
/* eslint-disable max-len */
-const test = require('mukla') // eslint-disable-line
+import test from 'mukla'
+
+import espree from 'espree'
+import babylon from 'babylon'
+import acornLoose from 'acorn/dist/acorn_loose'
+
+import acorn from 'acorn'
+import forIn from 'for-in'
+import clone from 'clone-deep'
+import parseFunction from '../src/index'
-const acorn = require('acorn')
-const forIn = require('for-in')
-const clone = require('clone-deep')
-const parseFunction = require('./src/index')
+const acornParse = acorn.parse
+const espreeParse = espree.parse
+const babylonParse = babylon.parse
+const acornLooseParse = acornLoose.parse_dammit
const actuals = {
regulars: [
@@ -218,9 +226,10 @@ function factory (parserName, parseFn) {
done()
})
- // bug in v4, would throw
- // test(`#${testsCount++} - ${parserName} - should not fails to get .body when something after close curly (issue#3)`, (done) => {
- // const actual = parseFn('function (a) {return a}; var b = 1')
+ // bug in v4 and v5
+ // https://github.com/tunnckoCore/parse-function/issues/3
+ // test(`#${testsCount++} - ${parserName} - should not fails to get .body when something after close curly`, (done) => {
+ // const actual = parseFn('function (a) {return a * 2}; var b = 1')
// test.strictEqual(actual.body, 'return a * 2')
// done()
// })
@@ -258,7 +267,7 @@ function factory (parserName, parseFn) {
})
test.strictEqual(actual.name, 'fooBar')
test.strictEqual(actual.params, 'a, bc')
- test.strictEqual(actual.body, '\n return a + bc\n ')
+ test.strictEqual(actual.body, '\n return a + bc;\n ')
done()
})
@@ -276,11 +285,11 @@ function factory (parserName, parseFn) {
const actual = parseFn(obj.foo)
test.strictEqual(actual.name, 'foo')
test.strictEqual(actual.params, 'a, b, c')
- test.strictEqual(actual.body, '\n return 123\n ')
+ test.strictEqual(actual.body, '\n return 123;\n ')
const bar = parseFn(obj.bar)
test.strictEqual(bar.name, 'bar')
- test.strictEqual(bar.body, '\n return () => a\n ')
+ test.strictEqual(bar.body, '\n return () => a;\n ')
const gen = parseFn(obj.gen)
test.strictEqual(gen.name, 'gen')
@@ -334,7 +343,7 @@ factory('babylon default', (code, opts, plugin) => {
factory('babylon.parse', (code, opts, plugin) => {
const app = parseFunction({
- parse: require('babylon').parse,
+ parse: babylonParse,
ecmaVersion: 2017,
})
if (plugin) app.use(plugin)
@@ -343,7 +352,7 @@ factory('babylon.parse', (code, opts, plugin) => {
factory('acorn.parse', (code, opts, plugin) => {
const app = parseFunction({
- parse: acorn.parse,
+ parse: acornParse,
ecmaVersion: 2017,
})
if (plugin) app.use(plugin)
@@ -357,7 +366,7 @@ factory('acorn.parse_dammit', (code, opts, plugin) => {
code,
Object.assign(
{
- parse: require('acorn/dist/acorn_loose').parse_dammit,
+ parse: acornLooseParse,
ecmaVersion: 2017,
},
opts
@@ -367,7 +376,7 @@ factory('acorn.parse_dammit', (code, opts, plugin) => {
factory('espree.parse', (code, opts, plugin) => {
const app = parseFunction({
- parse: require('espree').parse,
+ parse: espreeParse,
ecmaVersion: 8,
})
if (plugin) app.use(plugin)
@@ -411,8 +420,8 @@ test('should work with an async arrow function with an `if` statement', (done) =
test.deepEqual(parsed, {
name: null,
body: ' if (v) {} ',
- args: [ 'v' ],
- params: 'v'
+ args: ['v'],
+ params: 'v',
})
done()
})
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
new file mode 100644
index 00000000..7d549847
--- /dev/null
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -0,0 +1,4867 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@semantic-release/commit-analyzer@^2.0.0":
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz#924d1e2c30167c6a472bed9f66ee8f8e077489b2"
+ dependencies:
+ conventional-changelog "0.0.17"
+
+"@semantic-release/condition-travis@^5.0.2":
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz#f4bb777a6c6db5565d70754a9b629233bd4a6597"
+ dependencies:
+ "@semantic-release/error" "^1.0.0"
+ semver "^5.0.3"
+ travis-deploy-once "1.0.0-node-0.10-support"
+
+"@semantic-release/error@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-1.0.0.tgz#bb8f8eeedd5c7f8c46f96b37ef39e1b8c376c1cc"
+
+"@semantic-release/last-release-npm@^1.2.1":
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz#ff748142ecf15354b833a86ba18205f7fce594ee"
+ dependencies:
+ "@semantic-release/error" "^1.0.0"
+ npm-registry-client "^7.0.1"
+ npmlog "^1.2.1"
+
+"@semantic-release/release-notes-generator@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-3.0.1.tgz#cc912fb3bf3c5fc72740397ffc3f10b4c9177dbd"
+ dependencies:
+ conventional-changelog "1.1.4"
+ github-url-from-git "^1.4.0"
+
+JSONStream@^1.0.4:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
+ dependencies:
+ jsonparse "^1.2.0"
+ through ">=2.2.7 <3"
+
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+
+acorn-jsx@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ dependencies:
+ acorn "^3.0.4"
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+
+acorn@^5.1.1, acorn@^5.1.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+
+agent-base@2:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
+ dependencies:
+ extend "~3.0.0"
+ semver "~5.0.1"
+
+ajv-keywords@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
+
+ajv@^5.1.0, ajv@^5.2.0, ajv@^5.2.3:
+ version "5.2.3"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2"
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ json-schema-traverse "^0.3.0"
+ json-stable-stringify "^1.0.1"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
+always-done@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/always-done/-/always-done-1.1.0.tgz#870577f506870d962adf4b5c7b9a5ca67e2591f7"
+ dependencies:
+ is-child-process "^1.0.2"
+ is-node-stream "^1.0.0"
+ is-promise "^2.1.0"
+ is-typeof-error "^1.1.0"
+ lazy-cache "^2.0.1"
+ on-stream-end "^1.0.0"
+ stream-exhaust "^1.0.1"
+ try-catch-core "^2.0.2"
+
+always-error@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/always-error/-/always-error-1.0.0.tgz#95c84042cfa86f38c86ca6c2cc42c0a0103441b2"
+
+am-i-a-dependency@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/am-i-a-dependency/-/am-i-a-dependency-1.0.0.tgz#7c0e2eb126045350852e26e44f6781b3ed387919"
+
+amdefine@>=0.0.4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
+
+ansi-escapes@^1.1.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e"
+
+ansi-escapes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.0.0.tgz#ec3e8b4e9f8064fc02c3ac9b65f1c275bda8ef92"
+
+ansi-regex@^1.0.0, ansi-regex@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-1.1.1.tgz#41c847194646375e6a1a5d10c3ca054ef9fc980d"
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+
+ansi-styles@^3.1.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88"
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi@^0.3.0, ansi@~0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
+
+append-transform@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
+ dependencies:
+ default-require-extensions "^1.0.0"
+
+aproba@^1.0.3:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+
+archy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
+
+are-we-there-yet@~1.0.0:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c"
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.0 || ^1.1.13"
+
+are-we-there-yet@~1.1.2:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.6"
+
+argparse@^1.0.7:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
+ dependencies:
+ sprintf-js "~1.0.2"
+
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ dependencies:
+ arr-flatten "^1.0.1"
+
+arr-flatten@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+
+arr-includes@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/arr-includes/-/arr-includes-2.0.3.tgz#976d12c405a452e2f043e6ed601c009cab207b20"
+ dependencies:
+ arrify "^1.0.1"
+
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+
+array-ify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
+
+array-includes@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+
+arrify@^1.0.0, arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+
+asap@^2.0.0, asap@~2.0.3:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
+
+asn1@~0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+
+assert-plus@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
+
+async@^1.4.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+
+async@^2.0.1:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
+ dependencies:
+ lodash "^4.14.0"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+
+aws-sign2@~0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
+
+aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+
+aws4@^1.2.1, aws4@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
+
+babel-code-frame@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz#418a7b5f3f7dc9a4670e61b1158b4c5661bec98d"
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^3.0.0"
+
+babel-code-frame@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-7.0.0-beta.2.tgz#fd02b03243d907063e042630a561c50661d03684"
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^3.0.0"
+
+babel-code-frame@^6.22.0, babel-code-frame@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+babel-core@^7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-7.0.0-beta.2.tgz#33826a99ba63b172ad5bfeb1f2f13652fe79d402"
+ dependencies:
+ babel-code-frame "7.0.0-beta.2"
+ babel-generator "7.0.0-beta.2"
+ babel-helpers "7.0.0-beta.2"
+ babel-messages "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ babylon "7.0.0-beta.25"
+ convert-source-map "^1.1.0"
+ debug "^3.0.1"
+ json5 "^0.5.0"
+ lodash "^4.2.0"
+ micromatch "^2.3.11"
+ resolve "^1.3.2"
+ source-map "^0.5.0"
+
+babel-eslint@^8.0.1:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.0.1.tgz#5d718be7a328625d006022eb293ed3008cbd6346"
+ dependencies:
+ babel-code-frame "7.0.0-beta.0"
+ babel-traverse "7.0.0-beta.0"
+ babel-types "7.0.0-beta.0"
+ babylon "7.0.0-beta.22"
+
+babel-generator@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-7.0.0-beta.2.tgz#e09bbd818c006486c3af938e4d71f99532614115"
+ dependencies:
+ babel-messages "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ jsesc "^2.5.1"
+ lodash "^4.2.0"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
+babel-generator@^6.18.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5"
+ dependencies:
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.17.4"
+ source-map "^0.5.6"
+ trim-right "^1.0.1"
+
+babel-helper-annotate-as-pure@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-annotate-as-pure/-/babel-helper-annotate-as-pure-7.0.0-beta.2.tgz#e41c37c53202305fc9829cdd407487f14f7d5c99"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-helper-builder-binary-assignment-operator-visitor@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-7.0.0-beta.2.tgz#a9d510e27835c25c3de167813abb7a655c3c5a57"
+ dependencies:
+ babel-helper-explode-assignable-expression "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-builder-react-jsx@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-7.0.0-beta.2.tgz#f47c6b8de5790ad93f12ab85d7c85131d054288c"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+ esutils "^2.0.0"
+
+babel-helper-call-delegate@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-7.0.0-beta.2.tgz#5236afdc19f937624b3bfbb0bc2bac82428f00c1"
+ dependencies:
+ babel-helper-hoist-variables "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-define-map@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-7.0.0-beta.2.tgz#c485b4ed51ea501b88090b695fe2a1c74fb2f510"
+ dependencies:
+ babel-helper-function-name "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ lodash "^4.2.0"
+
+babel-helper-explode-assignable-expression@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-7.0.0-beta.2.tgz#e14263dc5cfeb32aa99bfd60da283722e2955f0d"
+ dependencies:
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-function-name@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.0.tgz#d1b6779b647e5c5c31ebeb05e13b998e4d352d56"
+ dependencies:
+ babel-helper-get-function-arity "7.0.0-beta.0"
+ babel-template "7.0.0-beta.0"
+ babel-traverse "7.0.0-beta.0"
+ babel-types "7.0.0-beta.0"
+
+babel-helper-function-name@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-7.0.0-beta.2.tgz#f051ccee25525210e113738e46e1a122654a6bee"
+ dependencies:
+ babel-helper-get-function-arity "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-get-function-arity@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.0.tgz#9d1ab7213bb5efe1ef1638a8ea1489969b5a8b6e"
+ dependencies:
+ babel-types "7.0.0-beta.0"
+
+babel-helper-get-function-arity@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-7.0.0-beta.2.tgz#65df223685018f8f7e199f6b8f2ccc3cb9079d84"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-helper-hoist-variables@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-7.0.0-beta.2.tgz#61fd4c88c186ec64b8e113b63eee5d77c5b7eb56"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-helper-module-transforms@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-module-transforms/-/babel-helper-module-transforms-7.0.0-beta.2.tgz#35ea803c290ef91deb12eab79c01dc6317ac8d1a"
+ dependencies:
+ babel-template "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ lodash "^4.2.0"
+
+babel-helper-optimise-call-expression@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-7.0.0-beta.2.tgz#486b19aedcf62aba892f3599b2c5393cc711c814"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-helper-regex@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-7.0.0-beta.2.tgz#64b8d906210fcb0582848fecba6a7edf6e19840e"
+ dependencies:
+ lodash "^4.2.0"
+
+babel-helper-regex@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
+babel-helper-remap-async-to-generator@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-7.0.0-beta.2.tgz#88834569ac9ee504398eb20cdd735ecd25cbb4de"
+ dependencies:
+ babel-helper-wrap-function "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-replace-supers@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-7.0.0-beta.2.tgz#8c5441d95851b7ba86be4127ba1422b661b46c69"
+ dependencies:
+ babel-helper-optimise-call-expression "7.0.0-beta.2"
+ babel-messages "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helper-wrap-function@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helper-wrap-function/-/babel-helper-wrap-function-7.0.0-beta.2.tgz#255b31b11a9e312836cdc30ad99a8133c141a696"
+ dependencies:
+ babel-helper-function-name "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-helpers@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-7.0.0-beta.2.tgz#a2f5f85e6c8e2739fa68e9137fdc0966538150f5"
+ dependencies:
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-messages@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-7.0.0-beta.0.tgz#6df01296e49fc8fbd0637394326a167f36da817b"
+
+babel-messages@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-7.0.0-beta.2.tgz#b6f685a7e81d8995ca72b70fc8039466990f81d8"
+
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-check-es2015-constants@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-7.0.0-beta.2.tgz#0d63c05ffa6e7c90aa0b39ece04a4c03e53e6216"
+
+babel-plugin-external-helpers@^7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-external-helpers/-/babel-plugin-external-helpers-7.0.0-beta.2.tgz#ea094303dda1b6250e20aef3d1369d6c9ffdb4ad"
+
+babel-plugin-istanbul@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.5.tgz#6760cdd977f411d3e175bb064f2bc327d99b2b6e"
+ dependencies:
+ find-up "^2.1.0"
+ istanbul-lib-instrument "^1.7.5"
+ test-exclude "^4.1.1"
+
+babel-plugin-syntax-async-functions@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-7.0.0-beta.0.tgz#2d4074c6167cc78e0bdc49de65902f90e09b59de"
+
+babel-plugin-syntax-async-generators@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-7.0.0-beta.0.tgz#a89061e968d4f4c2ee2f8a5b9c84eed19ec48488"
+
+babel-plugin-syntax-async-generators@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-7.0.0-beta.2.tgz#e7a71351a10f6d3d58df6caf7d4479d401506b7a"
+
+babel-plugin-syntax-exponentiation-operator@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-7.0.0-beta.0.tgz#0e09f65168b7dd2cc73ad7af547036ff128eb7d6"
+
+babel-plugin-syntax-jsx@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-7.0.0-beta.2.tgz#a1f2be97c0d91e26da2d3ad39a0bb72f5f56628a"
+
+babel-plugin-syntax-object-rest-spread@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-7.0.0-beta.0.tgz#34a1eee484acfb0a89effc364e386a8d769286eb"
+
+babel-plugin-syntax-object-rest-spread@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-7.0.0-beta.2.tgz#0322736751b11ab6edcea5a02d610abbcdeb194f"
+
+babel-plugin-syntax-optional-catch-binding@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.0.tgz#9c92545c42865954c544f480648e179ba15757fb"
+
+babel-plugin-syntax-optional-catch-binding@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-optional-catch-binding/-/babel-plugin-syntax-optional-catch-binding-7.0.0-beta.2.tgz#78fbc368d8aa7a4307abb00adadfaee721f9f23b"
+
+babel-plugin-syntax-trailing-function-commas@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf"
+
+babel-plugin-transform-async-generator-functions@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-7.0.0-beta.2.tgz#0fe554857b69a0dd4fb52fe41ad268c739dbf313"
+ dependencies:
+ babel-helper-remap-async-to-generator "7.0.0-beta.2"
+ babel-plugin-syntax-async-generators "7.0.0-beta.2"
+
+babel-plugin-transform-async-to-generator@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-7.0.0-beta.2.tgz#2bf1cd55cc1c72fc8872a1cd48b58f4171cca786"
+ dependencies:
+ babel-helper-remap-async-to-generator "7.0.0-beta.2"
+ babel-plugin-syntax-async-functions "7.0.0-beta.0"
+
+babel-plugin-transform-es2015-arrow-functions@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-7.0.0-beta.2.tgz#152f73140038d620af0c692fec0a81352f4a3683"
+
+babel-plugin-transform-es2015-block-scoped-functions@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-7.0.0-beta.2.tgz#605a5df1efa8d5cdc5fbb652d875ad416a773522"
+
+babel-plugin-transform-es2015-block-scoping@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-7.0.0-beta.2.tgz#10c3558253fe7ac693814d7676ef7fc50af001a1"
+ dependencies:
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ lodash "^4.2.0"
+
+babel-plugin-transform-es2015-classes@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-7.0.0-beta.2.tgz#f5fc0beae85bcbc61776113461f9b336c0de9052"
+ dependencies:
+ babel-helper-annotate-as-pure "7.0.0-beta.2"
+ babel-helper-define-map "7.0.0-beta.2"
+ babel-helper-function-name "7.0.0-beta.2"
+ babel-helper-optimise-call-expression "7.0.0-beta.2"
+ babel-helper-replace-supers "7.0.0-beta.2"
+ babel-messages "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-computed-properties@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-7.0.0-beta.2.tgz#f3c697863925828281a21d9acd5fd6ec09fbdcbf"
+ dependencies:
+ babel-template "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-destructuring@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-7.0.0-beta.2.tgz#a4666be4ce96086c337ed8ff4a21c6870915f48b"
+
+babel-plugin-transform-es2015-duplicate-keys@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-7.0.0-beta.2.tgz#fafc5cac8ec9a94da46789e7cdd92f09e094a308"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-for-of@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-7.0.0-beta.2.tgz#82802261b857047b0a1ac89be9a973d8a7707e83"
+
+babel-plugin-transform-es2015-function-name@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-7.0.0-beta.2.tgz#cbfcc6bc3cc78e95faa1bb75aec540e9cf2bccfb"
+ dependencies:
+ babel-helper-function-name "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-literals@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-7.0.0-beta.2.tgz#c4572add2b9c977081a51fda4fc208d68a06070e"
+
+babel-plugin-transform-es2015-modules-amd@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-7.0.0-beta.2.tgz#e05baf478f3c1e9b28eb31eb5c34fec8f3a3d7c8"
+ dependencies:
+ babel-helper-module-transforms "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-modules-commonjs@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-7.0.0-beta.2.tgz#2e9ecbadadeaf40bb19109baee586aac9a97aed4"
+ dependencies:
+ babel-helper-module-transforms "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-modules-systemjs@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-7.0.0-beta.2.tgz#f25a3f6e6f01e14cf9f32dda3433594942983863"
+ dependencies:
+ babel-helper-hoist-variables "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-modules-umd@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-7.0.0-beta.2.tgz#b781bf06e2bb36290ba4bb6c6119a79905d5f0be"
+ dependencies:
+ babel-helper-module-transforms "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-object-super@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-7.0.0-beta.2.tgz#64512343955490ba37dc9c2db7b88b5f2d08e580"
+ dependencies:
+ babel-helper-replace-supers "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-parameters@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-7.0.0-beta.2.tgz#afcd3ca75726928584d1d2ed8920e3489e984be6"
+ dependencies:
+ babel-helper-call-delegate "7.0.0-beta.2"
+ babel-helper-get-function-arity "7.0.0-beta.2"
+ babel-template "7.0.0-beta.2"
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-shorthand-properties@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-7.0.0-beta.2.tgz#8dc07cb267ce6c316c78618053aa7c3278cc5c6d"
+ dependencies:
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-spread@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-7.0.0-beta.2.tgz#c166da155f2edf8d23d6b6c53056740bce95f83d"
+
+babel-plugin-transform-es2015-sticky-regex@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-7.0.0-beta.2.tgz#5be492f3196013d1560c6a515f8a688e7fd64e3a"
+ dependencies:
+ babel-helper-regex "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+
+babel-plugin-transform-es2015-template-literals@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-7.0.0-beta.2.tgz#5e2b3ae3625c28b5ad40542e53237fe68c5d7e56"
+
+babel-plugin-transform-es2015-typeof-symbol@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-7.0.0-beta.2.tgz#6bfd212ea3b3c273b13281ce40a7e3a2f4c90c7b"
+
+babel-plugin-transform-es2015-unicode-regex@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-7.0.0-beta.2.tgz#e44133951a26254fb161f0a26dda16b5b59188a0"
+ dependencies:
+ babel-helper-regex "7.0.0-beta.2"
+ regexpu-core "^4.1.3"
+
+babel-plugin-transform-exponentiation-operator@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-7.0.0-beta.2.tgz#50886381b685e1196d0c89965ca35ec8e6b42710"
+ dependencies:
+ babel-helper-builder-binary-assignment-operator-visitor "7.0.0-beta.2"
+ babel-plugin-syntax-exponentiation-operator "7.0.0-beta.0"
+
+babel-plugin-transform-new-target@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-new-target/-/babel-plugin-transform-new-target-7.0.0-beta.2.tgz#cf8f1a6d068dfdf1d10bc57ac6596c34f1d96bcd"
+
+babel-plugin-transform-object-rest-spread@7.0.0-beta.2, babel-plugin-transform-object-rest-spread@^7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-7.0.0-beta.2.tgz#57b1c4346646d483d1ac8dc608c5c3870620ac7e"
+ dependencies:
+ babel-plugin-syntax-object-rest-spread "7.0.0-beta.2"
+
+babel-plugin-transform-optional-catch-binding@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-optional-catch-binding/-/babel-plugin-transform-optional-catch-binding-7.0.0-beta.2.tgz#b84a95c4a8ae5fd4700a0f2ae6c305c9adad9c4d"
+ dependencies:
+ babel-plugin-syntax-optional-catch-binding "7.0.0-beta.2"
+
+babel-plugin-transform-react-jsx@^7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-7.0.0-beta.2.tgz#3497a7bc957b50c87a8f69dacad48990741d3a04"
+ dependencies:
+ babel-helper-builder-react-jsx "7.0.0-beta.2"
+ babel-plugin-syntax-jsx "7.0.0-beta.2"
+
+babel-plugin-transform-regenerator@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-7.0.0-beta.2.tgz#f286bef81a00455742e876f0f606f4e4597120d4"
+ dependencies:
+ regenerator-transform "0.10.0"
+
+babel-plugin-transform-unicode-property-regex@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-unicode-property-regex/-/babel-plugin-transform-unicode-property-regex-2.0.5.tgz#24922190f9598384d258a6c8e7409309dc6f3898"
+ dependencies:
+ babel-helper-regex "^6.26.0"
+ regexpu-core "^4.1.3"
+
+babel-plugin-unassert@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-unassert/-/babel-plugin-unassert-2.1.2.tgz#a1ea61811726db747079443ec1b15c4b06c6b944"
+
+babel-polyfill@^6.16.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
+ dependencies:
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ regenerator-runtime "^0.10.5"
+
+babel-preset-env@^2.0.0-beta.2:
+ version "2.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-2.0.0-beta.2.tgz#2ec7b9d7c3ede4008f830c194e75cc22a6b86b8e"
+ dependencies:
+ babel-plugin-check-es2015-constants "7.0.0-beta.2"
+ babel-plugin-syntax-async-generators "7.0.0-beta.0"
+ babel-plugin-syntax-object-rest-spread "7.0.0-beta.0"
+ babel-plugin-syntax-optional-catch-binding "7.0.0-beta.0"
+ babel-plugin-syntax-trailing-function-commas "7.0.0-beta.0"
+ babel-plugin-transform-async-generator-functions "7.0.0-beta.2"
+ babel-plugin-transform-async-to-generator "7.0.0-beta.2"
+ babel-plugin-transform-es2015-arrow-functions "7.0.0-beta.2"
+ babel-plugin-transform-es2015-block-scoped-functions "7.0.0-beta.2"
+ babel-plugin-transform-es2015-block-scoping "7.0.0-beta.2"
+ babel-plugin-transform-es2015-classes "7.0.0-beta.2"
+ babel-plugin-transform-es2015-computed-properties "7.0.0-beta.2"
+ babel-plugin-transform-es2015-destructuring "7.0.0-beta.2"
+ babel-plugin-transform-es2015-duplicate-keys "7.0.0-beta.2"
+ babel-plugin-transform-es2015-for-of "7.0.0-beta.2"
+ babel-plugin-transform-es2015-function-name "7.0.0-beta.2"
+ babel-plugin-transform-es2015-literals "7.0.0-beta.2"
+ babel-plugin-transform-es2015-modules-amd "7.0.0-beta.2"
+ babel-plugin-transform-es2015-modules-commonjs "7.0.0-beta.2"
+ babel-plugin-transform-es2015-modules-systemjs "7.0.0-beta.2"
+ babel-plugin-transform-es2015-modules-umd "7.0.0-beta.2"
+ babel-plugin-transform-es2015-object-super "7.0.0-beta.2"
+ babel-plugin-transform-es2015-parameters "7.0.0-beta.2"
+ babel-plugin-transform-es2015-shorthand-properties "7.0.0-beta.2"
+ babel-plugin-transform-es2015-spread "7.0.0-beta.2"
+ babel-plugin-transform-es2015-sticky-regex "7.0.0-beta.2"
+ babel-plugin-transform-es2015-template-literals "7.0.0-beta.2"
+ babel-plugin-transform-es2015-typeof-symbol "7.0.0-beta.2"
+ babel-plugin-transform-es2015-unicode-regex "7.0.0-beta.2"
+ babel-plugin-transform-exponentiation-operator "7.0.0-beta.2"
+ babel-plugin-transform-new-target "7.0.0-beta.2"
+ babel-plugin-transform-object-rest-spread "7.0.0-beta.2"
+ babel-plugin-transform-optional-catch-binding "7.0.0-beta.2"
+ babel-plugin-transform-regenerator "7.0.0-beta.2"
+ babel-plugin-transform-unicode-property-regex "^2.0.5"
+ browserslist "^2.4.0"
+ invariant "^2.2.2"
+ semver "^5.3.0"
+
+babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
+babel-template@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-7.0.0-beta.0.tgz#85083cf9e4395d5e48bf5154d7a8d6991cafecfb"
+ dependencies:
+ babel-traverse "7.0.0-beta.0"
+ babel-types "7.0.0-beta.0"
+ babylon "7.0.0-beta.22"
+ lodash "^4.2.0"
+
+babel-template@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-7.0.0-beta.2.tgz#e5140a36854c113e12680110f0975daf09d4b4c0"
+ dependencies:
+ babel-traverse "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ babylon "7.0.0-beta.25"
+ lodash "^4.2.0"
+
+babel-template@^6.16.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
+
+babel-traverse@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-7.0.0-beta.0.tgz#da14be9b762f62a2f060db464eaafdd8cd072a41"
+ dependencies:
+ babel-code-frame "7.0.0-beta.0"
+ babel-helper-function-name "7.0.0-beta.0"
+ babel-messages "7.0.0-beta.0"
+ babel-types "7.0.0-beta.0"
+ babylon "7.0.0-beta.22"
+ debug "^3.0.1"
+ globals "^10.0.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
+babel-traverse@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-7.0.0-beta.2.tgz#4073ace28b2602bb250cc6473a49730f516214bb"
+ dependencies:
+ babel-code-frame "7.0.0-beta.2"
+ babel-helper-function-name "7.0.0-beta.2"
+ babel-messages "7.0.0-beta.2"
+ babel-types "7.0.0-beta.2"
+ babylon "7.0.0-beta.25"
+ debug "^3.0.1"
+ globals "^10.0.0"
+ invariant "^2.2.0"
+ lodash "^4.2.0"
+
+babel-traverse@^6.18.0, babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
+
+babel-types@7.0.0-beta.0:
+ version "7.0.0-beta.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.0.tgz#eb8b6e556470e6dcc4aef982d79ad229469b5169"
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^2.0.0"
+
+babel-types@7.0.0-beta.2:
+ version "7.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.2.tgz#ea2352b5a439cdcf892966abccadc585a0244c65"
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.2.0"
+ to-fast-properties "^2.0.0"
+
+babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
+ dependencies:
+ babel-runtime "^6.26.0"
+ esutils "^2.0.2"
+ lodash "^4.17.4"
+ to-fast-properties "^1.0.3"
+
+babylon@7.0.0-beta.22:
+ version "7.0.0-beta.22"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.22.tgz#74f0ad82ed7c7c3cfeab74cf684f815104161b65"
+
+babylon@7.0.0-beta.25:
+ version "7.0.0-beta.25"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
+
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
+
+babylon@^7.0.0-beta.27:
+ version "7.0.0-beta.27"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.27.tgz#b6edd30ef30619e2f630eb52585fdda84e6542cd"
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
+ dependencies:
+ tweetnacl "^0.14.3"
+
+bl@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
+ dependencies:
+ readable-stream "~2.0.5"
+
+bluebird@2.9.24:
+ version "2.9.24"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.24.tgz#14a2e75f0548323dc35aa440d92007ca154e967c"
+
+bluebird@3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
+
+bluebird@^3.4.6, bluebird@^3.5.0:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
+
+boom@2.x.x:
+ version "2.10.1"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
+ dependencies:
+ hoek "2.x.x"
+
+boom@4.x.x:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
+ dependencies:
+ hoek "4.x.x"
+
+boom@5.x.x:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
+ dependencies:
+ hoek "4.x.x"
+
+brace-expansion@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
+browser-resolve@^1.11.0:
+ version "1.11.2"
+ resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce"
+ dependencies:
+ resolve "1.1.7"
+
+browserslist@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.4.0.tgz#693ee93d01e66468a6348da5498e011f578f87f8"
+ dependencies:
+ caniuse-lite "^1.0.30000718"
+ electron-to-chromium "^1.3.18"
+
+buf-compare@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a"
+
+builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+
+caching-transform@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
+ dependencies:
+ md5-hex "^1.2.0"
+ mkdirp "^0.5.1"
+ write-file-atomic "^1.1.4"
+
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ dependencies:
+ callsites "^0.2.0"
+
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+
+camelcase-keys@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
+ dependencies:
+ camelcase "^2.0.0"
+ map-obj "^1.0.0"
+
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+
+camelcase@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
+camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+
+caniuse-lite@^1.0.30000718:
+ version "1.0.30000744"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000744.tgz#860fa5c83ba34fe619397d607f30bb474821671b"
+
+caseless@~0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
+chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e"
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
+chdir-promise@0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/chdir-promise/-/chdir-promise-0.4.1.tgz#1888bb33719699c9fb72138c07556503c4913e85"
+ dependencies:
+ check-more-types "2.24.0"
+ debug "2.6.8"
+ lazy-ass "1.6.0"
+ q "1.5.0"
+ spots "0.5.0"
+
+check-more-types@2.23.0:
+ version "2.23.0"
+ resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.23.0.tgz#6226264d30b1095aa1c0a5b874edbdd5d2d0a66f"
+
+check-more-types@2.24.0:
+ version "2.24.0"
+ resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600"
+
+ci-info@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a"
+
+circular-json@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
+
+clean-stacktrace-metadata@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace-metadata/-/clean-stacktrace-metadata-1.0.6.tgz#e0fc7b59be42820ba39c46b45280bb445b412a96"
+
+clean-stacktrace-relative-paths@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace-relative-paths/-/clean-stacktrace-relative-paths-1.0.4.tgz#b318ce059abab31f3ce58aa702575d205bf3b9f4"
+
+clean-stacktrace@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/clean-stacktrace/-/clean-stacktrace-1.1.0.tgz#8b8cdc87f640daaba9c595ab6edb897b63b0ce33"
+ dependencies:
+ stack-utils-node-internals "^1.0.1"
+
+cli-cursor@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987"
+ dependencies:
+ restore-cursor "^1.0.1"
+
+cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-table@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/cli-table/-/cli-table-0.3.1.tgz#f53b05266a8b1a0b934b3d0821e6e2dc5914ae23"
+ dependencies:
+ colors "1.0.3"
+
+cli-width@^1.0.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-1.1.1.tgz#a4d293ef67ebb7b88d4a4d42c0ccf00c4d1e366d"
+
+cli-width@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+clone-deep@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
+ dependencies:
+ for-own "^1.0.0"
+ is-plain-object "^2.0.4"
+ kind-of "^5.0.0"
+ shallow-clone "^1.0.0"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+
+color-convert@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
+ dependencies:
+ color-name "^1.1.1"
+
+color-name@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+
+colors@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.0.3.tgz#0433f44d809680fdeb60ed260f1b0c262e82a40b"
+
+colors@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
+
+combined-stream@^1.0.5, combined-stream@~1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@2.11.0, commander@^2.9.0, commander@~2.11.0:
+ version "2.11.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
+
+comment-parser@^0.4.0:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/comment-parser/-/comment-parser-0.4.2.tgz#fa5a3f78013070114866dc7b8e9cf317a9635f74"
+ dependencies:
+ readable-stream "^2.0.4"
+
+common-callback-names@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/common-callback-names/-/common-callback-names-2.0.1.tgz#6f9f07d393e59db2b68e603bf6affda1bb3e07f7"
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+
+compare-func@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
+ dependencies:
+ array-ify "^1.0.0"
+ dot-prop "^3.0.0"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+
+concat-stream@^1.5.2, concat-stream@^1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+config-chain@~1.1.8:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2"
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+
+conventional-changelog-angular@^1.3.4:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.5.1.tgz#974e73aa1c39c392e4364f2952bd9a62904e9ea3"
+ dependencies:
+ compare-func "^1.3.1"
+ q "^1.4.1"
+
+conventional-changelog-atom@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz#d40a9b297961b53c745e5d1718fd1a3379f6a92f"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-codemirror@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-core@^1.9.0:
+ version "1.9.2"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.2.tgz#a09b6b959161671ff45b93cc9efb0444e7c845c0"
+ dependencies:
+ conventional-changelog-writer "^2.0.1"
+ conventional-commits-parser "^2.0.0"
+ dateformat "^1.0.12"
+ get-pkg-repo "^1.0.0"
+ git-raw-commits "^1.2.0"
+ git-remote-origin-url "^2.0.0"
+ git-semver-tags "^1.2.2"
+ lodash "^4.0.0"
+ normalize-package-data "^2.3.5"
+ q "^1.4.1"
+ read-pkg "^1.1.0"
+ read-pkg-up "^1.0.1"
+ through2 "^2.0.0"
+
+conventional-changelog-ember@^0.2.6:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.8.tgz#65e686da83d23b67133d1f853908c87f948035c0"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-eslint@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-express@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jquery@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jscs@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c"
+ dependencies:
+ q "^1.4.1"
+
+conventional-changelog-jshint@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07"
+ dependencies:
+ compare-func "^1.3.1"
+ q "^1.4.1"
+
+conventional-changelog-writer@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz#47c10d0faba526b78d194389d1e931d09ee62372"
+ dependencies:
+ compare-func "^1.3.1"
+ conventional-commits-filter "^1.0.0"
+ dateformat "^1.0.11"
+ handlebars "^4.0.2"
+ json-stringify-safe "^5.0.1"
+ lodash "^4.0.0"
+ meow "^3.3.0"
+ semver "^5.0.1"
+ split "^1.0.0"
+ through2 "^2.0.0"
+
+conventional-changelog@0.0.17:
+ version "0.0.17"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-0.0.17.tgz#5e0216600f4686190f0c82efbb0b3dd11b49ce34"
+ dependencies:
+ dateformat "^1.0.11"
+ event-stream "^3.3.0"
+ github-url-from-git "^1.4.0"
+ lodash "^3.6.0"
+ normalize-package-data "^1.0.3"
+
+conventional-changelog@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b"
+ dependencies:
+ conventional-changelog-angular "^1.3.4"
+ conventional-changelog-atom "^0.1.0"
+ conventional-changelog-codemirror "^0.1.0"
+ conventional-changelog-core "^1.9.0"
+ conventional-changelog-ember "^0.2.6"
+ conventional-changelog-eslint "^0.1.0"
+ conventional-changelog-express "^0.1.0"
+ conventional-changelog-jquery "^0.1.0"
+ conventional-changelog-jscs "^0.1.0"
+ conventional-changelog-jshint "^0.1.0"
+
+conventional-commits-filter@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039"
+ dependencies:
+ is-subset "^0.1.1"
+ modify-values "^1.0.0"
+
+conventional-commits-parser@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz#71d01910cb0a99aeb20c144e50f81f4df3178447"
+ dependencies:
+ JSONStream "^1.0.4"
+ is-text-path "^1.0.0"
+ lodash "^4.2.1"
+ meow "^3.3.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+ trim-off-newlines "^1.0.0"
+
+convert-source-map@^1.1.0, convert-source-map@^1.3.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
+
+core-assert@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/core-assert/-/core-assert-0.2.1.tgz#f85e2cf9bfed28f773cc8b3fa5c5b69bdc02fe3f"
+ dependencies:
+ buf-compare "^1.0.0"
+ is-error "^2.2.0"
+
+core-js@^1.0.0:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+
+core-js@^2.4.0, core-js@^2.5.0:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
+
+core-util-is@1.0.2, core-util-is@^1.0.1, core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+
+create-eslint-index@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
+ dependencies:
+ lodash.get "^4.3.0"
+
+cross-spawn@^4:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41"
+ dependencies:
+ lru-cache "^4.0.1"
+ which "^1.2.9"
+
+cross-spawn@^5.0.1, cross-spawn@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cryptiles@2.x.x:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
+ dependencies:
+ boom "2.x.x"
+
+cryptiles@3.x.x:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
+ dependencies:
+ boom "5.x.x"
+
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ dependencies:
+ array-find-index "^1.0.1"
+
+d3-helpers@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/d3-helpers/-/d3-helpers-0.3.0.tgz#4b31dce4a2121a77336384574d893fbed5fb293d"
+
+dargs@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+dashdash@^1.12.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ dependencies:
+ assert-plus "^1.0.0"
+
+dateformat@^1.0.11, dateformat@^1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
+ dependencies:
+ get-stdin "^4.0.1"
+ meow "^3.3.0"
+
+debug-log@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
+
+debug@2, debug@^2.2.0, debug@^2.6.3, debug@^2.6.8:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ dependencies:
+ ms "2.0.0"
+
+debug@2.6.8:
+ version "2.6.8"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ dependencies:
+ ms "2.0.0"
+
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+
+default-require-extensions@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8"
+ dependencies:
+ strip-bom "^2.0.0"
+
+define-properties@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94"
+ dependencies:
+ foreach "^2.0.5"
+ object-keys "^1.0.8"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ dependencies:
+ is-descriptor "^1.0.0"
+
+del@^2.0.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8"
+ dependencies:
+ globby "^5.0.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ rimraf "^2.2.8"
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ dependencies:
+ repeating "^2.0.0"
+
+dezalgo@^1.0.1, dezalgo@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
+ dependencies:
+ asap "^2.0.0"
+ wrappy "1"
+
+doctrine@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.0.0.tgz#c73d8d2909d22291e1a007a395804da8b665fe63"
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+dot-prop@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
+ dependencies:
+ is-obj "^1.0.0"
+
+duplexer@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
+ dependencies:
+ jsbn "~0.1.0"
+
+electron-to-chromium@^1.3.18:
+ version "1.3.24"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
+
+encoding@^0.1.11:
+ version "0.1.12"
+ resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
+ dependencies:
+ iconv-lite "~0.4.13"
+
+error-ex@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
+ dependencies:
+ is-arrayish "^0.2.1"
+
+error-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
+
+es-abstract@^1.7.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.9.0.tgz#690829a07cae36b222e7fd9b75c0d0573eb25227"
+ dependencies:
+ es-to-primitive "^1.1.1"
+ function-bind "^1.1.1"
+ has "^1.0.1"
+ is-callable "^1.1.3"
+ is-regex "^1.0.4"
+
+es-to-primitive@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d"
+ dependencies:
+ is-callable "^1.1.1"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.1"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+
+eslint-ast-utils@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-ast-utils/-/eslint-ast-utils-1.0.0.tgz#4acb86a0a018de08492f922a05b05928809472f4"
+ dependencies:
+ lodash.get "^4.4.2"
+
+eslint-config-standard-jsx@4.0.2, eslint-config-standard-jsx@^4.0.0:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-jsx/-/eslint-config-standard-jsx-4.0.2.tgz#009e53c4ddb1e9ee70b4650ffe63a7f39f8836e1"
+
+eslint-config-standard-react@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-react/-/eslint-config-standard-react-5.0.0.tgz#64c7b8140172852be810a53d48ee87649ff178e3"
+ dependencies:
+ eslint-config-standard-jsx "^4.0.0"
+
+eslint-config-standard-tunnckocore@^1.0.10:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.10.tgz#63d6b98fd3553d949051708b99ef0f5d5d09d157"
+ dependencies:
+ eslint-config-standard "10.2.1"
+ eslint-config-standard-jsx "4.0.2"
+ eslint-config-standard-react "5.0.0"
+ eslint-plugin-fp "2.3.0"
+ eslint-plugin-import "2.7.0"
+ eslint-plugin-jsdoc "3.1.3"
+ eslint-plugin-node "5.2.0"
+ eslint-plugin-promise "3.5.0"
+ eslint-plugin-react "7.4.0"
+ eslint-plugin-standard "3.0.1"
+
+eslint-config-standard@10.2.1:
+ version "10.2.1"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz#c061e4d066f379dc17cd562c64e819b4dd454591"
+
+eslint-import-resolver-node@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.1.tgz#4422574cde66a9a7b099938ee4d508a199e0e3cc"
+ dependencies:
+ debug "^2.6.8"
+ resolve "^1.2.0"
+
+eslint-module-utils@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449"
+ dependencies:
+ debug "^2.6.8"
+ pkg-dir "^1.0.0"
+
+eslint-plugin-fp@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-fp/-/eslint-plugin-fp-2.3.0.tgz#376d2a108710e981980bdc3875e3b9920da0489c"
+ dependencies:
+ create-eslint-index "^1.0.0"
+ eslint-ast-utils "^1.0.0"
+ lodash "^4.13.1"
+ req-all "^0.1.0"
+
+eslint-plugin-import@2.7.0:
+ version "2.7.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f"
+ dependencies:
+ builtin-modules "^1.1.1"
+ contains-path "^0.1.0"
+ debug "^2.6.8"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.1"
+ eslint-module-utils "^2.1.1"
+ has "^1.0.1"
+ lodash.cond "^4.3.0"
+ minimatch "^3.0.3"
+ read-pkg-up "^2.0.0"
+
+eslint-plugin-jsdoc@3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-3.1.3.tgz#fa49d493b9ca0e763d92b0c9e5cbf9891e8e3a30"
+ dependencies:
+ comment-parser "^0.4.0"
+ lodash "^4.5.1"
+
+eslint-plugin-node@5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-5.2.0.tgz#e1efca04a385516cff3f2f04027ce8c5ae6db749"
+ dependencies:
+ ignore "^3.3.3"
+ minimatch "^3.0.4"
+ resolve "^1.3.3"
+ semver "5.3.0"
+
+eslint-plugin-promise@3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-3.5.0.tgz#78fbb6ffe047201627569e85a6c5373af2a68fca"
+
+eslint-plugin-react@7.4.0:
+ version "7.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.4.0.tgz#300a95861b9729c087d362dd64abcc351a74364a"
+ dependencies:
+ doctrine "^2.0.0"
+ has "^1.0.1"
+ jsx-ast-utils "^2.0.0"
+ prop-types "^15.5.10"
+
+eslint-plugin-standard@3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz#34d0c915b45edc6f010393c7eef3823b08565cf2"
+
+eslint-scope@^3.7.1:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint@^4.1.1, eslint@^4.8.0:
+ version "4.8.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.8.0.tgz#229ef0e354e0e61d837c7a80fdfba825e199815e"
+ dependencies:
+ ajv "^5.2.0"
+ babel-code-frame "^6.22.0"
+ chalk "^2.1.0"
+ concat-stream "^1.6.0"
+ cross-spawn "^5.1.0"
+ debug "^3.0.1"
+ doctrine "^2.0.0"
+ eslint-scope "^3.7.1"
+ espree "^3.5.1"
+ esquery "^1.0.0"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^9.17.0"
+ ignore "^3.3.3"
+ imurmurhash "^0.1.4"
+ inquirer "^3.0.6"
+ is-resolvable "^1.0.0"
+ js-yaml "^3.9.1"
+ json-stable-stringify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.4"
+ minimatch "^3.0.2"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^7.0.0"
+ progress "^2.0.0"
+ require-uncached "^1.0.3"
+ semver "^5.3.0"
+ strip-ansi "^4.0.0"
+ strip-json-comments "~2.0.1"
+ table "^4.0.1"
+ text-table "~0.2.0"
+
+espree@^3.5.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e"
+ dependencies:
+ acorn "^5.1.1"
+ acorn-jsx "^3.0.0"
+
+esprima@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
+
+esquery@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.0.tgz#cfba8b57d7fba93f17298a8a006a04cda13d80fa"
+ dependencies:
+ estraverse "^4.0.0"
+
+esrecurse@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163"
+ dependencies:
+ estraverse "^4.1.0"
+ object-assign "^4.0.1"
+
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+
+estree-walker@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.2.1.tgz#bdafe8095383d8414d5dc2ecf4c9173b6db9412e"
+
+estree-walker@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
+
+estree-walker@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.0.tgz#aae3b57c42deb8010e349c892462f0e71c5dd1aa"
+
+esutils@^2.0.0, esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+
+event-stream@^3.3.0:
+ version "3.3.4"
+ resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
+ dependencies:
+ duplexer "~0.1.1"
+ from "~0"
+ map-stream "~0.1.0"
+ pause-stream "0.0.11"
+ split "0.3"
+ stream-combiner "~0.0.4"
+ through "~2.3.1"
+
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+exit-hook@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ dependencies:
+ fill-range "^2.1.0"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend@3, extend@~3.0.0, extend@~3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
+
+external-editor@^2.0.4:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc"
+ dependencies:
+ iconv-lite "^0.4.17"
+ jschardet "^1.4.2"
+ tmp "^0.0.33"
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ dependencies:
+ is-extglob "^1.0.0"
+
+extsprintf@1.3.0, extsprintf@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+
+fast-deep-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
+
+fast-levenshtein@~2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+
+fbjs@^0.8.16:
+ version "0.8.16"
+ resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.16.tgz#5e67432f550dc41b572bf55847b8aca64e5337db"
+ dependencies:
+ core-js "^1.0.0"
+ isomorphic-fetch "^2.1.1"
+ loose-envify "^1.0.0"
+ object-assign "^4.1.0"
+ promise "^7.1.1"
+ setimmediate "^1.0.5"
+ ua-parser-js "^0.7.9"
+
+figures@^1.3.5:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+ object-assign "^4.1.0"
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
+ dependencies:
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
+
+filename-regex@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
+
+fill-range@^2.1.0:
+ version "2.2.3"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^1.1.3"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
+find-cache-dir@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9"
+ dependencies:
+ commondir "^1.0.1"
+ mkdirp "^0.5.1"
+ pkg-dir "^1.0.0"
+
+find-callsite@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/find-callsite/-/find-callsite-1.1.3.tgz#894e8736ba89b6504bb03f64063d927b5f640aa0"
+ dependencies:
+ clean-stacktrace-relative-paths "^1.0.3"
+ extend-shallow "^2.0.1"
+
+find-up@2.1.0, find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ dependencies:
+ locate-path "^2.0.0"
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+flat-cache@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
+ dependencies:
+ circular-json "^0.3.1"
+ del "^2.0.2"
+ graceful-fs "^4.1.2"
+ write "^0.2.1"
+
+fn-name@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
+
+follow-redirects@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-0.0.7.tgz#34b90bab2a911aa347571da90f22bd36ecd8a919"
+ dependencies:
+ debug "^2.2.0"
+ stream-consume "^0.1.0"
+
+for-in@^0.1.3:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+
+for-in@^1.0.1, for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ dependencies:
+ for-in "^1.0.1"
+
+for-own@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
+ dependencies:
+ for-in "^1.0.1"
+
+foreach@^2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
+
+foreachasync@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6"
+
+foreground-child@^1.5.3, foreground-child@^1.5.6:
+ version "1.5.6"
+ resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
+ dependencies:
+ cross-spawn "^4"
+ signal-exit "^3.0.0"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+
+form-data@~1.0.0-rc4:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c"
+ dependencies:
+ async "^2.0.1"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.11"
+
+form-data@~2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.12"
+
+from@~0:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+
+function-arguments@^1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/function-arguments/-/function-arguments-1.0.8.tgz#b9a01daca6b894eff8c3d36840375ed9636a6c0f"
+
+function-bind@^1.0.2, function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+
+gauge@~1.2.0:
+ version "1.2.7"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93"
+ dependencies:
+ ansi "^0.3.0"
+ has-unicode "^2.0.0"
+ lodash.pad "^4.1.0"
+ lodash.padend "^4.1.0"
+ lodash.padstart "^4.1.0"
+
+gauge@~2.7.3:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ dependencies:
+ aproba "^1.0.3"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.0"
+ object-assign "^4.1.0"
+ signal-exit "^3.0.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wide-align "^1.1.0"
+
+generate-function@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
+
+generate-object-property@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
+ dependencies:
+ is-property "^1.0.0"
+
+get-caller-file@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
+
+get-fn-name@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/get-fn-name/-/get-fn-name-1.0.0.tgz#0aa8fadcf99598ebcb44cab0f1a7e95472c316c9"
+ dependencies:
+ fn-name "^2.0.1"
+
+get-pkg-repo@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ meow "^3.3.0"
+ normalize-package-data "^2.3.0"
+ parse-github-repo-url "^1.3.0"
+ through2 "^2.0.0"
+
+get-stdin@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ dependencies:
+ assert-plus "^1.0.0"
+
+ggit@1.23.1:
+ version "1.23.1"
+ resolved "https://registry.yarnpkg.com/ggit/-/ggit-1.23.1.tgz#e513c2f222a6249a46e4d0df354b8604b5baeedb"
+ dependencies:
+ always-error "1.0.0"
+ bluebird "3.5.0"
+ chdir-promise "0.4.1"
+ check-more-types "2.24.0"
+ cli-table "0.3.1"
+ colors "1.1.2"
+ commander "2.11.0"
+ d3-helpers "0.3.0"
+ debug "2.6.8"
+ find-up "2.1.0"
+ glob "7.1.2"
+ lazy-ass "1.6.0"
+ lodash "3.10.1"
+ moment "2.18.1"
+ optimist "0.6.1"
+ pluralize "6.0.0"
+ q "2.0.3"
+ quote "0.4.0"
+ ramda "0.24.1"
+ semver "5.4.1"
+
+git-head@^1.2.1:
+ version "1.20.1"
+ resolved "https://registry.yarnpkg.com/git-head/-/git-head-1.20.1.tgz#036d16a4b374949e4e3daf15827903686d3ccd52"
+ dependencies:
+ git-refs "^1.1.3"
+
+git-raw-commits@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c"
+ dependencies:
+ dargs "^4.0.1"
+ lodash.template "^4.0.2"
+ meow "^3.3.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+
+git-refs@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/git-refs/-/git-refs-1.1.3.tgz#83097cb3a92585c4a4926ec54e2182df9e20e89d"
+ dependencies:
+ path-object "^2.3.0"
+ slash "^1.0.0"
+ walk "^2.3.9"
+
+git-remote-origin-url@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
+ dependencies:
+ gitconfiglocal "^1.0.0"
+ pify "^2.3.0"
+
+git-semver-tags@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.2.tgz#a2139be1bf6e337e125f3eb8bb8fc6f5d4d6445f"
+ dependencies:
+ meow "^3.3.0"
+ semver "^5.0.1"
+
+gitconfiglocal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
+ dependencies:
+ ini "^1.3.2"
+
+github-url-from-git@^1.3.0, github-url-from-git@^1.4.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
+
+github-url-from-username-repo@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa"
+
+github@^8.0.0:
+ version "8.2.1"
+ resolved "https://registry.yarnpkg.com/github/-/github-8.2.1.tgz#616b2211fbcd1cc8631669aed67653e62eb53816"
+ dependencies:
+ follow-redirects "0.0.7"
+ https-proxy-agent "^1.0.0"
+ mime "^1.2.11"
+ netrc "^0.1.4"
+
+github@~0.1.10:
+ version "0.1.16"
+ resolved "https://registry.yarnpkg.com/github/-/github-0.1.16.tgz#895d2a85b0feb7980d89ac0ce4f44dcaa03f17b5"
+
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ dependencies:
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+ dependencies:
+ is-glob "^2.0.0"
+
+glob@7.1.2, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+globals@^10.0.0:
+ version "10.1.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-10.1.0.tgz#4425a1881be0d336b4a823a82a7be725d5dd987c"
+
+globals@^9.17.0, globals@^9.18.0:
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+
+globby@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d"
+ dependencies:
+ array-union "^1.0.1"
+ arrify "^1.0.0"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
+ version "4.1.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
+
+handlebars@^4.0.2, handlebars@^4.0.3:
+ version "4.0.10"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
+ dependencies:
+ async "^1.4.0"
+ optimist "^0.6.1"
+ source-map "^0.4.4"
+ optionalDependencies:
+ uglify-js "^2.6"
+
+har-schema@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+
+har-validator@~2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
+ dependencies:
+ chalk "^1.1.1"
+ commander "^2.9.0"
+ is-my-json-valid "^2.12.4"
+ pinkie-promise "^2.0.0"
+
+har-validator@~5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
+ dependencies:
+ ajv "^5.1.0"
+ har-schema "^2.0.0"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa"
+
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+
+has@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
+ dependencies:
+ function-bind "^1.0.2"
+
+hawk@~3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
+ dependencies:
+ boom "2.x.x"
+ cryptiles "2.x.x"
+ hoek "2.x.x"
+ sntp "1.x.x"
+
+hawk@~6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
+ dependencies:
+ boom "4.x.x"
+ cryptiles "3.x.x"
+ hoek "4.x.x"
+ sntp "2.x.x"
+
+hela-preset-tunnckocore@^0.5.12:
+ version "0.5.12"
+ resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.12.tgz#c998945977284b9b9014a6a8faa67aed903d27d5"
+ dependencies:
+ babel-core "^7.0.0-beta.2"
+ babel-eslint "^8.0.1"
+ babel-plugin-external-helpers "^7.0.0-beta.2"
+ babel-plugin-istanbul "^4.1.5"
+ babel-plugin-transform-object-rest-spread "^7.0.0-beta.2"
+ babel-plugin-transform-react-jsx "^7.0.0-beta.2"
+ babel-plugin-unassert "^2.1.2"
+ babel-preset-env "^2.0.0-beta.2"
+ builtin-modules "^1.1.1"
+ camelcase "^4.1.0"
+ eslint "^4.8.0"
+ nyc "^11.2.1"
+ p-map "^1.2.0"
+ pify "^3.0.0"
+ prettier "^1.7.4"
+ rimraf "^2.6.2"
+ rollup "^0.50.0"
+ rollup-plugin-babel "^3.0.2"
+ rollup-plugin-commonjs "^8.2.1"
+ rollup-plugin-eslint "^4.0.0"
+ rollup-plugin-node-resolve "^3.0.0"
+ rollup-plugin-uglify "^2.0.1"
+ simple-commit-message "^3.3.1"
+ uglify-es "^3.1.3"
+ year "^0.2.1"
+
+hela@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/hela/-/hela-1.1.1.tgz#03fdc34cf00cb83b207eadcf459a7f396765356f"
+ dependencies:
+ arrify "^1.0.1"
+ execa "^0.8.0"
+ js-yaml "^3.10.0"
+ mri "^1.1.0"
+ p-map-series "^1.0.0"
+ pify "^3.0.0"
+
+hoek@2.x.x:
+ version "2.16.3"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
+
+hoek@4.x.x:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
+
+hosted-git-info@^2.1.4, hosted-git-info@^2.1.5:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
+
+hr@0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
+
+http-signature@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
+ dependencies:
+ assert-plus "^0.2.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+http-signature@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ dependencies:
+ assert-plus "^1.0.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+https-proxy-agent@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
+ dependencies:
+ agent-base "2"
+ debug "2"
+ extend "3"
+
+husky@^0.14.3:
+ version "0.14.3"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
+ dependencies:
+ is-ci "^1.0.10"
+ normalize-path "^1.0.0"
+ strip-indent "^2.0.0"
+
+iconv-lite@^0.4.17, iconv-lite@~0.4.13:
+ version "0.4.19"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"
+
+ignore@^3.3.3:
+ version "3.3.5"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+
+indent-string@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
+ dependencies:
+ repeating "^2.0.0"
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+
+ini@^1.2.0, ini@^1.3.2, ini@^1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+
+inquirer-confirm@0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz#6f406d037bf9d9e455ef0f953929f357fe9a8848"
+ dependencies:
+ bluebird "2.9.24"
+ inquirer "0.8.2"
+
+inquirer@0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e"
+ dependencies:
+ ansi-escapes "^1.1.0"
+ ansi-regex "^2.0.0"
+ chalk "^1.0.0"
+ cli-cursor "^1.0.1"
+ cli-width "^2.0.0"
+ figures "^1.3.5"
+ lodash "^4.3.0"
+ readline2 "^1.0.1"
+ run-async "^0.1.0"
+ rx-lite "^3.1.2"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.0"
+ through "^2.3.6"
+
+inquirer@0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.8.2.tgz#41586548e1c5d9b3f81df7325034baacab6f58ab"
+ dependencies:
+ ansi-regex "^1.1.1"
+ chalk "^1.0.0"
+ cli-width "^1.0.1"
+ figures "^1.3.5"
+ lodash "^3.3.1"
+ readline2 "^0.1.1"
+ rx "^2.4.3"
+ through "^2.3.6"
+
+inquirer@^3.0.6:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
+ dependencies:
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.0"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^2.0.4"
+ figures "^2.0.0"
+ lodash "^4.3.0"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rx-lite "^4.0.8"
+ rx-lite-aggregates "^4.0.8"
+ string-width "^2.1.0"
+ strip-ansi "^4.0.0"
+ through "^2.3.6"
+
+invariant@^2.2.0, invariant@^2.2.2:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
+ dependencies:
+ loose-envify "^1.0.0"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+
+is-async-function@^1.2.2:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/is-async-function/-/is-async-function-1.2.3.tgz#cf422b62a5019d6b0325569896b7d11403dd3d76"
+ dependencies:
+ arr-includes "^2.0.3"
+ arrify "^1.0.1"
+ common-callback-names "^2.0.1"
+ function-arguments "^1.0.8"
+
+is-buffer@^1.1.5:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-callable@^1.1.1, is-callable@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2"
+
+is-child-process@^1.0.0, is-child-process@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-child-process/-/is-child-process-1.0.2.tgz#c22961acd629e128cb008ed6355b3bcbf85d9bd8"
+ dependencies:
+ is-node-emitter "^1.0.2"
+ isarray "^1.0.0"
+
+is-ci@^1.0.10:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
+ dependencies:
+ ci-info "^1.0.0"
+
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+
+is-descriptor@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
+is-dotfile@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ dependencies:
+ is-primitive "^2.0.0"
+
+is-error@^2.2.0:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/is-error/-/is-error-2.2.1.tgz#684a96d84076577c98f4cdb40c6d26a5123bf19c"
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+
+is-finite@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ dependencies:
+ is-extglob "^1.0.0"
+
+is-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
+
+is-my-json-valid@^2.12.4:
+ version "2.16.1"
+ resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
+ dependencies:
+ generate-function "^2.0.0"
+ generate-object-property "^1.1.0"
+ jsonpointer "^4.0.0"
+ xtend "^4.0.0"
+
+is-node-emitter@^1.0.2:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/is-node-emitter/-/is-node-emitter-1.0.6.tgz#807a8b0194ceccf99b6f7d5e95a39f1c957eaa36"
+ dependencies:
+ is-real-object "^1.0.1"
+ isarray "^1.0.0"
+
+is-node-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-node-stream/-/is-node-stream-1.0.0.tgz#f8e18da7bf1a66a652d8860c834ab2c6c7a6e896"
+ dependencies:
+ is-node-emitter "^1.0.2"
+
+is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ dependencies:
+ kind-of "^3.0.2"
+
+is-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+
+is-path-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
+
+is-path-in-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc"
+ dependencies:
+ is-path-inside "^1.0.0"
+
+is-path-inside@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f"
+ dependencies:
+ path-is-inside "^1.0.1"
+
+is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ dependencies:
+ isobject "^3.0.1"
+
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+
+is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+
+is-property@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
+
+is-real-object@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-real-object/-/is-real-object-1.0.2.tgz#dd170ead88829c38c5d4b430596d91e2b9773883"
+ dependencies:
+ is-extendable "^0.1.1"
+ isarray "^1.0.0"
+
+is-regex@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ dependencies:
+ has "^1.0.1"
+
+is-request-stream@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-request-stream/-/is-request-stream-1.0.1.tgz#5cbfdcef29e88c47a5680efcf69934627852dfc1"
+ dependencies:
+ is-node-stream "^1.0.0"
+
+is-resolvable@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.0.0.tgz#8df57c61ea2e3c501408d100fb013cf8d6e0cc62"
+ dependencies:
+ tryit "^1.0.1"
+
+is-stream@^1.0.1, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+
+is-subset@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
+
+is-symbol@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
+
+is-text-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
+ dependencies:
+ text-extensions "^1.0.0"
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+
+is-typeof-error@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-typeof-error/-/is-typeof-error-1.1.0.tgz#f824e241342c0678b09d697e8041aeb4f4fa281c"
+ dependencies:
+ is-extendable "^0.1.1"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+
+isomorphic-fetch@^2.1.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
+ dependencies:
+ node-fetch "^1.0.1"
+ whatwg-fetch ">=0.10.0"
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+
+istanbul-lib-coverage@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
+
+istanbul-lib-hook@^1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc"
+ dependencies:
+ append-transform "^0.4.0"
+
+istanbul-lib-instrument@^1.7.5, istanbul-lib-instrument@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532"
+ dependencies:
+ babel-generator "^6.18.0"
+ babel-template "^6.16.0"
+ babel-traverse "^6.18.0"
+ babel-types "^6.18.0"
+ babylon "^6.18.0"
+ istanbul-lib-coverage "^1.1.1"
+ semver "^5.3.0"
+
+istanbul-lib-report@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9"
+ dependencies:
+ istanbul-lib-coverage "^1.1.1"
+ mkdirp "^0.5.1"
+ path-parse "^1.0.5"
+ supports-color "^3.1.2"
+
+istanbul-lib-source-maps@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c"
+ dependencies:
+ debug "^2.6.3"
+ istanbul-lib-coverage "^1.1.1"
+ mkdirp "^0.5.1"
+ rimraf "^2.6.1"
+ source-map "^0.5.3"
+
+istanbul-reports@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz#0fb2e3f6aa9922bd3ce45d05d8ab4d5e8e07bd4f"
+ dependencies:
+ handlebars "^4.0.3"
+
+js-tokens@^3.0.0, js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+
+js-yaml@^3.10.0, js-yaml@^3.9.1:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+
+jschardet@^1.4.2:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+
+jsesc@^2.5.1:
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe"
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+
+json-stable-stringify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
+ dependencies:
+ jsonify "~0.0.0"
+
+json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+
+json5@^0.5.0:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
+
+jsonify@~0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
+
+jsonparse@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
+
+jsonpointer@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
+
+jsprim@^1.2.2:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.2.3"
+ verror "1.10.0"
+
+jsx-ast-utils@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
+ dependencies:
+ array-includes "^3.0.3"
+
+kind-of@^3.0.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
+
+largest-semantic-change@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/largest-semantic-change/-/largest-semantic-change-1.0.0.tgz#25dc538bdaaa8bbdc30276b1ebf902d47a34bf0e"
+ dependencies:
+ check-more-types "2.23.0"
+ lazy-ass "1.5.0"
+
+lazy-ass@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.5.0.tgz#ca15be243c7c475b8565cdbfa0f9c2f374f2a01d"
+
+lazy-ass@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.6.0.tgz#7999655e8646c17f089fdd187d150d3324d54513"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+
+lazy-cache@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-2.0.2.tgz#b9190a4f913354694840859f8a8f7084d8822264"
+ dependencies:
+ set-getter "^0.1.0"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ dependencies:
+ invert-kv "^1.0.0"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+load-json-file@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+ strip-bom "^2.0.0"
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+lodash._baseassign@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
+ dependencies:
+ lodash._basecopy "^3.0.0"
+ lodash.keys "^3.0.0"
+
+lodash._basecopy@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
+
+lodash._bindcallback@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
+
+lodash._createassigner@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11"
+ dependencies:
+ lodash._bindcallback "^3.0.0"
+ lodash._isiterateecall "^3.0.0"
+ lodash.restparam "^3.0.0"
+
+lodash._getnative@^3.0.0:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
+
+lodash._isiterateecall@^3.0.0:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
+
+lodash._reinterpolate@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+
+lodash.assign@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa"
+ dependencies:
+ lodash._baseassign "^3.0.0"
+ lodash._createassigner "^3.0.0"
+ lodash.keys "^3.0.0"
+
+lodash.cond@^4.3.0:
+ version "4.5.2"
+ resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
+
+lodash.get@^4.3.0, lodash.get@^4.4.2:
+ version "4.4.2"
+ resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+
+lodash.isarguments@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
+
+lodash.isarray@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
+
+lodash.keys@^3.0.0:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
+ dependencies:
+ lodash._getnative "^3.0.0"
+ lodash.isarguments "^3.0.0"
+ lodash.isarray "^3.0.0"
+
+lodash.pad@^4.1.0:
+ version "4.5.1"
+ resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70"
+
+lodash.padend@^4.1.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e"
+
+lodash.padstart@^4.1.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"
+
+lodash.restparam@^3.0.0:
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
+
+lodash.template@^4.0.2:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+ lodash.templatesettings "^4.0.0"
+
+lodash.templatesettings@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+
+lodash@3.10.1, lodash@^3.3.1, lodash@^3.6.0:
+ version "3.10.1"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
+
+lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1:
+ version "4.17.4"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
+
+lodash@~1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.3.1.tgz#a4663b53686b895ff074e2ba504dfb76a8e2b770"
+
+longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+
+loose-envify@^1.0.0, loose-envify@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848"
+ dependencies:
+ js-tokens "^3.0.0"
+
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ dependencies:
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
+
+lru-cache@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+magic-string@^0.22.4:
+ version "0.22.4"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff"
+ dependencies:
+ vlq "^0.2.1"
+
+map-obj@^1.0.0, map-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+
+map-stream@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
+
+md5-hex@^1.2.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
+ dependencies:
+ md5-o-matic "^0.1.1"
+
+md5-o-matic@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/md5-o-matic/-/md5-o-matic-0.1.1.tgz#822bccd65e117c514fab176b25945d54100a03c3"
+
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ dependencies:
+ mimic-fn "^1.0.0"
+
+meow@^3.3.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
+ dependencies:
+ camelcase-keys "^2.0.0"
+ decamelize "^1.1.2"
+ loud-rejection "^1.0.0"
+ map-obj "^1.0.1"
+ minimist "^1.1.3"
+ normalize-package-data "^2.3.4"
+ object-assign "^4.0.1"
+ read-pkg-up "^1.0.1"
+ redent "^1.0.0"
+ trim-newlines "^1.0.0"
+
+merge-source-map@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
+ dependencies:
+ source-map "^0.5.6"
+
+micromatch@^2.3.11:
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ dependencies:
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
+
+mime-db@~1.30.0:
+ version "1.30.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
+
+mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7:
+ version "2.1.17"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
+ dependencies:
+ mime-db "~1.30.0"
+
+mime@^1.2.11:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
+
+mimic-fn@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
+
+minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+
+minimist@^1.1.3:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+
+mixin-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
+ dependencies:
+ for-in "^0.1.3"
+ is-extendable "^0.1.1"
+
+mkdirp@^0.5.0, mkdirp@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ dependencies:
+ minimist "0.0.8"
+
+modify-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
+
+moment@2.18.1:
+ version "2.18.1"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"
+
+mri@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+
+mukla@^0.4.9:
+ version "0.4.9"
+ resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.9.tgz#195cf3954154597e35599fdbb4a13c2a41d733f4"
+ dependencies:
+ always-done "^1.1.0"
+ core-assert "^0.2.1"
+ error-symbol "^0.1.0"
+ extend-shallow "^2.0.1"
+ get-fn-name "^1.0.0"
+ stacktrace-metadata "^2.0.1"
+ success-symbol "^0.1.0"
+
+mute-stream@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.4.tgz#a9219960a6d5d5d046597aee51252c6655f7177e"
+
+mute-stream@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0"
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+
+nerf-dart@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a"
+
+netrc@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444"
+
+node-fetch@^1.0.1:
+ version "1.7.3"
+ resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
+ dependencies:
+ encoding "^0.1.11"
+ is-stream "^1.0.1"
+
+node-uuid@~1.4.7:
+ version "1.4.8"
+ resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
+
+nopt@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
+ dependencies:
+ abbrev "1"
+ osenv "^0.1.4"
+
+nopt@~3.0.1:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
+ dependencies:
+ abbrev "1"
+
+normalize-package-data@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-1.0.3.tgz#8be955b8907af975f1a4584ea8bb9b41492312f5"
+ dependencies:
+ github-url-from-git "^1.3.0"
+ github-url-from-username-repo "^1.0.0"
+ semver "2 || 3 || 4"
+
+normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, "normalize-package-data@~1.0.1 || ^2.0.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
+
+normalize-path@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ dependencies:
+ remove-trailing-separator "^1.0.1"
+
+"npm-package-arg@^3.0.0 || ^4.0.0":
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.2.1.tgz#593303fdea85f7c422775f17f9eb7670f680e3ec"
+ dependencies:
+ hosted-git-info "^2.1.5"
+ semver "^5.1.0"
+
+npm-registry-client@^7.0.1:
+ version "7.5.0"
+ resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.5.0.tgz#0f6dd6e5d11424cfa99fce5b930feaf09b4f7f04"
+ dependencies:
+ concat-stream "^1.5.2"
+ graceful-fs "^4.1.6"
+ normalize-package-data "~1.0.1 || ^2.0.0"
+ npm-package-arg "^3.0.0 || ^4.0.0"
+ once "^1.3.3"
+ request "^2.74.0"
+ retry "^0.10.0"
+ semver "2 >=2.2.1 || 3.x || 4 || 5"
+ slide "^1.1.3"
+ optionalDependencies:
+ npmlog "2 || ^3.1.0 || ^4.0.0"
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ dependencies:
+ path-key "^2.0.0"
+
+npmconf@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-2.1.2.tgz#66606a4a736f1e77a059aa071a79c94ab781853a"
+ dependencies:
+ config-chain "~1.1.8"
+ inherits "~2.0.0"
+ ini "^1.2.0"
+ mkdirp "^0.5.0"
+ nopt "~3.0.1"
+ once "~1.3.0"
+ osenv "^0.1.0"
+ semver "2 || 3 || 4"
+ uid-number "0.0.5"
+
+"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.3"
+ set-blocking "~2.0.0"
+
+npmlog@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz#28e7be619609b53f7ad1dd300a10d64d716268b6"
+ dependencies:
+ ansi "~0.3.0"
+ are-we-there-yet "~1.0.0"
+ gauge "~1.2.0"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+
+nyc@^11.2.1:
+ version "11.2.1"
+ resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.2.1.tgz#ad850afe9dbad7f4970728b4b2e47fed1c38721c"
+ dependencies:
+ archy "^1.0.0"
+ arrify "^1.0.1"
+ caching-transform "^1.0.0"
+ convert-source-map "^1.3.0"
+ debug-log "^1.0.1"
+ default-require-extensions "^1.0.0"
+ find-cache-dir "^0.1.1"
+ find-up "^2.1.0"
+ foreground-child "^1.5.3"
+ glob "^7.0.6"
+ istanbul-lib-coverage "^1.1.1"
+ istanbul-lib-hook "^1.0.7"
+ istanbul-lib-instrument "^1.8.0"
+ istanbul-lib-report "^1.1.1"
+ istanbul-lib-source-maps "^1.2.1"
+ istanbul-reports "^1.1.1"
+ md5-hex "^1.2.0"
+ merge-source-map "^1.0.2"
+ micromatch "^2.3.11"
+ mkdirp "^0.5.0"
+ resolve-from "^2.0.0"
+ rimraf "^2.5.4"
+ signal-exit "^3.0.1"
+ spawn-wrap "^1.3.8"
+ test-exclude "^4.1.1"
+ yargs "^8.0.1"
+ yargs-parser "^5.0.0"
+
+oauth-sign@~0.8.1, oauth-sign@~0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+
+object-keys@^1.0.8:
+ version "1.0.11"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d"
+
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
+on-stream-end@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/on-stream-end/-/on-stream-end-1.0.0.tgz#8939261df6fd751f12efca8488346a4129f5fa73"
+ dependencies:
+ dezalgo "^1.0.3"
+ is-child-process "^1.0.0"
+ is-node-stream "^1.0.0"
+ is-real-object "^1.0.1"
+ is-request-stream "^1.0.1"
+ onetime "^1.0.0"
+
+once@^1.3.0, once@^1.3.3, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ dependencies:
+ wrappy "1"
+
+once@~1.3.0:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
+ dependencies:
+ wrappy "1"
+
+onetime@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+ dependencies:
+ mimic-fn "^1.0.0"
+
+optimist@0.6.1, optimist@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+os-homedir@^1.0.0, os-homedir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
+os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+
+osenv@^0.1.0, osenv@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+
+p-limit@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ dependencies:
+ p-limit "^1.1.0"
+
+p-map-series@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
+ dependencies:
+ p-reduce "^1.0.0"
+
+p-map@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
+
+p-reduce@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
+
+parse-github-repo-url@^1.3.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
+
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ dependencies:
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ dependencies:
+ error-ex "^1.2.0"
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+
+path-key@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+
+path-object@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/path-object/-/path-object-2.3.0.tgz#03e46653e5c375c60af1cabdd94bc6448a5d9110"
+ dependencies:
+ core-util-is "^1.0.1"
+ lodash.assign "^3.0.0"
+
+path-parse@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+
+path-type@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
+ dependencies:
+ graceful-fs "^4.1.2"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ dependencies:
+ pify "^2.0.0"
+
+pause-stream@0.0.11:
+ version "0.0.11"
+ resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
+ dependencies:
+ through "~2.3"
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+
+pify@^2.0.0, pify@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ dependencies:
+ find-up "^1.0.0"
+
+pluralize@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-6.0.0.tgz#d9b51afad97d3d51075cc1ddba9b132cacccb7ba"
+
+pluralize@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
+
+pop-iterate@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/pop-iterate/-/pop-iterate-1.0.1.tgz#ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3"
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+
+prettier@^1.7.4:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.7.4.tgz#5e8624ae9363c80f95ec644584ecdf55d74f93fa"
+
+private@^0.1.6:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1"
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+
+progress@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
+
+promise@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
+ dependencies:
+ asap "~2.0.3"
+
+prop-types@^15.5.10:
+ version "15.6.0"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856"
+ dependencies:
+ fbjs "^0.8.16"
+ loose-envify "^1.3.1"
+ object-assign "^4.1.1"
+
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+
+punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+
+q@1.5.0, q@^1.4.1:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
+
+q@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/q/-/q-2.0.3.tgz#75b8db0255a1a5af82f58c3f3aaa1efec7d0d134"
+ dependencies:
+ asap "^2.0.0"
+ pop-iterate "^1.0.1"
+ weak-map "^1.0.5"
+
+qs@~6.2.0:
+ version "6.2.3"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe"
+
+qs@~6.5.1:
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
+
+quote@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/quote/-/quote-0.4.0.tgz#10839217f6c1362b89194044d29b233fd7f32f01"
+
+ramda@0.24.1:
+ version "0.24.1"
+ resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.24.1.tgz#c3b7755197f35b8dc3502228262c4c91ddb6b857"
+
+randomatic@^1.1.3:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+read-pkg-up@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
+ dependencies:
+ find-up "^1.0.0"
+ read-pkg "^1.0.0"
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg@^1.0.0, read-pkg@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
+ dependencies:
+ load-json-file "^1.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^1.0.0"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
+ util-deprecate "~1.0.1"
+
+readable-stream@~2.0.5:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~0.10.x"
+ util-deprecate "~1.0.1"
+
+readline2@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/readline2/-/readline2-0.1.1.tgz#99443ba6e83b830ef3051bfd7dc241a82728d568"
+ dependencies:
+ mute-stream "0.0.4"
+ strip-ansi "^2.0.1"
+
+readline2@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ mute-stream "0.0.5"
+
+redent@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
+ dependencies:
+ indent-string "^2.1.0"
+ strip-indent "^1.0.1"
+
+regenerate-unicode-properties@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.1.tgz#f5b947b5b7514b79ce58a756659724fa9444c06b"
+ dependencies:
+ regenerate "^1.3.2"
+
+regenerate@^1.3.2, regenerate@^1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
+
+regenerator-runtime@^0.10.5:
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
+
+regenerator-runtime@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
+
+regenerator-transform@0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.0.tgz#f9ab3eac9cc2de38431d996a6a8abf1c50f2e459"
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
+regex-cache@^0.4.2:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
+ dependencies:
+ is-equal-shallow "^0.1.3"
+
+regexpu-core@^4.1.3:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.1.3.tgz#fb81616dbbc2a917a7419b33f8379144f51eb8d0"
+ dependencies:
+ regenerate "^1.3.3"
+ regenerate-unicode-properties "^5.1.1"
+ regjsgen "^0.3.0"
+ regjsparser "^0.2.1"
+ unicode-match-property-ecmascript "^1.0.3"
+ unicode-match-property-value-ecmascript "^1.0.1"
+
+regjsgen@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
+
+regjsparser@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.2.1.tgz#c3787553faf04e775c302102ef346d995000ec1c"
+ dependencies:
+ jsesc "~0.5.0"
+
+remove-trailing-separator@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+
+repeat-element@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
+
+repeat-string@^1.5.2:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ dependencies:
+ is-finite "^1.0.0"
+
+req-all@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/req-all/-/req-all-0.1.0.tgz#130051e2ace58a02eacbfc9d448577a736a9273a"
+
+request-promise-core@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
+ dependencies:
+ lodash "^4.13.1"
+
+request-promise@^4.1.1:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.2.tgz#d1ea46d654a6ee4f8ee6a4fea1018c22911904b4"
+ dependencies:
+ bluebird "^3.5.0"
+ request-promise-core "1.1.1"
+ stealthy-require "^1.1.0"
+ tough-cookie ">=2.3.3"
+
+request@^2.74.0, request@^2.78.0:
+ version "2.83.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
+ dependencies:
+ aws-sign2 "~0.7.0"
+ aws4 "^1.6.0"
+ caseless "~0.12.0"
+ combined-stream "~1.0.5"
+ extend "~3.0.1"
+ forever-agent "~0.6.1"
+ form-data "~2.3.1"
+ har-validator "~5.0.3"
+ hawk "~6.0.2"
+ http-signature "~1.2.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.17"
+ oauth-sign "~0.8.2"
+ performance-now "^2.1.0"
+ qs "~6.5.1"
+ safe-buffer "^5.1.1"
+ stringstream "~0.0.5"
+ tough-cookie "~2.3.3"
+ tunnel-agent "^0.6.0"
+ uuid "^3.1.0"
+
+request@~2.74.0:
+ version "2.74.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab"
+ dependencies:
+ aws-sign2 "~0.6.0"
+ aws4 "^1.2.1"
+ bl "~1.1.2"
+ caseless "~0.11.0"
+ combined-stream "~1.0.5"
+ extend "~3.0.0"
+ forever-agent "~0.6.1"
+ form-data "~1.0.0-rc4"
+ har-validator "~2.0.6"
+ hawk "~3.1.3"
+ http-signature "~1.1.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.7"
+ node-uuid "~1.4.7"
+ oauth-sign "~0.8.1"
+ qs "~6.2.0"
+ stringstream "~0.0.4"
+ tough-cookie "~2.3.0"
+ tunnel-agent "~0.4.1"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+
+require-relative@^0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
+
+require-uncached@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+
+resolve-from@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
+
+resolve@1.1.7:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
+
+resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86"
+ dependencies:
+ path-parse "^1.0.5"
+
+restore-cursor@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
+ dependencies:
+ exit-hook "^1.0.0"
+ onetime "^1.0.0"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+retry@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
+
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ dependencies:
+ align-text "^0.1.1"
+
+rimraf@^2.2.8, rimraf@^2.3.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
+ dependencies:
+ glob "^7.0.5"
+
+rollup-plugin-babel@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-3.0.2.tgz#a2765dea0eaa8aece351c983573300d17497495b"
+ dependencies:
+ rollup-pluginutils "^1.5.0"
+
+rollup-plugin-commonjs@^8.2.1:
+ version "8.2.1"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.2.1.tgz#5e40c78375eb163c14c76bce69da1750e5905a2e"
+ dependencies:
+ acorn "^5.1.1"
+ estree-walker "^0.5.0"
+ magic-string "^0.22.4"
+ resolve "^1.4.0"
+ rollup-pluginutils "^2.0.1"
+
+rollup-plugin-eslint@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-eslint/-/rollup-plugin-eslint-4.0.0.tgz#9fb97c0ef5bc0d7a54eef1f28170f1974dc938ec"
+ dependencies:
+ eslint "^4.1.1"
+ rollup-pluginutils "^2.0.1"
+
+rollup-plugin-node-resolve@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz#8b897c4c3030d5001277b0514b25d2ca09683ee0"
+ dependencies:
+ browser-resolve "^1.11.0"
+ builtin-modules "^1.1.0"
+ is-module "^1.0.0"
+ resolve "^1.1.6"
+
+rollup-plugin-uglify@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-uglify/-/rollup-plugin-uglify-2.0.1.tgz#67b37ad1efdafbd83af4c36b40c189ee4866c969"
+ dependencies:
+ uglify-js "^3.0.9"
+
+rollup-pluginutils@^1.5.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408"
+ dependencies:
+ estree-walker "^0.2.1"
+ minimatch "^3.0.2"
+
+rollup-pluginutils@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0"
+ dependencies:
+ estree-walker "^0.3.0"
+ micromatch "^2.3.11"
+
+rollup@^0.50.0:
+ version "0.50.0"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.50.0.tgz#4c158f4e780e6cb33ff0dbfc184a52cc58cd5f3b"
+
+run-async@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389"
+ dependencies:
+ once "^1.3.0"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ dependencies:
+ is-promise "^2.1.0"
+
+run-auto@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/run-auto/-/run-auto-2.0.0.tgz#5f4353f58adbd6b74926489b4f259e1dad6a78d6"
+ dependencies:
+ dezalgo "^1.0.1"
+
+run-series@^1.1.3:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.4.tgz#89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9"
+
+rx-lite-aggregates@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
+ dependencies:
+ rx-lite "*"
+
+rx-lite@*, rx-lite@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
+
+rx-lite@^3.1.2:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102"
+
+rx@^2.4.3:
+ version "2.5.3"
+ resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
+
+safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+
+semantic-release@^7.0.2:
+ version "7.0.2"
+ resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-7.0.2.tgz#3d418df4070b1fbd4ff2b7b75676322330c2b049"
+ dependencies:
+ "@semantic-release/commit-analyzer" "^2.0.0"
+ "@semantic-release/condition-travis" "^5.0.2"
+ "@semantic-release/error" "^1.0.0"
+ "@semantic-release/last-release-npm" "^1.2.1"
+ "@semantic-release/release-notes-generator" "^3.0.1"
+ git-head "^1.2.1"
+ github "^8.0.0"
+ lodash "^4.0.0"
+ nerf-dart "^1.0.0"
+ nopt "^4.0.0"
+ normalize-package-data "^2.3.4"
+ npmconf "^2.1.2"
+ npmlog "^4.0.0"
+ parse-github-repo-url "^1.3.0"
+ require-relative "^0.8.7"
+ run-auto "^2.0.0"
+ run-series "^1.1.3"
+ semver "^5.2.0"
+
+"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.2.0, semver@^5.3.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
+
+"semver@2 || 3 || 4":
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
+
+semver@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+
+semver@~5.0.1:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
+
+set-blocking@^2.0.0, set-blocking@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+
+set-getter@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/set-getter/-/set-getter-0.1.0.tgz#d769c182c9d5a51f409145f2fba82e5e86e80376"
+ dependencies:
+ to-object-path "^0.3.0"
+
+setimmediate@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+
+shallow-clone@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
+ dependencies:
+ is-extendable "^0.1.1"
+ kind-of "^5.0.0"
+ mixin-object "^2.0.1"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+
+signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+
+simple-commit-message@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/simple-commit-message/-/simple-commit-message-3.3.1.tgz#b69026a9692e0f470233a4c5c1df3432cdb50560"
+ dependencies:
+ am-i-a-dependency "1.0.0"
+ check-more-types "2.24.0"
+ debug "2.6.8"
+ ggit "1.23.1"
+ hr "0.1.3"
+ inquirer "0.12.0"
+ inquirer-confirm "0.2.2"
+ largest-semantic-change "1.0.0"
+ lazy-ass "1.6.0"
+ semver "5.4.1"
+ word-wrap "1.2.3"
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+
+slice-ansi@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+
+slide@^1.1.3, slide@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
+
+sntp@1.x.x:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
+ dependencies:
+ hoek "2.x.x"
+
+sntp@2.x.x:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"
+ dependencies:
+ hoek "4.x.x"
+
+source-map@^0.4.4:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
+ dependencies:
+ amdefine ">=0.0.4"
+
+source-map@^0.5.0, source-map@^0.5.3, source-map@^0.5.6, source-map@~0.5.1:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+
+spawn-wrap@^1.3.8:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31"
+ dependencies:
+ foreground-child "^1.5.6"
+ mkdirp "^0.5.0"
+ os-homedir "^1.0.1"
+ rimraf "^2.3.3"
+ signal-exit "^3.0.2"
+ which "^1.2.4"
+
+spdx-correct@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40"
+ dependencies:
+ spdx-license-ids "^1.0.2"
+
+spdx-expression-parse@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c"
+
+spdx-license-ids@^1.0.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+
+split2@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
+ dependencies:
+ through2 "^2.0.2"
+
+split@0.3:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
+ dependencies:
+ through "2"
+
+split@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
+ dependencies:
+ through "2"
+
+spots@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/spots/-/spots-0.5.0.tgz#b7aa0f1ac389a5a6d57c21e98da1d53839405fe1"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+
+sshpk@^1.7.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ dashdash "^1.12.0"
+ getpass "^0.1.1"
+ optionalDependencies:
+ bcrypt-pbkdf "^1.0.0"
+ ecc-jsbn "~0.1.1"
+ jsbn "~0.1.0"
+ tweetnacl "~0.14.0"
+
+stack-utils-node-internals@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz#ab4a8a469b6cbec72b0bfb589df5e28b1d12281f"
+
+stacktrace-metadata@^2.0.1:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/stacktrace-metadata/-/stacktrace-metadata-2.0.4.tgz#fd126eec712e998165dfc9ed848a92ba5d4b11db"
+ dependencies:
+ clean-stacktrace "^1.1.0"
+ clean-stacktrace-metadata "^1.0.6"
+ clean-stacktrace-relative-paths "^1.0.3"
+ extend-shallow "^2.0.1"
+ find-callsite "^1.1.3"
+
+stealthy-require@^1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
+
+stream-combiner@~0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
+ dependencies:
+ duplexer "~0.1.1"
+
+stream-consume@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f"
+
+stream-exhaust@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d"
+
+string-width@^1.0.1, string-width@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+
+string_decoder@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
+ dependencies:
+ safe-buffer "~5.1.0"
+
+stringstream@~0.0.4, stringstream@~0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
+
+strip-ansi@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-2.0.1.tgz#df62c1aa94ed2f114e1d0f21fd1d50482b79a60e"
+ dependencies:
+ ansi-regex "^1.0.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-bom@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
+ dependencies:
+ is-utf8 "^0.2.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+
+strip-indent@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
+ dependencies:
+ get-stdin "^4.0.1"
+
+strip-indent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+
+success-symbol@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/success-symbol/-/success-symbol-0.1.0.tgz#24022e486f3bf1cdca094283b769c472d3b72897"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+
+supports-color@^3.1.2:
+ version "3.2.3"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6"
+ dependencies:
+ has-flag "^1.0.0"
+
+supports-color@^4.0.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e"
+ dependencies:
+ has-flag "^2.0.0"
+
+table@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
+ dependencies:
+ ajv "^5.2.3"
+ ajv-keywords "^2.1.0"
+ chalk "^2.1.0"
+ lodash "^4.17.4"
+ slice-ansi "1.0.0"
+ string-width "^2.1.1"
+
+test-exclude@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26"
+ dependencies:
+ arrify "^1.0.1"
+ micromatch "^2.3.11"
+ object-assign "^4.1.0"
+ read-pkg-up "^1.0.1"
+ require-main-filename "^1.0.1"
+
+text-extensions@^1.0.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39"
+
+text-table@~0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+
+through2@^2.0.0, through2@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
+ dependencies:
+ readable-stream "^2.1.5"
+ xtend "~4.0.1"
+
+through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+
+tmp@^0.0.33:
+ version "0.0.33"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ dependencies:
+ os-tmpdir "~1.0.2"
+
+to-fast-properties@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ dependencies:
+ kind-of "^3.0.2"
+
+tough-cookie@>=2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
+ dependencies:
+ punycode "^1.4.1"
+
+travis-ci@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/travis-ci/-/travis-ci-2.1.1.tgz#98696265af827ae3576f31aa06d876e74b4b082e"
+ dependencies:
+ github "~0.1.10"
+ lodash "~1.3.1"
+ request "~2.74.0"
+ underscore.string "~2.2.0rc"
+
+travis-deploy-once@1.0.0-node-0.10-support:
+ version "1.0.0-node-0.10-support"
+ resolved "https://registry.yarnpkg.com/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz#98ecce7d95b2f4ba5dcdeeebf54b9df87713d5e6"
+ dependencies:
+ babel-polyfill "^6.16.0"
+ bluebird "^3.4.6"
+ request "^2.78.0"
+ request-promise "^4.1.1"
+ travis-ci "^2.1.1"
+
+trim-newlines@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
+
+trim-off-newlines@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
+
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+
+try-catch-callback@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/try-catch-callback/-/try-catch-callback-2.0.2.tgz#3ca71efa4242d8a45ee1c02c91bd17a150cdd534"
+ dependencies:
+ extend-shallow "^2.0.1"
+
+try-catch-core@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/try-catch-core/-/try-catch-core-2.0.3.tgz#7835ccb1d472b7167d688c8cc4f7d4f695eefa22"
+ dependencies:
+ dezalgo "^1.0.3"
+ extend-shallow "^2.0.1"
+ is-async-function "^1.2.2"
+ once "^1.4.0"
+ try-catch-callback "^2.0.0"
+
+tryit@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ dependencies:
+ safe-buffer "^5.0.1"
+
+tunnel-agent@~0.4.1:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ dependencies:
+ prelude-ls "~1.1.2"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+
+ua-parser-js@^0.7.9:
+ version "0.7.14"
+ resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca"
+
+uglify-es@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.1.3.tgz#a21eeb149cb120a1f8302563689e19496550780b"
+ dependencies:
+ commander "~2.11.0"
+ source-map "~0.5.1"
+
+uglify-js@^2.6:
+ version "2.8.29"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
+ dependencies:
+ source-map "~0.5.1"
+ yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
+
+uglify-js@^3.0.9:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.3.tgz#d61f0453b4718cab01581f3162aa90bab7520b42"
+ dependencies:
+ commander "~2.11.0"
+ source-map "~0.5.1"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+
+uid-number@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"
+
+underscore.string@~2.2.0rc:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19"
+
+unicode-canonical-property-names-ecmascript@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.2.tgz#08ef9ec454392fc5ed99b08a70524ae3881c0306"
+
+unicode-match-property-ecmascript@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz#db9b1cb4ffc67e0c5583780b1b59370e4cbe97b9"
+ dependencies:
+ unicode-canonical-property-names-ecmascript "^1.0.2"
+ unicode-property-aliases-ecmascript "^1.0.3"
+
+unicode-match-property-value-ecmascript@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.1.tgz#fea059120a016f403afd3bf586162b4db03e0604"
+
+unicode-property-aliases-ecmascript@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+
+uuid@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
+ dependencies:
+ spdx-correct "~1.0.0"
+ spdx-expression-parse "~1.0.0"
+
+verror@1.10.0:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+vlq@^0.2.1:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
+
+walk@^2.3.9:
+ version "2.3.9"
+ resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b"
+ dependencies:
+ foreachasync "^3.0.0"
+
+weak-map@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb"
+
+whatwg-fetch@>=0.10.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84"
+
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+
+which@^1.2.4, which@^1.2.9:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
+ dependencies:
+ string-width "^1.0.2"
+
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+
+word-wrap@1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+
+write-file-atomic@^1.1.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-1.3.4.tgz#f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"
+ dependencies:
+ graceful-fs "^4.1.11"
+ imurmurhash "^0.1.4"
+ slide "^1.1.5"
+
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
+ dependencies:
+ mkdirp "^0.5.1"
+
+xtend@^4.0.0, xtend@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+
+yargs-parser@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
+ dependencies:
+ camelcase "^3.0.0"
+
+yargs-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
+ dependencies:
+ camelcase "^4.1.0"
+
+yargs@^8.0.1:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
+ dependencies:
+ camelcase "^4.1.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ read-pkg-up "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^7.0.0"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"
+
+year@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/year/-/year-0.2.1.tgz#4083ae520a318b23ec86037f3000cb892bdf9bb0"
From 43b3aaaf698a0559aca57addc8d17630b18834b4 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 6 Oct 2017 09:39:06 +0300
Subject: [PATCH 177/309] fix(docs): update dogs
TAG: latest
Resolves #48
---
@tunnckocore/parse-function/.verb.md | 151 ++++++++++++++++++-
@tunnckocore/parse-function/LICENSE | 2 +-
@tunnckocore/parse-function/README.md | 173 ++++++++++++++++++++--
@tunnckocore/parse-function/package.json | 6 +-
@tunnckocore/parse-function/test/index.js | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +-
6 files changed, 314 insertions(+), 26 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index a4a050c6..3a5b1a19 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -6,7 +6,9 @@
> {%= description %}
-_You might also be interested in [function-arguments][] library if you need more lightweight solution and need for just getting the names of the function arguments._
+
+
+{%= include('highlight') %}
## Quality Assurance :100:
@@ -44,17 +46,154 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
## Install
-This project requires [Node.js][nodeversion-url] v{%= engines.node.slice(2) %} and above. Use [npm](https://www.npmjs.com) to install it.
+This project requires [**Node.js**][nodeversion-url] **v{%= engines.node.slice(2) %}** and above. Use [**yarn**](https://yarnpkg.com) **v{%= engines.yarn.slice(2) %}** / [**npm**](https://npmjs.com) **v{%= engines.npm.slice(2) %}** or above to install it.
+
+```
+$ yarn add {%= name %}
+```
+
+## Which version to use?
+
+There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
+working properly, so no use it.
+
+**Use v2.0.x**
+
+When you don't need support for `arrow functions` and `es6 default params`. This version
+uses a RegExp expression to work.
+
+**Use v2.2.x**
+
+Only when you need a _basic_ support for `es6 features` like arrow functions. This version
+uses a RegExp expression to work.
+
+**Use v2.3.x**
+
+When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
+means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
+to do the parsing.
+
+**Use v3.x**
+
+When you want to use different parser instead of the default `babylon.parse`, by passing custom
+parse function to the `options.parse` option. **From this version we require `node >= 4`**.
+
+**Use v4.x**
+
+When you want full customization and most stable support for old and modern features. This version
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
+See the [Features](#features) section for more info.
+
+**Use v5.x**
+
+It is basically the same as `v4`, but requires Node 6 & npm 5. Another is boilerplate stuff.
+
+**[back to top](#thetop)**
+
+## Notes
+
+### Throws in one specific case
+
+> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test/index.js#L229-L235](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L229-L235)_
+
+It may throw in one specific case, otherwise it won't throw, so you should
+relay on the `result.isValid` for sure.
+
+### Function named _"anonymous"_
+> _see: [test/index.js#L319-L324](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L319-L324) and [Result](#result) section_
+
+If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
+but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
+in fact it's a named function.
+
+### Real anonymous function
+
+> _see: [test/index.js#L326-L331](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L326-L331) and [Result](#result) section_
+
+Only if you pass really an anonymous function you will get `result.name` equal to `null`,
+`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+
+**[back to top](#thetop)**
+
+### Plugins Architecture
+
+> _see: the [.use](#use) method, [test/index.js#L305-L317](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L305-L317) and [test/index.js#L396-L414](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L396-L414)_
+
+A more human description of the plugin mechanism. Plugins are **synchronous** - no support
+and no need for **async** plugins here, but notice that you can do that manually, because
+that exact architecture.
+
+The first function that is passed to the [.use](#use) method is used for extending the core API,
+for example adding a new method to the `app` instance. That function is immediately invoked.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ // self is same as `app`
+ console.log(self.use)
+ console.log(self.parse)
+ console.log(self.define)
+
+ self.define(self, 'foo', (bar) => bar + 1)
+})
+
+console.log(app.foo(2)) // => 3
```
-$ npm install {%= name %}
+
+On the other side, if you want to access the AST of the parser, you should return a function
+from that plugin, which function is passed with `(node, result)` signature.
+
+This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ console.log('immediately called')
+
+ return (node, result) => {
+ console.log('called only when .parse is invoked')
+ console.log(node)
+ console.log(result)
+ }
+})
```
+Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
+and **2)** the `result` is an object too - the end [Result](#result), on which
+you can add more properties if you want.
+
+**[back to top](#thetop)**
+
## API
-Review carefully the provided examples and the working [tests](./test.js).
+Review carefully the provided examples and the working [tests](./test/index.js).
{%= apidocs('src/index.js') %}
+**[back to top](#thetop)**
+
+### Result
+> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
+that can be useful to determine what the function is - arrow, regular, async/await or generator.
+
+* `name` **{String|null}**: name of the passed function or `null` if anonymous
+* `args` **{Array}**: arguments of the function
+* `params` **{String}**: comma-separated list representing the `args`
+* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
+* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
+* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
+* `isArrow` **{Boolean}**: `true` if the function is arrow function
+* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
+* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
+* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+
+**[back to top](#thetop)**
+
{% if (verb.related && verb.related.list && verb.related.list.length) { %}
## Related
{%= related(verb.related.list, { words: 12 }) %}
@@ -70,12 +209,12 @@ Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./
- [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
## License
-{%= copyright({ start: 2016, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
+{%= copyright({ start: licenseStart, linkify: true, prefix: 'Copyright', symbol: '©' }) %} {%= licenseStatement %}
***
{%= include('footer') %}
-Project scaffolded using [charlike-cli][].
+Project scaffolded and managed with [hela][].
{%= reflinks(verb.reflinks) %}
diff --git a/@tunnckocore/parse-function/LICENSE b/@tunnckocore/parse-function/LICENSE
index e11da676..f41de048 100644
--- a/@tunnckocore/parse-function/LICENSE
+++ b/@tunnckocore/parse-function/LICENSE
@@ -1,6 +1,6 @@
The MIT License (MIT)
-Copyright (c) 2017-present Charlike Mike Reagent
+Copyright (c) 2016-present Charlike Mike Reagent
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index f0918a48..49e9bcab 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -6,7 +6,9 @@
> Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
-_You might also be interested in [function-arguments][] library if you need more lightweight solution and need for just getting the names of the function arguments._
+
+
+You might also be interested in [hela](https://github.com/tunnckoCore/hela#readme).
## Quality Assurance :100:
@@ -41,11 +43,18 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
## Table of Contents
- [Install](#install)
+- [Which version to use?](#which-version-to-use)
+- [Notes](#notes)
+ * [Throws in one specific case](#throws-in-one-specific-case)
+ * [Function named _"anonymous"_](#function-named-_anonymous_)
+ * [Real anonymous function](#real-anonymous-function)
+ * [Plugins Architecture](#plugins-architecture)
- [API](#api)
* [parseFunction](#parsefunction)
* [.parse](#parse)
* [.use](#use)
* [.define](#define)
+ * [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
- [Author](#author)
@@ -55,14 +64,131 @@ _(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](
## Install
-This project requires [Node.js][nodeversion-url] v6 and above. Use [npm](https://www.npmjs.com) to install it.
+This project requires [**Node.js**][nodeversion-url] **v6** and above. Use [**yarn**](https://yarnpkg.com) **v1** / [**npm**](https://npmjs.com) **v5** or above to install it.
```
-$ npm install parse-function
+$ yarn add parse-function
```
+## Which version to use?
+
+There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
+working properly, so no use it.
+
+**Use v2.0.x**
+
+When you don't need support for `arrow functions` and `es6 default params`. This version
+uses a RegExp expression to work.
+
+**Use v2.2.x**
+
+Only when you need a _basic_ support for `es6 features` like arrow functions. This version
+uses a RegExp expression to work.
+
+**Use v2.3.x**
+
+When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
+means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
+to do the parsing.
+
+**Use v3.x**
+
+When you want to use different parser instead of the default `babylon.parse`, by passing custom
+parse function to the `options.parse` option. **From this version we require `node >= 4`**.
+
+**Use v4.x**
+
+When you want full customization and most stable support for old and modern features. This version
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
+See the [Features](#features) section for more info.
+
+**Use v5.x**
+
+It is basically the same as `v4`, but requires Node 6 & npm 5. Another is boilerplate stuff.
+
+**[back to top](#thetop)**
+
+## Notes
+
+### Throws in one specific case
+
+> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and [test/index.js#L229-L235](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L229-L235)_
+
+It may throw in one specific case, otherwise it won't throw, so you should
+relay on the `result.isValid` for sure.
+
+### Function named _"anonymous"_
+
+> _see: [test/index.js#L319-L324](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L319-L324) and [Result](#result) section_
+
+If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
+but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
+in fact it's a named function.
+
+### Real anonymous function
+
+> _see: [test/index.js#L326-L331](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L326-L331) and [Result](#result) section_
+
+Only if you pass really an anonymous function you will get `result.name` equal to `null`,
+`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+
+**[back to top](#thetop)**
+
+### Plugins Architecture
+
+> _see: the [.use](#use) method, [test/index.js#L305-L317](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L305-L317) and [test/index.js#L396-L414](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L396-L414)_
+
+A more human description of the plugin mechanism. Plugins are **synchronous** - no support
+and no need for **async** plugins here, but notice that you can do that manually, because
+that exact architecture.
+
+The first function that is passed to the [.use](#use) method is used for extending the core API,
+for example adding a new method to the `app` instance. That function is immediately invoked.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ // self is same as `app`
+ console.log(self.use)
+ console.log(self.parse)
+ console.log(self.define)
+
+ self.define(self, 'foo', (bar) => bar + 1)
+})
+
+console.log(app.foo(2)) // => 3
+```
+
+On the other side, if you want to access the AST of the parser, you should return a function
+from that plugin, which function is passed with `(node, result)` signature.
+
+This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ console.log('immediately called')
+
+ return (node, result) => {
+ console.log('called only when .parse is invoked')
+ console.log(node)
+ console.log(result)
+ }
+})
+```
+
+Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
+and **2)** the `result` is an object too - the end [Result](#result), on which
+you can add more properties if you want.
+
+**[back to top](#thetop)**
+
## API
-Review carefully the provided examples and the working [tests](./test.js).
+Review carefully the provided examples and the working [tests](./test/index.js).
### [parseFunction](src/index.js#L59)
@@ -74,7 +200,7 @@ is used is [babylon][]'s `.parseExpression` method from `v7`.
**Params**
* `opts` **{Object}**: optional, merged with options passed to `.parse` method
-* `returns` **{Object}**
+* `returns` **{Object}**: `app` object with `.use` and `.parse` methods
**Example**
@@ -120,7 +246,7 @@ of the default one.
* `code` **{Function|String}**: any kind of function or string to be parsed
* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
-* `returns` **{Object}**
+* `returns` **{Object}**: `result` see [result section](#result) for more info
**Example**
@@ -144,7 +270,7 @@ console.log(result.isAnonymous) // => false
console.log(result.isGenerator) // => false
```
-### [.use](src/index.js#L164)
+### [.use](src/index.js#L168)
> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
_See [Plugins Architecture](#plugins-architecture) section._
@@ -152,7 +278,7 @@ _See [Plugins Architecture](#plugins-architecture) section._
**Params**
* `fn` **{Function}**: plugin to be called
-* `returns` **{Object}**
+* `returns` **{Object}**: `app` instance for chaining
**Example**
@@ -184,7 +310,7 @@ console.log(result.isArrow) // => false
console.log(result.thatIsArrow) // => undefined
```
-### [.define](src/index.js#L223)
+### [.define](src/index.js#L227)
> Define a non-enumerable property on an object. Just
a convenience mirror of the [define-property][] library,
@@ -195,7 +321,7 @@ so check out its docs. Useful to be used in plugins.
* `obj` **{Object}**: the object on which to define the property
* `prop` **{String}**: the name of the property to be defined or modified
* `val` **{Any}**: the descriptor for the property being defined or modified
-* `returns` **{Object}**
+* `returns` **{Object}**: `obj` the passed object, but modified
**Example**
@@ -239,12 +365,32 @@ console.log(result.isNamed) // => false
console.log(result.isAnonymous) // => true
```
+**[back to top](#thetop)**
+
+### Result
+> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
+that can be useful to determine what the function is - arrow, regular, async/await or generator.
+
+* `name` **{String|null}**: name of the passed function or `null` if anonymous
+* `args` **{Array}**: arguments of the function
+* `params` **{String}**: comma-separated list representing the `args`
+* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
+* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
+* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
+* `isArrow` **{Boolean}**: `true` if the function is arrow function
+* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
+* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
+* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+
+**[back to top](#thetop)**
+
## Related
- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript parser")
- [charlike-cli](https://www.npmjs.com/package/charlike-cli): Command line interface for the [charlike][] project scaffolder. | [homepage](https://github.com/tunnckoCore/charlike-cli#readme "Command line interface for the [charlike][] project scaffolder.")
- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn | [homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
-- [hela](https://www.npmjs.com/package/hela): Task runner based on [execa][]. Includes few predefined tasks for linting, testing… [more](https://github.com/tunnckoCore/hela) | [homepage](https://github.com/tunnckoCore/hela "Task runner based on [execa][]. Includes few predefined tasks for linting, testing & releasing")
+- [hela](https://www.npmjs.com/package/hela): Powerful & flexible task runner framework in 80 lines, based on execa… [more](https://github.com/tunnckoCore/hela#readme) | [homepage](https://github.com/tunnckoCore/hela#readme "Powerful & flexible task runner framework in 80 lines, based on execa. Supports presets, a la ESLint but for tasks & npm scripts")
- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
## Contributing
@@ -261,8 +407,8 @@ Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). R
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on August 11, 2017._
-Project scaffolded using [charlike-cli][].
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on October 06, 2017._
+Project scaffolded and managed with [hela][].
[acorn]: https://github.com/ternjs/acorn
[babylon]: https://babeljs.io/
@@ -331,3 +477,4 @@ Project scaffolded using [charlike-cli][].
[nodeversion-url]: https://nodejs.org/en/download
[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
+[hela]: https://github.com/tunnckoCore/hela
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7196ceac..43f482fc 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -16,6 +16,7 @@
"commit": "yarn start commit"
},
"license": "MIT",
+ "licenseStart": 2016,
"engines": {
"node": ">=6",
"npm": ">=5",
@@ -36,7 +37,7 @@
"espree": "^3.5.1",
"for-in": "^1.0.2",
"hela": "^1.1.1",
- "hela-preset-tunnckocore": "^0.5.12",
+ "hela-preset-tunnckocore": "^0.5.14",
"husky": "^0.14.3",
"mukla": "^0.4.9",
"semantic-release": "^7.0.2"
@@ -89,7 +90,8 @@
"parse-semver",
"charlike-cli",
"hela"
- ]
+ ],
+ "highlight": "hela"
},
"lint": {
"reflinks": true
diff --git a/@tunnckocore/parse-function/test/index.js b/@tunnckocore/parse-function/test/index.js
index d5724eda..b2392c5e 100644
--- a/@tunnckocore/parse-function/test/index.js
+++ b/@tunnckocore/parse-function/test/index.js
@@ -1,6 +1,6 @@
/**
* @author Charlike Mike Reagent
- * @copyright 2017 @tunnckoCore/team and contributors
+ * @copyright 2016-present @tunnckoCore/team and contributors
* @license MIT
*/
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 7d549847..f39761bc 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2369,9 +2369,9 @@ hawk@~6.0.2:
hoek "4.x.x"
sntp "2.x.x"
-hela-preset-tunnckocore@^0.5.12:
- version "0.5.12"
- resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.12.tgz#c998945977284b9b9014a6a8faa67aed903d27d5"
+hela-preset-tunnckocore@^0.5.14:
+ version "0.5.14"
+ resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.14.tgz#0b6b4f91ae1d428d0d92d3715cb00fe7df7c8c3d"
dependencies:
babel-core "^7.0.0-beta.2"
babel-eslint "^8.0.1"
From 253cb1f0ab7dd31316a8116fcdc1b579509ef09c Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Fri, 6 Oct 2017 09:47:21 +0300
Subject: [PATCH 178/309] fix(deps): force update hela preset, activate
semantic-release
TAG: latest
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 43f482fc..1efa6513 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -37,7 +37,7 @@
"espree": "^3.5.1",
"for-in": "^1.0.2",
"hela": "^1.1.1",
- "hela-preset-tunnckocore": "^0.5.14",
+ "hela-preset-tunnckocore": "^0.5.15",
"husky": "^0.14.3",
"mukla": "^0.4.9",
"semantic-release": "^7.0.2"
From 9925a34e3707569b3e00dad281606c48ec5035f7 Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Fri, 6 Oct 2017 10:31:39 +0300
Subject: [PATCH 179/309] fix(renovate): test use of shareable configs
---
@tunnckocore/parse-function/renovate.json | 20 ++------------------
1 file changed, 2 insertions(+), 18 deletions(-)
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 9e2dc3ff..229dff7d 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -1,21 +1,5 @@
{
"extends": [
- ":base",
- ":automergePr",
- ":automergeMinor",
- ":preserveSemverRanges"
- ],
- "labels": [
- "deps",
- "renovate"
- ],
- "assignees": [
- "charlike"
- ],
- "ignoreDeps": [
- "semantic-release"
- ],
- "pinVersions": false,
- "rebaseStalePrs": true,
- "semanticCommits": true
+ "tunnckocore"
+ ]
}
From 654c29f7759a0bec6749d4175f033ee1a332d9d9 Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Fri, 6 Oct 2017 13:21:24 +0300
Subject: [PATCH 180/309] fix(renovate): pin all deps, pr not pending
---
@tunnckocore/parse-function/renovate.json | 20 ++++++++++++++++++--
1 file changed, 18 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index 229dff7d..fce549ce 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -1,5 +1,21 @@
{
"extends": [
- "tunnckocore"
- ]
+ ":base",
+ ":automergePr",
+ ":automergeMinor",
+ ":prNotPending"
+ ],
+ "labels": [
+ "deps",
+ "renovate"
+ ],
+ "assignees": [
+ "charlike"
+ ],
+ "ignoreDeps": [
+ "semantic-release"
+ ],
+ "pinVersions": true,
+ "rebaseStalePrs": true,
+ "semanticCommits": true
}
From 4a752afe02238e98db766b27070634cbc93df6bb Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 6 Oct 2017 15:05:01 +0300
Subject: [PATCH 181/309] refactor(deps): renovate pin dependencies packages
(#70)
---
@tunnckocore/parse-function/package.json | 24 ++++++------
@tunnckocore/parse-function/yarn.lock | 50 ++++++++++++------------
2 files changed, 37 insertions(+), 37 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1efa6513..cf4636bd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -26,20 +26,20 @@
"dist/"
],
"dependencies": {
- "arrify": "^1.0.1",
- "babylon": "^7.0.0-beta.27",
- "define-property": "^1.0.0"
+ "arrify": "1.0.1",
+ "babylon": "7.0.0-beta.27",
+ "define-property": "1.0.0"
},
"devDependencies": {
- "acorn": "^5.1.2",
- "clone-deep": "^1.0.0",
- "eslint-config-standard-tunnckocore": "^1.0.10",
- "espree": "^3.5.1",
- "for-in": "^1.0.2",
- "hela": "^1.1.1",
- "hela-preset-tunnckocore": "^0.5.15",
- "husky": "^0.14.3",
- "mukla": "^0.4.9",
+ "acorn": "5.1.2",
+ "clone-deep": "1.0.0",
+ "eslint-config-standard-tunnckocore": "1.0.10",
+ "espree": "3.5.1",
+ "for-in": "1.0.2",
+ "hela": "1.1.2",
+ "hela-preset-tunnckocore": "0.5.19",
+ "husky": "0.14.3",
+ "mukla": "0.4.9",
"semantic-release": "^7.0.2"
},
"keywords": [
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f39761bc..5c890caf 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,14 +52,14 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
+acorn@5.1.2, acorn@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^5.1.1, acorn@^5.1.2:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
@@ -226,7 +226,7 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-arrify@^1.0.0, arrify@^1.0.1:
+arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -922,14 +922,14 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
+babylon@7.0.0-beta.27:
+ version "7.0.0-beta.27"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.27.tgz#b6edd30ef30619e2f630eb52585fdda84e6542cd"
+
babylon@^6.18.0:
version "6.18.0"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
-babylon@^7.0.0-beta.27:
- version "7.0.0-beta.27"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.27.tgz#b6edd30ef30619e2f630eb52585fdda84e6542cd"
-
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -1172,7 +1172,7 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@^1.0.0:
+clone-deep@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
dependencies:
@@ -1526,7 +1526,7 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
-define-property@^1.0.0:
+define-property@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
dependencies:
@@ -1653,7 +1653,7 @@ eslint-config-standard-react@5.0.0:
dependencies:
eslint-config-standard-jsx "^4.0.0"
-eslint-config-standard-tunnckocore@^1.0.10:
+eslint-config-standard-tunnckocore@1.0.10:
version "1.0.10"
resolved "https://registry.yarnpkg.com/eslint-config-standard-tunnckocore/-/eslint-config-standard-tunnckocore-1.0.10.tgz#63d6b98fd3553d949051708b99ef0f5d5d09d157"
dependencies:
@@ -1792,7 +1792,7 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@^3.5.1:
+espree@3.5.1, espree@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e"
dependencies:
@@ -2018,14 +2018,14 @@ follow-redirects@0.0.7:
debug "^2.2.0"
stream-consume "^0.1.0"
+for-in@1.0.2, for-in@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+
for-in@^0.1.3:
version "0.1.8"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-for-in@^1.0.1, for-in@^1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-
for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
@@ -2369,9 +2369,9 @@ hawk@~6.0.2:
hoek "4.x.x"
sntp "2.x.x"
-hela-preset-tunnckocore@^0.5.14:
- version "0.5.14"
- resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.14.tgz#0b6b4f91ae1d428d0d92d3715cb00fe7df7c8c3d"
+hela-preset-tunnckocore@0.5.19:
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.19.tgz#a157512e0119ba32b5bf8b49680eb7c64a7954a1"
dependencies:
babel-core "^7.0.0-beta.2"
babel-eslint "^8.0.1"
@@ -2399,9 +2399,9 @@ hela-preset-tunnckocore@^0.5.14:
uglify-es "^3.1.3"
year "^0.2.1"
-hela@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/hela/-/hela-1.1.1.tgz#03fdc34cf00cb83b207eadcf459a7f396765356f"
+hela@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/hela/-/hela-1.1.2.tgz#cab2b51cf46115681c7296bb6ba429dac26eaef6"
dependencies:
arrify "^1.0.1"
execa "^0.8.0"
@@ -2450,7 +2450,7 @@ https-proxy-agent@^1.0.0:
debug "2"
extend "3"
-husky@^0.14.3:
+husky@0.14.3:
version "0.14.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
dependencies:
@@ -3305,7 +3305,7 @@ ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
-mukla@^0.4.9:
+mukla@0.4.9:
version "0.4.9"
resolved "https://registry.yarnpkg.com/mukla/-/mukla-0.4.9.tgz#195cf3954154597e35599fdbb4a13c2a41d733f4"
dependencies:
From 7eafd8b7ad6f4babbf2b46adf3284d9a0761301c Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 6 Oct 2017 12:22:04 +0000
Subject: [PATCH 182/309] chore(deps): update dependency hela to v1.1.3
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 44 ++++++++++++------------
2 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index cf4636bd..b4e3c67f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.1",
"for-in": "1.0.2",
- "hela": "1.1.2",
+ "hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 5c890caf..0de127ba 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1848,9 +1848,9 @@ event-stream@^3.3.0:
stream-combiner "~0.0.4"
through "~2.3.1"
-execa@^0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+execa@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
dependencies:
cross-spawn "^5.0.1"
get-stream "^3.0.0"
@@ -1860,9 +1860,9 @@ execa@^0.7.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@^0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
dependencies:
cross-spawn "^5.0.1"
get-stream "^3.0.0"
@@ -2399,16 +2399,16 @@ hela-preset-tunnckocore@0.5.19:
uglify-es "^3.1.3"
year "^0.2.1"
-hela@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/hela/-/hela-1.1.2.tgz#cab2b51cf46115681c7296bb6ba429dac26eaef6"
+hela@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/hela/-/hela-1.1.3.tgz#93701debfedd5a37b6dceeb70afc9d23dc1b2433"
dependencies:
- arrify "^1.0.1"
- execa "^0.8.0"
- js-yaml "^3.10.0"
- mri "^1.1.0"
- p-map-series "^1.0.0"
- pify "^3.0.0"
+ arrify "1.0.1"
+ execa "0.8.0"
+ js-yaml "3.10.0"
+ mri "1.1.0"
+ p-map-series "1.0.0"
+ pify "3.0.0"
hoek@2.x.x:
version "2.16.3"
@@ -2883,7 +2883,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
-js-yaml@^3.10.0, js-yaml@^3.9.1:
+js-yaml@3.10.0, js-yaml@^3.9.1:
version "3.10.0"
resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc"
dependencies:
@@ -3297,7 +3297,7 @@ moment@2.18.1:
version "2.18.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"
-mri@^1.1.0:
+mri@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a"
@@ -3595,7 +3595,7 @@ p-locate@^2.0.0:
dependencies:
p-limit "^1.1.0"
-p-map-series@^1.0.0:
+p-map-series@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
dependencies:
@@ -3685,14 +3685,14 @@ performance-now@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+pify@3.0.0, pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+
pify@^2.0.0, pify@^2.3.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
-pify@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-
pinkie-promise@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
From 98e3bdd147fbc03c7e5b7573aa4d4acbbe877fcb Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Mon, 9 Oct 2017 18:08:25 +0300
Subject: [PATCH 183/309] fix(misc): force update
TAG: latest
---
@tunnckocore/parse-function/.npmrc | 4 ++
@tunnckocore/parse-function/.verb.md | 2 +-
.../parse-function/.vscode/extensions.json | 9 ---
.../parse-function/.vscode/settings.json | 68 -------------------
@tunnckocore/parse-function/README.md | 2 +-
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/renovate.json | 20 +-----
@tunnckocore/parse-function/yarn.lock | 18 ++---
8 files changed, 18 insertions(+), 107 deletions(-)
create mode 100644 @tunnckocore/parse-function/.npmrc
delete mode 100644 @tunnckocore/parse-function/.vscode/extensions.json
delete mode 100644 @tunnckocore/parse-function/.vscode/settings.json
diff --git a/@tunnckocore/parse-function/.npmrc b/@tunnckocore/parse-function/.npmrc
new file mode 100644
index 00000000..60d9f2da
--- /dev/null
+++ b/@tunnckocore/parse-function/.npmrc
@@ -0,0 +1,4 @@
+registry=http://registry.npmjs.org/
+save-exact=true
+save=true
+username=tunnckocore
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 3a5b1a19..f74e7c29 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -275,4 +275,4 @@ Project scaffolded and managed with [hela][].
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
[nodeversion-url]: https://nodejs.org/en/download
-[nodeversion-img]: https://img.shields.io/node/v/{%= name %}.svg
+[nodeversion-img]: https://img.shields.io/node/v/{%= name %}.svg
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.vscode/extensions.json b/@tunnckocore/parse-function/.vscode/extensions.json
deleted file mode 100644
index 68e2425d..00000000
--- a/@tunnckocore/parse-function/.vscode/extensions.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "recommendations": [
- "dbaeumer.vscode-eslint",
- "esbenp.prettier-vscode",
- "flowtype.flow-for-vscode",
- "ms-vscode.sublime-keybindings",
- "tunnckocore.modern-javascript-snippets"
- ]
-}
diff --git a/@tunnckocore/parse-function/.vscode/settings.json b/@tunnckocore/parse-function/.vscode/settings.json
deleted file mode 100644
index 5ac4ea90..00000000
--- a/@tunnckocore/parse-function/.vscode/settings.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "workbench.colorTheme": "Sublime Material Theme - Dark",
- "files.autoSave": "onFocusChange",
- "files.insertFinalNewline": true,
- "files.trimTrailingWhitespace": true,
- "editor.parameterHints": true,
- "editor.multiCursorModifier": "ctrlCmd",
- "editor.fontSize": 14,
- "editor.fontFamily": "'Liberation Mono', 'Druid Sans Mono'",
- "editor.fontLigatures": true,
- "editor.tabSize": 2,
- "editor.autoClosingBrackets": true,
- "editor.formatOnSave": true,
- "editor.tabCompletion": true,
- "editor.quickSuggestions": true,
- "editor.acceptSuggestionOnEnter": "smart",
- "editor.wordBasedSuggestions": true,
- "editor.snippetSuggestions": "top",
- "editor.minimap.enabled": true,
- "editor.folding": false,
- "editor.rulers": [
- 80,
- 100
- ],
- "editor.quickSuggestionsDelay": 3,
- "docthis.automaticForBlockComments": false,
- "docthis.inferTypesFromNames": true,
- "extensions.autoUpdate": true,
- "window.menuBarVisibility": "toggle",
- "workbench.iconTheme": "material-icon-theme",
- "workbench.statusBar.visible": true,
- "explorer.openEditors.visible": 0,
- "eslint.run": "onSave",
- "eslint.enable": true,
- "eslint.autoFixOnSave": true,
- "[markdown]": {
- "files.trimTrailingWhitespace": false,
- "files.insertFinalNewline": false
- },
- "prettier.eslintIntegration": true,
- "prettier.printWidth": 80,
- "prettier.tabWidth": 2,
- "prettier.singleQuote": true,
- "prettier.trailingComma": "es5",
- "prettier.bracketSpacing": true,
- "prettier.jsxBracketSameLine": true,
- "prettier.parser": "babylon",
- "prettier.semi": false,
- "prettier.useTabs": false,
- "prettier.javascriptEnable": [
- "javascript",
- "javascriptreact"
- ],
- "prettier.typescriptEnable": [],
- "prettier.cssEnable": [
- "css",
- "less",
- "scss"
- ],
- "prettier.jsonEnable": [],
- "prettier.graphqlEnable": [
- "graphql"
- ],
- "workbench.startupEditor": "newUntitledFile",
- "javascript.format.enable": false,
- "javascript.validate.enable": false,
- "json.format.enable": true
-}
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 49e9bcab..c81240a7 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -407,7 +407,7 @@ Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). R
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on October 06, 2017._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on October 09, 2017._
Project scaffolded and managed with [hela][].
[acorn]: https://github.com/ternjs/acorn
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b4e3c67f..dc5cb36c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "semantic-release": "^7.0.2"
+ "semantic-release": "7.0.2"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/renovate.json b/@tunnckocore/parse-function/renovate.json
index fce549ce..229dff7d 100644
--- a/@tunnckocore/parse-function/renovate.json
+++ b/@tunnckocore/parse-function/renovate.json
@@ -1,21 +1,5 @@
{
"extends": [
- ":base",
- ":automergePr",
- ":automergeMinor",
- ":prNotPending"
- ],
- "labels": [
- "deps",
- "renovate"
- ],
- "assignees": [
- "charlike"
- ],
- "ignoreDeps": [
- "semantic-release"
- ],
- "pinVersions": true,
- "rebaseStalePrs": true,
- "semanticCommits": true
+ "tunnckocore"
+ ]
}
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 0de127ba..73ee3721 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -998,11 +998,11 @@ browser-resolve@^1.11.0:
resolve "1.1.7"
browserslist@^2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.4.0.tgz#693ee93d01e66468a6348da5498e011f578f87f8"
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.5.1.tgz#68e4bc536bbcc6086d62843a2ffccea8396821c6"
dependencies:
- caniuse-lite "^1.0.30000718"
- electron-to-chromium "^1.3.18"
+ caniuse-lite "^1.0.30000744"
+ electron-to-chromium "^1.3.24"
buf-compare@^1.0.0:
version "1.0.1"
@@ -1053,9 +1053,9 @@ camelcase@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
-caniuse-lite@^1.0.30000718:
- version "1.0.30000744"
- resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000744.tgz#860fa5c83ba34fe619397d607f30bb474821671b"
+caniuse-lite@^1.0.30000744:
+ version "1.0.30000745"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz#20d6fede1157a4935133502946fc7e0e6b880da5"
caseless@~0.11.0:
version "0.11.0"
@@ -1595,7 +1595,7 @@ ecc-jsbn@~0.1.1:
dependencies:
jsbn "~0.1.0"
-electron-to-chromium@^1.3.18:
+electron-to-chromium@^1.3.24:
version "1.3.24"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
@@ -4191,7 +4191,7 @@ safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-semantic-release@^7.0.2:
+semantic-release@7.0.2:
version "7.0.2"
resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-7.0.2.tgz#3d418df4070b1fbd4ff2b7b75676322330c2b049"
dependencies:
From ad2577567c258284d7ac7277abdb07715577a8f7 Mon Sep 17 00:00:00 2001
From: tunnckoCore
Date: Tue, 10 Oct 2017 23:27:13 +0300
Subject: [PATCH 184/309] fix(docs): publish docs folder
TAG: latest
---
@tunnckocore/parse-function/docs/README.md | 512 +++++++++++++++++++++
1 file changed, 512 insertions(+)
create mode 100644 @tunnckocore/parse-function/docs/README.md
diff --git a/@tunnckocore/parse-function/docs/README.md b/@tunnckocore/parse-function/docs/README.md
new file mode 100644
index 00000000..040c4d70
--- /dev/null
+++ b/@tunnckocore/parse-function/docs/README.md
@@ -0,0 +1,512 @@
+
+
+
+
+# parse-function [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url]
+[![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM
+Downloads Total][downloads-total-img]][downloads-total-url]
+
+> Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
+
+
+
+You might also be interested in [hela](https://github.com/tunnckoCore/hela#readme).
+
+## Quality Assurance :100:
+
+[![Code Climate][codeclimate-img]][codeclimate-url]
+[![Code Style Standard][standard-img]][standard-url]
+[![Linux Build][travis-img]][travis-url]
+[![Code Coverage][codecov-img]][codecov-url]
+[![Dependencies Status][dependencies-img]][dependencies-url]
+[![Renovate App Status][renovate-img]][renovate-url]
+
+If you have any _how-to_ kind of questions, please read [Code of Conduct](./CODE_OF_CONDUCT.md) and **join the chat**
+room or [open an issue][open-issue-url].
+You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"How to contribute?"_, we describe
+everything **_stated_** by the badges.
+
+[![tunnckoCore support][gitterchat-img]][gitterchat-url]
+[![Code Format Prettier][prettier-img]][prettier-url]
+[![node security status][nodesecurity-img]][nodesecurity-url]
+[![conventional Commits][ccommits-img]][ccommits-url]
+[![semantic release][semantic-release-img]][semantic-release-url]
+[![Node Version Required][nodeversion-img]][nodeversion-url]
+
+## Features
+
+- **Always up-to-date:** auto-publish new version when new version of dependency is out,
+[Renovate](https://renovateapp.com)
+- **Standard:** using StandardJS, Prettier, SemVer, Semantic Release and conventional commits
+- **Smart Plugins:** for extending the core API or the end [Result](#result), see [.use](#use) method and [Plugins
+Architecture](#plugins-architecture)
+- **Extensible:** using plugins for working directly on AST nodes, see the [Plugins
+Architecture](#plugins-architecture)
+- **ES2017 Ready:** by using `.parseExpression` method of the [babylon][] `v7.x` parser
+- **Customization:** allows switching the parser, through `options.parse`
+- **Support for:** arrow functions, default parameters, generators and async/await functions
+- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
+- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+
+## Table of Contents
+- [Install](#install)
+- [Which version to use?](#which-version-to-use)
+- [Notes](#notes)
+ * [Throws in one specific case](#throws-in-one-specific-case)
+ * [Function named _"anonymous"_](#function-named-_anonymous_)
+ * [Real anonymous function](#real-anonymous-function)
+ * [Plugins Architecture](#plugins-architecture)
+- [API](#api)
+ * [parseFunction](#parsefunction)
+ * [.parse](#parse)
+ * [.use](#use)
+ * [.define](#define)
+ * [Result](#result)
+- [Related](#related)
+- [Contributing](#contributing)
+- [Author](#author)
+- [License](#license)
+
+_(TOC generated by [verb](https://github.com/verbose/verb) using
+[markdown-toc](https://github.com/jonschlinkert/markdown-toc))_
+
+## Install
+
+This project requires [**Node.js**][nodeversion-url] **v6** and above. Use [**yarn**](https://yarnpkg.com) **v1** /
+[**npm**](https://npmjs.com) **v5** or above to install it.
+
+```
+$ yarn add parse-function
+```
+
+## Which version to use?
+
+There's no breaking changes between the `v2.x` version. The only breaking is `v2.1` which also is not
+working properly, so no use it.
+
+**Use v2.0.x**
+
+When you don't need support for `arrow functions` and `es6 default params`. This version
+uses a RegExp expression to work.
+
+**Use v2.2.x**
+
+Only when you need a _basic_ support for `es6 features` like arrow functions. This version
+uses a RegExp expression to work.
+
+**Use v2.3.x**
+
+When you want _full*_ support for `arrow functions` and `es6 default params`. Where this "full",
+means "almost full", because it has bugs. This version also uses (`acorn.parse`) real parser
+to do the parsing.
+
+**Use v3.x**
+
+When you want to use different parser instead of the default `babylon.parse`, by passing custom
+parse function to the `options.parse` option. **From this version we require `node >= 4`**.
+
+**Use v4.x**
+
+When you want full customization and most stable support for old and modern features. This version
+uses `babylon.parseExpression` for parsing and provides a [Plugins API](#plugins-architecture).
+See the [Features](#features) section for more info.
+
+**Use v5.x**
+
+It is basically the same as `v4`, but requires Node 6 & npm 5. Another is boilerplate stuff.
+
+**[back to top](#thetop)**
+
+## Notes
+
+### Throws in one specific case
+
+> _see: [issue #3](https://github.com/tunnckoCore/parse-function/issues/3) and
+[test/index.js#L229-L235](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L229-L235)_
+
+It may throw in one specific case, otherwise it won't throw, so you should
+relay on the `result.isValid` for sure.
+
+### Function named _"anonymous"_
+
+> _see: [test/index.js#L319-L324](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L319-L324)
+and [Result](#result) section_
+
+If you pass a function which is named _"anonymous"_ the `result.name` will be `'anonymous'`,
+but the `result.isAnonymous` will be `false` and `result.isNamed` will be `true`, because
+in fact it's a named function.
+
+### Real anonymous function
+
+> _see: [test/index.js#L326-L331](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L326-L331)
+and [Result](#result) section_
+
+Only if you pass really an anonymous function you will get `result.name` equal to `null`,
+`result.isAnonymous` equal to `true` and `result.isNamed` equal to `false`.
+
+**[back to top](#thetop)**
+
+### Plugins Architecture
+
+> _see: the [.use](#use) method,
+[test/index.js#L305-L317](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L305-L317) and
+[test/index.js#L396-L414](https://github.com/tunnckoCore/parse-function/blob/master/test/index.js#L396-L414)_
+
+A more human description of the plugin mechanism. Plugins are **synchronous** - no support
+and no need for **async** plugins here, but notice that you can do that manually, because
+that exact architecture.
+
+The first function that is passed to the [.use](#use) method is used for extending the core API,
+for example adding a new method to the `app` instance. That function is immediately invoked.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ // self is same as `app`
+ console.log(self.use)
+ console.log(self.parse)
+ console.log(self.define)
+
+ self.define(self, 'foo', (bar) => bar + 1)
+})
+
+console.log(app.foo(2)) // => 3
+```
+
+On the other side, if you want to access the AST of the parser, you should return a function
+from that plugin, which function is passed with `(node, result)` signature.
+
+This function is lazy plugin, it is called only when the [.parse](#parse) method is called.
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+app.use((self) => {
+ console.log('immediately called')
+
+ return (node, result) => {
+ console.log('called only when .parse is invoked')
+ console.log(node)
+ console.log(result)
+ }
+})
+```
+
+Where **1)** the `node` argument is an object - actual and real AST Node coming from the parser
+and **2)** the `result` is an object too - the end [Result](#result), on which
+you can add more properties if you want.
+
+**[back to top](#thetop)**
+
+## API
+Review carefully the provided examples and the working [tests](./test/index.js).
+
+### [parseFunction](src/index.js#L59)
+
+> Initializes with optional `opts` object which is passed directly
+to the desired parser and returns an object
+with `.use` and `.parse` methods. The default parse which
+is used is [babylon][]'s `.parseExpression` method from `v7`.
+
+**Params**
+
+* `opts` **{Object}**: optional, merged with options passed to `.parse` method
+* `returns` **{Object}**: `app` object with `.use` and `.parse` methods
+
+**Example**
+
+```jsx
+const parseFunction = require('parse-function')
+
+const app = parseFunction({
+ ecmaVersion: 2017
+})
+
+const fixtureFn = (a, b, c) => {
+ a = b + c
+ return a + 2
+}
+
+const result = app.parse(fixtureFn)
+console.log(result)
+
+// see more
+console.log(result.name) // => null
+console.log(result.isNamed) // => false
+console.log(result.isArrow) // => true
+console.log(result.isAnonymous) // => true
+
+// array of names of the arguments
+console.log(result.args) // => ['a', 'b', 'c']
+
+// comma-separated names of the arguments
+console.log(result.params) // => 'a, b, c'
+```
+
+### [.parse](src/index.js#L98)
+
+> Parse a given `code` and returns a `result` object
+with useful properties - such as `name`, `body` and `args`.
+By default it uses Babylon parser, but you can switch it by
+passing `options.parse` - for example `options.parse: acorn.parse`.
+In the below example will show how to use `acorn` parser, instead
+of the default one.
+
+**Params**
+
+* `code` **{Function|String}**: any kind of function or string to be parsed
+* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
+* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to
+that provided function
+* `returns` **{Object}**: `result` see [result section](#result) for more info
+
+**Example**
+
+```jsx
+const acorn = require('acorn')
+const parseFn = require('parse-function')
+const app = parseFn()
+
+const fn = function foo (bar, baz) { return bar * baz }
+const result = app.parse(fn, {
+ parse: acorn.parse,
+ ecmaVersion: 2017
+})
+
+console.log(result.name) // => 'foo'
+console.log(result.args) // => ['bar', 'baz']
+console.log(result.body) // => ' return bar * baz '
+console.log(result.isNamed) // => true
+console.log(result.isArrow) // => false
+console.log(result.isAnonymous) // => false
+console.log(result.isGenerator) // => false
+```
+
+### [.use](src/index.js#L168)
+> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and
+passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that
+accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned
+[result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is
+called.
+
+_See [Plugins Architecture](#plugins-architecture) section._
+
+**Params**
+
+* `fn` **{Function}**: plugin to be called
+* `returns` **{Object}**: `app` instance for chaining
+
+**Example**
+
+```jsx
+// plugin extending the `app`
+app.use((app) => {
+ app.define(app, 'hello', (place) => `Hello ${place}!`)
+})
+
+const hi = app.hello('World')
+console.log(hi) // => 'Hello World!'
+
+// or plugin that works on AST nodes
+app.use((app) => (node, result) => {
+ if (node.type === 'ArrowFunctionExpression') {
+ result.thatIsArrow = true
+ }
+ return result
+})
+
+const result = app.parse((a, b) => (a + b + 123))
+console.log(result.name) // => null
+console.log(result.isArrow) // => true
+console.log(result.thatIsArrow) // => true
+
+const result = app.parse(function foo () { return 123 })
+console.log(result.name) // => 'foo'
+console.log(result.isArrow) // => false
+console.log(result.thatIsArrow) // => undefined
+```
+
+### [.define](src/index.js#L227)
+
+> Define a non-enumerable property on an object. Just
+a convenience mirror of the [define-property][] library,
+so check out its docs. Useful to be used in plugins.
+
+**Params**
+
+* `obj` **{Object}**: the object on which to define the property
+* `prop` **{String}**: the name of the property to be defined or modified
+* `val` **{Any}**: the descriptor for the property being defined or modified
+* `returns` **{Object}**: `obj` the passed object, but modified
+
+**Example**
+
+```jsx
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+// use it like `define-property` lib
+const obj = {}
+app.define(obj, 'hi', 'world')
+console.log(obj) // => { hi: 'world' }
+
+// or define a custom plugin that adds `.foo` property
+// to the end result, returned from `app.parse`
+app.use((app) => {
+ return (node, result) => {
+ // this function is called
+ // only when `.parse` is called
+
+ app.define(result, 'foo', 123)
+
+ return result
+ }
+})
+
+// fixture function to be parsed
+const asyncFn = async (qux) => {
+ const bar = await Promise.resolve(qux)
+ return bar
+}
+
+const result = app.parse(asyncFn)
+
+console.log(result.name) // => null
+console.log(result.foo) // => 123
+console.log(result.args) // => ['qux']
+
+console.log(result.isAsync) // => true
+console.log(result.isArrow) // => true
+console.log(result.isNamed) // => false
+console.log(result.isAnonymous) // => true
+```
+
+**[back to top](#thetop)**
+
+### Result
+> In the result object you have `name`, `args`, `params`, `body` and few hidden properties
+that can be useful to determine what the function is - arrow, regular, async/await or generator.
+
+* `name` **{String|null}**: name of the passed function or `null` if anonymous
+* `args` **{Array}**: arguments of the function
+* `params` **{String}**: comma-separated list representing the `args`
+* `defaults` **{Object}**: key/value pairs, useful when use ES2015 default arguments
+* `body` **{String}**: actual body of the function, respects trailing newlines and whitespaces
+* `isValid` **{Boolean}**: is the given value valid or not, that's because it never throws!
+* `isAsync` **{Boolean}**: `true` if function is ES2015 async/await function
+* `isArrow` **{Boolean}**: `true` if the function is arrow function
+* `isNamed` **{Boolean}**: `true` if function has name, or `false` if is anonymous
+* `isGenerator` **{Boolean}**: `true` if the function is ES2015 generator function
+* `isAnonymous` **{Boolean}**: `true` if the function don't have name
+
+**[back to top](#thetop)**
+
+## Related
+- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn
+"ECMAScript parser")
+- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript
+parser")
+- [charlike-cli](https://www.npmjs.com/package/charlike-cli): Command line interface for the [charlike][] project
+scaffolder. | [homepage](https://github.com/tunnckoCore/charlike-cli#readme "Command line interface for the
+[charlike][] project scaffolder.")
+- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn |
+[homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
+- [hela](https://www.npmjs.com/package/hela): Powerful & flexible task runner framework in 80 lines, based on execa…
+[more](https://github.com/tunnckoCore/hela#readme) | [homepage](https://github.com/tunnckoCore/hela#readme "Powerful &
+flexible task runner framework in 80 lines, based on execa. Supports presets, a la ESLint but for tasks & npm scripts")
+- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand
+(e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and
+validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
+
+## Contributing
+Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue][open-issue-url].
+Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./CODE_OF_CONDUCT.md) documents for
+advices.
+
+## Author
+- [github/tunnckoCore](https://github.com/tunnckoCore)
+- [twitter/tunnckoCore](https://twitter.com/tunnckoCore)
+- [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
+
+## License
+Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT
+License](LICENSE).
+
+***
+
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on October
+09, 2017._
+Project scaffolded and managed with [hela][].
+
+[acorn]: https://github.com/ternjs/acorn
+[babylon]: https://babeljs.io/
+[charlike-cli]: https://github.com/tunnckoCore/charlike-cli
+[charlike]: https://github.com/tunnckoCore/charlike
+[define-property]: https://github.com/jonschlinkert/define-property
+[espree]: https://github.com/eslint/espree
+[execa]: https://github.com/sindresorhus/execa
+[function-arguments]: https://github.com/tunnckocore/function-arguments
+
+
+[npmv-url]: https://www.npmjs.com/package/parse-function
+[npmv-img]: https://img.shields.io/npm/v/parse-function.svg
+
+[open-issue-url]: https://github.com/tunnckoCore/parse-function/issues/new
+[github-release-url]: https://github.com/tunnckoCore/parse-function/releases/latest
+[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg
+
+[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
+[license-img]: https://img.shields.io/npm/l/parse-function.svg
+
+[downloads-weekly-url]: https://www.npmjs.com/package/parse-function
+[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
+
+[downloads-total-url]: https://www.npmjs.com/package/parse-function
+[downloads-total-img]: https://img.shields.io/npm/dt/parse-function.svg
+
+
+[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
+[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
+
+[standard-url]: https://github.com/standard/standard
+[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+
+[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
+[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg?label=linux
+
+[codecov-url]: https://codecov.io/gh/tunnckoCore/parse-function
+[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
+
+[dependencies-url]: https://david-dm.org/tunnckoCore/parse-function
+[dependencies-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
+
+[renovate-url]: https://renovateapp.com
+[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
+
+
+
+[gitterchat-url]: https://gitter.im/tunnckoCore/support
+[gitterchat-img]: https://img.shields.io/gitter/room/tunnckoCore/support.svg
+
+[prettier-url]: https://github.com/prettier/prettier
+[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
+
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1/badge
+
+
+[semantic-release-url]: https://github.com/semantic-release/semantic-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+
+[ccommits-url]: https://conventionalcommits.org/
+[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
+
+[nodeversion-url]: https://nodejs.org/en/download
+[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
+
+[hela]: https://github.com/tunnckoCore/hela
From 17cbc7a308a09b1a6c458766da4ba4b5eb95159d Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Tue, 10 Oct 2017 23:29:51 +0300
Subject: [PATCH 185/309] Set theme jekyll-theme-minimal
---
@tunnckocore/parse-function/docs/_config.yml | 1 +
1 file changed, 1 insertion(+)
create mode 100644 @tunnckocore/parse-function/docs/_config.yml
diff --git a/@tunnckocore/parse-function/docs/_config.yml b/@tunnckocore/parse-function/docs/_config.yml
new file mode 100644
index 00000000..2f7efbea
--- /dev/null
+++ b/@tunnckocore/parse-function/docs/_config.yml
@@ -0,0 +1 @@
+theme: jekyll-theme-minimal
\ No newline at end of file
From 52da78bba0dc051b1ee5d99b4ba419afa0e49ad6 Mon Sep 17 00:00:00 2001
From: tunnckoCore <5038030+charlike@users.noreply.github.com>
Date: Tue, 10 Oct 2017 23:30:58 +0300
Subject: [PATCH 186/309] Set theme jekyll-theme-cayman
---
@tunnckocore/parse-function/docs/_config.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/docs/_config.yml b/@tunnckocore/parse-function/docs/_config.yml
index 2f7efbea..c4192631 100644
--- a/@tunnckocore/parse-function/docs/_config.yml
+++ b/@tunnckocore/parse-function/docs/_config.yml
@@ -1 +1 @@
-theme: jekyll-theme-minimal
\ No newline at end of file
+theme: jekyll-theme-cayman
\ No newline at end of file
From ebf53859776ba928a78e6b5bb7a5a457eddbabf9 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 14 Oct 2017 22:47:09 +0000
Subject: [PATCH 187/309] fix(deps): update dependency babylon to
v7.0.0-beta.28
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index dc5cb36c..2f87ed00 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.27",
+ "babylon": "7.0.0-beta.28",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 73ee3721..4655408b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -922,9 +922,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.27:
- version "7.0.0-beta.27"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.27.tgz#b6edd30ef30619e2f630eb52585fdda84e6542cd"
+babylon@7.0.0-beta.28:
+ version "7.0.0-beta.28"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.28.tgz#14521f26a19918db2b5f4aca89e62e02e0644be7"
babylon@^6.18.0:
version "6.18.0"
From 5791727639f0cafabaed97929709406502721c7f Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Mon, 16 Oct 2017 23:01:29 +0000
Subject: [PATCH 188/309] fix(deps): update dependency babylon to
v7.0.0-beta.29
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2f87ed00..82065a82 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.28",
+ "babylon": "7.0.0-beta.29",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 4655408b..67ad308b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -922,9 +922,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.28:
- version "7.0.0-beta.28"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.28.tgz#14521f26a19918db2b5f4aca89e62e02e0644be7"
+babylon@7.0.0-beta.29:
+ version "7.0.0-beta.29"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.29.tgz#6a3e0e6287390385a36f5511e7f94db8618574ae"
babylon@^6.18.0:
version "6.18.0"
From fa7948d9f61186987c19c207c8f26119771f55a4 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent <5038030+olstenlarck@users.noreply.github.com>
Date: Sat, 28 Oct 2017 21:38:47 +0300
Subject: [PATCH 189/309] fix: remove yarn release
because semantic-release just FUCKED ME A LOT and i'm totally BURNT OUT FOR 3rd time this year!
---
@tunnckocore/parse-function/.travis.yml | 1 -
1 file changed, 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index da9b274d..d6e9ba0c 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -22,7 +22,6 @@ before_install:
script: yarn test
after_success:
- - yarn start release
- bash <(curl -s https://codecov.io/bash)
branches:
From dd627b2598cac3bb96a88f6d0aa74b3a29299710 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 29 Oct 2017 00:03:44 +0000
Subject: [PATCH 190/309] fix(deps): update dependency babylon to
v7.0.0-beta.30
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 82065a82..4e980d5f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.29",
+ "babylon": "7.0.0-beta.30",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 67ad308b..e4d4c98a 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -922,9 +922,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.29:
- version "7.0.0-beta.29"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.29.tgz#6a3e0e6287390385a36f5511e7f94db8618574ae"
+babylon@7.0.0-beta.30:
+ version "7.0.0-beta.30"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.30.tgz#6f4353ca7a0fa6a1abbd805ecd166a0265b45a47"
babylon@^6.18.0:
version "6.18.0"
From 4f46e6323958e51bca8d342d32d670fcb91c76cb Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 29 Oct 2017 10:03:43 +0000
Subject: [PATCH 191/309] chore(deps): update dependency acorn to v5.2.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4e980d5f..a751bd7c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "1.0.0"
},
"devDependencies": {
- "acorn": "5.1.2",
+ "acorn": "5.2.0",
"clone-deep": "1.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.1",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index e4d4c98a..04b943a2 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,14 +52,18 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.1.2, acorn@^5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+acorn@5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.0.tgz#39fd0cf9d2dd4c82068602a404019d8ed5167b1c"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+acorn@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
From d6a3d4a25b6e3ed107cee4928b6a8b27af445ed5 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 29 Oct 2017 17:04:03 +0000
Subject: [PATCH 192/309] chore(deps): update dependency acorn to v5.2.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a751bd7c..16193515 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "1.0.0"
},
"devDependencies": {
- "acorn": "5.2.0",
+ "acorn": "5.2.1",
"clone-deep": "1.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.1",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 04b943a2..78b7bff5 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,9 +52,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.2.0:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.0.tgz#39fd0cf9d2dd4c82068602a404019d8ed5167b1c"
+acorn@5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
acorn@^3.0.4:
version "3.3.0"
From c3cb02ae832efd7b75a7b03783febbf45b24e006 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 3 Nov 2017 20:22:30 +0000
Subject: [PATCH 193/309] fix(deps): update dependency babylon to
v7.0.0-beta.31
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 16193515..fd5f23ad 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.30",
+ "babylon": "7.0.0-beta.31",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 78b7bff5..e91ac784 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.30:
- version "7.0.0-beta.30"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.30.tgz#6f4353ca7a0fa6a1abbd805ecd166a0265b45a47"
+babylon@7.0.0-beta.31:
+ version "7.0.0-beta.31"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.31.tgz#7ec10f81e0e456fd0f855ad60fa30c2ac454283f"
babylon@^6.18.0:
version "6.18.0"
From 70ffefe90a91d3b3a71c10924bd95ab2697849de Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 10 Nov 2017 20:26:13 +0000
Subject: [PATCH 194/309] chore(deps): update dependency espree to v3.5.2
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 11 +++++++++--
2 files changed, 10 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index fd5f23ad..9fdff3df 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -34,7 +34,7 @@
"acorn": "5.2.1",
"clone-deep": "1.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "3.5.1",
+ "espree": "3.5.2",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index e91ac784..42162938 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,7 +52,7 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.2.1:
+acorn@5.2.1, acorn@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
@@ -1796,7 +1796,14 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@3.5.1, espree@^3.5.1:
+espree@3.5.2:
+ version "3.5.2"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.2.tgz#756ada8b979e9dcfcdb30aad8d1a9304a905e1ca"
+ dependencies:
+ acorn "^5.2.1"
+ acorn-jsx "^3.0.0"
+
+espree@^3.5.1:
version "3.5.1"
resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e"
dependencies:
From 4cbb3d372782946b1d15c8f2b1c0f29d947ad4a2 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sun, 12 Nov 2017 15:52:45 +0000
Subject: [PATCH 195/309] fix(deps): update dependency babylon to
v7.0.0-beta.32
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9fdff3df..5e540ed4 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.31",
+ "babylon": "7.0.0-beta.32",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 42162938..bd36e04b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.31:
- version "7.0.0-beta.31"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.31.tgz#7ec10f81e0e456fd0f855ad60fa30c2ac454283f"
+babylon@7.0.0-beta.32:
+ version "7.0.0-beta.32"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.32.tgz#e9033cb077f64d6895f4125968b37dc0a8c3bc6e"
babylon@^6.18.0:
version "6.18.0"
From e13edab53606c1c4ce05da4f9c78e23ffc2ada76 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 17 Nov 2017 05:22:35 +0000
Subject: [PATCH 196/309] chore(deps): update dependency clone-deep to v2.0.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 48 +++++++++++++-----------
2 files changed, 28 insertions(+), 22 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5e540ed4..04d5f7e1 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -32,7 +32,7 @@
},
"devDependencies": {
"acorn": "5.2.1",
- "clone-deep": "1.0.0",
+ "clone-deep": "2.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.2",
"for-in": "1.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index bd36e04b..c40c0433 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1176,14 +1176,14 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-1.0.0.tgz#b2f354444b5d4a0ce58faca337ef34da2b14a6c7"
+clone-deep@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.1.tgz#661de96d4c6c61b5e8a29c3334941a0eeb132cf6"
dependencies:
for-own "^1.0.0"
is-plain-object "^2.0.4"
- kind-of "^5.0.0"
- shallow-clone "^1.0.0"
+ kind-of "^6.0.0"
+ shallow-clone "^2.0.0"
co@^4.6.0:
version "4.6.0"
@@ -2029,14 +2029,10 @@ follow-redirects@0.0.7:
debug "^2.2.0"
stream-consume "^0.1.0"
-for-in@1.0.2, for-in@^1.0.1:
+for-in@1.0.2, for-in@^1.0.1, for-in@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-
for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
@@ -2651,6 +2647,12 @@ is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+is-extendable@^1.0.0, is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+ dependencies:
+ is-plain-object "^2.0.4"
+
is-extglob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
@@ -2986,6 +2988,10 @@ kind-of@^5.0.0:
version "5.0.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
+kind-of@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.0.tgz#3606e9e2fa960e7ddaa8898c03804e47e5d66644"
+
largest-semantic-change@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/largest-semantic-change/-/largest-semantic-change-1.0.0.tgz#25dc538bdaaa8bbdc30276b1ebf902d47a34bf0e"
@@ -3287,12 +3293,12 @@ minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
+mixin-object@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-3.0.0.tgz#55091196c9cf744f4c7956fb7021da38c736c440"
dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
+ for-in "^1.0.2"
+ is-extendable "^1.0.0"
mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
@@ -4255,13 +4261,13 @@ setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-shallow-clone@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
+shallow-clone@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-2.0.0.tgz#5d0f491e313686b2f53660b8859ca33684f18d20"
dependencies:
- is-extendable "^0.1.1"
- kind-of "^5.0.0"
- mixin-object "^2.0.1"
+ is-extendable "^1.0.1"
+ kind-of "^6.0.0"
+ mixin-object "^3.0.0"
shebang-command@^1.2.0:
version "1.2.0"
From 45ad250b11e43bf61c85038c717fc34e5292dfc4 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 1 Dec 2017 15:20:02 +0000
Subject: [PATCH 197/309] fix(deps): update dependency babylon to
v7.0.0-beta.33
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 04d5f7e1..51157d7b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.32",
+ "babylon": "7.0.0-beta.33",
"define-property": "1.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index c40c0433..b296ddca 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.32:
- version "7.0.0-beta.32"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.32.tgz#e9033cb077f64d6895f4125968b37dc0a8c3bc6e"
+babylon@7.0.0-beta.33:
+ version "7.0.0-beta.33"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.33.tgz#63ba117965e90616ac9fc26620e74b70ba0d6e17"
babylon@^6.18.0:
version "6.18.0"
From 4597312e55f83f69227871172531f213731cf811 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Fri, 1 Dec 2017 17:03:56 +0000
Subject: [PATCH 198/309] fix(deps): update dependency define-property to
v2.0.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 15 ++++++++++-----
2 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 51157d7b..5735e185 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -28,7 +28,7 @@
"dependencies": {
"arrify": "1.0.1",
"babylon": "7.0.0-beta.33",
- "define-property": "1.0.0"
+ "define-property": "2.0.0"
},
"devDependencies": {
"acorn": "5.2.1",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index b296ddca..7d7ede23 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1530,11 +1530,12 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
-define-property@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+define-property@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.0.tgz#db0cd7e880bf3d2a8bc60f03ffae43a4b7015140"
dependencies:
- is-descriptor "^1.0.0"
+ is-descriptor "^1.0.1"
+ kind-of "^6.0.1"
del@^2.0.2:
version "2.2.2"
@@ -2621,7 +2622,7 @@ is-date-object@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-is-descriptor@^1.0.0:
+is-descriptor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
dependencies:
@@ -2992,6 +2993,10 @@ kind-of@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.0.tgz#3606e9e2fa960e7ddaa8898c03804e47e5d66644"
+kind-of@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.1.tgz#4948e6263553ac3712fc44d305b77851d9e40ea4"
+
largest-semantic-change@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/largest-semantic-change/-/largest-semantic-change-1.0.0.tgz#25dc538bdaaa8bbdc30276b1ebf902d47a34bf0e"
From 5f6b06b1b95ef9b927e801dacb6c4ec0e1ee2544 Mon Sep 17 00:00:00 2001
From: "renovate[bot]"
Date: Sat, 2 Dec 2017 15:35:24 +0000
Subject: [PATCH 199/309] fix(deps): update dependency babylon to
v7.0.0-beta.34
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5735e185..86b18275 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.33",
+ "babylon": "7.0.0-beta.34",
"define-property": "2.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 7d7ede23..574246f4 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.33:
- version "7.0.0-beta.33"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.33.tgz#63ba117965e90616ac9fc26620e74b70ba0d6e17"
+babylon@7.0.0-beta.34:
+ version "7.0.0-beta.34"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.34.tgz#2ccdf97bb4fbc1617619a030a6c0390b2c8f16d6"
babylon@^6.18.0:
version "6.18.0"
From 3dd1c75db7415210e74538d3f2a530a638af213c Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 14 Dec 2017 22:36:57 +0000
Subject: [PATCH 200/309] fix(deps): update dependency babylon to
v7.0.0-beta.35
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 86b18275..50d56ff0 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.34",
+ "babylon": "7.0.0-beta.35",
"define-property": "2.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 574246f4..ccbedb0c 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.34:
- version "7.0.0-beta.34"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.34.tgz#2ccdf97bb4fbc1617619a030a6c0390b2c8f16d6"
+babylon@7.0.0-beta.35:
+ version "7.0.0-beta.35"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.35.tgz#9f9e609ed50c28d4333f545b373a381b47e9e6ed"
babylon@^6.18.0:
version "6.18.0"
From 90f71ad5ccdb828b1788bc21fe33c8c00fa7610c Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 25 Dec 2017 19:14:03 +0000
Subject: [PATCH 201/309] fix(deps): update dependency babylon to
v7.0.0-beta.36
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 50d56ff0..48c66443 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.35",
+ "babylon": "7.0.0-beta.36",
"define-property": "2.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index ccbedb0c..02bfe856 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.35:
- version "7.0.0-beta.35"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.35.tgz#9f9e609ed50c28d4333f545b373a381b47e9e6ed"
+babylon@7.0.0-beta.36:
+ version "7.0.0-beta.36"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.36.tgz#3a3683ba6a9a1e02b0aa507c8e63435e39305b9e"
babylon@^6.18.0:
version "6.18.0"
From 929b35f9d05bbe0cd894028e426126d7c64fb256 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 28 Dec 2017 14:07:21 +0000
Subject: [PATCH 202/309] chore(deps): update dependency acorn to v5.3.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 48c66443..e0c97259 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "2.0.0"
},
"devDependencies": {
- "acorn": "5.2.1",
+ "acorn": "5.3.0",
"clone-deep": "2.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 02bfe856..61dd6ae3 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,9 +52,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.2.1, acorn@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
+acorn@5.3.0:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
acorn@^3.0.4:
version "3.3.0"
@@ -64,6 +64,10 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+acorn@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
+
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
From 1feec2813b9dfcc0b5f3c334c83cd7f1b4bacdec Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 8 Jan 2018 16:17:28 +0000
Subject: [PATCH 203/309] fix(deps): update dependency babylon to
v7.0.0-beta.37
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index e0c97259..4e8f8dac 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.36",
+ "babylon": "7.0.0-beta.37",
"define-property": "2.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 61dd6ae3..c2a4d519 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -930,9 +930,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.36:
- version "7.0.0-beta.36"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.36.tgz#3a3683ba6a9a1e02b0aa507c8e63435e39305b9e"
+babylon@7.0.0-beta.37:
+ version "7.0.0-beta.37"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.37.tgz#55a9eacab576c2d5e2832bc7b49a567e7c64bbc9"
babylon@^6.18.0:
version "6.18.0"
From 7c53b2e377cbaa8554cb496bccc0d61acb4f21b3 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 17 Jan 2018 16:33:58 +0000
Subject: [PATCH 204/309] fix(deps): update dependency babylon to
v7.0.0-beta.38
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4e8f8dac..cdc5d46a 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.37",
+ "babylon": "7.0.0-beta.38",
"define-property": "2.0.0"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index c2a4d519..d147b3eb 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -930,9 +930,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.37:
- version "7.0.0-beta.37"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.37.tgz#55a9eacab576c2d5e2832bc7b49a567e7c64bbc9"
+babylon@7.0.0-beta.38:
+ version "7.0.0-beta.38"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.38.tgz#9b3a33e571a47464a2d20cb9dd5a570f00e3f996"
babylon@^6.18.0:
version "6.18.0"
From 05c3230153b6de3fe189addf960e08121a15b29e Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 19 Jan 2018 23:35:33 +0000
Subject: [PATCH 205/309] chore(deps): update dependency clone-deep to v2.0.2
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 42 +++++++++++-------------
2 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index cdc5d46a..8ca03220 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -32,7 +32,7 @@
},
"devDependencies": {
"acorn": "5.3.0",
- "clone-deep": "2.0.1",
+ "clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.2",
"for-in": "1.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d147b3eb..424c85c9 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1180,14 +1180,14 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.1.tgz#661de96d4c6c61b5e8a29c3334941a0eeb132cf6"
+clone-deep@2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
dependencies:
for-own "^1.0.0"
is-plain-object "^2.0.4"
kind-of "^6.0.0"
- shallow-clone "^2.0.0"
+ shallow-clone "^1.0.0"
co@^4.6.0:
version "4.6.0"
@@ -2034,10 +2034,14 @@ follow-redirects@0.0.7:
debug "^2.2.0"
stream-consume "^0.1.0"
-for-in@1.0.2, for-in@^1.0.1, for-in@^1.0.2:
+for-in@1.0.2, for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+for-in@^0.1.3:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
+
for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
@@ -2652,12 +2656,6 @@ is-extendable@^0.1.0, is-extendable@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
-is-extendable@^1.0.0, is-extendable@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
- dependencies:
- is-plain-object "^2.0.4"
-
is-extglob@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
@@ -3302,12 +3300,12 @@ minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-mixin-object@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-3.0.0.tgz#55091196c9cf744f4c7956fb7021da38c736c440"
+mixin-object@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
dependencies:
- for-in "^1.0.2"
- is-extendable "^1.0.0"
+ for-in "^0.1.3"
+ is-extendable "^0.1.1"
mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
@@ -4270,13 +4268,13 @@ setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-shallow-clone@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-2.0.0.tgz#5d0f491e313686b2f53660b8859ca33684f18d20"
+shallow-clone@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
dependencies:
- is-extendable "^1.0.1"
- kind-of "^6.0.0"
- mixin-object "^3.0.0"
+ is-extendable "^0.1.1"
+ kind-of "^5.0.0"
+ mixin-object "^2.0.1"
shebang-command@^1.2.0:
version "1.2.0"
From c08604de715a072f25cdc315815c8e456ec7a43e Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 25 Jan 2018 21:38:37 +0000
Subject: [PATCH 206/309] fix(deps): update dependency define-property to
v2.0.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 44 ++++++++++++------------
2 files changed, 23 insertions(+), 23 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8ca03220..c4adff0b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -28,7 +28,7 @@
"dependencies": {
"arrify": "1.0.1",
"babylon": "7.0.0-beta.38",
- "define-property": "2.0.0"
+ "define-property": "2.0.1"
},
"devDependencies": {
"acorn": "5.3.0",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 424c85c9..14f3e1fe 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1534,12 +1534,12 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
-define-property@2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.0.tgz#db0cd7e880bf3d2a8bc60f03ffae43a4b7015140"
+define-property@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.1.tgz#b7dd7bd907a615ec119feef82af425e68f00726a"
dependencies:
- is-descriptor "^1.0.1"
- kind-of "^6.0.1"
+ is-descriptor "^1.0.2"
+ kind-of "^6.0.2"
del@^2.0.2:
version "2.2.2"
@@ -2574,11 +2574,11 @@ invert-kv@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
-is-accessor-descriptor@^0.1.6:
- version "0.1.6"
- resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
dependencies:
- kind-of "^3.0.2"
+ kind-of "^6.0.0"
is-arrayish@^0.2.1:
version "0.2.1"
@@ -2620,23 +2620,23 @@ is-ci@^1.0.10:
dependencies:
ci-info "^1.0.0"
-is-data-descriptor@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
dependencies:
- kind-of "^3.0.2"
+ kind-of "^6.0.0"
is-date-object@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
-is-descriptor@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.1.tgz#2c6023599bde2de9d5d2c8b9a9d94082036b6ef2"
+is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
dependencies:
- is-accessor-descriptor "^0.1.6"
- is-data-descriptor "^0.1.4"
- kind-of "^5.0.0"
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
is-dotfile@^1.0.0:
version "1.0.3"
@@ -2995,9 +2995,9 @@ kind-of@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.0.tgz#3606e9e2fa960e7ddaa8898c03804e47e5d66644"
-kind-of@^6.0.1:
- version "6.0.1"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.1.tgz#4948e6263553ac3712fc44d305b77851d9e40ea4"
+kind-of@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
largest-semantic-change@1.0.0:
version "1.0.0"
From 0b4d45d85c6b6befe7a3fee340e1c5e709597150 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 26 Jan 2018 20:25:44 +0000
Subject: [PATCH 207/309] fix(deps): update dependency define-property to
v2.0.2
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 8 ++++----
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c4adff0b..b7ad88a5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -28,7 +28,7 @@
"dependencies": {
"arrify": "1.0.1",
"babylon": "7.0.0-beta.38",
- "define-property": "2.0.1"
+ "define-property": "2.0.2"
},
"devDependencies": {
"acorn": "5.3.0",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 14f3e1fe..cec3d54f 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1534,12 +1534,12 @@ define-properties@^1.1.2:
foreach "^2.0.5"
object-keys "^1.0.8"
-define-property@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.1.tgz#b7dd7bd907a615ec119feef82af425e68f00726a"
+define-property@2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
dependencies:
is-descriptor "^1.0.2"
- kind-of "^6.0.2"
+ isobject "^3.0.1"
del@^2.0.2:
version "2.2.2"
From e25ce397dd99c88ec8669247d9dfc2380ac92fd3 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 30 Jan 2018 20:31:17 +0000
Subject: [PATCH 208/309] fix(deps): update dependency babylon to
v7.0.0-beta.39
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b7ad88a5..78134aa3 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.38",
+ "babylon": "7.0.0-beta.39",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index cec3d54f..eb684cc6 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -930,9 +930,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.38:
- version "7.0.0-beta.38"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.38.tgz#9b3a33e571a47464a2d20cb9dd5a570f00e3f996"
+babylon@7.0.0-beta.39:
+ version "7.0.0-beta.39"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.39.tgz#512833ea788f6570c6db026d743a7565e58d3aeb"
babylon@^6.18.0:
version "6.18.0"
From bff97230349aa49b6c7a660155a30b013836f645 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 1 Feb 2018 21:32:35 +0000
Subject: [PATCH 209/309] chore(deps): update dependency acorn to v5.4.0
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 78134aa3..39ffde2e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.3.0",
+ "acorn": "5.4.0",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index eb684cc6..67883832 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,9 +52,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.3.0:
- version "5.3.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
+acorn@5.4.0:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.0.tgz#51c581c9d4b1943dda59a3e73bcf02661ac727ea"
acorn@^3.0.4:
version "3.3.0"
From 63a8bb356a5a9a185401b2a3fcca766ec03efa49 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 2 Feb 2018 10:23:06 +0000
Subject: [PATCH 210/309] chore(deps): update dependency acorn to v5.4.1
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 39ffde2e..0487c939 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.4.0",
+ "acorn": "5.4.1",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 67883832..d91b0723 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,9 +52,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.4.0:
- version "5.4.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.0.tgz#51c581c9d4b1943dda59a3e73bcf02661ac727ea"
+acorn@5.4.1:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
acorn@^3.0.4:
version "3.3.0"
From d3a0e7657ce235cce85b6cd7a96faa3b8f55ea98 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 3 Feb 2018 01:56:23 +0000
Subject: [PATCH 211/309] chore(deps): update dependency espree to v3.5.3
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 +++++---------
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0487c939..508d148d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -34,7 +34,7 @@
"acorn": "5.4.1",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "3.5.2",
+ "espree": "3.5.3",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d91b0723..c245859d 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -52,7 +52,7 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.4.1:
+acorn@5.4.1, acorn@^5.4.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
@@ -64,10 +64,6 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-acorn@^5.2.1:
- version "5.2.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
-
agent-base@2:
version "2.1.1"
resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
@@ -1801,11 +1797,11 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@3.5.2:
- version "3.5.2"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.2.tgz#756ada8b979e9dcfcdb30aad8d1a9304a905e1ca"
+espree@3.5.3:
+ version "3.5.3"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.3.tgz#931e0af64e7fbbed26b050a29daad1fc64799fa6"
dependencies:
- acorn "^5.2.1"
+ acorn "^5.4.0"
acorn-jsx "^3.0.0"
espree@^3.5.1:
From 7835c50165f1dfbd46c86e7cf71cb9a3d8a061fa Mon Sep 17 00:00:00 2001
From: Eric MORAND
Date: Sat, 10 Feb 2018 07:39:53 +0100
Subject: [PATCH 212/309] feat(params): add support for list of expressions as
default value (#111)
(a = (doSomething(), doSomethingElse(), true)) => {} is a prefectly valid syntax that is used
extensively by code instrumenters. When a list of expressions is used as a default value, only the
last expression is the actual default value. This commit add support for this syntax.
TAG: latest
fixes #110
---
.../parse-function/src/lib/plugins/params.js | 20 +++++++++--
@tunnckocore/parse-function/test/index.js | 33 +++++++++++++++++++
2 files changed, 50 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/src/lib/plugins/params.js b/@tunnckocore/parse-function/src/lib/plugins/params.js
index 47d072aa..5d4844a7 100644
--- a/@tunnckocore/parse-function/src/lib/plugins/params.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/params.js
@@ -32,9 +32,23 @@ export default (app) => (node, result) => {
const name = param.name || defaultArgsName || restArgName
result.args.push(name)
- result.defaults[name] = param.right
- ? result.value.slice(param.right.start, param.right.end)
- : undefined
+
+ if (param.right && param.right.type === 'SequenceExpression') {
+ let value
+ let lastExpression = param.right.expressions.pop()
+
+ if (lastExpression.type === 'NullLiteral') {
+ value = null
+ } else {
+ value = lastExpression.value
+ }
+
+ result.defaults[name] = value
+ } else {
+ result.defaults[name] = param.right
+ ? result.value.slice(param.right.start, param.right.end)
+ : undefined
+ }
})
result.params = result.args.join(', ')
diff --git a/@tunnckocore/parse-function/test/index.js b/@tunnckocore/parse-function/test/index.js
index b2392c5e..12958e7a 100644
--- a/@tunnckocore/parse-function/test/index.js
+++ b/@tunnckocore/parse-function/test/index.js
@@ -29,6 +29,9 @@ const actuals = {
'function (c) {return c * 3}',
'function (...restArgs) {return 321}',
'function () {}',
+ 'function (a = (true, false)) {}',
+ 'function (a = (true, null)) {}',
+ 'function (a, b = (i++, true)) {}',
],
named: [
'function namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
@@ -36,6 +39,9 @@ const actuals = {
'function namedFn (c) {return c * 3}',
'function namedFn (...restArgs) {return 321}',
'function namedFn () {}',
+ 'function namedFn(a = (true, false)) {}',
+ 'function namedFn(a = (true, null)) {}',
+ 'function namedFn(a, b = (i++, true)) {}',
],
generators: [
'function * namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
@@ -43,6 +49,9 @@ const actuals = {
'function * namedFn (c) {return c * 3}',
'function * namedFn (...restArgs) {return 321}',
'function * namedFn () {}',
+ 'function * namedFn(a = (true, false)) {}',
+ 'function * namedFn(a = (true, null)) {}',
+ 'function * namedFn(a, b = (i++, true)) {}',
],
arrows: [
'(a = {foo: "ba)r", baz: 123}, cb, ...restArgs) => {return a * 3}',
@@ -50,6 +59,9 @@ const actuals = {
'(c) => {return c * 3}',
'(...restArgs) => {return 321}',
'() => {}',
+ '(a = (true, false)) => {}',
+ '(a = (true, null)) => {}',
+ '(a, b = (i++, true)) => {}',
'(a) => a * 3 * a',
'd => d * 355 * d',
'e => {return e + 5235 / e}',
@@ -109,6 +121,27 @@ const regulars = [
body: '',
defaults: {},
},
+ {
+ name: null,
+ params: 'a',
+ args: ['a'],
+ body: '',
+ defaults: {a: false},
+ },
+ {
+ name: null,
+ params: 'a',
+ args: ['a'],
+ body: '',
+ defaults: {a: null},
+ },
+ {
+ name: null,
+ params: 'a, b',
+ args: ['a', 'b'],
+ body: '',
+ defaults: {a: undefined, b: true},
+ },
]
/**
From fe80ac7994efa2111efa387b20703e4ed8d17543 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent <5038030+olstenlarck@users.noreply.github.com>
Date: Sat, 10 Feb 2018 09:00:07 +0200
Subject: [PATCH 213/309] chore(readme): update nsp id
hint: on next boilerplate update and scripts update the `nspId` field.
---
@tunnckocore/parse-function/README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index c81240a7..e8a62a19 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -463,8 +463,8 @@ Project scaffolded and managed with [hela][].
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1
-[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1/badge
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
@@ -477,4 +477,4 @@ Project scaffolded and managed with [hela][].
[nodeversion-url]: https://nodejs.org/en/download
[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
-[hela]: https://github.com/tunnckoCore/hela
\ No newline at end of file
+[hela]: https://github.com/tunnckoCore/hela
From bcc831556a3ddb80596e815e79857be28f8b5920 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent <5038030+olstenlarck@users.noreply.github.com>
Date: Sat, 10 Feb 2018 09:01:30 +0200
Subject: [PATCH 214/309] chore(readme): fix links for NodeSecurity
---
@tunnckocore/parse-function/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index e8a62a19..b7b861df 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -463,8 +463,8 @@ Project scaffolded and managed with [hela][].
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
-[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
From 9e6aacd634b97bd6bca3a706d75cbee223d434f5 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent <5038030+olstenlarck@users.noreply.github.com>
Date: Sat, 10 Feb 2018 09:03:16 +0200
Subject: [PATCH 215/309] chore(readme): update releasing badge
hint: update `.verb` next time
now just tweaking through the GitHub UI
---
@tunnckocore/parse-function/README.md | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index b7b861df..958e6f66 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -12,7 +12,6 @@ You might also be interested in [hela](https://github.com/tunnckoCore/hela#readm
## Quality Assurance :100:
-[![Code Climate][codeclimate-img]][codeclimate-url]
[![Code Style Standard][standard-img]][standard-url]
[![Linux Build][travis-img]][travis-url]
[![Code Coverage][codecov-img]][codecov-url]
@@ -468,8 +467,8 @@ Project scaffolded and managed with [hela][].
-[semantic-release-url]: https://github.com/semantic-release/semantic-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+[semantic-release-url]: https://github.com/apps/new-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
From 4c5401a44b865117af201f8720b3b4c90177d7ab Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Sat, 10 Feb 2018 10:26:31 +0200
Subject: [PATCH 216/309] fix(dist): include bundles in dist, so in npm package
https://github.com/tunnckoCore/parse-function/pull/111#issuecomment-364633982
TAG: latest
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 508d148d..70899f8c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "0.0.0-semantic-release",
+ "version": "5.1.1",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
From 02eb38d53f6cf3971da35853f60cddf3e709787f Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 12 Feb 2018 16:43:55 +0000
Subject: [PATCH 217/309] fix(deps): update dependency babylon to
v7.0.0-beta.40
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 70899f8c..4b4e8f7f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -27,7 +27,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.39",
+ "babylon": "7.0.0-beta.40",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index c245859d..d21d7cde 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -926,9 +926,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.39:
- version "7.0.0-beta.39"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.39.tgz#512833ea788f6570c6db026d743a7565e58d3aeb"
+babylon@7.0.0-beta.40:
+ version "7.0.0-beta.40"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
babylon@^6.18.0:
version "6.18.0"
From fc92c91a91103f35601f64d37f2172aa8a7b2a84 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 12 Feb 2018 22:54:06 +0200
Subject: [PATCH 218/309] chore: 5.1.2 manual publish
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4b4e8f7f..f2eff23c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "5.1.1",
+ "version": "5.1.2",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
From c3ddab6199f45ff76f9bb11dfb9eb4c9f4e6f2d8 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 12 Feb 2018 22:59:54 +0200
Subject: [PATCH 219/309] fix(deps): use new-release package for automatic
publishing
pre hela@2 and hela-config-tunnckocore@2 stuff
TAG: latest
---
@tunnckocore/parse-function/.travis.yml | 1 +
@tunnckocore/parse-function/package.json | 9 +-
@tunnckocore/parse-function/yarn.lock | 1539 ++++------------------
3 files changed, 230 insertions(+), 1319 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index d6e9ba0c..3ce17a1f 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -23,6 +23,7 @@ script: yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
+ - yarn run release
branches:
except:
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f2eff23c..39c5a4a8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -11,9 +11,10 @@
"module": "./dist/index.es.js",
"scripts": {
"start": "hela",
- "test": "yarn start test",
- "precommit": "yarn start precommit",
- "commit": "yarn start commit"
+ "test": "NODE_ENV=test yarn hela test",
+ "precommit": "yarn hela precommit",
+ "commit": "yarn hela commit",
+ "release": "new-release"
},
"license": "MIT",
"licenseStart": 2016,
@@ -40,7 +41,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "semantic-release": "7.0.2"
+ "new-release": "4.0.1"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d21d7cde..28a0aec3 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2,50 +2,6 @@
# yarn lockfile v1
-"@semantic-release/commit-analyzer@^2.0.0":
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-2.0.0.tgz#924d1e2c30167c6a472bed9f66ee8f8e077489b2"
- dependencies:
- conventional-changelog "0.0.17"
-
-"@semantic-release/condition-travis@^5.0.2":
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/@semantic-release/condition-travis/-/condition-travis-5.0.2.tgz#f4bb777a6c6db5565d70754a9b629233bd4a6597"
- dependencies:
- "@semantic-release/error" "^1.0.0"
- semver "^5.0.3"
- travis-deploy-once "1.0.0-node-0.10-support"
-
-"@semantic-release/error@^1.0.0":
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-1.0.0.tgz#bb8f8eeedd5c7f8c46f96b37ef39e1b8c376c1cc"
-
-"@semantic-release/last-release-npm@^1.2.1":
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/@semantic-release/last-release-npm/-/last-release-npm-1.2.1.tgz#ff748142ecf15354b833a86ba18205f7fce594ee"
- dependencies:
- "@semantic-release/error" "^1.0.0"
- npm-registry-client "^7.0.1"
- npmlog "^1.2.1"
-
-"@semantic-release/release-notes-generator@^3.0.1":
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-3.0.1.tgz#cc912fb3bf3c5fc72740397ffc3f10b4c9177dbd"
- dependencies:
- conventional-changelog "1.1.4"
- github-url-from-git "^1.4.0"
-
-JSONStream@^1.0.4:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a"
- dependencies:
- jsonparse "^1.2.0"
- through ">=2.2.7 <3"
-
-abbrev@1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
-
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -64,18 +20,11 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-agent-base@2:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7"
- dependencies:
- extend "~3.0.0"
- semver "~5.0.1"
-
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
-ajv@^5.1.0, ajv@^5.2.0, ajv@^5.2.3:
+ajv@^5.2.0, ajv@^5.2.3:
version "5.2.3"
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.3.tgz#c06f598778c44c6b161abafe3466b81ad1814ed2"
dependencies:
@@ -147,38 +96,16 @@ ansi-styles@^3.1.0:
dependencies:
color-convert "^1.9.0"
-ansi@^0.3.0, ansi@~0.3.0:
- version "0.3.1"
- resolved "https://registry.yarnpkg.com/ansi/-/ansi-0.3.1.tgz#0c42d4fb17160d5a9af1e484bace1c66922c1b21"
-
append-transform@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991"
dependencies:
default-require-extensions "^1.0.0"
-aproba@^1.0.3:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
-
archy@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
-are-we-there-yet@~1.0.0:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.0.6.tgz#a2d28c93102aa6cc96245a26cb954de06ec53f0c"
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.0 || ^1.1.13"
-
-are-we-there-yet@~1.1.2:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
- dependencies:
- delegates "^1.0.0"
- readable-stream "^2.0.6"
-
argparse@^1.0.7:
version "1.0.9"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86"
@@ -201,14 +128,6 @@ arr-includes@^2.0.3:
dependencies:
arrify "^1.0.1"
-array-find-index@^1.0.1:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
-
-array-ify@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece"
-
array-includes@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
@@ -230,6 +149,10 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+arrayify@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/arrayify/-/arrayify-1.0.0.tgz#f06a98235b8ef14ca1995992411a9fefb4e49cfc"
+
arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -238,44 +161,10 @@ asap@^2.0.0, asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
-asn1@~0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
-
-assert-plus@1.0.0, assert-plus@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
-
-assert-plus@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
-
async@^1.4.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
-async@^2.0.1:
- version "2.5.0"
- resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d"
- dependencies:
- lodash "^4.14.0"
-
-asynckit@^0.4.0:
- version "0.4.0"
- resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
-
-aws-sign2@~0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
-
-aws-sign2@~0.7.0:
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
-
-aws4@^1.2.1, aws4@^1.6.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e"
-
babel-code-frame@7.0.0-beta.0:
version "7.0.0-beta.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz#418a7b5f3f7dc9a4670e61b1158b4c5661bec98d"
@@ -765,14 +654,6 @@ babel-plugin-unassert@^2.1.2:
version "2.1.2"
resolved "https://registry.yarnpkg.com/babel-plugin-unassert/-/babel-plugin-unassert-2.1.2.tgz#a1ea61811726db747079443ec1b15c4b06c6b944"
-babel-polyfill@^6.16.0:
- version "6.26.0"
- resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
- dependencies:
- babel-runtime "^6.26.0"
- core-js "^2.5.0"
- regenerator-runtime "^0.10.5"
-
babel-preset-env@^2.0.0-beta.2:
version "2.0.0-beta.2"
resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-2.0.0-beta.2.tgz#2ec7b9d7c3ede4008f830c194e75cc22a6b86b8e"
@@ -938,18 +819,6 @@ balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
-bcrypt-pbkdf@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
- dependencies:
- tweetnacl "^0.14.3"
-
-bl@~1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398"
- dependencies:
- readable-stream "~2.0.5"
-
bluebird@2.9.24:
version "2.9.24"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.24.tgz#14a2e75f0548323dc35aa440d92007ca154e967c"
@@ -958,28 +827,6 @@ bluebird@3.5.0:
version "3.5.0"
resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c"
-bluebird@^3.4.6, bluebird@^3.5.0:
- version "3.5.1"
- resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9"
-
-boom@2.x.x:
- version "2.10.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
- dependencies:
- hoek "2.x.x"
-
-boom@4.x.x:
- version "4.3.1"
- resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
- dependencies:
- hoek "4.x.x"
-
-boom@5.x.x:
- version "5.2.0"
- resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
- dependencies:
- hoek "4.x.x"
-
brace-expansion@^1.1.7:
version "1.1.8"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292"
@@ -1034,21 +881,10 @@ callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
-camelcase-keys@^2.0.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
- dependencies:
- camelcase "^2.0.0"
- map-obj "^1.0.0"
-
camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
-camelcase@^2.0.0:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
-
camelcase@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
@@ -1061,13 +897,9 @@ caniuse-lite@^1.0.30000744:
version "1.0.30000745"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz#20d6fede1157a4935133502946fc7e0e6b880da5"
-caseless@~0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
-
-caseless@~0.12.0:
- version "0.12.0"
- resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+capture-stack-trace@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
center-align@^0.1.1:
version "0.1.3"
@@ -1076,7 +908,7 @@ center-align@^0.1.1:
align-text "^0.1.3"
lazy-cache "^1.0.3"
-chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3:
+chalk@^1.0.0, chalk@^1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
dependencies:
@@ -1193,6 +1025,12 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+collect-mentions@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/collect-mentions/-/collect-mentions-0.1.1.tgz#5fbb3d9e5a0fa4b458a46900b93d1aabd2647fd2"
+ dependencies:
+ mentions-regex "2.0.3"
+
color-convert@^1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
@@ -1211,13 +1049,7 @@ colors@1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63"
-combined-stream@^1.0.5, combined-stream@~1.0.5:
- version "1.0.5"
- resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009"
- dependencies:
- delayed-stream "~1.0.0"
-
-commander@2.11.0, commander@^2.9.0, commander@~2.11.0:
+commander@2.11.0, commander@~2.11.0:
version "2.11.0"
resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563"
@@ -1235,18 +1067,11 @@ commondir@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
-compare-func@^1.3.1:
- version "1.3.2"
- resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648"
- dependencies:
- array-ify "^1.0.0"
- dot-prop "^3.0.0"
-
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
-concat-stream@^1.5.2, concat-stream@^1.6.0:
+concat-stream@^1.6.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7"
dependencies:
@@ -1254,154 +1079,10 @@ concat-stream@^1.5.2, concat-stream@^1.6.0:
readable-stream "^2.2.2"
typedarray "^0.0.6"
-config-chain@~1.1.8:
- version "1.1.11"
- resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2"
- dependencies:
- ini "^1.3.4"
- proto-list "~1.2.1"
-
-console-control-strings@^1.0.0, console-control-strings@~1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
-
contains-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
-conventional-changelog-angular@^1.3.4:
- version "1.5.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.5.1.tgz#974e73aa1c39c392e4364f2952bd9a62904e9ea3"
- dependencies:
- compare-func "^1.3.1"
- q "^1.4.1"
-
-conventional-changelog-atom@^0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz#d40a9b297961b53c745e5d1718fd1a3379f6a92f"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-codemirror@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-core@^1.9.0:
- version "1.9.2"
- resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.2.tgz#a09b6b959161671ff45b93cc9efb0444e7c845c0"
- dependencies:
- conventional-changelog-writer "^2.0.1"
- conventional-commits-parser "^2.0.0"
- dateformat "^1.0.12"
- get-pkg-repo "^1.0.0"
- git-raw-commits "^1.2.0"
- git-remote-origin-url "^2.0.0"
- git-semver-tags "^1.2.2"
- lodash "^4.0.0"
- normalize-package-data "^2.3.5"
- q "^1.4.1"
- read-pkg "^1.1.0"
- read-pkg-up "^1.0.1"
- through2 "^2.0.0"
-
-conventional-changelog-ember@^0.2.6:
- version "0.2.8"
- resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.8.tgz#65e686da83d23b67133d1f853908c87f948035c0"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-eslint@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-express@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jquery@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-0.1.0.tgz#0208397162e3846986e71273b6c79c5b5f80f510"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jscs@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jscs/-/conventional-changelog-jscs-0.1.0.tgz#0479eb443cc7d72c58bf0bcf0ef1d444a92f0e5c"
- dependencies:
- q "^1.4.1"
-
-conventional-changelog-jshint@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07"
- dependencies:
- compare-func "^1.3.1"
- q "^1.4.1"
-
-conventional-changelog-writer@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz#47c10d0faba526b78d194389d1e931d09ee62372"
- dependencies:
- compare-func "^1.3.1"
- conventional-commits-filter "^1.0.0"
- dateformat "^1.0.11"
- handlebars "^4.0.2"
- json-stringify-safe "^5.0.1"
- lodash "^4.0.0"
- meow "^3.3.0"
- semver "^5.0.1"
- split "^1.0.0"
- through2 "^2.0.0"
-
-conventional-changelog@0.0.17:
- version "0.0.17"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-0.0.17.tgz#5e0216600f4686190f0c82efbb0b3dd11b49ce34"
- dependencies:
- dateformat "^1.0.11"
- event-stream "^3.3.0"
- github-url-from-git "^1.4.0"
- lodash "^3.6.0"
- normalize-package-data "^1.0.3"
-
-conventional-changelog@1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b"
- dependencies:
- conventional-changelog-angular "^1.3.4"
- conventional-changelog-atom "^0.1.0"
- conventional-changelog-codemirror "^0.1.0"
- conventional-changelog-core "^1.9.0"
- conventional-changelog-ember "^0.2.6"
- conventional-changelog-eslint "^0.1.0"
- conventional-changelog-express "^0.1.0"
- conventional-changelog-jquery "^0.1.0"
- conventional-changelog-jscs "^0.1.0"
- conventional-changelog-jshint "^0.1.0"
-
-conventional-commits-filter@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-1.0.0.tgz#6fc2a659372bc3f2339cf9ffff7e1b0344b93039"
- dependencies:
- is-subset "^0.1.1"
- modify-values "^1.0.0"
-
-conventional-commits-parser@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-2.0.0.tgz#71d01910cb0a99aeb20c144e50f81f4df3178447"
- dependencies:
- JSONStream "^1.0.4"
- is-text-path "^1.0.0"
- lodash "^4.2.1"
- meow "^3.3.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
- trim-off-newlines "^1.0.0"
-
convert-source-map@^1.1.0, convert-source-map@^1.3.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5"
@@ -1417,14 +1098,20 @@ core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
-core-js@^2.4.0, core-js@^2.5.0:
+core-js@^2.4.0:
version "2.5.1"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b"
-core-util-is@1.0.2, core-util-is@^1.0.1, core-util-is@~1.0.0:
+core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+create-error-class@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
+ dependencies:
+ capture-stack-trace "^1.0.0"
+
create-eslint-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
@@ -1446,73 +1133,40 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
shebang-command "^1.2.0"
which "^1.2.9"
-cryptiles@2.x.x:
- version "2.0.5"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
- dependencies:
- boom "2.x.x"
-
-cryptiles@3.x.x:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
- dependencies:
- boom "5.x.x"
-
-currently-unhandled@^0.4.1:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
- dependencies:
- array-find-index "^1.0.1"
-
d3-helpers@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/d3-helpers/-/d3-helpers-0.3.0.tgz#4b31dce4a2121a77336384574d893fbed5fb293d"
-dargs@^4.0.1:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
- dependencies:
- number-is-nan "^1.0.0"
-
-dashdash@^1.12.0:
- version "1.14.1"
- resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
- dependencies:
- assert-plus "^1.0.0"
-
-dateformat@^1.0.11, dateformat@^1.0.12:
- version "1.0.12"
- resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-1.0.12.tgz#9f124b67594c937ff706932e4a642cca8dbbfee9"
- dependencies:
- get-stdin "^4.0.1"
- meow "^3.3.0"
-
debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
-debug@2, debug@^2.2.0, debug@^2.6.3, debug@^2.6.8:
- version "2.6.9"
- resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
- dependencies:
- ms "2.0.0"
-
debug@2.6.8:
version "2.6.8"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc"
dependencies:
ms "2.0.0"
+debug@^2.6.3, debug@^2.6.8:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ dependencies:
+ ms "2.0.0"
+
debug@^3.0.1:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
dependencies:
ms "2.0.0"
-decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2:
+decamelize@^1.0.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+deep-extend@~0.4.0:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
+
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -1549,21 +1203,19 @@ del@^2.0.2:
pinkie-promise "^2.0.0"
rimraf "^2.2.8"
-delayed-stream@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
-
-delegates@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
-
detect-indent@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
dependencies:
repeating "^2.0.0"
-dezalgo@^1.0.1, dezalgo@^1.0.3:
+detect-next-version@2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/detect-next-version/-/detect-next-version-2.0.2.tgz#22b56b98837aea0d350e787c43975be4a7e05eab"
+ dependencies:
+ parse-commit-message "1.1.2"
+
+dezalgo@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
dependencies:
@@ -1584,21 +1236,9 @@ doctrine@^2.0.0:
esutils "^2.0.2"
isarray "^1.0.0"
-dot-prop@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177"
- dependencies:
- is-obj "^1.0.0"
-
-duplexer@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
-
-ecc-jsbn@~0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
- dependencies:
- jsbn "~0.1.0"
+duplexer3@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
electron-to-chromium@^1.3.24:
version "1.3.24"
@@ -1848,17 +1488,12 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-event-stream@^3.3.0:
- version "3.3.4"
- resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571"
+execa-pro@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.2.tgz#7450a3ca7ece202bcb12ac0ee5e09bd8a0420746"
dependencies:
- duplexer "~0.1.1"
- from "~0"
- map-stream "~0.1.0"
- pause-stream "0.0.11"
- split "0.3"
- stream-combiner "~0.0.4"
- through "~2.3.1"
+ execa "0.8.0"
+ p-map-series "1.0.0"
execa@0.8.0:
version "0.8.0"
@@ -1906,10 +1541,6 @@ extend-shallow@^2.0.1:
dependencies:
is-extendable "^0.1.0"
-extend@3, extend@~3.0.0, extend@~3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
-
external-editor@^2.0.4:
version "2.0.5"
resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.0.5.tgz#52c249a3981b9ba187c7cacf5beb50bf1d91a6bc"
@@ -1924,10 +1555,6 @@ extglob@^0.3.1:
dependencies:
is-extglob "^1.0.0"
-extsprintf@1.3.0, extsprintf@^1.2.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
-
fast-deep-equal@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff"
@@ -2023,13 +1650,6 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
-follow-redirects@0.0.7:
- version "0.0.7"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-0.0.7.tgz#34b90bab2a911aa347571da90f22bd36ecd8a919"
- dependencies:
- debug "^2.2.0"
- stream-consume "^0.1.0"
-
for-in@1.0.2, for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -2054,10 +1674,6 @@ foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
-foreachasync@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6"
-
foreground-child@^1.5.3, foreground-child@^1.5.6:
version "1.5.6"
resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9"
@@ -2065,30 +1681,6 @@ foreground-child@^1.5.3, foreground-child@^1.5.6:
cross-spawn "^4"
signal-exit "^3.0.0"
-forever-agent@~0.6.1:
- version "0.6.1"
- resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
-
-form-data@~1.0.0-rc4:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c"
- dependencies:
- async "^2.0.1"
- combined-stream "^1.0.5"
- mime-types "^2.1.11"
-
-form-data@~2.3.1:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf"
- dependencies:
- asynckit "^0.4.0"
- combined-stream "^1.0.5"
- mime-types "^2.1.12"
-
-from@~0:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -2105,39 +1697,6 @@ functional-red-black-tree@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
-gauge@~1.2.0:
- version "1.2.7"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-1.2.7.tgz#e9cec5483d3d4ee0ef44b60a7d99e4935e136d93"
- dependencies:
- ansi "^0.3.0"
- has-unicode "^2.0.0"
- lodash.pad "^4.1.0"
- lodash.padend "^4.1.0"
- lodash.padstart "^4.1.0"
-
-gauge@~2.7.3:
- version "2.7.4"
- resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
- dependencies:
- aproba "^1.0.3"
- console-control-strings "^1.0.0"
- has-unicode "^2.0.0"
- object-assign "^4.1.0"
- signal-exit "^3.0.0"
- string-width "^1.0.1"
- strip-ansi "^3.0.1"
- wide-align "^1.1.0"
-
-generate-function@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
-
-generate-object-property@^1.1.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
- dependencies:
- is-property "^1.0.0"
-
get-caller-file@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
@@ -2148,30 +1707,10 @@ get-fn-name@^1.0.0:
dependencies:
fn-name "^2.0.1"
-get-pkg-repo@^1.0.0:
- version "1.4.0"
- resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d"
- dependencies:
- hosted-git-info "^2.1.4"
- meow "^3.3.0"
- normalize-package-data "^2.3.0"
- parse-github-repo-url "^1.3.0"
- through2 "^2.0.0"
-
-get-stdin@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
-
get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
-getpass@^0.1.1:
- version "0.1.7"
- resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
- dependencies:
- assert-plus "^1.0.0"
-
ggit@1.23.1:
version "1.23.1"
resolved "https://registry.yarnpkg.com/ggit/-/ggit-1.23.1.tgz#e513c2f222a6249a46e4d0df354b8604b5baeedb"
@@ -2197,71 +1736,6 @@ ggit@1.23.1:
ramda "0.24.1"
semver "5.4.1"
-git-head@^1.2.1:
- version "1.20.1"
- resolved "https://registry.yarnpkg.com/git-head/-/git-head-1.20.1.tgz#036d16a4b374949e4e3daf15827903686d3ccd52"
- dependencies:
- git-refs "^1.1.3"
-
-git-raw-commits@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-1.2.0.tgz#0f3a8bfd99ae0f2d8b9224d58892975e9a52d03c"
- dependencies:
- dargs "^4.0.1"
- lodash.template "^4.0.2"
- meow "^3.3.0"
- split2 "^2.0.0"
- through2 "^2.0.0"
-
-git-refs@^1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/git-refs/-/git-refs-1.1.3.tgz#83097cb3a92585c4a4926ec54e2182df9e20e89d"
- dependencies:
- path-object "^2.3.0"
- slash "^1.0.0"
- walk "^2.3.9"
-
-git-remote-origin-url@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f"
- dependencies:
- gitconfiglocal "^1.0.0"
- pify "^2.3.0"
-
-git-semver-tags@^1.2.2:
- version "1.2.2"
- resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.2.tgz#a2139be1bf6e337e125f3eb8bb8fc6f5d4d6445f"
- dependencies:
- meow "^3.3.0"
- semver "^5.0.1"
-
-gitconfiglocal@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b"
- dependencies:
- ini "^1.3.2"
-
-github-url-from-git@^1.3.0, github-url-from-git@^1.4.0:
- version "1.5.0"
- resolved "https://registry.yarnpkg.com/github-url-from-git/-/github-url-from-git-1.5.0.tgz#f985fedcc0a9aa579dc88d7aff068d55cc6251a0"
-
-github-url-from-username-repo@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/github-url-from-username-repo/-/github-url-from-username-repo-1.0.2.tgz#7dd79330d2abe69c10c2cef79714c97215791dfa"
-
-github@^8.0.0:
- version "8.2.1"
- resolved "https://registry.yarnpkg.com/github/-/github-8.2.1.tgz#616b2211fbcd1cc8631669aed67653e62eb53816"
- dependencies:
- follow-redirects "0.0.7"
- https-proxy-agent "^1.0.0"
- mime "^1.2.11"
- netrc "^0.1.4"
-
-github@~0.1.10:
- version "0.1.16"
- resolved "https://registry.yarnpkg.com/github/-/github-0.1.16.tgz#895d2a85b0feb7980d89ac0ce4f44dcaa03f17b5"
-
glob-base@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@@ -2305,11 +1779,27 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6:
+got@^6.7.1:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
+ dependencies:
+ create-error-class "^3.0.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
+ is-redirect "^1.0.0"
+ is-retry-allowed "^1.0.0"
+ is-stream "^1.0.0"
+ lowercase-keys "^1.0.0"
+ safe-buffer "^5.0.1"
+ timed-out "^4.0.0"
+ unzip-response "^2.0.1"
+ url-parse-lax "^1.0.0"
+
+graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
-handlebars@^4.0.2, handlebars@^4.0.3:
+handlebars@^4.0.3:
version "4.0.10"
resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f"
dependencies:
@@ -2319,26 +1809,6 @@ handlebars@^4.0.2, handlebars@^4.0.3:
optionalDependencies:
uglify-js "^2.6"
-har-schema@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
-
-har-validator@~2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
- dependencies:
- chalk "^1.1.1"
- commander "^2.9.0"
- is-my-json-valid "^2.12.4"
- pinkie-promise "^2.0.0"
-
-har-validator@~5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
- dependencies:
- ajv "^5.1.0"
- har-schema "^2.0.0"
-
has-ansi@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
@@ -2353,34 +1823,12 @@ has-flag@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
-has-unicode@^2.0.0:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
-
has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
dependencies:
function-bind "^1.0.2"
-hawk@~3.1.3:
- version "3.1.3"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
- dependencies:
- boom "2.x.x"
- cryptiles "2.x.x"
- hoek "2.x.x"
- sntp "1.x.x"
-
-hawk@~6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
- dependencies:
- boom "4.x.x"
- cryptiles "3.x.x"
- hoek "4.x.x"
- sntp "2.x.x"
-
hela-preset-tunnckocore@0.5.19:
version "0.5.19"
resolved "https://registry.yarnpkg.com/hela-preset-tunnckocore/-/hela-preset-tunnckocore-0.5.19.tgz#a157512e0119ba32b5bf8b49680eb7c64a7954a1"
@@ -2422,15 +1870,7 @@ hela@1.1.3:
p-map-series "1.0.0"
pify "3.0.0"
-hoek@2.x.x:
- version "2.16.3"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
-
-hoek@4.x.x:
- version "4.2.0"
- resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d"
-
-hosted-git-info@^2.1.4, hosted-git-info@^2.1.5:
+hosted-git-info@^2.1.4:
version "2.5.0"
resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c"
@@ -2438,30 +1878,6 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-http-signature@~1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
- dependencies:
- assert-plus "^0.2.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-http-signature@~1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
- dependencies:
- assert-plus "^1.0.0"
- jsprim "^1.2.2"
- sshpk "^1.7.0"
-
-https-proxy-agent@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6"
- dependencies:
- agent-base "2"
- debug "2"
- extend "3"
-
husky@0.14.3:
version "0.14.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
@@ -2482,12 +1898,6 @@ imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
-indent-string@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
- dependencies:
- repeating "^2.0.0"
-
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -2495,13 +1905,13 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
+inherits@2, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-ini@^1.2.0, ini@^1.3.2, ini@^1.3.4:
- version "1.3.4"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e"
+ini@~1.3.0:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
inquirer-confirm@0.2.2:
version "0.2.2"
@@ -2589,6 +1999,10 @@ is-async-function@^1.2.2:
common-callback-names "^2.0.1"
function-arguments "^1.0.8"
+is-buffer@^1.1.4:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+
is-buffer@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
@@ -2610,6 +2024,12 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
+is-ci@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
+ dependencies:
+ ci-info "^1.0.0"
+
is-ci@^1.0.10:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
@@ -2682,15 +2102,6 @@ is-module@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
-is-my-json-valid@^2.12.4:
- version "2.16.1"
- resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
- dependencies:
- generate-function "^2.0.0"
- generate-object-property "^1.1.0"
- jsonpointer "^4.0.0"
- xtend "^4.0.0"
-
is-node-emitter@^1.0.2:
version "1.0.6"
resolved "https://registry.yarnpkg.com/is-node-emitter/-/is-node-emitter-1.0.6.tgz#807a8b0194ceccf99b6f7d5e95a39f1c957eaa36"
@@ -2716,10 +2127,6 @@ is-number@^3.0.0:
dependencies:
kind-of "^3.0.2"
-is-obj@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
-
is-path-cwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
@@ -2754,10 +2161,6 @@ is-promise@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
-is-property@^1.0.0:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
-
is-real-object@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/is-real-object/-/is-real-object-1.0.2.tgz#dd170ead88829c38c5d4b430596d91e2b9773883"
@@ -2765,6 +2168,10 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
+is-redirect@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
+
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -2783,28 +2190,18 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
-is-stream@^1.0.1, is-stream@^1.1.0:
+is-retry-allowed@^1.0.0:
version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-is-subset@^0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/is-subset/-/is-subset-0.1.1.tgz#8a59117d932de1de00f245fcdd39ce43f1e939a6"
+is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
is-symbol@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572"
-is-text-path@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-1.0.1.tgz#4e1aa0fb51bfbcb3e92688001397202c1775b66e"
- dependencies:
- text-extensions "^1.0.0"
-
-is-typedarray@~1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
-
is-typeof-error@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-typeof-error/-/is-typeof-error-1.1.0.tgz#f824e241342c0678b09d697e8041aeb4f4fa281c"
@@ -2840,10 +2237,6 @@ isomorphic-fetch@^2.1.1:
node-fetch "^1.0.1"
whatwg-fetch ">=0.10.0"
-isstream@~0.1.2:
- version "0.1.2"
- resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
-
istanbul-lib-coverage@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da"
@@ -2902,10 +2295,6 @@ js-yaml@3.10.0, js-yaml@^3.9.1:
argparse "^1.0.7"
esprima "^4.0.0"
-jsbn@~0.1.0:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
jschardet@^1.4.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9"
@@ -2926,20 +2315,12 @@ json-schema-traverse@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
-json-schema@0.2.3:
- version "0.2.3"
- resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
-
json-stable-stringify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
dependencies:
jsonify "~0.0.0"
-json-stringify-safe@^5.0.1, json-stringify-safe@~5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
-
json5@^0.5.0:
version "0.5.1"
resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
@@ -2948,23 +2329,6 @@ jsonify@~0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
-jsonparse@^1.2.0:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
-
-jsonpointer@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
-
-jsprim@^1.2.2:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
- dependencies:
- assert-plus "1.0.0"
- extsprintf "1.3.0"
- json-schema "0.2.3"
- verror "1.10.0"
-
jsx-ast-utils@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
@@ -3002,6 +2366,12 @@ largest-semantic-change@1.0.0:
check-more-types "2.23.0"
lazy-ass "1.5.0"
+latest-version@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
+ dependencies:
+ package-json "^4.0.0"
+
lazy-ass@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.5.0.tgz#ca15be243c7c475b8565cdbfa0f9c2f374f2a01d"
@@ -3059,49 +2429,6 @@ locate-path@^2.0.0:
p-locate "^2.0.0"
path-exists "^3.0.0"
-lodash._baseassign@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz#8c38a099500f215ad09e59f1722fd0c52bfe0a4e"
- dependencies:
- lodash._basecopy "^3.0.0"
- lodash.keys "^3.0.0"
-
-lodash._basecopy@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
-
-lodash._bindcallback@^3.0.0:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e"
-
-lodash._createassigner@^3.0.0:
- version "3.1.1"
- resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11"
- dependencies:
- lodash._bindcallback "^3.0.0"
- lodash._isiterateecall "^3.0.0"
- lodash.restparam "^3.0.0"
-
-lodash._getnative@^3.0.0:
- version "3.9.1"
- resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
-
-lodash._isiterateecall@^3.0.0:
- version "3.0.9"
- resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
-
-lodash._reinterpolate@~3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
-
-lodash.assign@^3.0.0:
- version "3.2.0"
- resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-3.2.0.tgz#3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa"
- dependencies:
- lodash._baseassign "^3.0.0"
- lodash._createassigner "^3.0.0"
- lodash.keys "^3.0.0"
-
lodash.cond@^4.3.0:
version "4.5.2"
resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
@@ -3110,63 +2437,14 @@ lodash.get@^4.3.0, lodash.get@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
-lodash.isarguments@^3.0.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
-
-lodash.isarray@^3.0.0:
- version "3.0.4"
- resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
-
-lodash.keys@^3.0.0:
- version "3.1.2"
- resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
- dependencies:
- lodash._getnative "^3.0.0"
- lodash.isarguments "^3.0.0"
- lodash.isarray "^3.0.0"
-
-lodash.pad@^4.1.0:
- version "4.5.1"
- resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70"
-
-lodash.padend@^4.1.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/lodash.padend/-/lodash.padend-4.6.1.tgz#53ccba047d06e158d311f45da625f4e49e6f166e"
-
-lodash.padstart@^4.1.0:
- version "4.6.1"
- resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b"
-
-lodash.restparam@^3.0.0:
- version "3.6.1"
- resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
-
-lodash.template@^4.0.2:
- version "4.4.0"
- resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
- dependencies:
- lodash._reinterpolate "~3.0.0"
- lodash.templatesettings "^4.0.0"
-
-lodash.templatesettings@^4.0.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
- dependencies:
- lodash._reinterpolate "~3.0.0"
-
-lodash@3.10.1, lodash@^3.3.1, lodash@^3.6.0:
+lodash@3.10.1, lodash@^3.3.1:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
-lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@^4.5.1:
+lodash@^4.13.1, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0, lodash@^4.5.1:
version "4.17.4"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae"
-lodash@~1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.3.1.tgz#a4663b53686b895ff074e2ba504dfb76a8e2b770"
-
longest@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
@@ -3177,12 +2455,9 @@ loose-envify@^1.0.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
-loud-rejection@^1.0.0:
- version "1.6.0"
- resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
- dependencies:
- currently-unhandled "^0.4.1"
- signal-exit "^3.0.0"
+lowercase-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
lru-cache@^4.0.1:
version "4.1.1"
@@ -3197,14 +2472,6 @@ magic-string@^0.22.4:
dependencies:
vlq "^0.2.1"
-map-obj@^1.0.0, map-obj@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
-
-map-stream@~0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194"
-
md5-hex@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
@@ -3221,20 +2488,9 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
-meow@^3.3.0:
- version "3.7.0"
- resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
- dependencies:
- camelcase-keys "^2.0.0"
- decamelize "^1.1.2"
- loud-rejection "^1.0.0"
- map-obj "^1.0.1"
- minimist "^1.1.3"
- normalize-package-data "^2.3.4"
- object-assign "^4.0.1"
- read-pkg-up "^1.0.1"
- redent "^1.0.0"
- trim-newlines "^1.0.0"
+mentions-regex@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/mentions-regex/-/mentions-regex-2.0.3.tgz#442717a0048e53c2d2e2ae5e63a4e54a55ca9603"
merge-source-map@^1.0.2:
version "1.0.4"
@@ -3260,20 +2516,6 @@ micromatch@^2.3.11:
parse-glob "^3.0.4"
regex-cache "^0.4.2"
-mime-db@~1.30.0:
- version "1.30.0"
- resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01"
-
-mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7:
- version "2.1.17"
- resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a"
- dependencies:
- mime-db "~1.30.0"
-
-mime@^1.2.11:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.1.tgz#121f9ebc49e3766f311a76e1fa1c8003c4b03aa6"
-
mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
@@ -3288,7 +2530,7 @@ minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@^1.1.3:
+minimist@1.2.0, minimist@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
@@ -3309,10 +2551,6 @@ mkdirp@^0.5.0, mkdirp@^0.5.1:
dependencies:
minimist "0.0.8"
-modify-values@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.0.tgz#e2b6cdeb9ce19f99317a53722f3dbf5df5eaaab2"
-
moment@2.18.1:
version "2.18.1"
resolved "https://registry.yarnpkg.com/moment/-/moment-2.18.1.tgz#c36193dd3ce1c2eed2adb7c802dbbc77a81b1c0f"
@@ -3353,13 +2591,17 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-nerf-dart@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/nerf-dart/-/nerf-dart-1.0.0.tgz#e6dab7febf5ad816ea81cf5c629c5a0ebde72c1a"
-
-netrc@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444"
+new-release@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.1.tgz#fcb653ad48827698d7d770fd07c216078a547bc5"
+ dependencies:
+ detect-next-version "2.0.2"
+ execa-pro "1.0.2"
+ is-ci "1.1.0"
+ latest-version "3.1.0"
+ minimist "1.2.0"
+ parse-git-log "0.2.1"
+ semver "5.5.0"
node-fetch@^1.0.1:
version "1.7.3"
@@ -3368,32 +2610,7 @@ node-fetch@^1.0.1:
encoding "^0.1.11"
is-stream "^1.0.1"
-node-uuid@~1.4.7:
- version "1.4.8"
- resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907"
-
-nopt@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
- dependencies:
- abbrev "1"
- osenv "^0.1.4"
-
-nopt@~3.0.1:
- version "3.0.6"
- resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
- dependencies:
- abbrev "1"
-
-normalize-package-data@^1.0.3:
- version "1.0.3"
- resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-1.0.3.tgz#8be955b8907af975f1a4584ea8bb9b41492312f5"
- dependencies:
- github-url-from-git "^1.3.0"
- github-url-from-username-repo "^1.0.0"
- semver "2 || 3 || 4"
-
-normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5, "normalize-package-data@~1.0.1 || ^2.0.0":
+normalize-package-data@^2.3.2:
version "2.4.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
dependencies:
@@ -3412,66 +2629,12 @@ normalize-path@^2.0.1:
dependencies:
remove-trailing-separator "^1.0.1"
-"npm-package-arg@^3.0.0 || ^4.0.0":
- version "4.2.1"
- resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-4.2.1.tgz#593303fdea85f7c422775f17f9eb7670f680e3ec"
- dependencies:
- hosted-git-info "^2.1.5"
- semver "^5.1.0"
-
-npm-registry-client@^7.0.1:
- version "7.5.0"
- resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-7.5.0.tgz#0f6dd6e5d11424cfa99fce5b930feaf09b4f7f04"
- dependencies:
- concat-stream "^1.5.2"
- graceful-fs "^4.1.6"
- normalize-package-data "~1.0.1 || ^2.0.0"
- npm-package-arg "^3.0.0 || ^4.0.0"
- once "^1.3.3"
- request "^2.74.0"
- retry "^0.10.0"
- semver "2 >=2.2.1 || 3.x || 4 || 5"
- slide "^1.1.3"
- optionalDependencies:
- npmlog "2 || ^3.1.0 || ^4.0.0"
-
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
dependencies:
path-key "^2.0.0"
-npmconf@^2.1.2:
- version "2.1.2"
- resolved "https://registry.yarnpkg.com/npmconf/-/npmconf-2.1.2.tgz#66606a4a736f1e77a059aa071a79c94ab781853a"
- dependencies:
- config-chain "~1.1.8"
- inherits "~2.0.0"
- ini "^1.2.0"
- mkdirp "^0.5.0"
- nopt "~3.0.1"
- once "~1.3.0"
- osenv "^0.1.0"
- semver "2 || 3 || 4"
- uid-number "0.0.5"
-
-"npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0:
- version "4.1.2"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
- dependencies:
- are-we-there-yet "~1.1.2"
- console-control-strings "~1.1.0"
- gauge "~2.7.3"
- set-blocking "~2.0.0"
-
-npmlog@^1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-1.2.1.tgz#28e7be619609b53f7ad1dd300a10d64d716268b6"
- dependencies:
- ansi "~0.3.0"
- are-we-there-yet "~1.0.0"
- gauge "~1.2.0"
-
number-is-nan@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
@@ -3508,10 +2671,6 @@ nyc@^11.2.1:
yargs "^8.0.1"
yargs-parser "^5.0.0"
-oauth-sign@~0.8.1, oauth-sign@~0.8.2:
- version "0.8.2"
- resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
-
object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
@@ -3538,18 +2697,12 @@ on-stream-end@^1.0.0:
is-request-stream "^1.0.1"
onetime "^1.0.0"
-once@^1.3.0, once@^1.3.3, once@^1.4.0:
+once@^1.3.0, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
dependencies:
wrappy "1"
-once@~1.3.0:
- version "1.3.3"
- resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
- dependencies:
- wrappy "1"
-
onetime@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789"
@@ -3578,7 +2731,7 @@ optionator@^0.8.2:
type-check "~0.3.2"
wordwrap "~1.0.0"
-os-homedir@^1.0.0, os-homedir@^1.0.1:
+os-homedir@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
@@ -3590,17 +2743,10 @@ os-locale@^2.0.0:
lcid "^1.0.0"
mem "^1.1.0"
-os-tmpdir@^1.0.0, os-tmpdir@~1.0.2:
+os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-osenv@^0.1.0, osenv@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644"
- dependencies:
- os-homedir "^1.0.0"
- os-tmpdir "^1.0.0"
-
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
@@ -3629,9 +2775,30 @@ p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
-parse-github-repo-url@^1.3.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50"
+package-json@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
+ dependencies:
+ got "^6.7.1"
+ registry-auth-token "^3.0.1"
+ registry-url "^3.0.3"
+ semver "^5.1.0"
+
+parse-commit-message@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/parse-commit-message/-/parse-commit-message-1.1.2.tgz#95b6015bcb99a6efab5a8e208c95e59cce62f40d"
+ dependencies:
+ arrayify "1.0.0"
+ collect-mentions "0.1.1"
+
+parse-git-log@0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/parse-git-log/-/parse-git-log-0.2.1.tgz#1cc8c63c8390a2fdbf01368255f43937f8a23ee1"
+ dependencies:
+ cross-spawn "^5.0.1"
+ split2 "^2.1.0"
+ through2 "^2.0.3"
+ vfile "^2.0.0"
parse-glob@^3.0.4:
version "3.0.4"
@@ -3670,13 +2837,6 @@ path-key@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
-path-object@^2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/path-object/-/path-object-2.3.0.tgz#03e46653e5c375c60af1cabdd94bc6448a5d9110"
- dependencies:
- core-util-is "^1.0.1"
- lodash.assign "^3.0.0"
-
path-parse@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
@@ -3695,21 +2855,11 @@ path-type@^2.0.0:
dependencies:
pify "^2.0.0"
-pause-stream@0.0.11:
- version "0.0.11"
- resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445"
- dependencies:
- through "~2.3"
-
-performance-now@^2.1.0:
- version "2.1.0"
- resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
-
pify@3.0.0, pify@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
-pify@^2.0.0, pify@^2.3.0:
+pify@^2.0.0:
version "2.3.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
@@ -3745,6 +2895,10 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+prepend-http@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -3779,19 +2933,11 @@ prop-types@^15.5.10:
loose-envify "^1.3.1"
object-assign "^4.1.1"
-proto-list@~1.2.1:
- version "1.2.4"
- resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
-
pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
-punycode@^1.4.1:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
-
-q@1.5.0, q@^1.4.1:
+q@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
@@ -3803,14 +2949,6 @@ q@2.0.3:
pop-iterate "^1.0.1"
weak-map "^1.0.5"
-qs@~6.2.0:
- version "6.2.3"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe"
-
-qs@~6.5.1:
- version "6.5.1"
- resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
-
quote@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/quote/-/quote-0.4.0.tgz#10839217f6c1362b89194044d29b233fd7f32f01"
@@ -3826,6 +2964,15 @@ randomatic@^1.1.3:
is-number "^3.0.0"
kind-of "^4.0.0"
+rc@^1.0.1, rc@^1.1.6:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd"
+ dependencies:
+ deep-extend "~0.4.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -3840,7 +2987,7 @@ read-pkg-up@^2.0.0:
find-up "^2.0.0"
read-pkg "^2.0.0"
-read-pkg@^1.0.0, read-pkg@^1.1.0:
+read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
dependencies:
@@ -3856,7 +3003,7 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
-"readable-stream@^2.0.0 || ^1.1.13", readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2:
+readable-stream@^2.0.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
@@ -3868,17 +3015,6 @@ read-pkg@^2.0.0:
string_decoder "~1.0.3"
util-deprecate "~1.0.1"
-readable-stream@~2.0.5:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.1"
- isarray "~1.0.0"
- process-nextick-args "~1.0.6"
- string_decoder "~0.10.x"
- util-deprecate "~1.0.1"
-
readline2@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-0.1.1.tgz#99443ba6e83b830ef3051bfd7dc241a82728d568"
@@ -3894,13 +3030,6 @@ readline2@^1.0.1:
is-fullwidth-code-point "^1.0.0"
mute-stream "0.0.5"
-redent@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
- dependencies:
- indent-string "^2.1.0"
- strip-indent "^1.0.1"
-
regenerate-unicode-properties@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.1.tgz#f5b947b5b7514b79ce58a756659724fa9444c06b"
@@ -3911,10 +3040,6 @@ regenerate@^1.3.2, regenerate@^1.3.3:
version "1.3.3"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
-regenerator-runtime@^0.10.5:
- version "0.10.5"
- resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
-
regenerator-runtime@^0.11.0:
version "0.11.0"
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1"
@@ -3944,6 +3069,19 @@ regexpu-core@^4.1.3:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
+registry-auth-token@^3.0.1:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
+ dependencies:
+ rc "^1.1.6"
+ safe-buffer "^5.0.1"
+
+registry-url@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
+ dependencies:
+ rc "^1.0.1"
+
regjsgen@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
@@ -3972,78 +3110,14 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
+replace-ext@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
+
req-all@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/req-all/-/req-all-0.1.0.tgz#130051e2ace58a02eacbfc9d448577a736a9273a"
-request-promise-core@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6"
- dependencies:
- lodash "^4.13.1"
-
-request-promise@^4.1.1:
- version "4.2.2"
- resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.2.tgz#d1ea46d654a6ee4f8ee6a4fea1018c22911904b4"
- dependencies:
- bluebird "^3.5.0"
- request-promise-core "1.1.1"
- stealthy-require "^1.1.0"
- tough-cookie ">=2.3.3"
-
-request@^2.74.0, request@^2.78.0:
- version "2.83.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356"
- dependencies:
- aws-sign2 "~0.7.0"
- aws4 "^1.6.0"
- caseless "~0.12.0"
- combined-stream "~1.0.5"
- extend "~3.0.1"
- forever-agent "~0.6.1"
- form-data "~2.3.1"
- har-validator "~5.0.3"
- hawk "~6.0.2"
- http-signature "~1.2.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.17"
- oauth-sign "~0.8.2"
- performance-now "^2.1.0"
- qs "~6.5.1"
- safe-buffer "^5.1.1"
- stringstream "~0.0.5"
- tough-cookie "~2.3.3"
- tunnel-agent "^0.6.0"
- uuid "^3.1.0"
-
-request@~2.74.0:
- version "2.74.0"
- resolved "https://registry.yarnpkg.com/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab"
- dependencies:
- aws-sign2 "~0.6.0"
- aws4 "^1.2.1"
- bl "~1.1.2"
- caseless "~0.11.0"
- combined-stream "~1.0.5"
- extend "~3.0.0"
- forever-agent "~0.6.1"
- form-data "~1.0.0-rc4"
- har-validator "~2.0.6"
- hawk "~3.1.3"
- http-signature "~1.1.0"
- is-typedarray "~1.0.0"
- isstream "~0.1.2"
- json-stringify-safe "~5.0.1"
- mime-types "~2.1.7"
- node-uuid "~1.4.7"
- oauth-sign "~0.8.1"
- qs "~6.2.0"
- stringstream "~0.0.4"
- tough-cookie "~2.3.0"
- tunnel-agent "~0.4.1"
-
require-directory@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
@@ -4052,10 +3126,6 @@ require-main-filename@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
-require-relative@^0.8.7:
- version "0.8.7"
- resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
-
require-uncached@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
@@ -4095,10 +3165,6 @@ restore-cursor@^2.0.0:
onetime "^2.0.0"
signal-exit "^3.0.2"
-retry@^0.10.0:
- version "0.10.1"
- resolved "https://registry.yarnpkg.com/retry/-/retry-0.10.1.tgz#e76388d217992c252750241d3d3956fed98d8ff4"
-
right-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
@@ -4179,16 +3245,6 @@ run-async@^2.2.0:
dependencies:
is-promise "^2.1.0"
-run-auto@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/run-auto/-/run-auto-2.0.0.tgz#5f4353f58adbd6b74926489b4f259e1dad6a78d6"
- dependencies:
- dezalgo "^1.0.1"
-
-run-series@^1.1.3:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/run-series/-/run-series-1.1.4.tgz#89a73ddc5e75c9ef8ab6320c0a1600d6a41179b9"
-
rx-lite-aggregates@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
@@ -4207,50 +3263,23 @@ rx@^2.4.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
-safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-semantic-release@7.0.2:
- version "7.0.2"
- resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-7.0.2.tgz#3d418df4070b1fbd4ff2b7b75676322330c2b049"
- dependencies:
- "@semantic-release/commit-analyzer" "^2.0.0"
- "@semantic-release/condition-travis" "^5.0.2"
- "@semantic-release/error" "^1.0.0"
- "@semantic-release/last-release-npm" "^1.2.1"
- "@semantic-release/release-notes-generator" "^3.0.1"
- git-head "^1.2.1"
- github "^8.0.0"
- lodash "^4.0.0"
- nerf-dart "^1.0.0"
- nopt "^4.0.0"
- normalize-package-data "^2.3.4"
- npmconf "^2.1.2"
- npmlog "^4.0.0"
- parse-github-repo-url "^1.3.0"
- require-relative "^0.8.7"
- run-auto "^2.0.0"
- run-series "^1.1.3"
- semver "^5.2.0"
-
-"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.2.0, semver@^5.3.0:
+"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.1.0, semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
-"semver@2 || 3 || 4":
- version "4.3.6"
- resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
-
semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@~5.0.1:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a"
+semver@5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
-set-blocking@^2.0.0, set-blocking@~2.0.0:
+set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -4302,32 +3331,16 @@ simple-commit-message@^3.3.1:
semver "5.4.1"
word-wrap "1.2.3"
-slash@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
-
slice-ansi@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
dependencies:
is-fullwidth-code-point "^2.0.0"
-slide@^1.1.3, slide@^1.1.5:
+slide@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-sntp@1.x.x:
- version "1.0.9"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
- dependencies:
- hoek "2.x.x"
-
-sntp@2.x.x:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b"
- dependencies:
- hoek "4.x.x"
-
source-map@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
@@ -4363,24 +3376,12 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-split2@^2.0.0:
+split2@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
dependencies:
through2 "^2.0.2"
-split@0.3:
- version "0.3.3"
- resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f"
- dependencies:
- through "2"
-
-split@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
- dependencies:
- through "2"
-
spots@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/spots/-/spots-0.5.0.tgz#b7aa0f1ac389a5a6d57c21e98da1d53839405fe1"
@@ -4389,20 +3390,6 @@ sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
-sshpk@^1.7.0:
- version "1.13.1"
- resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3"
- dependencies:
- asn1 "~0.2.3"
- assert-plus "^1.0.0"
- dashdash "^1.12.0"
- getpass "^0.1.1"
- optionalDependencies:
- bcrypt-pbkdf "^1.0.0"
- ecc-jsbn "~0.1.1"
- jsbn "~0.1.0"
- tweetnacl "~0.14.0"
-
stack-utils-node-internals@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/stack-utils-node-internals/-/stack-utils-node-internals-1.0.1.tgz#ab4a8a469b6cbec72b0bfb589df5e28b1d12281f"
@@ -4417,25 +3404,11 @@ stacktrace-metadata@^2.0.1:
extend-shallow "^2.0.1"
find-callsite "^1.1.3"
-stealthy-require@^1.1.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
-
-stream-combiner@~0.0.4:
- version "0.0.4"
- resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14"
- dependencies:
- duplexer "~0.1.1"
-
-stream-consume@^0.1.0:
- version "0.1.0"
- resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.0.tgz#a41ead1a6d6081ceb79f65b061901b6d8f3d1d0f"
-
stream-exhaust@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d"
-string-width@^1.0.1, string-width@^1.0.2:
+string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
dependencies:
@@ -4450,20 +3423,12 @@ string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
is-fullwidth-code-point "^2.0.0"
strip-ansi "^4.0.0"
-string_decoder@~0.10.x:
- version "0.10.31"
- resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
-
string_decoder@~1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab"
dependencies:
safe-buffer "~5.1.0"
-stringstream@~0.0.4, stringstream@~0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
-
strip-ansi@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-2.0.1.tgz#df62c1aa94ed2f114e1d0f21fd1d50482b79a60e"
@@ -4496,12 +3461,6 @@ strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-strip-indent@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
- dependencies:
- get-stdin "^4.0.1"
-
strip-indent@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
@@ -4551,25 +3510,25 @@ test-exclude@^4.1.1:
read-pkg-up "^1.0.1"
require-main-filename "^1.0.1"
-text-extensions@^1.0.0:
- version "1.7.0"
- resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-1.7.0.tgz#faaaba2625ed746d568a23e4d0aacd9bf08a8b39"
-
text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-through2@^2.0.0, through2@^2.0.2:
+through2@^2.0.2, through2@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
dependencies:
readable-stream "^2.1.5"
xtend "~4.0.1"
-through@2, "through@>=2.2.7 <3", through@^2.3.6, through@~2.3, through@~2.3.1:
+through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+timed-out@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
+
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -4590,39 +3549,6 @@ to-object-path@^0.3.0:
dependencies:
kind-of "^3.0.2"
-tough-cookie@>=2.3.3, tough-cookie@~2.3.0, tough-cookie@~2.3.3:
- version "2.3.3"
- resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561"
- dependencies:
- punycode "^1.4.1"
-
-travis-ci@^2.1.1:
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/travis-ci/-/travis-ci-2.1.1.tgz#98696265af827ae3576f31aa06d876e74b4b082e"
- dependencies:
- github "~0.1.10"
- lodash "~1.3.1"
- request "~2.74.0"
- underscore.string "~2.2.0rc"
-
-travis-deploy-once@1.0.0-node-0.10-support:
- version "1.0.0-node-0.10-support"
- resolved "https://registry.yarnpkg.com/travis-deploy-once/-/travis-deploy-once-1.0.0-node-0.10-support.tgz#98ecce7d95b2f4ba5dcdeeebf54b9df87713d5e6"
- dependencies:
- babel-polyfill "^6.16.0"
- bluebird "^3.4.6"
- request "^2.78.0"
- request-promise "^4.1.1"
- travis-ci "^2.1.1"
-
-trim-newlines@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
-
-trim-off-newlines@^1.0.0:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3"
-
trim-right@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
@@ -4647,20 +3573,6 @@ tryit@^1.0.1:
version "1.0.3"
resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb"
-tunnel-agent@^0.6.0:
- version "0.6.0"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
- dependencies:
- safe-buffer "^5.0.1"
-
-tunnel-agent@~0.4.1:
- version "0.4.3"
- resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
-
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
- version "0.14.5"
- resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
type-check@~0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
@@ -4702,14 +3614,6 @@ uglify-to-browserify@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-uid-number@0.0.5:
- version "0.0.5"
- resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.5.tgz#5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e"
-
-underscore.string@~2.2.0rc:
- version "2.2.1"
- resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.2.1.tgz#d7c0fa2af5d5a1a67f4253daee98132e733f0f19"
-
unicode-canonical-property-names-ecmascript@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.2.tgz#08ef9ec454392fc5ed99b08a70524ae3881c0306"
@@ -4729,14 +3633,24 @@ unicode-property-aliases-ecmascript@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
+unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c"
+
+unzip-response@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
+
+url-parse-lax@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
+ dependencies:
+ prepend-http "^1.0.1"
+
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
-uuid@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
-
validate-npm-package-license@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc"
@@ -4744,24 +3658,25 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
-verror@1.10.0:
- version "1.10.0"
- resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+vfile-message@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359"
dependencies:
- assert-plus "^1.0.0"
- core-util-is "1.0.2"
- extsprintf "^1.2.0"
+ unist-util-stringify-position "^1.1.1"
+
+vfile@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
+ dependencies:
+ is-buffer "^1.1.4"
+ replace-ext "1.0.0"
+ unist-util-stringify-position "^1.0.0"
+ vfile-message "^1.0.0"
vlq@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
-walk@^2.3.9:
- version "2.3.9"
- resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.9.tgz#31b4db6678f2ae01c39ea9fb8725a9031e558a7b"
- dependencies:
- foreachasync "^3.0.0"
-
weak-map@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb"
@@ -4780,12 +3695,6 @@ which@^1.2.4, which@^1.2.9:
dependencies:
isexe "^2.0.0"
-wide-align@^1.1.0:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
- dependencies:
- string-width "^1.0.2"
-
window-size@0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
@@ -4831,7 +3740,7 @@ write@^0.2.1:
dependencies:
mkdirp "^0.5.1"
-xtend@^4.0.0, xtend@~4.0.1:
+xtend@~4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
From 0c412711bcb080018b9dce3e210ef46457c12151 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 12 Feb 2018 23:51:16 +0200
Subject: [PATCH 220/309] fix(ci): use npx in travis and test only on node 6
Note: next version will require Node 8 & npm 5.2 & yarn 1.3
TAG: latest
---
@tunnckocore/parse-function/.travis.yml | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 3ce17a1f..65aff3fc 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -10,7 +10,7 @@ cache:
- node_modules
node_js:
- - '8'
+ # - '8'
- '6'
os: linux
@@ -18,12 +18,15 @@ os: linux
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash
- export PATH=$HOME/.yarn/bin:$PATH
+ - yarn global add npx
+
+install: npx -p node@8 yarn install
script: yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
- - yarn run release
+ - npx -p node@8 yarn run release
branches:
except:
From 83a01d255fccb3995152dc2642d676455b2e5096 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Wed, 14 Feb 2018 08:39:23 +0200
Subject: [PATCH 221/309] fix(releasing): update readme and travis
fix #118, fix #119
TAG: latest
---
@tunnckocore/parse-function/.helarc.json | 6 +
@tunnckocore/parse-function/.travis.yml | 2 +-
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/README.md | 202 ++---------------------
@tunnckocore/parse-function/package.json | 3 +-
5 files changed, 21 insertions(+), 194 deletions(-)
diff --git a/@tunnckocore/parse-function/.helarc.json b/@tunnckocore/parse-function/.helarc.json
index d287f0e4..77711db9 100644
--- a/@tunnckocore/parse-function/.helarc.json
+++ b/@tunnckocore/parse-function/.helarc.json
@@ -4,6 +4,12 @@
"build": [
"hela clean",
"hela build:node"
+ ],
+ "release": [
+ "hela style",
+ "hela build",
+ "rm -rf ./dist/test.js",
+ "npx -p node@8 new-release"
]
}
}
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 65aff3fc..6f6fff94 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -26,7 +26,7 @@ script: yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
- - npx -p node@8 yarn run release
+ - yarn hela release
branches:
except:
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index f74e7c29..182b2afa 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -39,7 +39,7 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+- **Tested:** with [370+ tests](./test.js) for _200%_ coverage
## Table of Contents
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 958e6f66..8ce256d1 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -12,6 +12,7 @@ You might also be interested in [hela](https://github.com/tunnckoCore/hela#readm
## Quality Assurance :100:
+[![Code Climate][codeclimate-img]][codeclimate-url]
[![Code Style Standard][standard-img]][standard-url]
[![Linux Build][travis-img]][travis-url]
[![Code Coverage][codecov-img]][codecov-url]
@@ -38,7 +39,7 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [275+ tests](./test.js) for _200%_ coverage
+- **Tested:** with [370+ tests](./test.js) for _200%_ coverage
## Table of Contents
- [Install](#install)
@@ -49,10 +50,6 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
* [Real anonymous function](#real-anonymous-function)
* [Plugins Architecture](#plugins-architecture)
- [API](#api)
- * [parseFunction](#parsefunction)
- * [.parse](#parse)
- * [.use](#use)
- * [.define](#define)
* [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
@@ -189,181 +186,6 @@ you can add more properties if you want.
## API
Review carefully the provided examples and the working [tests](./test/index.js).
-### [parseFunction](src/index.js#L59)
-
-> Initializes with optional `opts` object which is passed directly
-to the desired parser and returns an object
-with `.use` and `.parse` methods. The default parse which
-is used is [babylon][]'s `.parseExpression` method from `v7`.
-
-**Params**
-
-* `opts` **{Object}**: optional, merged with options passed to `.parse` method
-* `returns` **{Object}**: `app` object with `.use` and `.parse` methods
-
-**Example**
-
-```jsx
-const parseFunction = require('parse-function')
-
-const app = parseFunction({
- ecmaVersion: 2017
-})
-
-const fixtureFn = (a, b, c) => {
- a = b + c
- return a + 2
-}
-
-const result = app.parse(fixtureFn)
-console.log(result)
-
-// see more
-console.log(result.name) // => null
-console.log(result.isNamed) // => false
-console.log(result.isArrow) // => true
-console.log(result.isAnonymous) // => true
-
-// array of names of the arguments
-console.log(result.args) // => ['a', 'b', 'c']
-
-// comma-separated names of the arguments
-console.log(result.params) // => 'a, b, c'
-```
-
-### [.parse](src/index.js#L98)
-
-> Parse a given `code` and returns a `result` object
-with useful properties - such as `name`, `body` and `args`.
-By default it uses Babylon parser, but you can switch it by
-passing `options.parse` - for example `options.parse: acorn.parse`.
-In the below example will show how to use `acorn` parser, instead
-of the default one.
-
-**Params**
-
-* `code` **{Function|String}**: any kind of function or string to be parsed
-* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
-* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
-* `returns` **{Object}**: `result` see [result section](#result) for more info
-
-**Example**
-
-```jsx
-const acorn = require('acorn')
-const parseFn = require('parse-function')
-const app = parseFn()
-
-const fn = function foo (bar, baz) { return bar * baz }
-const result = app.parse(fn, {
- parse: acorn.parse,
- ecmaVersion: 2017
-})
-
-console.log(result.name) // => 'foo'
-console.log(result.args) // => ['bar', 'baz']
-console.log(result.body) // => ' return bar * baz '
-console.log(result.isNamed) // => true
-console.log(result.isArrow) // => false
-console.log(result.isAnonymous) // => false
-console.log(result.isGenerator) // => false
-```
-
-### [.use](src/index.js#L168)
-> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
-
-_See [Plugins Architecture](#plugins-architecture) section._
-
-**Params**
-
-* `fn` **{Function}**: plugin to be called
-* `returns` **{Object}**: `app` instance for chaining
-
-**Example**
-
-```jsx
-// plugin extending the `app`
-app.use((app) => {
- app.define(app, 'hello', (place) => `Hello ${place}!`)
-})
-
-const hi = app.hello('World')
-console.log(hi) // => 'Hello World!'
-
-// or plugin that works on AST nodes
-app.use((app) => (node, result) => {
- if (node.type === 'ArrowFunctionExpression') {
- result.thatIsArrow = true
- }
- return result
-})
-
-const result = app.parse((a, b) => (a + b + 123))
-console.log(result.name) // => null
-console.log(result.isArrow) // => true
-console.log(result.thatIsArrow) // => true
-
-const result = app.parse(function foo () { return 123 })
-console.log(result.name) // => 'foo'
-console.log(result.isArrow) // => false
-console.log(result.thatIsArrow) // => undefined
-```
-
-### [.define](src/index.js#L227)
-
-> Define a non-enumerable property on an object. Just
-a convenience mirror of the [define-property][] library,
-so check out its docs. Useful to be used in plugins.
-
-**Params**
-
-* `obj` **{Object}**: the object on which to define the property
-* `prop` **{String}**: the name of the property to be defined or modified
-* `val` **{Any}**: the descriptor for the property being defined or modified
-* `returns` **{Object}**: `obj` the passed object, but modified
-
-**Example**
-
-```jsx
-const parseFunction = require('parse-function')
-const app = parseFunction()
-
-// use it like `define-property` lib
-const obj = {}
-app.define(obj, 'hi', 'world')
-console.log(obj) // => { hi: 'world' }
-
-// or define a custom plugin that adds `.foo` property
-// to the end result, returned from `app.parse`
-app.use((app) => {
- return (node, result) => {
- // this function is called
- // only when `.parse` is called
-
- app.define(result, 'foo', 123)
-
- return result
- }
-})
-
-// fixture function to be parsed
-const asyncFn = async (qux) => {
- const bar = await Promise.resolve(qux)
- return bar
-}
-
-const result = app.parse(asyncFn)
-
-console.log(result.name) // => null
-console.log(result.foo) // => 123
-console.log(result.args) // => ['qux']
-
-console.log(result.isAsync) // => true
-console.log(result.isArrow) // => true
-console.log(result.isNamed) // => false
-console.log(result.isAnonymous) // => true
-```
-
**[back to top](#thetop)**
### Result
@@ -385,11 +207,11 @@ that can be useful to determine what the function is - arrow, regular, async/awa
**[back to top](#thetop)**
## Related
-- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/ternjs/acorn "ECMAScript parser")
+- [acorn](https://www.npmjs.com/package/acorn): ECMAScript parser | [homepage](https://github.com/acornjs/acorn "ECMAScript parser")
- [babylon](https://www.npmjs.com/package/babylon): A JavaScript parser | [homepage](https://babeljs.io/ "A JavaScript parser")
- [charlike-cli](https://www.npmjs.com/package/charlike-cli): Command line interface for the [charlike][] project scaffolder. | [homepage](https://github.com/tunnckoCore/charlike-cli#readme "Command line interface for the [charlike][] project scaffolder.")
- [espree](https://www.npmjs.com/package/espree): An Esprima-compatible JavaScript parser built on Acorn | [homepage](https://github.com/eslint/espree "An Esprima-compatible JavaScript parser built on Acorn")
-- [hela](https://www.npmjs.com/package/hela): Powerful & flexible task runner framework in 80 lines, based on execa… [more](https://github.com/tunnckoCore/hela#readme) | [homepage](https://github.com/tunnckoCore/hela#readme "Powerful & flexible task runner framework in 80 lines, based on execa. Supports presets, a la ESLint but for tasks & npm scripts")
+- [hela](https://www.npmjs.com/package/hela): Powerful & flexible task runner framework in 80 lines, based on [execa… [more](https://github.com/tunnckoCore/hela#readme) | [homepage](https://github.com/tunnckoCore/hela#readme "Powerful & flexible task runner framework in 80 lines, based on [execa][]. Supports shareable configs, a la ESLint")
- [parse-semver](https://www.npmjs.com/package/parse-semver): Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object. | [homepage](https://github.com/tunnckocore/parse-semver#readme "Parse, normalize and validate given semver shorthand (e.g. gulp@v3.8.10) to object.")
## Contributing
@@ -402,14 +224,14 @@ Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./
- [codementor/tunnckoCore](https://codementor.io/tunnckoCore)
## License
-Copyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
+Copyright © 2016, 2018, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on October 09, 2017._
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on February 14, 2018._
Project scaffolded and managed with [hela][].
-[acorn]: https://github.com/ternjs/acorn
+[acorn]: https://github.com/acornjs/acorn
[babylon]: https://babeljs.io/
[charlike-cli]: https://github.com/tunnckoCore/charlike-cli
[charlike]: https://github.com/tunnckoCore/charlike
@@ -462,13 +284,13 @@ Project scaffolded and managed with [hela][].
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
-[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1/badge
-[semantic-release-url]: https://github.com/apps/new-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
+[semantic-release-url]: https://github.com/semantic-release/semantic-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
@@ -476,4 +298,4 @@ Project scaffolded and managed with [hela][].
[nodeversion-url]: https://nodejs.org/en/download
[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
-[hela]: https://github.com/tunnckoCore/hela
+[hela]: https://github.com/tunnckoCore/hela
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 39c5a4a8..4a20d2c5 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -13,8 +13,7 @@
"start": "hela",
"test": "NODE_ENV=test yarn hela test",
"precommit": "yarn hela precommit",
- "commit": "yarn hela commit",
- "release": "new-release"
+ "commit": "yarn hela commit"
},
"license": "MIT",
"licenseStart": 2016,
From 0ccd51c5d1c3a209a00eec191012ab29907e59e9 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Wed, 14 Feb 2018 09:00:50 +0200
Subject: [PATCH 222/309] fix(misc): obviously manual publishing...
previous commit seems to not published
TAG: latest
fixes #118 and fixes #119
---
@tunnckocore/parse-function/.helarc.json | 6 -
@tunnckocore/parse-function/.travis.yml | 1 -
@tunnckocore/parse-function/.verb.md | 11 +-
@tunnckocore/parse-function/README.md | 177 ++++++++++++++++++++++-
@tunnckocore/parse-function/package.json | 10 +-
@tunnckocore/parse-function/src/index.js | 44 +++---
6 files changed, 205 insertions(+), 44 deletions(-)
diff --git a/@tunnckocore/parse-function/.helarc.json b/@tunnckocore/parse-function/.helarc.json
index 77711db9..d287f0e4 100644
--- a/@tunnckocore/parse-function/.helarc.json
+++ b/@tunnckocore/parse-function/.helarc.json
@@ -4,12 +4,6 @@
"build": [
"hela clean",
"hela build:node"
- ],
- "release": [
- "hela style",
- "hela build",
- "rm -rf ./dist/test.js",
- "npx -p node@8 new-release"
]
}
}
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 6f6fff94..95e7bf4d 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -26,7 +26,6 @@ script: yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
- - yarn hela release
branches:
except:
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 182b2afa..1ea0fd05 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -12,7 +12,6 @@
## Quality Assurance :100:
-[![Code Climate][codeclimate-img]][codeclimate-url]
[![Code Style Standard][standard-img]][standard-url]
[![Linux Build][travis-img]][travis-url]
[![Code Coverage][codecov-img]][codecov-url]
@@ -228,7 +227,7 @@ Project scaffolded and managed with [hela][].
[github-release-img]: https://img.shields.io/github/release/{%= repository %}.svg
[license-url]: https://github.com/{%= repository %}/blob/master/LICENSE
-[license-img]: https://img.shields.io/npm/l/{%= name %}.svg
+[license-img]: https://img.shields.io/npm/l/{%= name %}.svg?colorB=blue
[downloads-weekly-url]: https://www.npmjs.com/package/{%= name %}
[downloads-weekly-img]: https://img.shields.io/npm/dw/{%= name %}.svg
@@ -263,13 +262,13 @@ Project scaffolded and managed with [hela][].
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/{%= nspId %}
-[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/{%= nspId %}/badge
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/{%= nspId %}
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/{%= nspId %}/badge
-[semantic-release-url]: https://github.com/semantic-release/semantic-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+[semantic-release-url]: https://github.com/apps/new-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 8ce256d1..29d86040 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -12,7 +12,6 @@ You might also be interested in [hela](https://github.com/tunnckoCore/hela#readm
## Quality Assurance :100:
-[![Code Climate][codeclimate-img]][codeclimate-url]
[![Code Style Standard][standard-img]][standard-url]
[![Linux Build][travis-img]][travis-url]
[![Code Coverage][codecov-img]][codecov-url]
@@ -50,6 +49,10 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
* [Real anonymous function](#real-anonymous-function)
* [Plugins Architecture](#plugins-architecture)
- [API](#api)
+ * [parseFunction](#parsefunction)
+ * [.parse](#parse)
+ * [.use](#use)
+ * [.define](#define)
* [Result](#result)
- [Related](#related)
- [Contributing](#contributing)
@@ -186,6 +189,168 @@ you can add more properties if you want.
## API
Review carefully the provided examples and the working [tests](./test/index.js).
+### [parseFunction](src/index.js#L60)
+> Initializes with optional `opts` object which is passed directly to the desired parser and returns an object with `.use` and `.parse` methods. The default parse which is used is [babylon][]'s `.parseExpression` method from `v7`.
+
+**Params**
+
+* `opts` **{Object}**: optional, merged with options passed to `.parse` method
+* `returns` **{Object}** `app`: object with `.use` and `.parse` methods
+
+**Example**
+
+```js
+const parseFunction = require('parse-function')
+
+const app = parseFunction({
+ ecmaVersion: 2017
+})
+
+const fixtureFn = (a, b, c) => {
+ a = b + c
+ return a + 2
+}
+
+const result = app.parse(fixtureFn)
+console.log(result)
+
+// see more
+console.log(result.name) // => null
+console.log(result.isNamed) // => false
+console.log(result.isArrow) // => true
+console.log(result.isAnonymous) // => true
+
+// array of names of the arguments
+console.log(result.args) // => ['a', 'b', 'c']
+
+// comma-separated names of the arguments
+console.log(result.params) // => 'a, b, c'
+```
+
+### [.parse](src/index.js#L101)
+> Parse a given `code` and returns a `result` object with useful properties - such as `name`, `body` and `args`. By default it uses Babylon parser, but you can switch it by passing `options.parse` - for example `options.parse: acorn.parse`. In the below example will show how to use `acorn` parser, instead of the default one.
+
+**Params**
+
+* `code` **{Function|String}**: any kind of function or string to be parsed
+* `options` **{Object}**: directly passed to the parser - babylon, acorn, espree
+* `options.parse` **{Function}**: by default `babylon.parseExpression`, all `options` are passed as second argument to that provided function
+* `returns` **{Object}** `result`: see [result section](#result) for more info
+
+**Example**
+
+```js
+const acorn = require('acorn')
+const parseFn = require('parse-function')
+const app = parseFn()
+
+const fn = function foo (bar, baz) { return bar * baz }
+const result = app.parse(fn, {
+ parse: acorn.parse,
+ ecmaVersion: 2017
+})
+
+console.log(result.name) // => 'foo'
+console.log(result.args) // => ['bar', 'baz']
+console.log(result.body) // => ' return bar * baz '
+console.log(result.isNamed) // => true
+console.log(result.isArrow) // => false
+console.log(result.isAnonymous) // => false
+console.log(result.isGenerator) // => false
+```
+
+### [.use](src/index.js#L173)
+> Add a plugin `fn` function for extending the API or working on the AST nodes. The `fn` is immediately invoked and passed with `app` argument which is instance of `parseFunction()` call. That `fn` may return another function that accepts `(node, result)` signature, where `node` is an AST node and `result` is an object which will be returned [result](#result) from the `.parse` method. This retuned function is called on each node only when `.parse` method is called.
+
+_See [Plugins Architecture](#plugins-architecture) section._
+
+**Params**
+
+* `fn` **{Function}**: plugin to be called
+* `returns` **{Object}** `app`: instance for chaining
+
+**Example**
+
+```js
+// plugin extending the `app`
+app.use((app) => {
+ app.define(app, 'hello', (place) => `Hello ${place}!`)
+})
+
+const hi = app.hello('World')
+console.log(hi) // => 'Hello World!'
+
+// or plugin that works on AST nodes
+app.use((app) => (node, result) => {
+ if (node.type === 'ArrowFunctionExpression') {
+ result.thatIsArrow = true
+ }
+ return result
+})
+
+const result = app.parse((a, b) => (a + b + 123))
+console.log(result.name) // => null
+console.log(result.isArrow) // => true
+console.log(result.thatIsArrow) // => true
+
+const result = app.parse(function foo () { return 123 })
+console.log(result.name) // => 'foo'
+console.log(result.isArrow) // => false
+console.log(result.thatIsArrow) // => undefined
+```
+
+### [.define](src/index.js#L234)
+> Define a non-enumerable property on an object. Just a convenience mirror of the [define-property][] library, so check out its docs. Useful to be used in plugins.
+
+**Params**
+
+* `obj` **{Object}**: the object on which to define the property
+* `prop` **{String}**: the name of the property to be defined or modified
+* `val` **{Any}**: the descriptor for the property being defined or modified
+* `returns` **{Object}** `obj`: the passed object, but modified
+
+**Example**
+
+```js
+const parseFunction = require('parse-function')
+const app = parseFunction()
+
+// use it like `define-property` lib
+const obj = {}
+app.define(obj, 'hi', 'world')
+console.log(obj) // => { hi: 'world' }
+
+// or define a custom plugin that adds `.foo` property
+// to the end result, returned from `app.parse`
+app.use((app) => {
+ return (node, result) => {
+ // this function is called
+ // only when `.parse` is called
+
+ app.define(result, 'foo', 123)
+
+ return result
+ }
+})
+
+// fixture function to be parsed
+const asyncFn = async (qux) => {
+ const bar = await Promise.resolve(qux)
+ return bar
+}
+
+const result = app.parse(asyncFn)
+
+console.log(result.name) // => null
+console.log(result.foo) // => 123
+console.log(result.args) // => ['qux']
+
+console.log(result.isAsync) // => true
+console.log(result.isArrow) // => true
+console.log(result.isNamed) // => false
+console.log(result.isAnonymous) // => true
+```
+
**[back to top](#thetop)**
### Result
@@ -249,7 +414,7 @@ Project scaffolded and managed with [hela][].
[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg
[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
-[license-img]: https://img.shields.io/npm/l/parse-function.svg
+[license-img]: https://img.shields.io/npm/l/parse-function.svg?colorB=blue
[downloads-weekly-url]: https://www.npmjs.com/package/parse-function
[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
@@ -284,13 +449,13 @@ Project scaffolded and managed with [hela][].
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1
-[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore-dev/projects/5d75a388-acfe-4668-ad18-e98564e387e1/badge
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
+[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
-[semantic-release-url]: https://github.com/semantic-release/semantic-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg
+[semantic-release-url]: https://github.com/apps/new-release
+[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4a20d2c5..511f6265 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,11 +1,11 @@
{
"name": "parse-function",
- "version": "5.1.2",
+ "version": "5.1.4",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
"author": "Charlike Mike Reagent <@tunnckoCore> (https://i.am.charlike.online)",
- "nspId": "5d75a388-acfe-4668-ad18-e98564e387e1",
+ "nspId": "42a5e14a-70da-49ee-86e7-d1f39ed08603",
"src": "./src/**/*.js",
"main": "./dist/index.js",
"module": "./dist/index.es.js",
@@ -39,8 +39,7 @@
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
- "mukla": "0.4.9",
- "new-release": "4.0.1"
+ "mukla": "0.4.9"
},
"keywords": [
"args",
@@ -106,8 +105,5 @@
"acorn",
"espree"
]
- },
- "release": {
- "analyzeCommits": "simple-commit-message"
}
}
diff --git a/@tunnckocore/parse-function/src/index.js b/@tunnckocore/parse-function/src/index.js
index e5cb5c9b..e91c55d8 100644
--- a/@tunnckocore/parse-function/src/index.js
+++ b/@tunnckocore/parse-function/src/index.js
@@ -23,7 +23,7 @@ import initial from './lib/plugins/initial.js'
* with `.use` and `.parse` methods. The default parse which
* is used is [babylon][]'s `.parseExpression` method from `v7`.
*
- * @example
+ * ```js
* const parseFunction = require('parse-function')
*
* const app = parseFunction({
@@ -49,12 +49,14 @@ import initial from './lib/plugins/initial.js'
*
* // comma-separated names of the arguments
* console.log(result.params) // => 'a, b, c'
+ * ```
*
- * @param {Object} opts optional, merged with options passed to `.parse` method
+ * @param {Object} `opts` optional, merged with options passed to `.parse` method
* @return {Object} `app` object with `.use` and `.parse` methods
* @name parseFunction
- * @public
+ * @api public
*/
+
export default function parseFunction (opts) {
const plugins = []
const app = {
@@ -66,7 +68,7 @@ export default function parseFunction (opts) {
* In the below example will show how to use `acorn` parser, instead
* of the default one.
*
- * @example
+ * ```js
* const acorn = require('acorn')
* const parseFn = require('parse-function')
* const app = parseFn()
@@ -84,17 +86,19 @@ export default function parseFunction (opts) {
* console.log(result.isArrow) // => false
* console.log(result.isAnonymous) // => false
* console.log(result.isGenerator) // => false
+ * ```
*
- * @param {Function|String} code any kind of function or string to be parsed
- * @param {Object} options directly passed to the parser - babylon, acorn, espree
- * @param {Function} options.parse by default `babylon.parseExpression`,
+ * @param {Function|String} `code` any kind of function or string to be parsed
+ * @param {Object} `options` directly passed to the parser - babylon, acorn, espree
+ * @param {Function} `options.parse` by default `babylon.parseExpression`,
* all `options` are passed as second argument
* to that provided function
* @return {Object} `result` see [result section](#result) for more info
* @name .parse
- * @public
+ * @api public
*/
- parse: (code, options) => {
+
+ parse (code, options) {
let result = utils.setDefaults(code)
if (!result.isValid) {
@@ -132,7 +136,7 @@ export default function parseFunction (opts) {
*
* _See [Plugins Architecture](#plugins-architecture) section._
*
- * @example
+ * ```js
* // plugin extending the `app`
* app.use((app) => {
* app.define(app, 'hello', (place) => `Hello ${place}!`)
@@ -158,13 +162,15 @@ export default function parseFunction (opts) {
* console.log(result.name) // => 'foo'
* console.log(result.isArrow) // => false
* console.log(result.thatIsArrow) // => undefined
+ * ```
*
- * @param {Function} fn plugin to be called
+ * @param {Function} `fn` plugin to be called
* @return {Object} `app` instance for chaining
* @name .use
- * @public
+ * @api public
*/
- use: (fn) => {
+
+ use (fn) {
const ret = fn(app)
if (typeof ret === 'function') {
plugins.push(ret)
@@ -177,7 +183,7 @@ export default function parseFunction (opts) {
* a convenience mirror of the [define-property][] library,
* so check out its docs. Useful to be used in plugins.
*
- * @example
+ * ```js
* const parseFunction = require('parse-function')
* const app = parseFunction()
*
@@ -215,14 +221,16 @@ export default function parseFunction (opts) {
* console.log(result.isArrow) // => true
* console.log(result.isNamed) // => false
* console.log(result.isAnonymous) // => true
+ * ```
*
- * @param {Object} obj the object on which to define the property
- * @param {String} prop the name of the property to be defined or modified
- * @param {Any} val the descriptor for the property being defined or modified
+ * @param {Object} `obj` the object on which to define the property
+ * @param {String} `prop` the name of the property to be defined or modified
+ * @param {Any} `val` the descriptor for the property being defined or modified
* @return {Object} `obj` the passed object, but modified
* @name .define
- * @public
+ * @api public
*/
+
define: utils.define,
}
From ee491466885ed62cbaa0bb58f06ff342b0cd6f2c Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Wed, 14 Feb 2018 09:12:20 +0200
Subject: [PATCH 223/309] chore(readme): fix badges and readme
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.verb.md | 2 +-
@tunnckocore/parse-function/README.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index 1ea0fd05..d019cd0a 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -227,7 +227,7 @@ Project scaffolded and managed with [hela][].
[github-release-img]: https://img.shields.io/github/release/{%= repository %}.svg
[license-url]: https://github.com/{%= repository %}/blob/master/LICENSE
-[license-img]: https://img.shields.io/npm/l/{%= name %}.svg?colorB=blue
+[license-img]: https://img.shields.io/badge/license-{%= license.replace('-', ' ') %}-blue.svg
[downloads-weekly-url]: https://www.npmjs.com/package/{%= name %}
[downloads-weekly-img]: https://img.shields.io/npm/dw/{%= name %}.svg
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 29d86040..26b8884f 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -414,7 +414,7 @@ Project scaffolded and managed with [hela][].
[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg
[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
-[license-img]: https://img.shields.io/npm/l/parse-function.svg?colorB=blue
+[license-img]: https://img.shields.io/badge/license-MIT-blue.svg
[downloads-weekly-url]: https://www.npmjs.com/package/parse-function
[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
From e3053af17488fcc790fea46b18ebd2c5ea920bfa Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Wed, 14 Feb 2018 09:15:26 +0200
Subject: [PATCH 224/309] fix(stuff): finally release and publish with
dist/index.js
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 5 +-
@tunnckocore/parse-function/yarn.lock | 226 +----------------------
2 files changed, 8 insertions(+), 223 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 511f6265..a0063dcf 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "5.1.4",
+ "version": "5.1.5",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
@@ -105,5 +105,8 @@
"acorn",
"espree"
]
+ },
+ "release": {
+ "analyzeCommits": "simple-commit-message"
}
}
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 28a0aec3..99502354 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -149,10 +149,6 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-arrayify@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/arrayify/-/arrayify-1.0.0.tgz#f06a98235b8ef14ca1995992411a9fefb4e49cfc"
-
arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -897,10 +893,6 @@ caniuse-lite@^1.0.30000744:
version "1.0.30000745"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz#20d6fede1157a4935133502946fc7e0e6b880da5"
-capture-stack-trace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
@@ -1025,12 +1017,6 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-collect-mentions@0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/collect-mentions/-/collect-mentions-0.1.1.tgz#5fbb3d9e5a0fa4b458a46900b93d1aabd2647fd2"
- dependencies:
- mentions-regex "2.0.3"
-
color-convert@^1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
@@ -1106,12 +1092,6 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-create-error-class@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- dependencies:
- capture-stack-trace "^1.0.0"
-
create-eslint-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
@@ -1163,10 +1143,6 @@ decamelize@^1.0.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-deep-extend@~0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
-
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -1209,12 +1185,6 @@ detect-indent@^4.0.0:
dependencies:
repeating "^2.0.0"
-detect-next-version@2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/detect-next-version/-/detect-next-version-2.0.2.tgz#22b56b98837aea0d350e787c43975be4a7e05eab"
- dependencies:
- parse-commit-message "1.1.2"
-
dezalgo@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
@@ -1236,10 +1206,6 @@ doctrine@^2.0.0:
esutils "^2.0.2"
isarray "^1.0.0"
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
-
electron-to-chromium@^1.3.24:
version "1.3.24"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
@@ -1488,13 +1454,6 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.2.tgz#7450a3ca7ece202bcb12ac0ee5e09bd8a0420746"
- dependencies:
- execa "0.8.0"
- p-map-series "1.0.0"
-
execa@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
@@ -1779,22 +1738,6 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-got@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
- dependencies:
- create-error-class "^3.0.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
- lowercase-keys "^1.0.0"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- unzip-response "^2.0.1"
- url-parse-lax "^1.0.0"
-
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -1909,10 +1852,6 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
-
inquirer-confirm@0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz#6f406d037bf9d9e455ef0f953929f357fe9a8848"
@@ -1999,10 +1938,6 @@ is-async-function@^1.2.2:
common-callback-names "^2.0.1"
function-arguments "^1.0.8"
-is-buffer@^1.1.4:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-
is-buffer@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
@@ -2024,12 +1959,6 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
-is-ci@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
- dependencies:
- ci-info "^1.0.0"
-
is-ci@^1.0.10:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
@@ -2168,10 +2097,6 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -2190,11 +2115,7 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
-is-retry-allowed@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2366,12 +2287,6 @@ largest-semantic-change@1.0.0:
check-more-types "2.23.0"
lazy-ass "1.5.0"
-latest-version@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
- dependencies:
- package-json "^4.0.0"
-
lazy-ass@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.5.0.tgz#ca15be243c7c475b8565cdbfa0f9c2f374f2a01d"
@@ -2455,10 +2370,6 @@ loose-envify@^1.0.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
-lowercase-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
-
lru-cache@^4.0.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
@@ -2488,10 +2399,6 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
-mentions-regex@2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/mentions-regex/-/mentions-regex-2.0.3.tgz#442717a0048e53c2d2e2ae5e63a4e54a55ca9603"
-
merge-source-map@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
@@ -2530,10 +2437,6 @@ minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@1.2.0, minimist@^1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
-
minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
@@ -2591,18 +2494,6 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.1.tgz#fcb653ad48827698d7d770fd07c216078a547bc5"
- dependencies:
- detect-next-version "2.0.2"
- execa-pro "1.0.2"
- is-ci "1.1.0"
- latest-version "3.1.0"
- minimist "1.2.0"
- parse-git-log "0.2.1"
- semver "5.5.0"
-
node-fetch@^1.0.1:
version "1.7.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
@@ -2775,31 +2666,6 @@ p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
-package-json@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
- dependencies:
- got "^6.7.1"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
-
-parse-commit-message@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/parse-commit-message/-/parse-commit-message-1.1.2.tgz#95b6015bcb99a6efab5a8e208c95e59cce62f40d"
- dependencies:
- arrayify "1.0.0"
- collect-mentions "0.1.1"
-
-parse-git-log@0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/parse-git-log/-/parse-git-log-0.2.1.tgz#1cc8c63c8390a2fdbf01368255f43937f8a23ee1"
- dependencies:
- cross-spawn "^5.0.1"
- split2 "^2.1.0"
- through2 "^2.0.3"
- vfile "^2.0.0"
-
parse-glob@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
@@ -2895,10 +2761,6 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
-
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -2964,15 +2826,6 @@ randomatic@^1.1.3:
is-number "^3.0.0"
kind-of "^4.0.0"
-rc@^1.0.1, rc@^1.1.6:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -3003,7 +2856,7 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
-readable-stream@^2.0.4, readable-stream@^2.1.5, readable-stream@^2.2.2:
+readable-stream@^2.0.4, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
dependencies:
@@ -3069,19 +2922,6 @@ regexpu-core@^4.1.3:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
-registry-auth-token@^3.0.1:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-url@^3.0.3:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- dependencies:
- rc "^1.0.1"
-
regjsgen@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
@@ -3110,10 +2950,6 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
-replace-ext@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-
req-all@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/req-all/-/req-all-0.1.0.tgz#130051e2ace58a02eacbfc9d448577a736a9273a"
@@ -3263,11 +3099,11 @@ rx@^2.4.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
-safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.1.0, semver@^5.3.0:
+"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -3275,10 +3111,6 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
-
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -3376,12 +3208,6 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
-split2@^2.1.0:
- version "2.2.0"
- resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
- dependencies:
- through2 "^2.0.2"
-
spots@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/spots/-/spots-0.5.0.tgz#b7aa0f1ac389a5a6d57c21e98da1d53839405fe1"
@@ -3514,21 +3340,10 @@ text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-through2@^2.0.2, through2@^2.0.3:
- version "2.0.3"
- resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
- dependencies:
- readable-stream "^2.1.5"
- xtend "~4.0.1"
-
through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-timed-out@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
-
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -3633,20 +3448,6 @@ unicode-property-aliases-ecmascript@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
-unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c"
-
-unzip-response@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
- dependencies:
- prepend-http "^1.0.1"
-
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -3658,21 +3459,6 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
-vfile-message@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359"
- dependencies:
- unist-util-stringify-position "^1.1.1"
-
-vfile@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
- dependencies:
- is-buffer "^1.1.4"
- replace-ext "1.0.0"
- unist-util-stringify-position "^1.0.0"
- vfile-message "^1.0.0"
-
vlq@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
@@ -3740,10 +3526,6 @@ write@^0.2.1:
dependencies:
mkdirp "^0.5.1"
-xtend@~4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
-
y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
From f61a55ceda5c5f66a6930ed3e64c3ce965891e3d Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 27 Feb 2018 07:47:52 +0000
Subject: [PATCH 225/309] chore(deps): update dependency acorn to v5.5.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a0063dcf..3d847f9f 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -31,7 +31,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.4.1",
+ "acorn": "5.5.0",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.3",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 99502354..d4b9b7da 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.4.1, acorn@^5.4.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
+acorn@5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
acorn@^3.0.4:
version "3.3.0"
@@ -20,6 +20,10 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+acorn@^5.4.0:
+ version "5.4.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
+
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
From 0689662474373b623b6829e94e22fb0144eaf4f1 Mon Sep 17 00:00:00 2001
From: Eric MORAND
Date: Fri, 2 Mar 2018 15:58:17 +0100
Subject: [PATCH 226/309] feat(result): values of default params to be always
strings (#121)
Changes in [Result object](https://github.com/tunnckoCore/parse-function#result)!
**Possible breaking change, if you depend on values of `result.defaults`!**
Now `result.defaults` is key/value pairs as before, but the value is always of type `string` or `undefined`!
Casting of values is delegated to the end user which before was not consistent and was actual value of the default parameter.
Example **(before)**:
```js
const result = app.parse('(a = 123) => {}')
console.log(result.defaults)
// => { a: 123 }
```
Example **(after)**:
```js
const result = app.parse('(a = 123) => {}')
// notice that `123` now is string!
console.log(result.defaults)
// => { a: '123' }
```
fixes #120, related #110
---
.../parse-function/src/lib/plugins/params.js | 12 +++-----
@tunnckocore/parse-function/test/index.js | 28 +++++++++++++++++--
2 files changed, 29 insertions(+), 11 deletions(-)
diff --git a/@tunnckocore/parse-function/src/lib/plugins/params.js b/@tunnckocore/parse-function/src/lib/plugins/params.js
index 5d4844a7..da09f27d 100644
--- a/@tunnckocore/parse-function/src/lib/plugins/params.js
+++ b/@tunnckocore/parse-function/src/lib/plugins/params.js
@@ -34,16 +34,12 @@ export default (app) => (node, result) => {
result.args.push(name)
if (param.right && param.right.type === 'SequenceExpression') {
- let value
let lastExpression = param.right.expressions.pop()
- if (lastExpression.type === 'NullLiteral') {
- value = null
- } else {
- value = lastExpression.value
- }
-
- result.defaults[name] = value
+ result.defaults[name] = result.value.slice(
+ lastExpression.start,
+ lastExpression.end
+ )
} else {
result.defaults[name] = param.right
? result.value.slice(param.right.start, param.right.end)
diff --git a/@tunnckocore/parse-function/test/index.js b/@tunnckocore/parse-function/test/index.js
index 12958e7a..2ad02d1a 100644
--- a/@tunnckocore/parse-function/test/index.js
+++ b/@tunnckocore/parse-function/test/index.js
@@ -31,7 +31,9 @@ const actuals = {
'function () {}',
'function (a = (true, false)) {}',
'function (a = (true, null)) {}',
+ 'function (a = (true, "bar")) {}',
'function (a, b = (i++, true)) {}',
+ 'function (a = 1) {}',
],
named: [
'function namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
@@ -41,7 +43,9 @@ const actuals = {
'function namedFn () {}',
'function namedFn(a = (true, false)) {}',
'function namedFn(a = (true, null)) {}',
+ 'function namedFn(a = (true, "bar")) {}',
'function namedFn(a, b = (i++, true)) {}',
+ 'function namedFn(a = 1) {}',
],
generators: [
'function * namedFn (a = {foo: "ba)r", baz: 123}, cb, ...restArgs) {return a * 3}',
@@ -51,7 +55,9 @@ const actuals = {
'function * namedFn () {}',
'function * namedFn(a = (true, false)) {}',
'function * namedFn(a = (true, null)) {}',
+ 'function * namedFn(a = (true, "bar")) {}',
'function * namedFn(a, b = (i++, true)) {}',
+ 'function * namedFn(a = 1) {}',
],
arrows: [
'(a = {foo: "ba)r", baz: 123}, cb, ...restArgs) => {return a * 3}',
@@ -61,7 +67,9 @@ const actuals = {
'() => {}',
'(a = (true, false)) => {}',
'(a = (true, null)) => {}',
+ '(a = (true, "bar")) => {}',
'(a, b = (i++, true)) => {}',
+ '(a = 1) => {}',
'(a) => a * 3 * a',
'd => d * 355 * d',
'e => {return e + 5235 / e}',
@@ -126,21 +134,35 @@ const regulars = [
params: 'a',
args: ['a'],
body: '',
- defaults: {a: false},
+ defaults: { a: 'false' },
},
{
name: null,
params: 'a',
args: ['a'],
body: '',
- defaults: {a: null},
+ defaults: { a: 'null' },
+ },
+ {
+ name: null,
+ params: 'a',
+ args: ['a'],
+ body: '',
+ defaults: { a: '"bar"' },
},
{
name: null,
params: 'a, b',
args: ['a', 'b'],
body: '',
- defaults: {a: undefined, b: true},
+ defaults: { a: undefined, b: 'true' },
+ },
+ {
+ name: null,
+ params: 'a',
+ args: ['a'],
+ body: '',
+ defaults: { a: '1' },
},
]
From ebe977ca3daad0255b441750582b7123e685a704 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Sun, 4 Mar 2018 17:58:51 +0200
Subject: [PATCH 227/309] chore: publish v5.2.0 to npm
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 3d847f9f..fb64ca47 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "5.1.5",
+ "version": "5.2.0",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
From 6ae9ce9aec2989b8d17f67716d0c6ab541f0dfb1 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sun, 4 Mar 2018 17:21:04 +0000
Subject: [PATCH 228/309] chore(deps): update dependency espree to v3.5.4
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 +++++---------
2 files changed, 6 insertions(+), 10 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index fb64ca47..9b0c0fa8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -34,7 +34,7 @@
"acorn": "5.5.0",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "3.5.3",
+ "espree": "3.5.4",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d4b9b7da..56aef73c 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,7 +8,7 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.5.0:
+acorn@5.5.0, acorn@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
@@ -20,10 +20,6 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-acorn@^5.4.0:
- version "5.4.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.4.1.tgz#fdc58d9d17f4a4e98d102ded826a9b9759125102"
-
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
@@ -1407,11 +1403,11 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@3.5.3:
- version "3.5.3"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.3.tgz#931e0af64e7fbbed26b050a29daad1fc64799fa6"
+espree@3.5.4:
+ version "3.5.4"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
dependencies:
- acorn "^5.4.0"
+ acorn "^5.5.0"
acorn-jsx "^3.0.0"
espree@^3.5.1:
From 5d5fdac602e94463f3f43d1e969d5b6e5612d7f0 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 18:35:50 +0200
Subject: [PATCH 229/309] fix: release 5.2.1 with dist folder
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9b0c0fa8..353a1d7e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "5.2.0",
+ "version": "5.2.1",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
@@ -12,6 +12,7 @@
"scripts": {
"start": "hela",
"test": "NODE_ENV=test yarn hela test",
+ "build": "yarn hela build",
"precommit": "yarn hela precommit",
"commit": "yarn hela commit"
},
From ce1ae9d5e050e0b410f546b461209c26d32e18c2 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 18:43:32 +0200
Subject: [PATCH 230/309] fix(release): add new-release to publish on CI
TAG: latest
---
@tunnckocore/parse-function/.travis.yml | 4 +-
@tunnckocore/parse-function/package.json | 3 +-
@tunnckocore/parse-function/yarn.lock | 238 ++++++++++++++++++++++-
3 files changed, 241 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 95e7bf4d..51d504de 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -18,7 +18,8 @@ os: linux
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash
- export PATH=$HOME/.yarn/bin:$PATH
- - yarn global add npx
+ - export CIRCLECI=true
+ - yarn global add npx new-release
install: npx -p node@8 yarn install
@@ -26,6 +27,7 @@ script: yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
+ - npx -p node@8 new-release
branches:
except:
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 353a1d7e..787fc94c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,8 @@
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
- "mukla": "0.4.9"
+ "mukla": "0.4.9",
+ "new-release": "4.0.1"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 56aef73c..7eee6aa1 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -149,6 +149,10 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+arrayify@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/arrayify/-/arrayify-1.0.0.tgz#f06a98235b8ef14ca1995992411a9fefb4e49cfc"
+
arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -893,6 +897,10 @@ caniuse-lite@^1.0.30000744:
version "1.0.30000745"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz#20d6fede1157a4935133502946fc7e0e6b880da5"
+capture-stack-trace@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
+
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
@@ -1017,6 +1025,12 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+collect-mentions@0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/collect-mentions/-/collect-mentions-0.1.1.tgz#5fbb3d9e5a0fa4b458a46900b93d1aabd2647fd2"
+ dependencies:
+ mentions-regex "2.0.3"
+
color-convert@^1.9.0:
version "1.9.0"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a"
@@ -1092,6 +1106,12 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+create-error-class@^3.0.0:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
+ dependencies:
+ capture-stack-trace "^1.0.0"
+
create-eslint-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
@@ -1143,6 +1163,10 @@ decamelize@^1.0.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+deep-extend@~0.4.0:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
+
deep-is@~0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -1185,6 +1209,12 @@ detect-indent@^4.0.0:
dependencies:
repeating "^2.0.0"
+detect-next-version@2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/detect-next-version/-/detect-next-version-2.0.2.tgz#22b56b98837aea0d350e787c43975be4a7e05eab"
+ dependencies:
+ parse-commit-message "1.1.2"
+
dezalgo@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
@@ -1206,6 +1236,10 @@ doctrine@^2.0.0:
esutils "^2.0.2"
isarray "^1.0.0"
+duplexer3@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
+
electron-to-chromium@^1.3.24:
version "1.3.24"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
@@ -1454,6 +1488,13 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+execa-pro@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.2.tgz#7450a3ca7ece202bcb12ac0ee5e09bd8a0420746"
+ dependencies:
+ execa "0.8.0"
+ p-map-series "1.0.0"
+
execa@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
@@ -1738,6 +1779,22 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
+got@^6.7.1:
+ version "6.7.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
+ dependencies:
+ create-error-class "^3.0.0"
+ duplexer3 "^0.1.4"
+ get-stream "^3.0.0"
+ is-redirect "^1.0.0"
+ is-retry-allowed "^1.0.0"
+ is-stream "^1.0.0"
+ lowercase-keys "^1.0.0"
+ safe-buffer "^5.0.1"
+ timed-out "^4.0.0"
+ unzip-response "^2.0.1"
+ url-parse-lax "^1.0.0"
+
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -1852,6 +1909,10 @@ inherits@2, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ini@~1.3.0:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
+
inquirer-confirm@0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz#6f406d037bf9d9e455ef0f953929f357fe9a8848"
@@ -1938,6 +1999,10 @@ is-async-function@^1.2.2:
common-callback-names "^2.0.1"
function-arguments "^1.0.8"
+is-buffer@^1.1.4:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+
is-buffer@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
@@ -1959,6 +2024,12 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
+is-ci@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
+ dependencies:
+ ci-info "^1.0.0"
+
is-ci@^1.0.10:
version "1.0.10"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
@@ -2097,6 +2168,10 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
+is-redirect@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
+
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -2115,7 +2190,11 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
-is-stream@^1.0.1, is-stream@^1.1.0:
+is-retry-allowed@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
+
+is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2287,6 +2366,12 @@ largest-semantic-change@1.0.0:
check-more-types "2.23.0"
lazy-ass "1.5.0"
+latest-version@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
+ dependencies:
+ package-json "^4.0.0"
+
lazy-ass@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.5.0.tgz#ca15be243c7c475b8565cdbfa0f9c2f374f2a01d"
@@ -2370,6 +2455,10 @@ loose-envify@^1.0.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
+lowercase-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
+
lru-cache@^4.0.1:
version "4.1.1"
resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55"
@@ -2399,6 +2488,10 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
+mentions-regex@2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/mentions-regex/-/mentions-regex-2.0.3.tgz#442717a0048e53c2d2e2ae5e63a4e54a55ca9603"
+
merge-source-map@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
@@ -2437,6 +2530,10 @@ minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+minimist@1.2.0, minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+
minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
@@ -2494,6 +2591,18 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+new-release@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.1.tgz#fcb653ad48827698d7d770fd07c216078a547bc5"
+ dependencies:
+ detect-next-version "2.0.2"
+ execa-pro "1.0.2"
+ is-ci "1.1.0"
+ latest-version "3.1.0"
+ minimist "1.2.0"
+ parse-git-log "0.2.1"
+ semver "5.5.0"
+
node-fetch@^1.0.1:
version "1.7.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
@@ -2666,6 +2775,31 @@ p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
+package-json@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
+ dependencies:
+ got "^6.7.1"
+ registry-auth-token "^3.0.1"
+ registry-url "^3.0.3"
+ semver "^5.1.0"
+
+parse-commit-message@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/parse-commit-message/-/parse-commit-message-1.1.2.tgz#95b6015bcb99a6efab5a8e208c95e59cce62f40d"
+ dependencies:
+ arrayify "1.0.0"
+ collect-mentions "0.1.1"
+
+parse-git-log@0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/parse-git-log/-/parse-git-log-0.2.1.tgz#1cc8c63c8390a2fdbf01368255f43937f8a23ee1"
+ dependencies:
+ cross-spawn "^5.0.1"
+ split2 "^2.1.0"
+ through2 "^2.0.3"
+ vfile "^2.0.0"
+
parse-glob@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
@@ -2761,6 +2895,10 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+prepend-http@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -2777,6 +2915,10 @@ process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+process-nextick-args@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
+
progress@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f"
@@ -2826,6 +2968,15 @@ randomatic@^1.1.3:
is-number "^3.0.0"
kind-of "^4.0.0"
+rc@^1.0.1, rc@^1.1.6:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd"
+ dependencies:
+ deep-extend "~0.4.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -2868,6 +3019,18 @@ readable-stream@^2.0.4, readable-stream@^2.2.2:
string_decoder "~1.0.3"
util-deprecate "~1.0.1"
+readable-stream@^2.1.5:
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.5.tgz#b4f85003a938cbb6ecbce2a124fb1012bd1a838d"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.0.3"
+ util-deprecate "~1.0.1"
+
readline2@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-0.1.1.tgz#99443ba6e83b830ef3051bfd7dc241a82728d568"
@@ -2922,6 +3085,19 @@ regexpu-core@^4.1.3:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
+registry-auth-token@^3.0.1:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
+ dependencies:
+ rc "^1.1.6"
+ safe-buffer "^5.0.1"
+
+registry-url@^3.0.3:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
+ dependencies:
+ rc "^1.0.1"
+
regjsgen@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
@@ -2950,6 +3126,10 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
+replace-ext@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
+
req-all@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/req-all/-/req-all-0.1.0.tgz#130051e2ace58a02eacbfc9d448577a736a9273a"
@@ -3099,7 +3279,7 @@ rx@^2.4.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
-safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
@@ -3111,6 +3291,10 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
+semver@5.5.0, semver@^5.1.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -3208,6 +3392,12 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+split2@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
+ dependencies:
+ through2 "^2.0.2"
+
spots@0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/spots/-/spots-0.5.0.tgz#b7aa0f1ac389a5a6d57c21e98da1d53839405fe1"
@@ -3340,10 +3530,21 @@ text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+through2@^2.0.2, through2@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
+ dependencies:
+ readable-stream "^2.1.5"
+ xtend "~4.0.1"
+
through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+timed-out@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
+
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -3448,6 +3649,20 @@ unicode-property-aliases-ecmascript@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
+unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c"
+
+unzip-response@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
+
+url-parse-lax@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
+ dependencies:
+ prepend-http "^1.0.1"
+
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -3459,6 +3674,21 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
+vfile-message@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359"
+ dependencies:
+ unist-util-stringify-position "^1.1.1"
+
+vfile@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
+ dependencies:
+ is-buffer "^1.1.4"
+ replace-ext "1.0.0"
+ unist-util-stringify-position "^1.0.0"
+ vfile-message "^1.0.0"
+
vlq@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
@@ -3526,6 +3756,10 @@ write@^0.2.1:
dependencies:
mkdirp "^0.5.1"
+xtend@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+
y18n@^3.2.1:
version "3.2.1"
resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
From ae79a9ae0b62b1205a5479ef7d7172b592ce243e Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 18:47:29 +0200
Subject: [PATCH 231/309] fix(release): add new-release to publish on CI - 2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.travis.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.travis.yml
index 51d504de..13438da3 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.travis.yml
@@ -18,8 +18,8 @@ os: linux
before_install:
- curl -o- -L https://yarnpkg.com/install.sh | bash
- export PATH=$HOME/.yarn/bin:$PATH
- - export CIRCLECI=true
- - yarn global add npx new-release
+ - export CIRCLECI="true"
+ - yarn global add npx
install: npx -p node@8 yarn install
From 3ed8b594d75c1782278a6f3e6b5eedfbb77f5cf9 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 19:07:28 +0200
Subject: [PATCH 232/309] fix(ci): switch to CircleCI
TAG: latest
---
.../parse-function/.circleci/config.yml | 73 +++++++++++++++++++
.../{.travis.yml => .xxxtravis.yml} | 7 +-
2 files changed, 77 insertions(+), 3 deletions(-)
create mode 100644 @tunnckocore/parse-function/.circleci/config.yml
rename @tunnckocore/parse-function/{.travis.yml => .xxxtravis.yml} (83%)
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
new file mode 100644
index 00000000..f666e485
--- /dev/null
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -0,0 +1,73 @@
+version: 2
+
+defaults: &defaults
+ working_directory: ~/parse-function
+ docker:
+ - image: circleci/node:6
+
+restore_modules_cache: &restore_modules_cache
+ restore_cache:
+ keys:
+ - parse-function-{{ checksum "yarn.lock" }}
+ # fallback to using the latest cache if no exact match is found
+ - parse-function-
+
+
+jobs:
+ install:
+ <<: *defaults
+ steps:
+ - checkout
+ - *restore_modules_cache
+ - run:
+ name: Updating NPM
+ command: yarn global add npm@latest
+ - run:
+ name: Installing Dependencies
+ command: npx -p node@8 yarn install
+ - save_cache:
+ key: parse-function-{{ checksum "yarn.lock" }}
+ paths: node_modules
+ - run:
+ name: Remove node_modules to cleanup workspace
+ command: rm -rf node_modules
+
+ test:
+ <<: *defaults
+ steps:
+ - checkout
+ - *restore_modules_cache
+ - run:
+ name: Running tests and checks
+ command: yarn test
+ - run:
+ name: Sending test coverage to CodeCov
+ command: bash <(curl -s https://codecov.io/bash)
+
+ release:
+ <<: *defaults
+ steps:
+ - checkout
+ - *restore_modules_cache
+ - run:
+ name: Building dist files
+ command: npx -p node@8 yarn build
+ - run:
+ name: Releasing and publishing
+ command: npx -p node@8 new-release
+
+workflows:
+ version: 2
+ automated:
+ jobs:
+ - install
+ - test:
+ requires:
+ - install
+ - release:
+ requires:
+ - test
+ filters:
+ branches:
+ only: master
+ context: org-global
diff --git a/@tunnckocore/parse-function/.travis.yml b/@tunnckocore/parse-function/.xxxtravis.yml
similarity index 83%
rename from @tunnckocore/parse-function/.travis.yml
rename to @tunnckocore/parse-function/.xxxtravis.yml
index 13438da3..fb39f496 100644
--- a/@tunnckocore/parse-function/.travis.yml
+++ b/@tunnckocore/parse-function/.xxxtravis.yml
@@ -21,13 +21,14 @@ before_install:
- export CIRCLECI="true"
- yarn global add npx
-install: npx -p node@8 yarn install
+install:
+ - npx -p node@8 yarn install
-script: yarn test
+script:
+ - yarn test
after_success:
- bash <(curl -s https://codecov.io/bash)
- - npx -p node@8 new-release
branches:
except:
From 00436e989c26fde8d3a05150f042a6a3e43d6362 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 19:11:43 +0200
Subject: [PATCH 233/309] fix: circle config update
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.circleci/config.yml | 11 ++++-------
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
index f666e485..050b392a 100644
--- a/@tunnckocore/parse-function/.circleci/config.yml
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -20,11 +20,8 @@ jobs:
- checkout
- *restore_modules_cache
- run:
- name: Updating NPM
- command: yarn global add npm@latest
- - run:
- name: Installing Dependencies
- command: npx -p node@8 yarn install
+ name: Installing dependencies
+ command: yarn global add npm@latest && npx -p node@8 yarn install
- save_cache:
key: parse-function-{{ checksum "yarn.lock" }}
paths: node_modules
@@ -51,10 +48,10 @@ jobs:
- *restore_modules_cache
- run:
name: Building dist files
- command: npx -p node@8 yarn build
+ command: yarn global add npm@latest && npx -p node@8 yarn build
- run:
name: Releasing and publishing
- command: npx -p node@8 new-release
+ command: yarn global add npm@latest && npx -p node@8 new-release
workflows:
version: 2
From 6784ff98614d325eff76d128b240e4cda8a9382a Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 19:14:52 +0200
Subject: [PATCH 234/309] fix: circle config update
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.circleci/config.yml | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
index 050b392a..4c9c55f8 100644
--- a/@tunnckocore/parse-function/.circleci/config.yml
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -21,7 +21,7 @@ jobs:
- *restore_modules_cache
- run:
name: Installing dependencies
- command: yarn global add npm@latest && npx -p node@8 yarn install
+ command: yarn add -D npx@latest && npx -p node@8 yarn install
- save_cache:
key: parse-function-{{ checksum "yarn.lock" }}
paths: node_modules
@@ -48,10 +48,10 @@ jobs:
- *restore_modules_cache
- run:
name: Building dist files
- command: yarn global add npm@latest && npx -p node@8 yarn build
+ command: yarn add -D npx@latest && npx -p node@8 yarn build
- run:
name: Releasing and publishing
- command: yarn global add npm@latest && npx -p node@8 new-release
+ command: yarn add -D npx@latest && npx -p node@8 new-release
workflows:
version: 2
From b288180c2b2a6a8b4d915e7989a42c7ee6ab237d Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 19:34:15 +0200
Subject: [PATCH 235/309] fix(ci): update readme badges and CircleCI config
TAG: latest
---
.../parse-function/.circleci/config.yml | 10 +-
@tunnckocore/parse-function/.verb.md | 111 ++++++++++++------
@tunnckocore/parse-function/.xxxtravis.yml | 35 ------
@tunnckocore/parse-function/README.md | 109 +++++++++++------
@tunnckocore/parse-function/package.json | 7 +-
5 files changed, 157 insertions(+), 115 deletions(-)
delete mode 100644 @tunnckocore/parse-function/.xxxtravis.yml
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
index 4c9c55f8..611b1e58 100644
--- a/@tunnckocore/parse-function/.circleci/config.yml
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -3,7 +3,7 @@ version: 2
defaults: &defaults
working_directory: ~/parse-function
docker:
- - image: circleci/node:6
+ - image: circleci/node:8
restore_modules_cache: &restore_modules_cache
restore_cache:
@@ -20,8 +20,8 @@ jobs:
- checkout
- *restore_modules_cache
- run:
- name: Installing dependencies
- command: yarn add -D npx@latest && npx -p node@8 yarn install
+ name: Installing Dependencies
+ command: yarn install
- save_cache:
key: parse-function-{{ checksum "yarn.lock" }}
paths: node_modules
@@ -48,10 +48,10 @@ jobs:
- *restore_modules_cache
- run:
name: Building dist files
- command: yarn add -D npx@latest && npx -p node@8 yarn build
+ command: yarn build
- run:
name: Releasing and publishing
- command: yarn add -D npx@latest && npx -p node@8 new-release
+ command: yarn run release
workflows:
version: 2
diff --git a/@tunnckocore/parse-function/.verb.md b/@tunnckocore/parse-function/.verb.md
index d019cd0a..ee413e80 100644
--- a/@tunnckocore/parse-function/.verb.md
+++ b/@tunnckocore/parse-function/.verb.md
@@ -2,7 +2,7 @@
-# {%= name %} [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
+# {%= name %} [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![License][license-img]][license-url]
> {%= description %}
@@ -13,7 +13,7 @@
## Quality Assurance :100:
[![Code Style Standard][standard-img]][standard-url]
-[![Linux Build][travis-img]][travis-url]
+[![Linux Build][circleci-img]][circleci-url]
[![Code Coverage][codecov-img]][codecov-url]
[![Dependencies Status][dependencies-img]][dependencies-url]
[![Renovate App Status][renovate-img]][renovate-url]
@@ -21,12 +21,22 @@
If you have any _how-to_ kind of questions, please read [Code of Conduct](./CODE_OF_CONDUCT.md) and **join the chat** room or [open an issue][open-issue-url].
You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"How to contribute?"_, we describe everything **_stated_** by the badges.
-[![tunnckoCore support][gitterchat-img]][gitterchat-url]
+[![Make A Pull Request][prs-welcome-img]][prs-welcome-url]
[![Code Format Prettier][prettier-img]][prettier-url]
-[![node security status][nodesecurity-img]][nodesecurity-url]
-[![conventional Commits][ccommits-img]][ccommits-url]
-[![semantic release][semantic-release-img]][semantic-release-url]
-[![Node Version Required][nodeversion-img]][nodeversion-url]
+[![Node Security Status][nodesecurity-img]][nodesecurity-url]
+[![Conventional Commits][ccommits-img]][ccommits-url]
+[![Semantically Released][new-release-img]][new-release-url]
+[![Renovate App Status][renovate-img]][renovate-url]
+
+Project is [semantically](https://semver.org) & automatically released on [CircleCI][codecov-url] with [new-release][] and its [New Release](https://github.com/apps/new-release) Github Bot.
+
+[![All Contributors Spec][all-contributors-img]](#contributors)
+[![Newsletter Subscribe][tinyletter-img]][tinyletter-url]
+[![Give thanks][give-donate-img]][give-donate-url]
+[![Share Love Tweet][share-love-img]][share-love-url]
+[![NPM Downloads Weekly][downloads-weekly-img]][npmv-url]
+[![NPM Downloads Monthly][downloads-monthly-img]][npmv-url]
+[![NPM Downloads Total][downloads-total-img]][npmv-url]
## Features
@@ -38,7 +48,7 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [370+ tests](./test.js) for _200%_ coverage
+- **Tested:** with [450+ tests](./test.js) for _200%_ coverage
## Table of Contents
@@ -213,65 +223,92 @@ Please read the [Contributing Guide](./CONTRIBUTING.md) and [Code of Conduct](./
***
{%= include('footer') %}
-Project scaffolded and managed with [hela][].
+_Project automation and management with [hela][] task framework._
{%= reflinks(verb.reflinks) %}
-
[npmv-url]: https://www.npmjs.com/package/{%= name %}
-[npmv-img]: https://img.shields.io/npm/v/{%= name %}.svg
+[npmv-img]: https://img.shields.io/npm/v/{%= name %}.svg?label=npm%20version
-[open-issue-url]: https://github.com/{%= repository %}/issues/new
[github-release-url]: https://github.com/{%= repository %}/releases/latest
-[github-release-img]: https://img.shields.io/github/release/{%= repository %}.svg
+[github-release-img]: https://img.shields.io/github/release/{%= repository %}.svg?label=github%20release
[license-url]: https://github.com/{%= repository %}/blob/master/LICENSE
-[license-img]: https://img.shields.io/badge/license-{%= license.replace('-', ' ') %}-blue.svg
-
-[downloads-weekly-url]: https://www.npmjs.com/package/{%= name %}
-[downloads-weekly-img]: https://img.shields.io/npm/dw/{%= name %}.svg
-
-[downloads-total-url]: https://www.npmjs.com/package/{%= name %}
-[downloads-total-img]: https://img.shields.io/npm/dt/{%= name %}.svg
+[license-img]: https://img.shields.io/badge/license-{%= license.replace('-', '%20') %}-blue.svg
+
-[codeclimate-url]: https://codeclimate.com/github/{%= repository %}
-[codeclimate-img]: https://img.shields.io/codeclimate/github/{%= repository %}.svg
+[bithound-score-url]: https://www.bithound.io/github/{%= repository %}
+[bithound-score-img]: https://www.bithound.io/github/{%= repository %}/badges/score.svg
-[standard-url]: https://github.com/standard/standard
-[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+[bithound-code-url]: https://www.bithound.io/github/{%= repository %}
+[bithound-code-img]: https://www.bithound.io/github/{%= repository %}/badges/code.svg
+
+[standard-url]: https://github.com/airbnb/javascript
+[standard-img]: https://img.shields.io/badge/code_style-airbnb-brightgreen.svg
-[travis-url]: https://travis-ci.org/{%= repository %}
-[travis-img]: https://img.shields.io/travis/{%= repository %}/master.svg?label=linux
+[circleci-url]: https://circleci.com/gh/{%= repository %}/tree/master
+[circleci-img]: https://img.shields.io/circleci/project/github/{%= repository %}/master.svg
[codecov-url]: https://codecov.io/gh/{%= repository %}
[codecov-img]: https://img.shields.io/codecov/c/github/{%= repository %}/master.svg
+[bithound-deps-url]: https://www.bithound.io/github/{%= repository %}/dependencies/npm
+[bithound-deps-img]: https://www.bithound.io/github/{%= repository %}/badges/dependencies.svg
+
[dependencies-url]: https://david-dm.org/{%= repository %}
[dependencies-img]: https://img.shields.io/david/{%= repository %}.svg
-[renovate-url]: https://renovateapp.com
-[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
-
-
-[gitterchat-url]: https://gitter.im/tunnckoCore/support
-[gitterchat-img]: https://img.shields.io/gitter/room/tunnckoCore/support.svg
+[prs-welcome-img]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg
+[prs-welcome-url]: http://makeapullrequest.com
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/{%= nspId %}
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/{%= nspId %}/master
[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/{%= nspId %}/badge
-[semantic-release-url]: https://github.com/apps/new-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
-
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
+[new-release-url]: https://github.com/tunnckoCore/new-release
+[new-release-img]: https://img.shields.io/badge/semantically-released-05C5FF.svg
+
[nodeversion-url]: https://nodejs.org/en/download
-[nodeversion-img]: https://img.shields.io/node/v/{%= name %}.svg
\ No newline at end of file
+[nodeversion-img]: https://img.shields.io/node/v/{%= name %}.svg
+
+[renovate-url]: https://renovateapp.com
+[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
+
+
+
+[all-contributors-img]: https://img.shields.io/github/contributors/{%= repository %}.svg?label=all%20contributors&colorB=ffa500
+
+[tinyletter-url]: https://tinyletter.com/tunnckoCore
+[tinyletter-img]: https://img.shields.io/badge/join-newsletter-9caaf8.svg
+
+[give-donate-url]: https://paypal.me/tunnckoCore/10
+[give-donate-img]: https://img.shields.io/badge/give-donation-f47721.svg
+
+[downloads-weekly-img]: https://img.shields.io/npm/dw/{%= name %}.svg
+[downloads-monthly-img]: https://img.shields.io/npm/dm/{%= name %}.svg
+[downloads-total-img]: https://img.shields.io/npm/dt/{%= name %}.svg
+
+
+
+[share-love-url]: https://twitter.com/intent/tweet?text={%= encodeURI(homepage) %}&via=tunnckoCore
+[share-love-img]: https://img.shields.io/badge/tweet-about-1da1f2.svg
+
+[open-issue-url]: https://github.com/{%= repository %}/issues/new
+[highlighted-link]: https://ghub.now.sh/{%= verb.related.highlight %}
+[author-link]: https://i.am.charlike.online
+
+[standard-url]: https://github.com/standard/standard
+[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
\ No newline at end of file
diff --git a/@tunnckocore/parse-function/.xxxtravis.yml b/@tunnckocore/parse-function/.xxxtravis.yml
deleted file mode 100644
index fb39f496..00000000
--- a/@tunnckocore/parse-function/.xxxtravis.yml
+++ /dev/null
@@ -1,35 +0,0 @@
-sudo: false
-language: node_js
-
-notifications:
- email: false
-
-cache:
- yarn: true
- directories:
- - node_modules
-
-node_js:
- # - '8'
- - '6'
-
-os: linux
-
-before_install:
- - curl -o- -L https://yarnpkg.com/install.sh | bash
- - export PATH=$HOME/.yarn/bin:$PATH
- - export CIRCLECI="true"
- - yarn global add npx
-
-install:
- - npx -p node@8 yarn install
-
-script:
- - yarn test
-
-after_success:
- - bash <(curl -s https://codecov.io/bash)
-
-branches:
- except:
- - /^v\d+\.\d+\.\d+$/
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index 26b8884f..f2c69110 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -2,7 +2,7 @@
-# parse-function [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![mit License][license-img]][license-url] [![NPM Downloads Weekly][downloads-weekly-img]][downloads-weekly-url] [![NPM Downloads Total][downloads-total-img]][downloads-total-url]
+# parse-function [![npm version][npmv-img]][npmv-url] [![github release][github-release-img]][github-release-url] [![License][license-img]][license-url]
> Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
@@ -13,7 +13,7 @@ You might also be interested in [hela](https://github.com/tunnckoCore/hela#readm
## Quality Assurance :100:
[![Code Style Standard][standard-img]][standard-url]
-[![Linux Build][travis-img]][travis-url]
+[![Linux Build][circleci-img]][circleci-url]
[![Code Coverage][codecov-img]][codecov-url]
[![Dependencies Status][dependencies-img]][dependencies-url]
[![Renovate App Status][renovate-img]][renovate-url]
@@ -21,12 +21,22 @@ You might also be interested in [hela](https://github.com/tunnckoCore/hela#readm
If you have any _how-to_ kind of questions, please read [Code of Conduct](./CODE_OF_CONDUCT.md) and **join the chat** room or [open an issue][open-issue-url].
You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"How to contribute?"_, we describe everything **_stated_** by the badges.
-[![tunnckoCore support][gitterchat-img]][gitterchat-url]
+[![Make A Pull Request][prs-welcome-img]][prs-welcome-url]
[![Code Format Prettier][prettier-img]][prettier-url]
-[![node security status][nodesecurity-img]][nodesecurity-url]
-[![conventional Commits][ccommits-img]][ccommits-url]
-[![semantic release][semantic-release-img]][semantic-release-url]
-[![Node Version Required][nodeversion-img]][nodeversion-url]
+[![Node Security Status][nodesecurity-img]][nodesecurity-url]
+[![Conventional Commits][ccommits-img]][ccommits-url]
+[![Semantically Released][new-release-img]][new-release-url]
+[![Renovate App Status][renovate-img]][renovate-url]
+
+Project is [semantically](https://semver.org) & automatically released on [CircleCI][codecov-url] with [new-release][] and its [New Release](https://github.com/apps/new-release) Github Bot.
+
+[![All Contributors Spec][all-contributors-img]](#contributors)
+[![Newsletter Subscribe][tinyletter-img]][tinyletter-url]
+[![Give thanks][give-donate-img]][give-donate-url]
+[![Share Love Tweet][share-love-img]][share-love-url]
+[![NPM Downloads Weekly][downloads-weekly-img]][npmv-url]
+[![NPM Downloads Monthly][downloads-monthly-img]][npmv-url]
+[![NPM Downloads Total][downloads-total-img]][npmv-url]
## Features
@@ -38,7 +48,7 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
- **Customization:** allows switching the parser, through `options.parse`
- **Support for:** arrow functions, default parameters, generators and async/await functions
- **Stable:** battle-tested in production and against all parsers - [espree][], [acorn][], [babylon][]
-- **Tested:** with [370+ tests](./test.js) for _200%_ coverage
+- **Tested:** with [450+ tests](./test.js) for _200%_ coverage
## Table of Contents
- [Install](#install)
@@ -393,8 +403,8 @@ Copyright © 2016, 2018, [Charlike Mike Reagent](https://i.am.charlike.online).
***
-_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on February 14, 2018._
-Project scaffolded and managed with [hela][].
+_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.6.0, on March 05, 2018._
+_Project automation and management with [hela][] task framework._
[acorn]: https://github.com/acornjs/acorn
[babylon]: https://babeljs.io/
@@ -404,63 +414,90 @@ Project scaffolded and managed with [hela][].
[espree]: https://github.com/eslint/espree
[execa]: https://github.com/sindresorhus/execa
[function-arguments]: https://github.com/tunnckocore/function-arguments
+[hela]: https://github.com/tunnckoCore/hela
+[new-release]: https://github.com/tunnckoCore/new-release
[npmv-url]: https://www.npmjs.com/package/parse-function
-[npmv-img]: https://img.shields.io/npm/v/parse-function.svg
+[npmv-img]: https://img.shields.io/npm/v/parse-function.svg?label=npm%20version
-[open-issue-url]: https://github.com/tunnckoCore/parse-function/issues/new
[github-release-url]: https://github.com/tunnckoCore/parse-function/releases/latest
-[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg
+[github-release-img]: https://img.shields.io/github/release/tunnckoCore/parse-function.svg?label=github%20release
[license-url]: https://github.com/tunnckoCore/parse-function/blob/master/LICENSE
[license-img]: https://img.shields.io/badge/license-MIT-blue.svg
-
-[downloads-weekly-url]: https://www.npmjs.com/package/parse-function
-[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
-
-[downloads-total-url]: https://www.npmjs.com/package/parse-function
-[downloads-total-img]: https://img.shields.io/npm/dt/parse-function.svg
+
-[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/parse-function
-[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/parse-function.svg
+[bithound-score-url]: https://www.bithound.io/github/tunnckoCore/parse-function
+[bithound-score-img]: https://www.bithound.io/github/tunnckoCore/parse-function/badges/score.svg
-[standard-url]: https://github.com/standard/standard
-[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+[bithound-code-url]: https://www.bithound.io/github/tunnckoCore/parse-function
+[bithound-code-img]: https://www.bithound.io/github/tunnckoCore/parse-function/badges/code.svg
-[travis-url]: https://travis-ci.org/tunnckoCore/parse-function
-[travis-img]: https://img.shields.io/travis/tunnckoCore/parse-function/master.svg?label=linux
+[standard-url]: https://github.com/airbnb/javascript
+[standard-img]: https://img.shields.io/badge/code_style-airbnb-brightgreen.svg
+
+[circleci-url]: https://circleci.com/gh/tunnckoCore/parse-function/tree/master
+[circleci-img]: https://img.shields.io/circleci/project/github/tunnckoCore/parse-function/master.svg
[codecov-url]: https://codecov.io/gh/tunnckoCore/parse-function
[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
+[bithound-deps-url]: https://www.bithound.io/github/tunnckoCore/parse-function/dependencies/npm
+[bithound-deps-img]: https://www.bithound.io/github/tunnckoCore/parse-function/badges/dependencies.svg
+
[dependencies-url]: https://david-dm.org/tunnckoCore/parse-function
[dependencies-img]: https://img.shields.io/david/tunnckoCore/parse-function.svg
-[renovate-url]: https://renovateapp.com
-[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
-
-
-[gitterchat-url]: https://gitter.im/tunnckoCore/support
-[gitterchat-img]: https://img.shields.io/gitter/room/tunnckoCore/support.svg
+[prs-welcome-img]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg
+[prs-welcome-url]: http://makeapullrequest.com
[prettier-url]: https://github.com/prettier/prettier
[prettier-img]: https://img.shields.io/badge/styled_with-prettier-f952a5.svg
-[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603
+[nodesecurity-url]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/master
[nodesecurity-img]: https://nodesecurity.io/orgs/tunnckocore/projects/42a5e14a-70da-49ee-86e7-d1f39ed08603/badge
-[semantic-release-url]: https://github.com/apps/new-release
-[semantic-release-img]: https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-new--release-e10079.svg
-
[ccommits-url]: https://conventionalcommits.org/
[ccommits-img]: https://img.shields.io/badge/conventional_commits-1.0.0-yellow.svg
+[new-release-url]: https://github.com/tunnckoCore/new-release
+[new-release-img]: https://img.shields.io/badge/semantically-released-05C5FF.svg
+
[nodeversion-url]: https://nodejs.org/en/download
[nodeversion-img]: https://img.shields.io/node/v/parse-function.svg
-[hela]: https://github.com/tunnckoCore/hela
\ No newline at end of file
+[renovate-url]: https://renovateapp.com
+[renovate-img]: https://img.shields.io/badge/renovate-enabled-brightgreen.svg
+
+
+[all-contributors-img]: https://img.shields.io/github/contributors/tunnckoCore/parse-function.svg?label=all%20contributors&colorB=ffa500
+
+[tinyletter-url]: https://tinyletter.com/tunnckoCore
+[tinyletter-img]: https://img.shields.io/badge/join-newsletter-9caaf8.svg
+
+[give-donate-url]: https://paypal.me/tunnckoCore/10
+[give-donate-img]: https://img.shields.io/badge/give-donation-f47721.svg
+
+[downloads-weekly-img]: https://img.shields.io/npm/dw/parse-function.svg
+[downloads-monthly-img]: https://img.shields.io/npm/dm/parse-function.svg
+[downloads-total-img]: https://img.shields.io/npm/dt/parse-function.svg
+
+
+[share-love-url]: https://twitter.com/intent/tweet?text=https://github.com/tunnckoCore/parse-function&via=tunnckoCore
+[share-love-img]: https://img.shields.io/badge/tweet-about-1da1f2.svg
+
+[open-issue-url]: https://github.com/tunnckoCore/parse-function/issues/new
+[highlighted-link]: https://ghub.now.sh/hela
+[author-link]: https://i.am.charlike.online
+
+[standard-url]: https://github.com/standard/standard
+[standard-img]: https://img.shields.io/badge/code_style-standard-brightgreen.svg
+
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 787fc94c..0d5f9f71 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -13,6 +13,7 @@
"start": "hela",
"test": "NODE_ENV=test yarn hela test",
"build": "yarn hela build",
+ "release": "yarn new-release",
"precommit": "yarn hela precommit",
"commit": "yarn hela commit"
},
@@ -98,14 +99,16 @@
"reflinks": true
},
"reflinks": [
+ "acorn",
"babylon",
"charlike",
"charlike-cli",
"define-property",
+ "espree",
"execa",
"function-arguments",
- "acorn",
- "espree"
+ "hela",
+ "new-release"
]
},
"release": {
From 20641d4b2f370121b6d968b43cd7d4782c613744 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Mon, 5 Mar 2018 19:37:37 +0200
Subject: [PATCH 236/309] fix(pkg): placeholder
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0d5f9f71..081b8ff8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -1,6 +1,6 @@
{
"name": "parse-function",
- "version": "5.2.1",
+ "version": "0.0.0-semantically-released",
"description": "Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins",
"repository": "tunnckoCore/parse-function",
"homepage": "https://github.com/tunnckoCore/parse-function",
From a532353badcbe31a4d4b454428bb81f1459913e5 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 6 Mar 2018 11:30:05 +0000
Subject: [PATCH 237/309] chore(deps): update dependency acorn to v5.5.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 081b8ff8..6560dece 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.5.0",
+ "acorn": "5.5.1",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 7eee6aa1..56372598 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.5.0, acorn@^5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
+acorn@5.5.1:
+ version "5.5.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.1.tgz#84e05a9ea0acbe131227da50301e62464dc9c1d8"
acorn@^3.0.4:
version "3.3.0"
@@ -20,6 +20,10 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+acorn@^5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
+
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
From abf49992d8a7cc11aded6bccc07a082148db2275 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 8 Mar 2018 09:36:32 +0000
Subject: [PATCH 238/309] chore(deps): update dependency acorn to v5.5.3
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6560dece..715ff47b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.5.1",
+ "acorn": "5.5.3",
"clone-deep": "2.0.2",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 56372598..a93d33c5 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.5.1:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.1.tgz#84e05a9ea0acbe131227da50301e62464dc9c1d8"
+acorn@5.5.3:
+ version "5.5.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
acorn@^3.0.4:
version "3.3.0"
From 0a91c9acfb51a543df4e20c49347c669c9017b03 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 14 Mar 2018 16:28:17 +0000
Subject: [PATCH 239/309] fix(deps): update dependency babylon to
v7.0.0-beta.41
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 715ff47b..b02647fb 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.40",
+ "babylon": "7.0.0-beta.41",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index a93d33c5..ea01c854 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.40:
- version "7.0.0-beta.40"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.40.tgz#91fc8cd56d5eb98b28e6fde41045f2957779940a"
+babylon@7.0.0-beta.41:
+ version "7.0.0-beta.41"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.41.tgz#e1b208d53a7a05ede2cf96cbecd86f5ed47f584f"
babylon@^6.18.0:
version "6.18.0"
From c0a0888e759e3905962f23bb4a870663690c0937 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 15 Mar 2018 20:51:52 +0000
Subject: [PATCH 240/309] fix(deps): update dependency babylon to
v7.0.0-beta.42
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b02647fb..81eeb099 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.41",
+ "babylon": "7.0.0-beta.42",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index ea01c854..b171db3d 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.41:
- version "7.0.0-beta.41"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.41.tgz#e1b208d53a7a05ede2cf96cbecd86f5ed47f584f"
+babylon@7.0.0-beta.42:
+ version "7.0.0-beta.42"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.42.tgz#67cfabcd4f3ec82999d29031ccdea89d0ba99657"
babylon@^6.18.0:
version "6.18.0"
From d2db8568de59469d585bb619f1bbf4f0619a9ab2 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 28 Mar 2018 19:25:26 +0000
Subject: [PATCH 241/309] chore(deps): update circleci/node to tag 8
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.circleci/config.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
index 611b1e58..0205fb0a 100644
--- a/@tunnckocore/parse-function/.circleci/config.yml
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -3,7 +3,7 @@ version: 2
defaults: &defaults
working_directory: ~/parse-function
docker:
- - image: circleci/node:8
+ - image: circleci/node:8@sha256:257fdc7e2949a9576e1a96364e0428d461d0505167c70dcc3e6c3825ce8a6557
restore_modules_cache: &restore_modules_cache
restore_cache:
From 2babac54a49fb47a5c89b1e5f0b4327d92f1e434 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sun, 1 Apr 2018 00:27:54 +0000
Subject: [PATCH 242/309] chore(deps): update circleci/node:8 digest
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/.circleci/config.yml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/.circleci/config.yml b/@tunnckocore/parse-function/.circleci/config.yml
index 0205fb0a..39d713dd 100644
--- a/@tunnckocore/parse-function/.circleci/config.yml
+++ b/@tunnckocore/parse-function/.circleci/config.yml
@@ -3,7 +3,7 @@ version: 2
defaults: &defaults
working_directory: ~/parse-function
docker:
- - image: circleci/node:8@sha256:257fdc7e2949a9576e1a96364e0428d461d0505167c70dcc3e6c3825ce8a6557
+ - image: circleci/node:8@sha256:cf63f9a9a1eed0a978072293a4a4e35a53f0a77655c64a0ad51ca332e138c82a
restore_modules_cache: &restore_modules_cache
restore_cache:
From 3745f547f519728784c78e917439e659b3376284 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 2 Apr 2018 16:51:17 +0000
Subject: [PATCH 243/309] fix(deps): update dependency babylon to
v7.0.0-beta.43
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 81eeb099..8c2ec8fa 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.42",
+ "babylon": "7.0.0-beta.43",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index b171db3d..ca41d3cc 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.42:
- version "7.0.0-beta.42"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.42.tgz#67cfabcd4f3ec82999d29031ccdea89d0ba99657"
+babylon@7.0.0-beta.43:
+ version "7.0.0-beta.43"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.43.tgz#15128e7403d41b0e56cca2f110024cc1d8ada8cd"
babylon@^6.18.0:
version "6.18.0"
From 082465097f4910a81be5bc0bdf83b177bd3823e2 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 2 Apr 2018 22:31:24 +0000
Subject: [PATCH 244/309] fix(deps): update dependency babylon to
v7.0.0-beta.44
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8c2ec8fa..4f6dad3d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.43",
+ "babylon": "7.0.0-beta.44",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index ca41d3cc..24750756 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.43:
- version "7.0.0-beta.43"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.43.tgz#15128e7403d41b0e56cca2f110024cc1d8ada8cd"
+babylon@7.0.0-beta.44:
+ version "7.0.0-beta.44"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
babylon@^6.18.0:
version "6.18.0"
From 4f34b28d0e596c4efb77b2a4b590ce50e1e65a40 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 10 Apr 2018 07:06:04 +0000
Subject: [PATCH 245/309] chore(deps): update dependency clone-deep to v4.0.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 49 +++++-------------------
2 files changed, 10 insertions(+), 41 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4f6dad3d..0f1340d9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -34,7 +34,7 @@
},
"devDependencies": {
"acorn": "5.5.3",
- "clone-deep": "2.0.2",
+ "clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
"for-in": "1.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 24750756..4419b9d4 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1012,14 +1012,12 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-2.0.2.tgz#00db3a1e173656730d1188c3d6aced6d7ea97713"
+clone-deep@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.0.tgz#a41ae54db9048b407d9c73e703297a12e1dfd932"
dependencies:
- for-own "^1.0.0"
- is-plain-object "^2.0.4"
- kind-of "^6.0.0"
- shallow-clone "^1.0.0"
+ kind-of "^6.0.2"
+ shallow-clone "^3.0.0"
co@^4.6.0:
version "4.6.0"
@@ -1658,22 +1656,12 @@ for-in@1.0.2, for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
-for-in@^0.1.3:
- version "0.1.8"
- resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1"
-
for-own@^0.1.4:
version "0.1.5"
resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
dependencies:
for-in "^1.0.1"
-for-own@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
- dependencies:
- for-in "^1.0.1"
-
foreach@^2.0.5:
version "2.0.5"
resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99"
@@ -2147,12 +2135,6 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-object@^2.0.4:
- version "2.0.4"
- resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
- dependencies:
- isobject "^3.0.1"
-
is-posix-bracket@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
@@ -2351,10 +2333,6 @@ kind-of@^4.0.0:
dependencies:
is-buffer "^1.1.5"
-kind-of@^5.0.0:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.0.2.tgz#f57bec933d9a2209ffa96c5c08343607b7035fda"
-
kind-of@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.0.tgz#3606e9e2fa960e7ddaa8898c03804e47e5d66644"
@@ -2542,13 +2520,6 @@ minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
-mixin-object@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e"
- dependencies:
- for-in "^0.1.3"
- is-extendable "^0.1.1"
-
mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -3313,13 +3284,11 @@ setimmediate@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
-shallow-clone@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-1.0.0.tgz#4480cd06e882ef68b2ad88a3ea54832e2c48b571"
+shallow-clone@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.0.tgz#317b701facce5e742d4c04c64e1d52f957e22b28"
dependencies:
- is-extendable "^0.1.1"
- kind-of "^5.0.0"
- mixin-object "^2.0.1"
+ kind-of "^6.0.2"
shebang-command@^1.2.0:
version "1.2.0"
From b84773b536aed28d495d98e5ef78731e95f79f32 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 23 Apr 2018 01:59:12 +0000
Subject: [PATCH 246/309] fix(deps): update dependency babylon to
v7.0.0-beta.45
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0f1340d9..3d43fe1e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.44",
+ "babylon": "7.0.0-beta.45",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 4419b9d4..d2dec492 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.44:
- version "7.0.0-beta.44"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.44.tgz#89159e15e6e30c5096e22d738d8c0af8a0e8ca1d"
+babylon@7.0.0-beta.45:
+ version "7.0.0-beta.45"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.45.tgz#8f109b1dca72cc8feaca7542e7f401b59dea32d8"
babylon@^6.18.0:
version "6.18.0"
From 7104845eae62d2dbac3c7f2551dab827627f821a Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 23 Apr 2018 04:33:09 +0000
Subject: [PATCH 247/309] fix(deps): update dependency babylon to
v7.0.0-beta.46
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 3d43fe1e..dd7e57b4 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.45",
+ "babylon": "7.0.0-beta.46",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d2dec492..28844f4c 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.45:
- version "7.0.0-beta.45"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.45.tgz#8f109b1dca72cc8feaca7542e7f401b59dea32d8"
+babylon@7.0.0-beta.46:
+ version "7.0.0-beta.46"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.46.tgz#b6ddaba81bbb130313932757ff9c195d527088b6"
babylon@^6.18.0:
version "6.18.0"
From 0ad72c7e605a02478962263accef757b298e07fa Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 15 May 2018 00:08:49 +0000
Subject: [PATCH 248/309] fix(deps): update dependency babylon to
v7.0.0-beta.47
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index dd7e57b4..805f6e96 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -29,7 +29,7 @@
],
"dependencies": {
"arrify": "1.0.1",
- "babylon": "7.0.0-beta.46",
+ "babylon": "7.0.0-beta.47",
"define-property": "2.0.2"
},
"devDependencies": {
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 28844f4c..3a898b9b 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -811,9 +811,9 @@ babylon@7.0.0-beta.25:
version "7.0.0-beta.25"
resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.25.tgz#5fff5062b7082203b1bc5cab488e154cfee0202a"
-babylon@7.0.0-beta.46:
- version "7.0.0-beta.46"
- resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.46.tgz#b6ddaba81bbb130313932757ff9c195d527088b6"
+babylon@7.0.0-beta.47:
+ version "7.0.0-beta.47"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.47.tgz#6d1fa44f0abec41ab7c780481e62fd9aafbdea80"
babylon@^6.18.0:
version "6.18.0"
From 03930a9442f9e4edd2db3efad43ad9b426c4b28e Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 31 May 2018 08:38:45 +0000
Subject: [PATCH 249/309] chore(deps): update dependency acorn to v5.6.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 805f6e96..f2928ca7 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.5.3",
+ "acorn": "5.6.0",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 3a898b9b..d7022244 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.5.3:
- version "5.5.3"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
+acorn@5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.0.tgz#572bedb377a1c61b7a289e72b8c5cfeb7baaf0bf"
acorn@^3.0.4:
version "3.3.0"
From bd949e60166eefc2d200062325187871426e157c Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 1 Jun 2018 07:53:55 +0000
Subject: [PATCH 250/309] chore(deps): update dependency acorn to v5.6.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f2928ca7..f402e5c8 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.6.0",
+ "acorn": "5.6.1",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d7022244..1acd72fb 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.6.0:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.0.tgz#572bedb377a1c61b7a289e72b8c5cfeb7baaf0bf"
+acorn@5.6.1:
+ version "5.6.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.1.tgz#c9e50c3e3717cf897f1b071ceadbb543bbc0a8d4"
acorn@^3.0.4:
version "3.3.0"
From f5aaeac954b3559bf264da69b3b5603c090b40ad Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 5 Jun 2018 06:41:55 +0000
Subject: [PATCH 251/309] chore(deps): update dependency acorn to v5.6.2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f402e5c8..a1c2c3d3 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.6.1",
+ "acorn": "5.6.2",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 1acd72fb..2b363b7a 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -8,9 +8,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.6.1:
- version "5.6.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.1.tgz#c9e50c3e3717cf897f1b071ceadbb543bbc0a8d4"
+acorn@5.6.2:
+ version "5.6.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.2.tgz#b1da1d7be2ac1b4a327fb9eab851702c5045b4e7"
acorn@^3.0.4:
version "3.3.0"
From 70a2fb419f2ab91e8ed6d0e34f8cb33787f5d093 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 9 Jun 2018 15:42:15 +0000
Subject: [PATCH 252/309] chore(deps): update dependency new-release to v4.0.2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 269 ++++++++++++++++++-----
2 files changed, 210 insertions(+), 61 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a1c2c3d3..98ed7077 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.1"
+ "new-release": "4.0.2"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 2b363b7a..13872d18 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2,6 +2,10 @@
# yarn lockfile v1
+"@sindresorhus/is@^0.7.0":
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
+
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -867,6 +871,18 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+cacheable-request@^2.1.1:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d"
+ dependencies:
+ clone-response "1.0.2"
+ get-stream "3.0.0"
+ http-cache-semantics "3.8.1"
+ keyv "3.0.0"
+ lowercase-keys "1.0.0"
+ normalize-url "2.0.1"
+ responselike "1.0.2"
+
caching-transform@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
@@ -901,10 +917,6 @@ caniuse-lite@^1.0.30000744:
version "1.0.30000745"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000745.tgz#20d6fede1157a4935133502946fc7e0e6b880da5"
-capture-stack-trace@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
-
center-align@^0.1.1:
version "0.1.3"
resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
@@ -1019,6 +1031,12 @@ clone-deep@4.0.0:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
+clone-response@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
+ dependencies:
+ mimic-response "^1.0.0"
+
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -1108,12 +1126,6 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-create-error-class@^3.0.0:
- version "3.0.2"
- resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
- dependencies:
- capture-stack-trace "^1.0.0"
-
create-eslint-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
@@ -1165,6 +1177,16 @@ decamelize@^1.0.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+decode-uri-component@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+
+decompress-response@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
+ dependencies:
+ mimic-response "^1.0.0"
+
deep-extend@~0.4.0:
version "0.4.2"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
@@ -1673,6 +1695,13 @@ foreground-child@^1.5.3, foreground-child@^1.5.6:
cross-spawn "^4"
signal-exit "^3.0.0"
+from2@^2.1.1:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1699,7 +1728,7 @@ get-fn-name@^1.0.0:
dependencies:
fn-name "^2.0.1"
-get-stream@^3.0.0:
+get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -1771,21 +1800,27 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-got@^6.7.1:
- version "6.7.1"
- resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
+got@^8.3.1:
+ version "8.3.1"
+ resolved "https://registry.yarnpkg.com/got/-/got-8.3.1.tgz#093324403d4d955f5a16a7a8d39955d055ae10ed"
dependencies:
- create-error-class "^3.0.0"
+ "@sindresorhus/is" "^0.7.0"
+ cacheable-request "^2.1.1"
+ decompress-response "^3.3.0"
duplexer3 "^0.1.4"
get-stream "^3.0.0"
- is-redirect "^1.0.0"
- is-retry-allowed "^1.0.0"
- is-stream "^1.0.0"
+ into-stream "^3.1.0"
+ is-retry-allowed "^1.1.0"
+ isurl "^1.0.0-alpha5"
lowercase-keys "^1.0.0"
- safe-buffer "^5.0.1"
- timed-out "^4.0.0"
- unzip-response "^2.0.1"
- url-parse-lax "^1.0.0"
+ mimic-response "^1.0.0"
+ p-cancelable "^0.4.0"
+ p-timeout "^2.0.1"
+ pify "^3.0.0"
+ safe-buffer "^5.1.1"
+ timed-out "^4.0.1"
+ url-parse-lax "^3.0.0"
+ url-to-options "^1.0.1"
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
@@ -1815,6 +1850,16 @@ has-flag@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+has-symbol-support-x@^1.4.1:
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
+
+has-to-string-tag-x@^1.2.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
+ dependencies:
+ has-symbol-support-x "^1.4.1"
+
has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
@@ -1870,6 +1915,10 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
+http-cache-semantics@3.8.1:
+ version "3.8.1"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
+
husky@0.14.3:
version "0.14.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
@@ -1897,7 +1946,7 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@^2.0.3, inherits@~2.0.3:
+inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
@@ -1962,6 +2011,13 @@ inquirer@^3.0.6:
strip-ansi "^4.0.0"
through "^2.3.6"
+into-stream@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6"
+ dependencies:
+ from2 "^2.1.1"
+ p-is-promise "^1.1.0"
+
invariant@^2.2.0, invariant@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
@@ -2119,6 +2175,10 @@ is-number@^3.0.0:
dependencies:
kind-of "^3.0.2"
+is-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
+
is-path-cwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
@@ -2135,6 +2195,10 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
+is-plain-obj@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+
is-posix-bracket@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
@@ -2154,10 +2218,6 @@ is-real-object@^1.0.1:
is-extendable "^0.1.1"
isarray "^1.0.0"
-is-redirect@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
-
is-regex@^1.0.4:
version "1.0.4"
resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
@@ -2176,11 +2236,11 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
-is-retry-allowed@^1.0.0:
+is-retry-allowed@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-is-stream@^1.0.0, is-stream@^1.0.1, is-stream@^1.1.0:
+is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2270,6 +2330,13 @@ istanbul-reports@^1.1.1:
dependencies:
handlebars "^4.0.3"
+isurl@^1.0.0-alpha5:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67"
+ dependencies:
+ has-to-string-tag-x "^1.2.0"
+ is-object "^1.0.1"
+
js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
@@ -2297,6 +2364,10 @@ jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+json-buffer@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
+
json-schema-traverse@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
@@ -2321,6 +2392,12 @@ jsx-ast-utils@^2.0.0:
dependencies:
array-includes "^3.0.3"
+keyv@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373"
+ dependencies:
+ json-buffer "3.0.0"
+
kind-of@^3.0.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -2348,11 +2425,11 @@ largest-semantic-change@1.0.0:
check-more-types "2.23.0"
lazy-ass "1.5.0"
-latest-version@3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
+latest-version@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-4.0.0.tgz#9542393ac55a585861a4c4ebc02389a0b4a9c332"
dependencies:
- package-json "^4.0.0"
+ package-json "^5.0.0"
lazy-ass@1.5.0:
version "1.5.0"
@@ -2437,7 +2514,7 @@ loose-envify@^1.0.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
-lowercase-keys@^1.0.0:
+lowercase-keys@1.0.0, lowercase-keys@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
@@ -2502,6 +2579,10 @@ mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
+mimic-response@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e"
+
minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
@@ -2566,14 +2647,14 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.1.tgz#fcb653ad48827698d7d770fd07c216078a547bc5"
+new-release@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.2.tgz#0a7d2760ec47a226f4637e9d223f3f6d8136e344"
dependencies:
detect-next-version "2.0.2"
execa-pro "1.0.2"
is-ci "1.1.0"
- latest-version "3.1.0"
+ latest-version "4.0.0"
minimist "1.2.0"
parse-git-log "0.2.1"
semver "5.5.0"
@@ -2604,6 +2685,14 @@ normalize-path@^2.0.1:
dependencies:
remove-trailing-separator "^1.0.1"
+normalize-url@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6"
+ dependencies:
+ prepend-http "^2.0.0"
+ query-string "^5.0.1"
+ sort-keys "^2.0.0"
+
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -2722,10 +2811,18 @@ os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+p-cancelable@^0.4.0:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0"
+
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+p-is-promise@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e"
+
p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
@@ -2750,14 +2847,20 @@ p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
-package-json@^4.0.0:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
+p-timeout@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038"
+ dependencies:
+ p-finally "^1.0.0"
+
+package-json@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-5.0.0.tgz#a7dbe2725edcc7dc9bcee627672275e323882433"
dependencies:
- got "^6.7.1"
- registry-auth-token "^3.0.1"
- registry-url "^3.0.3"
- semver "^5.1.0"
+ got "^8.3.1"
+ registry-auth-token "^3.3.2"
+ registry-url "^3.1.0"
+ semver "^5.5.0"
parse-commit-message@1.1.2:
version "1.1.2"
@@ -2870,9 +2973,9 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-prepend-http@^1.0.1:
- version "1.0.4"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+prepend-http@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
preserve@^0.2.0:
version "0.2.0"
@@ -2928,6 +3031,14 @@ q@2.0.3:
pop-iterate "^1.0.1"
weak-map "^1.0.5"
+query-string@^5.0.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
+ dependencies:
+ decode-uri-component "^0.2.0"
+ object-assign "^4.1.0"
+ strict-uri-encode "^1.0.0"
+
quote@0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/quote/-/quote-0.4.0.tgz#10839217f6c1362b89194044d29b233fd7f32f01"
@@ -2982,6 +3093,18 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
+readable-stream@^2.0.0:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
readable-stream@^2.0.4, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
@@ -3060,14 +3183,14 @@ regexpu-core@^4.1.3:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
-registry-auth-token@^3.0.1:
+registry-auth-token@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
dependencies:
rc "^1.1.6"
safe-buffer "^5.0.1"
-registry-url@^3.0.3:
+registry-url@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
dependencies:
@@ -3142,6 +3265,12 @@ resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0:
dependencies:
path-parse "^1.0.5"
+responselike@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
+ dependencies:
+ lowercase-keys "^1.0.0"
+
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -3258,6 +3387,10 @@ safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
+safe-buffer@^5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+
"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -3266,7 +3399,7 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@5.5.0, semver@^5.1.0:
+semver@5.5.0, semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
@@ -3330,6 +3463,12 @@ slide@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
+sort-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
+ dependencies:
+ is-plain-obj "^1.0.0"
+
source-map@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
@@ -3397,6 +3536,10 @@ stream-exhaust@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d"
+strict-uri-encode@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
+
string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -3418,6 +3561,12 @@ string_decoder@~1.0.3:
dependencies:
safe-buffer "~5.1.0"
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ dependencies:
+ safe-buffer "~5.1.0"
+
strip-ansi@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-2.0.1.tgz#df62c1aa94ed2f114e1d0f21fd1d50482b79a60e"
@@ -3514,7 +3663,7 @@ through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-timed-out@^4.0.0:
+timed-out@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
@@ -3626,15 +3775,15 @@ unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c"
-unzip-response@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
-
-url-parse-lax@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
+url-parse-lax@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
dependencies:
- prepend-http "^1.0.1"
+ prepend-http "^2.0.0"
+
+url-to-options@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
util-deprecate@~1.0.1:
version "1.0.2"
From 4beffd71360c690bbf82151288800a4898b91e56 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 11 Jun 2018 19:23:00 +0000
Subject: [PATCH 253/309] chore(deps): update dependency new-release to v4.0.3
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 49 +++++++++++++++++++-----
2 files changed, 41 insertions(+), 10 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 98ed7077..c26ac42b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.2"
+ "new-release": "4.0.3"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 13872d18..0a02de4f 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1147,6 +1147,16 @@ cross-spawn@^5.0.1, cross-spawn@^5.1.0:
shebang-command "^1.2.0"
which "^1.2.9"
+cross-spawn@^6.0.0:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
d3-helpers@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/d3-helpers/-/d3-helpers-0.3.0.tgz#4b31dce4a2121a77336384574d893fbed5fb293d"
@@ -1512,12 +1522,25 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.2.tgz#7450a3ca7ece202bcb12ac0ee5e09bd8a0420746"
+execa-pro@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.6.tgz#dc04ef4bb0937aabfa1a3e9e3cc8aeb14dff572d"
dependencies:
- execa "0.8.0"
+ execa "0.10.0"
p-map-series "1.0.0"
+ split-cmd "^1.0.0"
+
+execa@0.10.0:
+ version "0.10.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
execa@0.8.0:
version "0.8.0"
@@ -2647,18 +2670,22 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.2:
- version "4.0.2"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.2.tgz#0a7d2760ec47a226f4637e9d223f3f6d8136e344"
+new-release@4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.3.tgz#d046a859f55306a9142bdecaef31e1150cdede26"
dependencies:
detect-next-version "2.0.2"
- execa-pro "1.0.2"
+ execa-pro "1.0.6"
is-ci "1.1.0"
latest-version "4.0.0"
minimist "1.2.0"
parse-git-log "0.2.1"
semver "5.5.0"
+nice-try@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.4.tgz#d93962f6c52f2c1558c0fbda6d512819f1efe1c4"
+
node-fetch@^1.0.1:
version "1.7.3"
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
@@ -2911,7 +2938,7 @@ path-is-inside@^1.0.1, path-is-inside@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
-path-key@^2.0.0:
+path-key@^2.0.0, path-key@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
@@ -3504,6 +3531,10 @@ spdx-license-ids@^1.0.2:
version "1.2.2"
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57"
+split-cmd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/split-cmd/-/split-cmd-1.0.0.tgz#9a5eabce3e580b22e599295b994d93e0739b6c6f"
+
split2@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
From c21335d7d72a1c838c7684c606032aef1cf43650 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 15 Jun 2018 11:36:53 +0000
Subject: [PATCH 254/309] chore(deps): update dependency acorn to v5.7.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c26ac42b..a2f4c773 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.6.2",
+ "acorn": "5.7.1",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "3.5.4",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 0a02de4f..2bc2730a 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -12,9 +12,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.6.2:
- version "5.6.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.2.tgz#b1da1d7be2ac1b4a327fb9eab851702c5045b4e7"
+acorn@5.7.1:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
acorn@^3.0.4:
version "3.3.0"
From 88f9e00d339a0373804fbf9e17554a179f7a578e Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 21 Jun 2018 20:47:25 +0000
Subject: [PATCH 255/309] chore(deps): update dependency espree to v4
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 22 ++++++++++++----------
2 files changed, 13 insertions(+), 11 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a2f4c773..863db95e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"acorn": "5.7.1",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "3.5.4",
+ "espree": "4.0.0",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 2bc2730a..83441387 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -12,7 +12,13 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn@5.7.1:
+acorn-jsx@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
+ dependencies:
+ acorn "^5.0.3"
+
+acorn@5.7.1, acorn@^5.0.3, acorn@^5.6.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
@@ -24,10 +30,6 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-acorn@^5.5.0:
- version "5.5.0"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.0.tgz#1abb587fbf051f94e3de20e6b26ef910b1828298"
-
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
@@ -1471,12 +1473,12 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@3.5.4:
- version "3.5.4"
- resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
+espree@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634"
dependencies:
- acorn "^5.5.0"
- acorn-jsx "^3.0.0"
+ acorn "^5.6.0"
+ acorn-jsx "^4.1.1"
espree@^3.5.1:
version "3.5.1"
From 2413a1e4f51133a1e6081d1fbff01e15aba43448 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 16 Aug 2018 12:08:50 +0000
Subject: [PATCH 256/309] chore(deps): update dependency new-release to v4.0.4
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 20 ++++++++++++--------
2 files changed, 13 insertions(+), 9 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 863db95e..5f1e00b0 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.3"
+ "new-release": "4.0.4"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 83441387..65f511c2 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -966,6 +966,10 @@ ci-info@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a"
+ci-info@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.3.0.tgz#ea8219b0355a58692b762baf1cdd76ceb4503283"
+
circular-json@^0.3.1:
version "0.3.3"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
@@ -2097,11 +2101,11 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
-is-ci@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
+is-ci@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.0.tgz#3f4a08d6303a09882cef3f0fb97439c5f5ce2d53"
dependencies:
- ci-info "^1.0.0"
+ ci-info "^1.3.0"
is-ci@^1.0.10:
version "1.0.10"
@@ -2672,13 +2676,13 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.3:
- version "4.0.3"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.3.tgz#d046a859f55306a9142bdecaef31e1150cdede26"
+new-release@4.0.4:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.4.tgz#dcfc4062a1c81d4bbdb100d41e901192db7b2288"
dependencies:
detect-next-version "2.0.2"
execa-pro "1.0.6"
- is-ci "1.1.0"
+ is-ci "1.2.0"
latest-version "4.0.0"
minimist "1.2.0"
parse-git-log "0.2.1"
From 6858b252e8f0fcbaa23431831fc366e5c0d9ac04 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 17 Aug 2018 22:38:40 +0000
Subject: [PATCH 257/309] chore(deps): update dependency new-release to v4.0.5
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 +++++++++-----
2 files changed, 10 insertions(+), 6 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5f1e00b0..c25363de 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.4"
+ "new-release": "4.0.5"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 65f511c2..9dcabeb3 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2676,9 +2676,9 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.4:
- version "4.0.4"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.4.tgz#dcfc4062a1c81d4bbdb100d41e901192db7b2288"
+new-release@4.0.5:
+ version "4.0.5"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.5.tgz#32bcb54240913ad54605cad0c3db92e5a9c4939b"
dependencies:
detect-next-version "2.0.2"
execa-pro "1.0.6"
@@ -2686,7 +2686,7 @@ new-release@4.0.4:
latest-version "4.0.0"
minimist "1.2.0"
parse-git-log "0.2.1"
- semver "5.5.0"
+ semver "5.5.1"
nice-try@^1.0.4:
version "1.0.4"
@@ -3432,7 +3432,11 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@5.5.0, semver@^5.5.0:
+semver@5.5.1:
+ version "5.5.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
+
+semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
From 5c618553006f98310471b463e9110d55e4c5a2c8 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 20 Aug 2018 12:55:33 +0000
Subject: [PATCH 258/309] chore(deps): update dependency new-release to v4.0.6
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 45 +++++++++++++++++-------
2 files changed, 33 insertions(+), 14 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c25363de..1d217a2c 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.5"
+ "new-release": "4.0.6"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 9dcabeb3..5e076827 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1290,6 +1290,12 @@ encoding@^0.1.11:
dependencies:
iconv-lite "~0.4.13"
+end-of-stream@^1.1.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
+ dependencies:
+ once "^1.4.0"
+
error-ex@^1.2.0:
version "1.3.1"
resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
@@ -1528,20 +1534,20 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.0.6:
- version "1.0.6"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.6.tgz#dc04ef4bb0937aabfa1a3e9e3cc8aeb14dff572d"
+execa-pro@1.0.7:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.7.tgz#8bdfd19fdfcd8365bb75452a445ae94654741acb"
dependencies:
- execa "0.10.0"
+ execa "0.11.0"
p-map-series "1.0.0"
split-cmd "^1.0.0"
-execa@0.10.0:
- version "0.10.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50"
+execa@0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.11.0.tgz#0b3c71daf9b9159c252a863cd981af1b4410d97a"
dependencies:
cross-spawn "^6.0.0"
- get-stream "^3.0.0"
+ get-stream "^4.0.0"
is-stream "^1.1.0"
npm-run-path "^2.0.0"
p-finally "^1.0.0"
@@ -1761,6 +1767,12 @@ get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+get-stream@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.0.0.tgz#9e074cb898bd2b9ebabb445a1766d7f43576d977"
+ dependencies:
+ pump "^3.0.0"
+
ggit@1.23.1:
version "1.23.1"
resolved "https://registry.yarnpkg.com/ggit/-/ggit-1.23.1.tgz#e513c2f222a6249a46e4d0df354b8604b5baeedb"
@@ -2676,12 +2688,12 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.5:
- version "4.0.5"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.5.tgz#32bcb54240913ad54605cad0c3db92e5a9c4939b"
+new-release@4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.6.tgz#d284c6ff83cffda260eeb947c3e65b6ef6ef56dd"
dependencies:
detect-next-version "2.0.2"
- execa-pro "1.0.6"
+ execa-pro "1.0.7"
is-ci "1.2.0"
latest-version "4.0.0"
minimist "1.2.0"
@@ -2794,7 +2806,7 @@ on-stream-end@^1.0.0:
is-request-stream "^1.0.1"
onetime "^1.0.0"
-once@^1.3.0, once@^1.4.0:
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
dependencies:
@@ -3052,6 +3064,13 @@ pseudomap@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
q@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1"
From 4bf1b23d299c5680d7290e44366888bb35c1cc82 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 24 Aug 2018 06:35:07 +0000
Subject: [PATCH 259/309] chore(deps): update dependency acorn to v5.7.2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 10 +++++++---
2 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1d217a2c..7cdbb121 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.7.1",
+ "acorn": "5.7.2",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "4.0.0",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 5e076827..f53be08d 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -18,14 +18,18 @@ acorn-jsx@^4.1.1:
dependencies:
acorn "^5.0.3"
-acorn@5.7.1, acorn@^5.0.3, acorn@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
+acorn@5.7.2:
+ version "5.7.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5"
acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+acorn@^5.0.3, acorn@^5.6.0:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
+
acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
From 1c29b4987cca511d30e5c9ce56dec4c4deed40fb Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sun, 26 Aug 2018 23:34:19 +0000
Subject: [PATCH 260/309] chore(deps): update dependency new-release to v4.0.7
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 36 ++++++++++++------------
2 files changed, 19 insertions(+), 19 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 7cdbb121..e388df71 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "0.14.3",
"mukla": "0.4.9",
- "new-release": "4.0.6"
+ "new-release": "4.0.7"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f53be08d..c95d54d5 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1538,32 +1538,32 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.0.7:
- version "1.0.7"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.7.tgz#8bdfd19fdfcd8365bb75452a445ae94654741acb"
+execa-pro@1.0.8:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.8.tgz#9e5a901934a66a21425438974d5dcef9150303d3"
dependencies:
- execa "0.11.0"
+ execa "1.0.0"
p-map-series "1.0.0"
split-cmd "^1.0.0"
-execa@0.11.0:
- version "0.11.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.11.0.tgz#0b3c71daf9b9159c252a863cd981af1b4410d97a"
+execa@0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
is-stream "^1.1.0"
npm-run-path "^2.0.0"
p-finally "^1.0.0"
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@0.8.0:
- version "0.8.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
+execa@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
is-stream "^1.1.0"
npm-run-path "^2.0.0"
p-finally "^1.0.0"
@@ -2692,12 +2692,12 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.6:
- version "4.0.6"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.6.tgz#d284c6ff83cffda260eeb947c3e65b6ef6ef56dd"
+new-release@4.0.7:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.7.tgz#c83ae9cb5c648d141587ec98921231936b9f5caa"
dependencies:
detect-next-version "2.0.2"
- execa-pro "1.0.7"
+ execa-pro "1.0.8"
is-ci "1.2.0"
latest-version "4.0.0"
minimist "1.2.0"
From abdbb54498f2d3edb8a6789ad7857136166ebbc1 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 10 Sep 2018 09:54:59 +0000
Subject: [PATCH 261/309] chore(deps): update dependency acorn to v5.7.3
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index e388df71..15b27b74 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -33,7 +33,7 @@
"define-property": "2.0.2"
},
"devDependencies": {
- "acorn": "5.7.2",
+ "acorn": "5.7.3",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "4.0.0",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index c95d54d5..5332ea33 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -18,9 +18,9 @@ acorn-jsx@^4.1.1:
dependencies:
acorn "^5.0.3"
-acorn@5.7.2:
- version "5.7.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5"
+acorn@5.7.3:
+ version "5.7.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
acorn@^3.0.4:
version "3.3.0"
From d8adb2affb34d587d2c04498ece5d18705034a0d Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Fri, 21 Sep 2018 21:42:39 +0300
Subject: [PATCH 262/309] chore: update build badge
---
@tunnckocore/parse-function/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index f2c69110..aeb623ed 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -438,8 +438,8 @@ _Project automation and management with [hela][] task framework._
[standard-url]: https://github.com/airbnb/javascript
[standard-img]: https://img.shields.io/badge/code_style-airbnb-brightgreen.svg
-[circleci-url]: https://circleci.com/gh/tunnckoCore/parse-function/tree/master
-[circleci-img]: https://img.shields.io/circleci/project/github/tunnckoCore/parse-function/master.svg
+[circleci-url]: https://circleci.com/gh/tunnckoCoreLabs/parse-function/tree/master
+[circleci-img]: https://img.shields.io/circleci/project/github/tunnckoCoreLabs/parse-function/master.svg
[codecov-url]: https://codecov.io/gh/tunnckoCore/parse-function
[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
From 98dbcbb7d74c7d0606b57fc616c3af1ba1df1914 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Fri, 21 Sep 2018 21:43:09 +0300
Subject: [PATCH 263/309] chore: update codecov badge
---
@tunnckocore/parse-function/README.md | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index aeb623ed..fff785c4 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -441,8 +441,8 @@ _Project automation and management with [hela][] task framework._
[circleci-url]: https://circleci.com/gh/tunnckoCoreLabs/parse-function/tree/master
[circleci-img]: https://img.shields.io/circleci/project/github/tunnckoCoreLabs/parse-function/master.svg
-[codecov-url]: https://codecov.io/gh/tunnckoCore/parse-function
-[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCore/parse-function/master.svg
+[codecov-url]: https://codecov.io/gh/tunnckoCoreLabs/parse-function
+[codecov-img]: https://img.shields.io/codecov/c/github/tunnckoCoreLabs/parse-function/master.svg
[bithound-deps-url]: https://www.bithound.io/github/tunnckoCore/parse-function/dependencies/npm
[bithound-deps-img]: https://www.bithound.io/github/tunnckoCore/parse-function/badges/dependencies.svg
From 259ce928a2ed908fbfeca5761d5a08fa05100622 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 26 Sep 2018 03:02:33 +0000
Subject: [PATCH 264/309] chore(deps): update dependency husky to v1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 158 +++++++++++++++++++----
2 files changed, 136 insertions(+), 24 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 15b27b74..01cfad22 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "0.14.3",
+ "husky": "1.0.0",
"mukla": "0.4.9",
"new-release": "4.0.7"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 5332ea33..2eb83ea0 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -966,14 +966,14 @@ check-more-types@2.24.0:
version "2.24.0"
resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600"
-ci-info@^1.0.0:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a"
-
ci-info@^1.3.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.3.0.tgz#ea8219b0355a58692b762baf1cdd76ceb4503283"
+ci-info@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
+
circular-json@^0.3.1:
version "0.3.3"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
@@ -1136,6 +1136,14 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+cosmiconfig@^5.0.6:
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
+ dependencies:
+ is-directory "^0.3.1"
+ js-yaml "^3.9.0"
+ parse-json "^4.0.0"
+
create-eslint-index@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/create-eslint-index/-/create-eslint-index-1.0.0.tgz#d954372d86d5792fcd67e9f2b791b1ab162411bb"
@@ -1306,6 +1314,12 @@ error-ex@^1.2.0:
dependencies:
is-arrayish "^0.2.1"
+error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ dependencies:
+ is-arrayish "^0.2.1"
+
error-symbol@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/error-symbol/-/error-symbol-0.1.0.tgz#0a4dae37d600d15a29ba453d8ef920f1844333f6"
@@ -1582,6 +1596,18 @@ execa@^0.7.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+execa@^0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01"
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -1700,6 +1726,12 @@ find-up@^1.0.0:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ dependencies:
+ locate-path "^3.0.0"
+
flat-cache@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
@@ -1767,6 +1799,10 @@ get-fn-name@^1.0.0:
dependencies:
fn-name "^2.0.1"
+get-stdin@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
+
get-stream@3.0.0, get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -1964,13 +2000,20 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@0.14.3:
- version "0.14.3"
- resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3"
- dependencies:
- is-ci "^1.0.10"
- normalize-path "^1.0.0"
- strip-indent "^2.0.0"
+husky@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.0.tgz#308980544f20edb1b3e80680b29ae02f87dfa94c"
+ dependencies:
+ cosmiconfig "^5.0.6"
+ execa "^0.9.0"
+ find-up "^3.0.0"
+ get-stdin "^6.0.0"
+ is-ci "^1.2.1"
+ pkg-dir "^3.0.0"
+ please-upgrade-node "^3.1.1"
+ read-pkg "^4.0.1"
+ run-node "^1.0.0"
+ slash "^2.0.0"
iconv-lite@^0.4.17, iconv-lite@~0.4.13:
version "0.4.19"
@@ -2123,11 +2166,11 @@ is-ci@1.2.0:
dependencies:
ci-info "^1.3.0"
-is-ci@^1.0.10:
- version "1.0.10"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e"
+is-ci@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
dependencies:
- ci-info "^1.0.0"
+ ci-info "^1.5.0"
is-data-descriptor@^1.0.0:
version "1.0.0"
@@ -2147,6 +2190,10 @@ is-descriptor@^1.0.2:
is-data-descriptor "^1.0.0"
kind-of "^6.0.2"
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+
is-dotfile@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
@@ -2393,6 +2440,13 @@ js-yaml@3.10.0, js-yaml@^3.9.1:
argparse "^1.0.7"
esprima "^4.0.0"
+js-yaml@^3.9.0:
+ version "3.12.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
jschardet@^1.4.2:
version "1.5.1"
resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-1.5.1.tgz#c519f629f86b3a5bedba58a88d311309eec097f9"
@@ -2413,6 +2467,10 @@ json-buffer@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
+json-parse-better-errors@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+
json-schema-traverse@^0.3.0:
version "0.3.1"
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
@@ -2533,6 +2591,13 @@ locate-path@^2.0.0:
p-locate "^2.0.0"
path-exists "^3.0.0"
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ dependencies:
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
+
lodash.cond@^4.3.0:
version "4.5.2"
resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
@@ -2724,10 +2789,6 @@ normalize-package-data@^2.3.2:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
-normalize-path@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379"
-
normalize-path@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
@@ -2876,12 +2937,24 @@ p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+p-limit@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
+ dependencies:
+ p-try "^2.0.0"
+
p-locate@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
dependencies:
p-limit "^1.1.0"
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ dependencies:
+ p-limit "^2.0.0"
+
p-map-series@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
@@ -2902,6 +2975,10 @@ p-timeout@^2.0.1:
dependencies:
p-finally "^1.0.0"
+p-try@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
+
package-json@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/package-json/-/package-json-5.0.0.tgz#a7dbe2725edcc7dc9bcee627672275e323882433"
@@ -2942,6 +3019,13 @@ parse-json@^2.2.0:
dependencies:
error-ex "^1.2.0"
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
@@ -3006,6 +3090,18 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
+pkg-dir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+ dependencies:
+ find-up "^3.0.0"
+
+please-upgrade-node@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
+ dependencies:
+ semver-compare "^1.0.0"
+
pluralize@6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-6.0.0.tgz#d9b51afad97d3d51075cc1ddba9b132cacccb7ba"
@@ -3149,6 +3245,14 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
+read-pkg@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
+ dependencies:
+ normalize-package-data "^2.3.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+
readable-stream@^2.0.0:
version "2.3.6"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
@@ -3421,6 +3525,10 @@ run-async@^2.2.0:
dependencies:
is-promise "^2.1.0"
+run-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
+
rx-lite-aggregates@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
@@ -3447,6 +3555,10 @@ safe-buffer@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+semver-compare@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+
"semver@2 || 3 || 4 || 5", semver@5.4.1, semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -3513,6 +3625,10 @@ simple-commit-message@^3.3.1:
semver "5.4.1"
word-wrap "1.2.3"
+slash@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+
slice-ansi@1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
@@ -3663,10 +3779,6 @@ strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
-strip-indent@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
-
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
From 7425de760e674ec3eb3eac3d860152c3ff5aaf00 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 27 Sep 2018 08:59:24 +0000
Subject: [PATCH 265/309] chore(deps): update dependency husky to v1.0.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 01cfad22..45f3da10 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.0.0",
+ "husky": "1.0.1",
"mukla": "0.4.9",
"new-release": "4.0.7"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 2eb83ea0..68693d0f 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2000,9 +2000,9 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.0.tgz#308980544f20edb1b3e80680b29ae02f87dfa94c"
+husky@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.1.tgz#749bc6b3a14bdc9cab73d8cc827b92fcd691fac6"
dependencies:
cosmiconfig "^5.0.6"
execa "^0.9.0"
From 9486de62568099bb1822ff5421edc3759709804f Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 1 Oct 2018 19:56:09 +0000
Subject: [PATCH 266/309] chore(deps): update dependency husky to v1.1.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 45f3da10..351848c6 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.0.1",
+ "husky": "1.1.0",
"mukla": "0.4.9",
"new-release": "4.0.7"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 68693d0f..899029ca 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2000,9 +2000,9 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.0.1.tgz#749bc6b3a14bdc9cab73d8cc827b92fcd691fac6"
+husky@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.0.tgz#7271e85f5d98b54349788839b720c9a60cd95dba"
dependencies:
cosmiconfig "^5.0.6"
execa "^0.9.0"
From 357235ff79c811b1608eac61af0d34f650e1b2e9 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 5 Oct 2018 14:56:56 +0000
Subject: [PATCH 267/309] chore(deps): update dependency husky to v1.1.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 351848c6..a3586d2d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.1.0",
+ "husky": "1.1.1",
"mukla": "0.4.9",
"new-release": "4.0.7"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 899029ca..7045fef0 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2000,9 +2000,9 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.0.tgz#7271e85f5d98b54349788839b720c9a60cd95dba"
+husky@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.1.tgz#7179043184f68a4d1ffc975cbd1c6132ef1fd7b3"
dependencies:
cosmiconfig "^5.0.6"
execa "^0.9.0"
From fd39b5a25dfbafb8a08d9865827700ad61ae3732 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 11 Oct 2018 10:01:26 +0000
Subject: [PATCH 268/309] chore(deps): update dependency husky to v1.1.2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index a3586d2d..2ac66a52 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.1.1",
+ "husky": "1.1.2",
"mukla": "0.4.9",
"new-release": "4.0.7"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 7045fef0..3231b838 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2000,9 +2000,9 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.1.tgz#7179043184f68a4d1ffc975cbd1c6132ef1fd7b3"
+husky@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.2.tgz#574c2bb16958db8a8120b63306efaff110525c23"
dependencies:
cosmiconfig "^5.0.6"
execa "^0.9.0"
From 37341cc46efeb0a8363a3a55ea8648019d6efd28 Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Fri, 12 Oct 2018 16:28:18 +0300
Subject: [PATCH 269/309] fix: say "Bye bye!" to NodeSecurityProject ;(
It was a great service. Sadly @npm bought them and integrated it into their CLI, which totally sucks, because if you don't use npm you lose that cool functionality.
---
@tunnckocore/parse-function/README.md | 1 -
1 file changed, 1 deletion(-)
diff --git a/@tunnckocore/parse-function/README.md b/@tunnckocore/parse-function/README.md
index fff785c4..b4428e31 100644
--- a/@tunnckocore/parse-function/README.md
+++ b/@tunnckocore/parse-function/README.md
@@ -23,7 +23,6 @@ You may also read the [Contributing Guide](./CONTRIBUTING.md). There, beside _"H
[![Make A Pull Request][prs-welcome-img]][prs-welcome-url]
[![Code Format Prettier][prettier-img]][prettier-url]
-[![Node Security Status][nodesecurity-img]][nodesecurity-url]
[![Conventional Commits][ccommits-img]][ccommits-url]
[![Semantically Released][new-release-img]][new-release-url]
[![Renovate App Status][renovate-img]][renovate-url]
From 6d48e4a5954c233736f919dad735ce6ae0f13cb6 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 12 Oct 2018 14:03:46 +0000
Subject: [PATCH 270/309] chore(deps): update dependency new-release to v4.0.8
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 28 ++++++++----------------
2 files changed, 10 insertions(+), 20 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 2ac66a52..94b3c16d 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "1.1.2",
"mukla": "0.4.9",
- "new-release": "4.0.7"
+ "new-release": "4.0.8"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 3231b838..fc1f3533 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -966,10 +966,6 @@ check-more-types@2.24.0:
version "2.24.0"
resolved "https://registry.yarnpkg.com/check-more-types/-/check-more-types-2.24.0.tgz#1420ffb10fd444dcfc79b43891bbfffd32a84600"
-ci-info@^1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.3.0.tgz#ea8219b0355a58692b762baf1cdd76ceb4503283"
-
ci-info@^1.5.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
@@ -2160,13 +2156,7 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
-is-ci@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.0.tgz#3f4a08d6303a09882cef3f0fb97439c5f5ce2d53"
- dependencies:
- ci-info "^1.3.0"
-
-is-ci@^1.2.1:
+is-ci@1.2.1, is-ci@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
dependencies:
@@ -2757,17 +2747,17 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.7:
- version "4.0.7"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.7.tgz#c83ae9cb5c648d141587ec98921231936b9f5caa"
+new-release@4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.8.tgz#6e13ccc773d4d5f08c7c52f29dafde919da63e5e"
dependencies:
detect-next-version "2.0.2"
execa-pro "1.0.8"
- is-ci "1.2.0"
+ is-ci "1.2.1"
latest-version "4.0.0"
minimist "1.2.0"
parse-git-log "0.2.1"
- semver "5.5.1"
+ semver "5.6.0"
nice-try@^1.0.4:
version "1.0.4"
@@ -3567,9 +3557,9 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@5.5.1:
- version "5.5.1"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477"
+semver@5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
semver@^5.5.0:
version "5.5.0"
From b87404bfa0a09cd8c51e3eae822f8c6ad90f6ebf Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 24 Oct 2018 18:15:20 +0000
Subject: [PATCH 271/309] chore(deps): update dependency espree to v4.1.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 31 +++++++++++++-----------
2 files changed, 18 insertions(+), 15 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 94b3c16d..9e1570de 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"acorn": "5.7.3",
"clone-deep": "4.0.0",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "4.0.0",
+ "espree": "4.1.0",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index fc1f3533..57bf7d49 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -12,11 +12,9 @@ acorn-jsx@^3.0.0:
dependencies:
acorn "^3.0.4"
-acorn-jsx@^4.1.1:
- version "4.1.1"
- resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e"
- dependencies:
- acorn "^5.0.3"
+acorn-jsx@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.0.tgz#958584ddb60990c02c97c1bd9d521fce433bb101"
acorn@5.7.3:
version "5.7.3"
@@ -26,14 +24,14 @@ acorn@^3.0.4:
version "3.3.0"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
-acorn@^5.0.3, acorn@^5.6.0:
- version "5.7.1"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8"
-
acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
+acorn@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.2.tgz#6a459041c320ab17592c6317abbfdf4bbaa98ca4"
+
ajv-keywords@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0"
@@ -1455,6 +1453,10 @@ eslint-scope@^3.7.1:
esrecurse "^4.1.0"
estraverse "^4.1.1"
+eslint-visitor-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
+
eslint@^4.1.1, eslint@^4.8.0:
version "4.8.0"
resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.8.0.tgz#229ef0e354e0e61d837c7a80fdfba825e199815e"
@@ -1497,12 +1499,13 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
-espree@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634"
+espree@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
dependencies:
- acorn "^5.6.0"
- acorn-jsx "^4.1.1"
+ acorn "^6.0.2"
+ acorn-jsx "^5.0.0"
+ eslint-visitor-keys "^1.0.0"
espree@^3.5.1:
version "3.5.1"
From a05f4f9692839cdd831c5a1df6063e65b61f1073 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 5 Nov 2018 07:05:26 +0000
Subject: [PATCH 272/309] chore(deps): update dependency husky to v1.1.3
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9e1570de..6034d4f6 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.1.2",
+ "husky": "1.1.3",
"mukla": "0.4.9",
"new-release": "4.0.8"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 57bf7d49..d439d510 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1999,9 +1999,9 @@ http-cache-semantics@3.8.1:
version "3.8.1"
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-husky@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.2.tgz#574c2bb16958db8a8120b63306efaff110525c23"
+husky@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.3.tgz#3ccfdb4d7332896bf7cd0e618c6fb8be09d9de4b"
dependencies:
cosmiconfig "^5.0.6"
execa "^0.9.0"
From d3bdfc95a7dc06adafd34f14d2dce5f1ae442773 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 5 Nov 2018 08:01:36 +0000
Subject: [PATCH 273/309] chore(deps): update dependency new-release to v4.0.9
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 57 ++++++++++++++----------
2 files changed, 35 insertions(+), 24 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 6034d4f6..44903938 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "1.1.3",
"mukla": "0.4.9",
- "new-release": "4.0.8"
+ "new-release": "4.0.9"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index d439d510..f7a57077 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -6,6 +6,15 @@
version "0.7.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
+"@tunnckocore/execa@>= 0.1.0 < 3":
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/@tunnckocore/execa/-/execa-2.1.1.tgz#4123475347bb9131ef93e0cdd3511c3f23c7419f"
+ dependencies:
+ esm "^3.0.84"
+ execa "^1.0.0"
+ p-map-series "^1.0.0"
+ split-cmd "^1.0.0"
+
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -1499,6 +1508,10 @@ eslint@^4.1.1, eslint@^4.8.0:
table "^4.0.1"
text-table "~0.2.0"
+esm@^3.0.84:
+ version "3.0.84"
+ resolved "https://registry.yarnpkg.com/esm/-/esm-3.0.84.tgz#bb108989f4673b32d4f62406869c28eed3815a63"
+
espree@4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
@@ -1551,13 +1564,11 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.0.8:
- version "1.0.8"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.0.8.tgz#9e5a901934a66a21425438974d5dcef9150303d3"
+execa-pro@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.1.1.tgz#e4a0438096012dcac66d4dcc89e803e98d7852e6"
dependencies:
- execa "1.0.0"
- p-map-series "1.0.0"
- split-cmd "^1.0.0"
+ "@tunnckocore/execa" ">= 0.1.0 < 3"
execa@0.8.0:
version "0.8.0"
@@ -1571,18 +1582,6 @@ execa@0.8.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
- dependencies:
- cross-spawn "^6.0.0"
- get-stream "^4.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
execa@^0.7.0:
version "0.7.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
@@ -1607,6 +1606,18 @@ execa@^0.9.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
exit-hook@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8"
@@ -2750,12 +2761,12 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.8:
- version "4.0.8"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.8.tgz#6e13ccc773d4d5f08c7c52f29dafde919da63e5e"
+new-release@4.0.9:
+ version "4.0.9"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.9.tgz#068fc5341100393cd17c29c7b8f073c8e8df8339"
dependencies:
detect-next-version "2.0.2"
- execa-pro "1.0.8"
+ execa-pro "1.1.1"
is-ci "1.2.1"
latest-version "4.0.0"
minimist "1.2.0"
@@ -2948,7 +2959,7 @@ p-locate@^3.0.0:
dependencies:
p-limit "^2.0.0"
-p-map-series@1.0.0:
+p-map-series@1.0.0, p-map-series@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
dependencies:
From 389ca0e827333aff7598573737721b897cd27180 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 12 Nov 2018 13:48:38 +0000
Subject: [PATCH 274/309] chore(deps): update dependency new-release to v5
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 615 +++++++++++------------
2 files changed, 283 insertions(+), 334 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 44903938..c72b6456 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "1.1.3",
"mukla": "0.4.9",
- "new-release": "4.0.9"
+ "new-release": "5.0.2"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index f7a57077..bc14ad83 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2,19 +2,44 @@
# yarn lockfile v1
-"@sindresorhus/is@^0.7.0":
- version "0.7.0"
- resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.7.0.tgz#9a06f4f137ee84d7df0460c1fdb1135ffa6c50fd"
-
-"@tunnckocore/execa@>= 0.1.0 < 3":
- version "2.1.1"
- resolved "https://registry.yarnpkg.com/@tunnckocore/execa/-/execa-2.1.1.tgz#4123475347bb9131ef93e0cdd3511c3f23c7419f"
+"@tunnckocore/execa@^2.1.2":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/@tunnckocore/execa/-/execa-2.1.2.tgz#c60dcc49ffbe8edb06211db966dda05eb2318186"
dependencies:
esm "^3.0.84"
execa "^1.0.0"
p-map-series "^1.0.0"
split-cmd "^1.0.0"
+"@tunnckocore/git-semver-tags@^0.2.0":
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/@tunnckocore/git-semver-tags/-/git-semver-tags-0.2.0.tgz#e43a9e5d4e295559d107e9d5cee6767ba1280fcf"
+ dependencies:
+ "@tunnckocore/execa" "^2.1.2"
+ esm "^3.0.84"
+ semver "^5.6.0"
+
+"@tunnckocore/package-json@^1.0.1":
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/@tunnckocore/package-json/-/package-json-1.0.1.tgz#dd9fe7ad302c84a9352682b03e583613348097ab"
+ dependencies:
+ axios "^0.18.0"
+ esm "^3.0.84"
+ parse-package-name "^0.1.0"
+
+"@tunnckocore/release-cli@^1.3.1":
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/@tunnckocore/release-cli/-/release-cli-1.3.1.tgz#b01ce2b69df62fd64d4d3e91fe369f83bb36fad8"
+ dependencies:
+ "@tunnckocore/execa" "^2.1.2"
+ "@tunnckocore/package-json" "^1.0.1"
+ dedent "^0.7.0"
+ detect-next-version "^3.1.0"
+ esm "^3.0.84"
+ git-commits-since "^2.0.0"
+ is-ci "^1.2.1"
+ mri "^1.1.1"
+
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -149,6 +174,10 @@ arr-includes@^2.0.3:
dependencies:
arrify "^1.0.1"
+array-find-index@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
+
array-includes@^3.0.3:
version "3.0.3"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
@@ -170,10 +199,6 @@ array-unique@^0.2.1:
version "0.2.1"
resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
-arrayify@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/arrayify/-/arrayify-1.0.0.tgz#f06a98235b8ef14ca1995992411a9fefb4e49cfc"
-
arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
@@ -186,6 +211,13 @@ async@^1.4.0:
version "1.5.2"
resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+axios@^0.18.0:
+ version "0.18.0"
+ resolved "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102"
+ dependencies:
+ follow-redirects "^1.3.0"
+ is-buffer "^1.1.5"
+
babel-code-frame@7.0.0-beta.0:
version "7.0.0-beta.0"
resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-7.0.0-beta.0.tgz#418a7b5f3f7dc9a4670e61b1158b4c5661bec98d"
@@ -884,18 +916,6 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
-cacheable-request@^2.1.1:
- version "2.1.4"
- resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-2.1.4.tgz#0d808801b6342ad33c91df9d0b44dc09b91e5c3d"
- dependencies:
- clone-response "1.0.2"
- get-stream "3.0.0"
- http-cache-semantics "3.8.1"
- keyv "3.0.0"
- lowercase-keys "1.0.0"
- normalize-url "2.0.1"
- responselike "1.0.2"
-
caching-transform@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-1.0.1.tgz#6dbdb2f20f8d8fbce79f3e94e9d1742dcdf5c0a1"
@@ -914,6 +934,14 @@ callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+camelcase-keys@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
+ dependencies:
+ camelcase "^4.1.0"
+ map-obj "^2.0.0"
+ quick-lru "^1.0.0"
+
camelcase@^1.0.2:
version "1.2.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
@@ -1044,12 +1072,6 @@ clone-deep@4.0.0:
kind-of "^6.0.2"
shallow-clone "^3.0.0"
-clone-response@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
- dependencies:
- mimic-response "^1.0.0"
-
co@^4.6.0:
version "4.6.0"
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
@@ -1058,11 +1080,11 @@ code-point-at@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
-collect-mentions@0.1.1:
- version "0.1.1"
- resolved "https://registry.yarnpkg.com/collect-mentions/-/collect-mentions-0.1.1.tgz#5fbb3d9e5a0fa4b458a46900b93d1aabd2647fd2"
+collect-mentions@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/collect-mentions/-/collect-mentions-1.0.2.tgz#30734fcb33cbf8999cf7fd6d9c3133045f0b4dcc"
dependencies:
- mentions-regex "2.0.3"
+ mentions-regex "^2.0.3"
color-convert@^1.9.0:
version "1.9.0"
@@ -1178,10 +1200,22 @@ cross-spawn@^6.0.0:
shebang-command "^1.2.0"
which "^1.2.9"
+currently-unhandled@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
+ dependencies:
+ array-find-index "^1.0.1"
+
d3-helpers@0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/d3-helpers/-/d3-helpers-0.3.0.tgz#4b31dce4a2121a77336384574d893fbed5fb293d"
+dargs@^4.0.1:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17"
+ dependencies:
+ number-is-nan "^1.0.0"
+
debug-log@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debug-log/-/debug-log-1.0.1.tgz#2307632d4c04382b8df8a32f70b895046d52745f"
@@ -1192,35 +1226,32 @@ debug@2.6.8:
dependencies:
ms "2.0.0"
+debug@=3.1.0, debug@^3.0.1:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ dependencies:
+ ms "2.0.0"
+
debug@^2.6.3, debug@^2.6.8:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
dependencies:
ms "2.0.0"
-debug@^3.0.1:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+decamelize-keys@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
dependencies:
- ms "2.0.0"
+ decamelize "^1.1.0"
+ map-obj "^1.0.0"
-decamelize@^1.0.0, decamelize@^1.1.1:
+decamelize@^1.0.0, decamelize@^1.1.0, decamelize@^1.1.1:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
-decode-uri-component@^0.2.0:
- version "0.2.0"
- resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
-
-decompress-response@^3.3.0:
- version "3.3.0"
- resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
- dependencies:
- mimic-response "^1.0.0"
-
-deep-extend@~0.4.0:
- version "0.4.2"
- resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
+dedent@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
deep-is@~0.1.3:
version "0.1.3"
@@ -1264,11 +1295,13 @@ detect-indent@^4.0.0:
dependencies:
repeating "^2.0.0"
-detect-next-version@2.0.2:
- version "2.0.2"
- resolved "https://registry.yarnpkg.com/detect-next-version/-/detect-next-version-2.0.2.tgz#22b56b98837aea0d350e787c43975be4a7e05eab"
+detect-next-version@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/detect-next-version/-/detect-next-version-3.1.0.tgz#c627d4d9778ddbbfeecb5a936ae9f9ec54d4208c"
dependencies:
- parse-commit-message "1.1.2"
+ "@tunnckocore/package-json" "^1.0.1"
+ esm "^3.0.84"
+ recommended-bump "^1.3.0"
dezalgo@^1.0.3:
version "1.0.3"
@@ -1291,10 +1324,6 @@ doctrine@^2.0.0:
esutils "^2.0.2"
isarray "^1.0.0"
-duplexer3@^0.1.4:
- version "0.1.4"
- resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
-
electron-to-chromium@^1.3.24:
version "1.3.24"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.24.tgz#9b7b88bb05ceb9fa016a177833cc2dde388f21b6"
@@ -1564,12 +1593,6 @@ esutils@^2.0.0, esutils@^2.0.2:
version "2.0.2"
resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
-execa-pro@1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/execa-pro/-/execa-pro-1.1.1.tgz#e4a0438096012dcac66d4dcc89e803e98d7852e6"
- dependencies:
- "@tunnckocore/execa" ">= 0.1.0 < 3"
-
execa@0.8.0:
version "0.8.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-0.8.0.tgz#d8d76bbc1b55217ed190fd6dd49d3c774ecfc8da"
@@ -1755,6 +1778,12 @@ fn-name@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/fn-name/-/fn-name-2.0.1.tgz#5214d7537a4d06a4a301c0cc262feb84188002e7"
+follow-redirects@^1.3.0:
+ version "1.5.9"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.9.tgz#c9ed9d748b814a39535716e531b9196a845d89c6"
+ dependencies:
+ debug "=3.1.0"
+
for-in@1.0.2, for-in@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
@@ -1776,13 +1805,6 @@ foreground-child@^1.5.3, foreground-child@^1.5.6:
cross-spawn "^4"
signal-exit "^3.0.0"
-from2@^2.1.1:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
- dependencies:
- inherits "^2.0.1"
- readable-stream "^2.0.0"
-
fs.realpath@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
@@ -1813,7 +1835,7 @@ get-stdin@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
-get-stream@3.0.0, get-stream@^3.0.0:
+get-stream@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
@@ -1848,6 +1870,24 @@ ggit@1.23.1:
ramda "0.24.1"
semver "5.4.1"
+git-commits-since@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/git-commits-since/-/git-commits-since-2.0.2.tgz#dfbd912f76c4f0460a3a1f6af6956ffce68a5b82"
+ dependencies:
+ "@tunnckocore/git-semver-tags" "^0.2.0"
+ esm "^3.0.84"
+ git-raw-commits "^2.0.0"
+
+git-raw-commits@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5"
+ dependencies:
+ dargs "^4.0.1"
+ lodash.template "^4.0.2"
+ meow "^4.0.0"
+ split2 "^2.0.0"
+ through2 "^2.0.0"
+
glob-base@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
@@ -1891,28 +1931,6 @@ globby@^5.0.0:
pify "^2.0.0"
pinkie-promise "^2.0.0"
-got@^8.3.1:
- version "8.3.1"
- resolved "https://registry.yarnpkg.com/got/-/got-8.3.1.tgz#093324403d4d955f5a16a7a8d39955d055ae10ed"
- dependencies:
- "@sindresorhus/is" "^0.7.0"
- cacheable-request "^2.1.1"
- decompress-response "^3.3.0"
- duplexer3 "^0.1.4"
- get-stream "^3.0.0"
- into-stream "^3.1.0"
- is-retry-allowed "^1.1.0"
- isurl "^1.0.0-alpha5"
- lowercase-keys "^1.0.0"
- mimic-response "^1.0.0"
- p-cancelable "^0.4.0"
- p-timeout "^2.0.1"
- pify "^3.0.0"
- safe-buffer "^5.1.1"
- timed-out "^4.0.1"
- url-parse-lax "^3.0.0"
- url-to-options "^1.0.1"
-
graceful-fs@^4.1.11, graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -1941,16 +1959,6 @@ has-flag@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
-has-symbol-support-x@^1.4.1:
- version "1.4.2"
- resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz#1409f98bc00247da45da67cee0a36f282ff26455"
-
-has-to-string-tag-x@^1.2.0:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d"
- dependencies:
- has-symbol-support-x "^1.4.1"
-
has@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28"
@@ -2006,10 +2014,6 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-http-cache-semantics@3.8.1:
- version "3.8.1"
- resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz#39b0e16add9b605bf0a9ef3d9daaf4843b4cacd2"
-
husky@1.1.3:
version "1.1.3"
resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.3.tgz#3ccfdb4d7332896bf7cd0e618c6fb8be09d9de4b"
@@ -2037,6 +2041,10 @@ imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+indent-string@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
+
inflight@^1.0.4:
version "1.0.6"
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
@@ -2044,14 +2052,10 @@ inflight@^1.0.4:
once "^1.3.0"
wrappy "1"
-inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
+inherits@2, inherits@^2.0.3, inherits@~2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
-ini@~1.3.0:
- version "1.3.5"
- resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
-
inquirer-confirm@0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/inquirer-confirm/-/inquirer-confirm-0.2.2.tgz#6f406d037bf9d9e455ef0f953929f357fe9a8848"
@@ -2109,13 +2113,6 @@ inquirer@^3.0.6:
strip-ansi "^4.0.0"
through "^2.3.6"
-into-stream@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/into-stream/-/into-stream-3.1.0.tgz#96fb0a936c12babd6ff1752a17d05616abd094c6"
- dependencies:
- from2 "^2.1.1"
- p-is-promise "^1.1.0"
-
invariant@^2.2.0, invariant@^2.2.2:
version "2.2.2"
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360"
@@ -2145,10 +2142,6 @@ is-async-function@^1.2.2:
common-callback-names "^2.0.1"
function-arguments "^1.0.8"
-is-buffer@^1.1.4:
- version "1.1.6"
- resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
-
is-buffer@^1.1.5:
version "1.1.5"
resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc"
@@ -2170,7 +2163,7 @@ is-child-process@^1.0.0, is-child-process@^1.0.2:
is-node-emitter "^1.0.2"
isarray "^1.0.0"
-is-ci@1.2.1, is-ci@^1.2.1:
+is-ci@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c"
dependencies:
@@ -2271,10 +2264,6 @@ is-number@^3.0.0:
dependencies:
kind-of "^3.0.2"
-is-object@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-object/-/is-object-1.0.1.tgz#8952688c5ec2ffd6b03ecc85e769e02903083470"
-
is-path-cwd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
@@ -2291,7 +2280,7 @@ is-path-inside@^1.0.0:
dependencies:
path-is-inside "^1.0.1"
-is-plain-obj@^1.0.0:
+is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
@@ -2332,10 +2321,6 @@ is-resolvable@^1.0.0:
dependencies:
tryit "^1.0.1"
-is-retry-allowed@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
-
is-stream@^1.0.1, is-stream@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
@@ -2426,13 +2411,6 @@ istanbul-reports@^1.1.1:
dependencies:
handlebars "^4.0.3"
-isurl@^1.0.0-alpha5:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/isurl/-/isurl-1.0.0.tgz#b27f4f49f3cdaa3ea44a0a5b7f3462e6edc39d67"
- dependencies:
- has-to-string-tag-x "^1.2.0"
- is-object "^1.0.1"
-
js-tokens@^3.0.0, js-tokens@^3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
@@ -2467,10 +2445,6 @@ jsesc@~0.5.0:
version "0.5.0"
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
-json-buffer@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
-
json-parse-better-errors@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
@@ -2499,12 +2473,6 @@ jsx-ast-utils@^2.0.0:
dependencies:
array-includes "^3.0.3"
-keyv@3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373"
- dependencies:
- json-buffer "3.0.0"
-
kind-of@^3.0.2:
version "3.2.2"
resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -2532,12 +2500,6 @@ largest-semantic-change@1.0.0:
check-more-types "2.23.0"
lazy-ass "1.5.0"
-latest-version@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-4.0.0.tgz#9542393ac55a585861a4c4ebc02389a0b4a9c332"
- dependencies:
- package-json "^5.0.0"
-
lazy-ass@1.5.0:
version "1.5.0"
resolved "https://registry.yarnpkg.com/lazy-ass/-/lazy-ass-1.5.0.tgz#ca15be243c7c475b8565cdbfa0f9c2f374f2a01d"
@@ -2588,6 +2550,15 @@ load-json-file@^2.0.0:
pify "^2.0.0"
strip-bom "^3.0.0"
+load-json-file@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+ strip-bom "^3.0.0"
+
locate-path@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
@@ -2602,6 +2573,10 @@ locate-path@^3.0.0:
p-locate "^3.0.0"
path-exists "^3.0.0"
+lodash._reinterpolate@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+
lodash.cond@^4.3.0:
version "4.5.2"
resolved "https://registry.yarnpkg.com/lodash.cond/-/lodash.cond-4.5.2.tgz#f471a1da486be60f6ab955d17115523dd1d255d5"
@@ -2610,6 +2585,19 @@ lodash.get@^4.3.0, lodash.get@^4.4.2:
version "4.4.2"
resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99"
+lodash.template@^4.0.2:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.4.0.tgz#e73a0385c8355591746e020b99679c690e68fba0"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+ lodash.templatesettings "^4.0.0"
+
+lodash.templatesettings@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz#2b4d4e95ba440d915ff08bc899e4553666713316"
+ dependencies:
+ lodash._reinterpolate "~3.0.0"
+
lodash@3.10.1, lodash@^3.3.1:
version "3.10.1"
resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6"
@@ -2628,9 +2616,12 @@ loose-envify@^1.0.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
-lowercase-keys@1.0.0, lowercase-keys@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz#4e3366b39e7f5457e35f1324bdf6f88d0bfc7306"
+loud-rejection@^1.0.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
+ dependencies:
+ currently-unhandled "^0.4.1"
+ signal-exit "^3.0.0"
lru-cache@^4.0.1:
version "4.1.1"
@@ -2645,6 +2636,14 @@ magic-string@^0.22.4:
dependencies:
vlq "^0.2.1"
+map-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
+
+map-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9"
+
md5-hex@^1.2.0:
version "1.3.0"
resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4"
@@ -2661,10 +2660,24 @@ mem@^1.1.0:
dependencies:
mimic-fn "^1.0.0"
-mentions-regex@2.0.3:
+mentions-regex@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/mentions-regex/-/mentions-regex-2.0.3.tgz#442717a0048e53c2d2e2ae5e63a4e54a55ca9603"
+meow@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975"
+ dependencies:
+ camelcase-keys "^4.0.0"
+ decamelize-keys "^1.0.0"
+ loud-rejection "^1.0.0"
+ minimist "^1.1.3"
+ minimist-options "^3.0.1"
+ normalize-package-data "^2.3.4"
+ read-pkg-up "^3.0.0"
+ redent "^2.0.0"
+ trim-newlines "^2.0.0"
+
merge-source-map@^1.0.2:
version "1.0.4"
resolved "https://registry.yarnpkg.com/merge-source-map/-/merge-source-map-1.0.4.tgz#a5de46538dae84d4114cc5ea02b4772a6346701f"
@@ -2693,28 +2706,35 @@ mimic-fn@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18"
-mimic-response@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.0.tgz#df3d3652a73fded6b9b0b24146e6fd052353458e"
-
minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
version "3.0.4"
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
dependencies:
brace-expansion "^1.1.7"
+minimist-options@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954"
+ dependencies:
+ arrify "^1.0.1"
+ is-plain-obj "^1.1.0"
+
minimist@0.0.8:
version "0.0.8"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
-minimist@1.2.0, minimist@^1.2.0:
+minimist@^1.1.3:
version "1.2.0"
- resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+ resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
minimist@~0.0.1:
version "0.0.10"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+mixin-deep@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-2.0.0.tgz#9dfd525156720ec6cbee14fcb4b968253ba358ee"
+
mkdirp@^0.5.0, mkdirp@^0.5.1:
version "0.5.1"
resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
@@ -2729,6 +2749,10 @@ mri@1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.0.tgz#5c0a3f29c8ccffbbb1ec941dcec09d71fa32f36a"
+mri@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/mri/-/mri-1.1.1.tgz#85aa26d3daeeeedf80dc5984af95cc5ca5cad9f1"
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -2761,17 +2785,13 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@4.0.9:
- version "4.0.9"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-4.0.9.tgz#068fc5341100393cd17c29c7b8f073c8e8df8339"
+new-release@5.0.2:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-5.0.2.tgz#54eebb4ad58ce5b81540f76aa1dab8df49855a93"
dependencies:
- detect-next-version "2.0.2"
- execa-pro "1.1.1"
- is-ci "1.2.1"
- latest-version "4.0.0"
- minimist "1.2.0"
- parse-git-log "0.2.1"
- semver "5.6.0"
+ "@tunnckocore/release-cli" "^1.3.1"
+ esm "^3.0.84"
+ mri "^1.1.1"
nice-try@^1.0.4:
version "1.0.4"
@@ -2784,7 +2804,7 @@ node-fetch@^1.0.1:
encoding "^0.1.11"
is-stream "^1.0.1"
-normalize-package-data@^2.3.2:
+normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
version "2.4.0"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
dependencies:
@@ -2799,14 +2819,6 @@ normalize-path@^2.0.1:
dependencies:
remove-trailing-separator "^1.0.1"
-normalize-url@2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-2.0.1.tgz#835a9da1551fa26f70e92329069a23aa6574d7e6"
- dependencies:
- prepend-http "^2.0.0"
- query-string "^5.0.1"
- sort-keys "^2.0.0"
-
npm-run-path@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
@@ -2925,18 +2937,10 @@ os-tmpdir@~1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
-p-cancelable@^0.4.0:
- version "0.4.1"
- resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-0.4.1.tgz#35f363d67d52081c8d9585e37bcceb7e0bbcb2a0"
-
p-finally@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
-p-is-promise@^1.1.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e"
-
p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
@@ -2973,40 +2977,18 @@ p-reduce@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa"
-p-timeout@^2.0.1:
- version "2.0.1"
- resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-2.0.1.tgz#d8dd1979595d2dc0139e1fe46b8b646cb3cdf038"
- dependencies:
- p-finally "^1.0.0"
-
p-try@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
-package-json@^5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/package-json/-/package-json-5.0.0.tgz#a7dbe2725edcc7dc9bcee627672275e323882433"
- dependencies:
- got "^8.3.1"
- registry-auth-token "^3.3.2"
- registry-url "^3.1.0"
- semver "^5.5.0"
-
-parse-commit-message@1.1.2:
- version "1.1.2"
- resolved "https://registry.yarnpkg.com/parse-commit-message/-/parse-commit-message-1.1.2.tgz#95b6015bcb99a6efab5a8e208c95e59cce62f40d"
- dependencies:
- arrayify "1.0.0"
- collect-mentions "0.1.1"
-
-parse-git-log@0.2.1:
- version "0.2.1"
- resolved "https://registry.yarnpkg.com/parse-git-log/-/parse-git-log-0.2.1.tgz#1cc8c63c8390a2fdbf01368255f43937f8a23ee1"
+parse-commit-message@^3.2.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/parse-commit-message/-/parse-commit-message-3.2.1.tgz#2c04524469df5c7f8d952205a112ba10fe64554b"
dependencies:
- cross-spawn "^5.0.1"
- split2 "^2.1.0"
- through2 "^2.0.3"
- vfile "^2.0.0"
+ collect-mentions "^1.0.2"
+ dedent "^0.7.0"
+ esm "^3.0.84"
+ mixin-deep "^2.0.0"
parse-glob@^3.0.4:
version "3.0.4"
@@ -3030,6 +3012,10 @@ parse-json@^4.0.0:
error-ex "^1.3.1"
json-parse-better-errors "^1.0.1"
+parse-package-name@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/parse-package-name/-/parse-package-name-0.1.0.tgz#3f44dd838feb4c2be4bf318bae4477d7706bade4"
+
path-exists@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
@@ -3070,6 +3056,12 @@ path-type@^2.0.0:
dependencies:
pify "^2.0.0"
+path-type@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
+ dependencies:
+ pify "^3.0.0"
+
pify@3.0.0, pify@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
@@ -3122,10 +3114,6 @@ prelude-ls@~1.1.2:
version "1.1.2"
resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
-prepend-http@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
-
preserve@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
@@ -3187,13 +3175,9 @@ q@2.0.3:
pop-iterate "^1.0.1"
weak-map "^1.0.5"
-query-string@^5.0.1:
- version "5.1.1"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-5.1.1.tgz#a78c012b71c17e05f2e3fa2319dd330682efb3cb"
- dependencies:
- decode-uri-component "^0.2.0"
- object-assign "^4.1.0"
- strict-uri-encode "^1.0.0"
+quick-lru@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
quote@0.4.0:
version "0.4.0"
@@ -3210,15 +3194,6 @@ randomatic@^1.1.3:
is-number "^3.0.0"
kind-of "^4.0.0"
-rc@^1.0.1, rc@^1.1.6:
- version "1.2.5"
- resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.5.tgz#275cd687f6e3b36cc756baa26dfee80a790301fd"
- dependencies:
- deep-extend "~0.4.0"
- ini "~1.3.0"
- minimist "^1.2.0"
- strip-json-comments "~2.0.1"
-
read-pkg-up@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
@@ -3233,6 +3208,13 @@ read-pkg-up@^2.0.0:
find-up "^2.0.0"
read-pkg "^2.0.0"
+read-pkg-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^3.0.0"
+
read-pkg@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
@@ -3249,6 +3231,14 @@ read-pkg@^2.0.0:
normalize-package-data "^2.3.2"
path-type "^2.0.0"
+read-pkg@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
+ dependencies:
+ load-json-file "^4.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^3.0.0"
+
read-pkg@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
@@ -3257,18 +3247,6 @@ read-pkg@^4.0.1:
parse-json "^4.0.0"
pify "^3.0.0"
-readable-stream@^2.0.0:
- version "2.3.6"
- resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
- dependencies:
- core-util-is "~1.0.0"
- inherits "~2.0.3"
- isarray "~1.0.0"
- process-nextick-args "~2.0.0"
- safe-buffer "~5.1.1"
- string_decoder "~1.1.1"
- util-deprecate "~1.0.1"
-
readable-stream@^2.0.4, readable-stream@^2.2.2:
version "2.3.3"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c"
@@ -3293,6 +3271,18 @@ readable-stream@^2.1.5:
string_decoder "~1.0.3"
util-deprecate "~1.0.1"
+readable-stream@~2.3.6:
+ version "2.3.6"
+ resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
readline2@^0.1.1:
version "0.1.1"
resolved "https://registry.yarnpkg.com/readline2/-/readline2-0.1.1.tgz#99443ba6e83b830ef3051bfd7dc241a82728d568"
@@ -3308,6 +3298,20 @@ readline2@^1.0.1:
is-fullwidth-code-point "^1.0.0"
mute-stream "0.0.5"
+recommended-bump@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/recommended-bump/-/recommended-bump-1.3.0.tgz#8ae5d71a4d847dbe5ed98d50a0bf672c18df3e74"
+ dependencies:
+ esm "^3.0.84"
+ parse-commit-message "^3.2.0"
+
+redent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa"
+ dependencies:
+ indent-string "^3.0.0"
+ strip-indent "^2.0.0"
+
regenerate-unicode-properties@^5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-5.1.1.tgz#f5b947b5b7514b79ce58a756659724fa9444c06b"
@@ -3347,19 +3351,6 @@ regexpu-core@^4.1.3:
unicode-match-property-ecmascript "^1.0.3"
unicode-match-property-value-ecmascript "^1.0.1"
-registry-auth-token@^3.3.2:
- version "3.3.2"
- resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
- dependencies:
- rc "^1.1.6"
- safe-buffer "^5.0.1"
-
-registry-url@^3.1.0:
- version "3.1.0"
- resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
- dependencies:
- rc "^1.0.1"
-
regjsgen@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.3.0.tgz#0ee4a3e9276430cda25f1e789ea6c15b87b0cb43"
@@ -3388,10 +3379,6 @@ repeating@^2.0.0:
dependencies:
is-finite "^1.0.0"
-replace-ext@1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb"
-
req-all@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/req-all/-/req-all-0.1.0.tgz#130051e2ace58a02eacbfc9d448577a736a9273a"
@@ -3429,12 +3416,6 @@ resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0:
dependencies:
path-parse "^1.0.5"
-responselike@1.0.2:
- version "1.0.2"
- resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
- dependencies:
- lowercase-keys "^1.0.0"
-
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -3551,14 +3532,10 @@ rx@^2.4.3:
version "2.5.3"
resolved "https://registry.yarnpkg.com/rx/-/rx-2.5.3.tgz#21adc7d80f02002af50dae97fd9dbf248755f566"
-safe-buffer@^5.0.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
version "5.1.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
-safe-buffer@^5.1.1:
- version "5.1.2"
- resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
-
semver-compare@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
@@ -3571,14 +3548,14 @@ semver@5.3.0:
version "5.3.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
-semver@5.6.0:
- version "5.6.0"
- resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
-
semver@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
+semver@^5.6.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
+
set-blocking@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
@@ -3643,12 +3620,6 @@ slide@^1.1.5:
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
-sort-keys@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-2.0.0.tgz#658535584861ec97d730d6cf41822e1f56684128"
- dependencies:
- is-plain-obj "^1.0.0"
-
source-map@^0.4.4:
version "0.4.4"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
@@ -3688,7 +3659,7 @@ split-cmd@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/split-cmd/-/split-cmd-1.0.0.tgz#9a5eabce3e580b22e599295b994d93e0739b6c6f"
-split2@^2.1.0:
+split2@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493"
dependencies:
@@ -3720,10 +3691,6 @@ stream-exhaust@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d"
-strict-uri-encode@^1.0.0:
- version "1.1.0"
- resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713"
-
string-width@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
@@ -3783,6 +3750,10 @@ strip-eof@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+strip-indent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68"
+
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
@@ -3832,7 +3803,14 @@ text-table@~0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
-through2@^2.0.2, through2@^2.0.3:
+through2@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through2@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be"
dependencies:
@@ -3843,10 +3821,6 @@ through@^2.3.6:
version "2.3.8"
resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
-timed-out@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
-
tmp@^0.0.33:
version "0.0.33"
resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
@@ -3867,6 +3841,10 @@ to-object-path@^0.3.0:
dependencies:
kind-of "^3.0.2"
+trim-newlines@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20"
+
trim-right@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
@@ -3951,20 +3929,6 @@ unicode-property-aliases-ecmascript@^1.0.3:
version "1.0.3"
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.3.tgz#ac3522583b9e630580f916635333e00c5ead690d"
-unist-util-stringify-position@^1.0.0, unist-util-stringify-position@^1.1.1:
- version "1.1.1"
- resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c"
-
-url-parse-lax@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
- dependencies:
- prepend-http "^2.0.0"
-
-url-to-options@^1.0.1:
- version "1.0.1"
- resolved "https://registry.yarnpkg.com/url-to-options/-/url-to-options-1.0.1.tgz#1505a03a289a48cbd7a434efbaeec5055f5633a9"
-
util-deprecate@~1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
@@ -3976,21 +3940,6 @@ validate-npm-package-license@^3.0.1:
spdx-correct "~1.0.0"
spdx-expression-parse "~1.0.0"
-vfile-message@^1.0.0:
- version "1.0.0"
- resolved "https://registry.yarnpkg.com/vfile-message/-/vfile-message-1.0.0.tgz#a6adb0474ea400fa25d929f1d673abea6a17e359"
- dependencies:
- unist-util-stringify-position "^1.1.1"
-
-vfile@^2.0.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.3.0.tgz#e62d8e72b20e83c324bc6c67278ee272488bf84a"
- dependencies:
- is-buffer "^1.1.4"
- replace-ext "1.0.0"
- unist-util-stringify-position "^1.0.0"
- vfile-message "^1.0.0"
-
vlq@^0.2.1:
version "0.2.3"
resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
From 24771673591b0a01860575db63746a8ba6332b9d Mon Sep 17 00:00:00 2001
From: Charlike Mike Reagent
Date: Tue, 13 Nov 2018 16:56:34 +0200
Subject: [PATCH 275/309] chore(deps): update new-release to latest
---
@tunnckocore/parse-function/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index c72b6456..1258326e 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "1.1.3",
"mukla": "0.4.9",
- "new-release": "5.0.2"
+ "new-release": "5.0.3"
},
"keywords": [
"args",
From 91904a91a2cfc740585480ae36a1e4bbb6af03b5 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 13 Nov 2018 14:56:59 +0000
Subject: [PATCH 276/309] chore(deps): update dependency husky to v1.1.4
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 26 +++++++-----------------
2 files changed, 8 insertions(+), 20 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 1258326e..12f68b3b 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.1.3",
+ "husky": "1.1.4",
"mukla": "0.4.9",
"new-release": "5.0.3"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index bc14ad83..ee49abff 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1617,18 +1617,6 @@ execa@^0.7.0:
signal-exit "^3.0.0"
strip-eof "^1.0.0"
-execa@^0.9.0:
- version "0.9.0"
- resolved "https://registry.yarnpkg.com/execa/-/execa-0.9.0.tgz#adb7ce62cf985071f60580deb4a88b9e34712d01"
- dependencies:
- cross-spawn "^5.0.1"
- get-stream "^3.0.0"
- is-stream "^1.1.0"
- npm-run-path "^2.0.0"
- p-finally "^1.0.0"
- signal-exit "^3.0.0"
- strip-eof "^1.0.0"
-
execa@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
@@ -2014,12 +2002,12 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.3.tgz#3ccfdb4d7332896bf7cd0e618c6fb8be09d9de4b"
+husky@1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.4.tgz#92f61383527d2571e9586234e5864356bfaceaa9"
dependencies:
cosmiconfig "^5.0.6"
- execa "^0.9.0"
+ execa "^1.0.0"
find-up "^3.0.0"
get-stdin "^6.0.0"
is-ci "^1.2.1"
@@ -2785,9 +2773,9 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@5.0.2:
- version "5.0.2"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-5.0.2.tgz#54eebb4ad58ce5b81540f76aa1dab8df49855a93"
+new-release@5.0.3:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-5.0.3.tgz#8a3ff6a71b24c3a70008578dabfe3e4cf88a8c39"
dependencies:
"@tunnckocore/release-cli" "^1.3.1"
esm "^3.0.84"
From 749bfe6a948d5078873d6998b85ab5389a4bd096 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 14 Nov 2018 01:39:17 +0000
Subject: [PATCH 277/309] chore(deps): update dependency new-release to v5.0.4
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 12f68b3b..b389a127 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -42,7 +42,7 @@
"hela-preset-tunnckocore": "0.5.19",
"husky": "1.1.4",
"mukla": "0.4.9",
- "new-release": "5.0.3"
+ "new-release": "5.0.4"
},
"keywords": [
"args",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index ee49abff..a0bc2dc6 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2773,9 +2773,9 @@ natural-compare@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
-new-release@5.0.3:
- version "5.0.3"
- resolved "https://registry.yarnpkg.com/new-release/-/new-release-5.0.3.tgz#8a3ff6a71b24c3a70008578dabfe3e4cf88a8c39"
+new-release@5.0.4:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/new-release/-/new-release-5.0.4.tgz#ff68e097ee0ab197836b51970ffb4e597de00fbf"
dependencies:
"@tunnckocore/release-cli" "^1.3.1"
esm "^3.0.84"
From 83762f851b1b214b736d1856f040d02a7bf938db Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 21 Nov 2018 00:49:47 +0000
Subject: [PATCH 278/309] chore(deps): update dependency husky to v1.2.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b389a127..5794b5be 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.1.4",
+ "husky": "1.2.0",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index a0bc2dc6..91512f90 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2002,9 +2002,9 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.1.4:
- version "1.1.4"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.1.4.tgz#92f61383527d2571e9586234e5864356bfaceaa9"
+husky@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.0.tgz#d631dda1e4a9ee8ba69a10b0c51a0e2c66e711e5"
dependencies:
cosmiconfig "^5.0.6"
execa "^1.0.0"
From 10a16c26ff9bb3606342b4d3f884baa938837ed4 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 22 Nov 2018 00:02:18 +0000
Subject: [PATCH 279/309] chore(deps): update dependency clone-deep to v4.0.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 13 ++++++++++---
2 files changed, 11 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 5794b5be..b724d286 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -34,7 +34,7 @@
},
"devDependencies": {
"acorn": "5.7.3",
- "clone-deep": "4.0.0",
+ "clone-deep": "4.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
"espree": "4.1.0",
"for-in": "1.0.2",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 91512f90..1897c0d3 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1065,10 +1065,11 @@ cliui@^3.2.0:
strip-ansi "^3.0.1"
wrap-ansi "^2.0.0"
-clone-deep@4.0.0:
- version "4.0.0"
- resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.0.tgz#a41ae54db9048b407d9c73e703297a12e1dfd932"
+clone-deep@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387"
dependencies:
+ is-plain-object "^2.0.4"
kind-of "^6.0.2"
shallow-clone "^3.0.0"
@@ -2272,6 +2273,12 @@ is-plain-obj@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e"
+is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ dependencies:
+ isobject "^3.0.1"
+
is-posix-bracket@^0.1.0:
version "0.1.1"
resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
From 9f98b2eb40fe9d5e28276cbd5439ddb02d5acadd Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 5 Dec 2018 17:07:31 +0000
Subject: [PATCH 280/309] chore(deps): update dependency espree to v5
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index b724d286..752555fe 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"acorn": "5.7.3",
"clone-deep": "4.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "4.1.0",
+ "espree": "5.0.0",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 1897c0d3..198b36a3 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1542,9 +1542,9 @@ esm@^3.0.84:
version "3.0.84"
resolved "https://registry.yarnpkg.com/esm/-/esm-3.0.84.tgz#bb108989f4673b32d4f62406869c28eed3815a63"
-espree@4.1.0:
- version "4.1.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f"
+espree@5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz#fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c"
dependencies:
acorn "^6.0.2"
acorn-jsx "^5.0.0"
From cd536edb9b4d7e8d594917fb51750b4043804c9d Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Thu, 13 Dec 2018 22:51:40 +0000
Subject: [PATCH 281/309] chore(deps): update dependency husky to v1.2.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 42 ++++++++++++++++++++----
2 files changed, 36 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 752555fe..810ff8fb 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.2.0",
+ "husky": "1.2.1",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 198b36a3..0cad9e65 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -924,16 +924,32 @@ caching-transform@^1.0.0:
mkdirp "^0.5.1"
write-file-atomic "^1.1.4"
+caller-callsite@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
+ dependencies:
+ callsites "^2.0.0"
+
caller-path@^0.1.0:
version "0.1.0"
resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
dependencies:
callsites "^0.2.0"
+caller-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
+ dependencies:
+ caller-callsite "^2.0.0"
+
callsites@^0.2.0:
version "0.2.0"
resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "http://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+
camelcase-keys@^4.0.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
@@ -1162,10 +1178,11 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-cosmiconfig@^5.0.6:
- version "5.0.6"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
+cosmiconfig@^5.0.7:
+ version "5.0.7"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
dependencies:
+ import-fresh "^2.0.0"
is-directory "^0.3.1"
js-yaml "^3.9.0"
parse-json "^4.0.0"
@@ -2003,11 +2020,11 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.2.0:
- version "1.2.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.0.tgz#d631dda1e4a9ee8ba69a10b0c51a0e2c66e711e5"
+husky@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.1.tgz#33628f7013e345c1790a4dbe4642ad047f772dee"
dependencies:
- cosmiconfig "^5.0.6"
+ cosmiconfig "^5.0.7"
execa "^1.0.0"
find-up "^3.0.0"
get-stdin "^6.0.0"
@@ -2026,6 +2043,13 @@ ignore@^3.3.3:
version "3.3.5"
resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6"
+import-fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
+ dependencies:
+ caller-path "^2.0.0"
+ resolve-from "^3.0.0"
+
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -3401,6 +3425,10 @@ resolve-from@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57"
+resolve-from@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+
resolve@1.1.7:
version "1.1.7"
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b"
From 4f93d8771be3c919b897c8421195b0ff6d9c811d Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 18 Dec 2018 19:54:36 +0000
Subject: [PATCH 282/309] chore(deps): update dependency husky to v1.3.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 810ff8fb..9a496b48 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.2.1",
+ "husky": "1.3.0",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 0cad9e65..30123dc7 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2020,9 +2020,9 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.2.1:
- version "1.2.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.2.1.tgz#33628f7013e345c1790a4dbe4642ad047f772dee"
+husky@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.0.tgz#fbb97b5e52739d945fd86c3bf92def0ea60175c4"
dependencies:
cosmiconfig "^5.0.7"
execa "^1.0.0"
From 7e820c36ef6a4302f04d75b22d6208a65bc8e3cd Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Fri, 28 Dec 2018 06:28:05 +0000
Subject: [PATCH 283/309] chore(deps): update dependency husky to v1.3.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 18 ++++++++++++++----
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 9a496b48..f7394284 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.3.0",
+ "husky": "1.3.1",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 30123dc7..05205d03 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1021,6 +1021,10 @@ ci-info@^1.5.0:
version "1.6.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497"
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+
circular-json@^0.3.1:
version "0.3.3"
resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
@@ -2020,15 +2024,15 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.3.0:
- version "1.3.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.0.tgz#fbb97b5e52739d945fd86c3bf92def0ea60175c4"
+husky@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
dependencies:
cosmiconfig "^5.0.7"
execa "^1.0.0"
find-up "^3.0.0"
get-stdin "^6.0.0"
- is-ci "^1.2.1"
+ is-ci "^2.0.0"
pkg-dir "^3.0.0"
please-upgrade-node "^3.1.1"
read-pkg "^4.0.1"
@@ -2182,6 +2186,12 @@ is-ci@^1.2.1:
dependencies:
ci-info "^1.5.0"
+is-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+ dependencies:
+ ci-info "^2.0.0"
+
is-data-descriptor@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
From 33c66f40565e067dab72cf90122d1c76963333f1 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 25 May 2019 10:33:40 +0000
Subject: [PATCH 284/309] chore(deps): update dependency espree to v5.0.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 14 +++++++-------
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index f7394284..93e92065 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"acorn": "5.7.3",
"clone-deep": "4.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "5.0.0",
+ "espree": "5.0.1",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 05205d03..16196bd9 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -62,9 +62,9 @@ acorn@^5.1.1:
version "5.1.2"
resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7"
-acorn@^6.0.2:
- version "6.0.2"
- resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.2.tgz#6a459041c320ab17592c6317abbfdf4bbaa98ca4"
+acorn@^6.0.7:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
ajv-keywords@^2.1.0:
version "2.1.0"
@@ -1563,11 +1563,11 @@ esm@^3.0.84:
version "3.0.84"
resolved "https://registry.yarnpkg.com/esm/-/esm-3.0.84.tgz#bb108989f4673b32d4f62406869c28eed3815a63"
-espree@5.0.0:
- version "5.0.0"
- resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz#fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c"
+espree@5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
dependencies:
- acorn "^6.0.2"
+ acorn "^6.0.7"
acorn-jsx "^5.0.0"
eslint-visitor-keys "^1.0.0"
From 01b8a1131e6150cdf4bfc9575fe661ba89acc91c Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 1 Jun 2019 08:00:33 +0000
Subject: [PATCH 285/309] chore(deps): update dependency husky to v2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 112 +++++++++++++++++------
2 files changed, 83 insertions(+), 31 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 93e92065..853b1232 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "1.3.1",
+ "husky": "2.3.0",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 16196bd9..561a72c2 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -40,6 +40,10 @@
is-ci "^1.2.1"
mri "^1.1.1"
+"@types/normalize-package-data@^2.4.0":
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.0.tgz#e486d0d97396d79beedd0a6e33f4534ff6b4973e"
+
acorn-jsx@^3.0.0:
version "3.0.1"
resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
@@ -1182,13 +1186,13 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-cosmiconfig@^5.0.7:
- version "5.0.7"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
+cosmiconfig@^5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
dependencies:
import-fresh "^2.0.0"
is-directory "^0.3.1"
- js-yaml "^3.9.0"
+ js-yaml "^3.13.1"
parse-json "^4.0.0"
create-eslint-index@^1.0.0:
@@ -1775,6 +1779,12 @@ find-up@^3.0.0:
dependencies:
locate-path "^3.0.0"
+find-up@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a"
+ dependencies:
+ locate-path "^5.0.0"
+
flat-cache@^1.2.1:
version "1.3.0"
resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481"
@@ -1841,9 +1851,9 @@ get-fn-name@^1.0.0:
dependencies:
fn-name "^2.0.1"
-get-stdin@^6.0.0:
- version "6.0.0"
- resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
+get-stdin@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-7.0.0.tgz#8d5de98f15171a125c5e516643c7a6d0ea8a96f6"
get-stream@^3.0.0:
version "3.0.0"
@@ -2024,20 +2034,20 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@1.3.1:
- version "1.3.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
+husky@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-2.3.0.tgz#8b78ed24d763042df7fd899991985d65a976dd13"
dependencies:
- cosmiconfig "^5.0.7"
+ cosmiconfig "^5.2.0"
execa "^1.0.0"
find-up "^3.0.0"
- get-stdin "^6.0.0"
+ get-stdin "^7.0.0"
is-ci "^2.0.0"
- pkg-dir "^3.0.0"
+ pkg-dir "^4.1.0"
please-upgrade-node "^3.1.1"
- read-pkg "^4.0.1"
+ read-pkg "^5.1.1"
run-node "^1.0.0"
- slash "^2.0.0"
+ slash "^3.0.0"
iconv-lite@^0.4.17, iconv-lite@~0.4.13:
version "0.4.19"
@@ -2451,9 +2461,9 @@ js-yaml@3.10.0, js-yaml@^3.9.1:
argparse "^1.0.7"
esprima "^4.0.0"
-js-yaml@^3.9.0:
- version "3.12.0"
- resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1"
+js-yaml@^3.13.1:
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
dependencies:
argparse "^1.0.7"
esprima "^4.0.0"
@@ -2602,6 +2612,12 @@ locate-path@^3.0.0:
p-locate "^3.0.0"
path-exists "^3.0.0"
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ dependencies:
+ p-locate "^4.1.0"
+
lodash._reinterpolate@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
@@ -2842,6 +2858,15 @@ normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
+normalize-package-data@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
normalize-path@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
@@ -2980,6 +3005,12 @@ p-limit@^2.0.0:
dependencies:
p-try "^2.0.0"
+p-limit@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
+ dependencies:
+ p-try "^2.0.0"
+
p-locate@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
@@ -2992,6 +3023,12 @@ p-locate@^3.0.0:
dependencies:
p-limit "^2.0.0"
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ dependencies:
+ p-limit "^2.2.0"
+
p-map-series@1.0.0, p-map-series@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/p-map-series/-/p-map-series-1.0.0.tgz#bf98fe575705658a9e1351befb85ae4c1f07bdca"
@@ -3071,6 +3108,10 @@ path-parse@^1.0.5:
version "1.0.5"
resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+
path-type@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
@@ -3115,11 +3156,11 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
-pkg-dir@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+pkg-dir@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
dependencies:
- find-up "^3.0.0"
+ find-up "^4.0.0"
please-upgrade-node@^3.1.1:
version "3.1.1"
@@ -3268,13 +3309,14 @@ read-pkg@^3.0.0:
normalize-package-data "^2.3.2"
path-type "^3.0.0"
-read-pkg@^4.0.1:
- version "4.0.1"
- resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
+read-pkg@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.1.1.tgz#5cf234dde7a405c90c88a519ab73c467e9cb83f5"
dependencies:
- normalize-package-data "^2.3.2"
+ "@types/normalize-package-data" "^2.4.0"
+ normalize-package-data "^2.5.0"
parse-json "^4.0.0"
- pify "^3.0.0"
+ type-fest "^0.4.1"
readable-stream@^2.0.4, readable-stream@^2.2.2:
version "2.3.3"
@@ -3449,6 +3491,12 @@ resolve@^1.1.6, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.3.3, resolve@^1.4.0:
dependencies:
path-parse "^1.0.5"
+resolve@^1.10.0:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232"
+ dependencies:
+ path-parse "^1.0.6"
+
restore-cursor@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541"
@@ -3639,9 +3687,9 @@ simple-commit-message@^3.3.1:
semver "5.4.1"
word-wrap "1.2.3"
-slash@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+slash@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
slice-ansi@1.0.0:
version "1.0.0"
@@ -3908,6 +3956,10 @@ type-check@~0.3.2:
dependencies:
prelude-ls "~1.1.2"
+type-fest@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.4.1.tgz#8bdf77743385d8a4f13ba95f610f5ccd68c728f8"
+
typedarray@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
From 210e57d9703f4088d5fd0a11d5d148a3bbfd5f56 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 1 Jun 2019 09:28:13 +0000
Subject: [PATCH 286/309] fix(deps): update dependency arrify to v2
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 853b1232..89c6b505 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -28,7 +28,7 @@
"dist/"
],
"dependencies": {
- "arrify": "1.0.1",
+ "arrify": "2.0.1",
"babylon": "7.0.0-beta.47",
"define-property": "2.0.2"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 561a72c2..043373c7 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -207,6 +207,10 @@ arrify@1.0.1, arrify@^1.0.0, arrify@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+arrify@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-2.0.1.tgz#c9655e9331e0abcd588d2a7cad7e9956f66701fa"
+
asap@^2.0.0, asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
From dbd866524222a070a74efbb725052004eadd086d Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 5 Jun 2019 16:28:02 +0000
Subject: [PATCH 287/309] chore(deps): update dependency husky to v2.4.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 89c6b505..4d4b2810 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "2.3.0",
+ "husky": "2.4.0",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 043373c7..c222d518 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2038,9 +2038,9 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@2.3.0:
- version "2.3.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-2.3.0.tgz#8b78ed24d763042df7fd899991985d65a976dd13"
+husky@2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-2.4.0.tgz#1bac7c44588f6e91f808b72efc82d24a57194f36"
dependencies:
cosmiconfig "^5.2.0"
execa "^1.0.0"
From 5a6d69f91abe56a022d3f9ac91aff601712e0d57 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Tue, 11 Jun 2019 22:30:19 +0000
Subject: [PATCH 288/309] chore(deps): update dependency husky to v2.4.1
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 4d4b2810..8647e2d9 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "2.4.0",
+ "husky": "2.4.1",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index c222d518..caae9b56 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -2038,9 +2038,9 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@2.4.0:
- version "2.4.0"
- resolved "https://registry.yarnpkg.com/husky/-/husky-2.4.0.tgz#1bac7c44588f6e91f808b72efc82d24a57194f36"
+husky@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-2.4.1.tgz#dd00f9646f8693b93f7b3a12ba4be00be0eff7ab"
dependencies:
cosmiconfig "^5.2.0"
execa "^1.0.0"
From a8628c2e205244a18dc99d43f6282dbf16eb437b Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Sat, 22 Jun 2019 02:42:48 +0000
Subject: [PATCH 289/309] chore(deps): update dependency espree to v6
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 8647e2d9..0b220bcd 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -36,7 +36,7 @@
"acorn": "5.7.3",
"clone-deep": "4.0.1",
"eslint-config-standard-tunnckocore": "1.0.10",
- "espree": "5.0.1",
+ "espree": "6.0.0",
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index caae9b56..64ea4d32 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1571,9 +1571,9 @@ esm@^3.0.84:
version "3.0.84"
resolved "https://registry.yarnpkg.com/esm/-/esm-3.0.84.tgz#bb108989f4673b32d4f62406869c28eed3815a63"
-espree@5.0.1:
- version "5.0.1"
- resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
+espree@6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-6.0.0.tgz#716fc1f5a245ef5b9a7fdb1d7b0d3f02322e75f6"
dependencies:
acorn "^6.0.7"
acorn-jsx "^5.0.0"
From c28e66cbd519cd1dbb56d166316cabb495b8fa62 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Mon, 24 Jun 2019 12:55:29 +0000
Subject: [PATCH 290/309] chore(deps): update dependency husky to v2.5.0
Signed-off-by: Charlike Mike Reagent
---
@tunnckocore/parse-function/package.json | 2 +-
@tunnckocore/parse-function/yarn.lock | 40 +++++-------------------
2 files changed, 8 insertions(+), 34 deletions(-)
diff --git a/@tunnckocore/parse-function/package.json b/@tunnckocore/parse-function/package.json
index 0b220bcd..1b27e599 100644
--- a/@tunnckocore/parse-function/package.json
+++ b/@tunnckocore/parse-function/package.json
@@ -40,7 +40,7 @@
"for-in": "1.0.2",
"hela": "1.1.3",
"hela-preset-tunnckocore": "0.5.19",
- "husky": "2.4.1",
+ "husky": "2.5.0",
"mukla": "0.4.9",
"new-release": "5.0.4"
},
diff --git a/@tunnckocore/parse-function/yarn.lock b/@tunnckocore/parse-function/yarn.lock
index 64ea4d32..4541daa6 100644
--- a/@tunnckocore/parse-function/yarn.lock
+++ b/@tunnckocore/parse-function/yarn.lock
@@ -1190,7 +1190,7 @@ core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
-cosmiconfig@^5.2.0:
+cosmiconfig@^5.2.1:
version "5.2.1"
resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
dependencies:
@@ -1777,12 +1777,6 @@ find-up@^1.0.0:
path-exists "^2.0.0"
pinkie-promise "^2.0.0"
-find-up@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
- dependencies:
- locate-path "^3.0.0"
-
find-up@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.0.0.tgz#c367f8024de92efb75f2d4906536d24682065c3a"
@@ -2038,16 +2032,15 @@ hr@0.1.3:
version "0.1.3"
resolved "https://registry.yarnpkg.com/hr/-/hr-0.1.3.tgz#d9aa30f5929dabfd0b65ba395938a3e184dbcafe"
-husky@2.4.1:
- version "2.4.1"
- resolved "https://registry.yarnpkg.com/husky/-/husky-2.4.1.tgz#dd00f9646f8693b93f7b3a12ba4be00be0eff7ab"
+husky@2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-2.5.0.tgz#fe9839e118e5d88e3f1d7121d52564745615815e"
dependencies:
- cosmiconfig "^5.2.0"
+ cosmiconfig "^5.2.1"
execa "^1.0.0"
- find-up "^3.0.0"
get-stdin "^7.0.0"
is-ci "^2.0.0"
- pkg-dir "^4.1.0"
+ pkg-dir "^4.2.0"
please-upgrade-node "^3.1.1"
read-pkg "^5.1.1"
run-node "^1.0.0"
@@ -2609,13 +2602,6 @@ locate-path@^2.0.0:
p-locate "^2.0.0"
path-exists "^3.0.0"
-locate-path@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
- dependencies:
- p-locate "^3.0.0"
- path-exists "^3.0.0"
-
locate-path@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
@@ -3003,12 +2989,6 @@ p-limit@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
-p-limit@^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec"
- dependencies:
- p-try "^2.0.0"
-
p-limit@^2.2.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
@@ -3021,12 +3001,6 @@ p-locate@^2.0.0:
dependencies:
p-limit "^1.1.0"
-p-locate@^3.0.0:
- version "3.0.0"
- resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
- dependencies:
- p-limit "^2.0.0"
-
p-locate@^4.1.0:
version "4.1.0"
resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
@@ -3160,7 +3134,7 @@ pkg-dir@^1.0.0:
dependencies:
find-up "^1.0.0"
-pkg-dir@^4.1.0:
+pkg-dir@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
dependencies:
From d73c6e047a9532e218c192cb0dd4dc932b82acd6 Mon Sep 17 00:00:00 2001
From: Renovate Bot
Date: Wed, 26 Jun 2019 13:42:03 +0000
Subject: [PATCH 291/309] chore(deps): update dependency husky to v2.6.0
Signed-off-by: Charlike Mike Reagent