diff --git a/.gitignore b/.gitignore index c2658d7..151cbf1 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules/ +**/*.map \ No newline at end of file diff --git a/dist/xmlion.es.js b/dist/xmlion.es.js index e13b817..d40783a 100644 --- a/dist/xmlion.es.js +++ b/dist/xmlion.es.js @@ -1,152 +1,136 @@ -const {isArray} = Array; -const clone = (array) => array.slice(0); -const join = (array) => array.join(''); -const map = (fn, array) => array.map(fn); -const filter = (fn, array) => array.filter(fn); -const concat = (array, ...arrays) => array.concat(...arrays); -const toStringCub = (c) => c == null ? '' : c.ROARS ? c._buildElementString() : c; -const mapCubsToString = (cubs) => map(toStringCub, cubs); - -class Lion { - constructor (tagName, attributes, cubs) { +var isArray = Array.isArray; +var clone = function (array) { return array.slice(0); }; +var join = function (array) { return array.join(''); }; +var map = function (fn, array) { return array.map(fn); }; +var filter = function (fn, array) { return array.filter(fn); }; +var concat = function (array) { + var arrays = [], len = arguments.length - 1; + while ( len-- > 0 ) arrays[ len ] = arguments[ len + 1 ]; + + return array.concat.apply(array, arrays); +}; +var toStringCub = function (c) { return c == null ? '' : c.ROARS ? c._buildElementString() : c; }; +var mapCubsToString = function (cubs) { return map(toStringCub, cubs); }; +var Lion = function Lion(tagName, attributes, cubs) { this.tagName = tagName; this.attr = attributes || {}; this.cubs = cubs || []; - } +}; - get ROARS () { +var prototypeAccessors = { ROARS: { configurable: true },cubs: { configurable: true },attributes: { configurable: true } }; +prototypeAccessors.ROARS.get = function () { return true; - } - - set cubs (cubs) { +}; +prototypeAccessors.cubs.set = function (cubs) { if (isArray(cubs)) { - this._cubs = cubs; + this._cubs = cubs; } else { - throw new TypeError('Lion wants cub[]'); + throw new TypeError('Lion wants cub[]'); } - } - - get cubs () { +}; +prototypeAccessors.cubs.get = function () { return clone(this._cubs); - } - - set attributes (attr) { +}; +prototypeAccessors.attributes.set = function (attr) { this.attr = attr; - } - - get attributes () { +}; +prototypeAccessors.attributes.get = function () { return this.attr; - } - - setCubs (cubs) { +}; +Lion.prototype.setCubs = function setCubs (cubs) { this.cubs = cubs; return this; - } - - getCubs () { +}; +Lion.prototype.getCubs = function getCubs () { return this.cubs; - } - - setAttributes (attr) { +}; +Lion.prototype.setAttributes = function setAttributes (attr) { this.attributes = attr; return this; - } - - getAttributes () { +}; +Lion.prototype.getAttributes = function getAttributes () { return this.attributes; - } - - handleBuildAttribute (key, value) { +}; +Lion.prototype.handleBuildAttribute = function handleBuildAttribute (key, value) { if (value === null || value === undefined) { - return key; + return key; } - return `${key}="${value}"`; - } + return (key + "=\"" + value + "\""); +}; +Lion.prototype._buildAttributeString = function _buildAttributeString () { + var this$1 = this; - _buildAttributeString () { - const attr = this.attr; - const keys = Object.keys(attr).sort(); + var attr = this.attr; + var keys = Object.keys(attr).sort(); if (keys.length > 0) { - return join(map((key) => ` ${this.handleBuildAttribute(key, attr[key])}`, keys)); + return join(map(function (key) { return (" " + (this$1.handleBuildAttribute(key, attr[key]))); }, keys)); } return ''; - } - - _buildContentString () { +}; +Lion.prototype._buildContentString = function _buildContentString () { return join(mapCubsToString(this._cubs)); - } - - _buildElementString () { - const me = this; - const tagName = me.tagName; - const attributes = me._buildAttributeString(); - +}; +Lion.prototype._buildElementString = function _buildElementString () { + var me = this; + var tagName = me.tagName; + var attributes = me._buildAttributeString(); if (me.hasCubs()) { - const content = me._buildContentString(); - - return `<${tagName}${attributes}>${content}`; + var content = me._buildContentString(); + return ("<" + tagName + attributes + ">" + content + ""); } else { - return `<${tagName}${attributes}/>`; + return ("<" + tagName + attributes + "/>"); } - } - - addAttribute (name, value) { - const lion = this; +}; +Lion.prototype.addAttribute = function addAttribute (name, value) { + var lion = this; lion.attr[name] = value; return lion; - } - - removeAttribute (name) { - const lion = this; +}; +Lion.prototype.removeAttribute = function removeAttribute (name) { + var lion = this; if (lion.attr[name]) { - delete lion.attr[name]; + delete lion.attr[name]; } return lion; - } - - addAttributes (attr) { - const lion = this; - const names = Object.keys(attr); - map((name) => lion.addAttribute(name, attr[name]), names); +}; +Lion.prototype.addAttributes = function addAttributes (attr) { + var lion = this; + var names = Object.keys(attr); + map(function (name) { return lion.addAttribute(name, attr[name]); }, names); return lion; - } - - addCub (cub) { - const lion = this; +}; +Lion.prototype.addCub = function addCub (cub) { + var lion = this; lion._cubs.push(cub); return lion; - } - - removeCub (cub) { - let lion = this; - let index = lion._cubs.indexOf(cub); +}; +Lion.prototype.removeCub = function removeCub (cub) { + var lion = this; + var index = lion._cubs.indexOf(cub); if (index >= 0) { - lion.cubs = filter((c, i) => (i !== index), lion.cubs); + lion.cubs = filter(function (c, i) { return i !== index; }, lion.cubs); } return lion; - } - - addCubs (cubs) { +}; +Lion.prototype.addCubs = function addCubs (cubs) { if (isArray(cubs)) { - this.cubs = concat(this.cubs, cubs); + this.cubs = concat(this.cubs, cubs); } return this; - } - - removeAllCubs () { +}; +Lion.prototype.removeAllCubs = function removeAllCubs () { this._cubs = []; return this; - } - - hasCubs () { +}; +Lion.prototype.hasCubs = function hasCubs () { return this._cubs && this._cubs.length > 0; - } - - value () { +}; +Lion.prototype.value = function value () { return this._buildElementString(); - } -} +}; -const xmlion = (tagName, attributes, cubs) => new Lion(tagName, attributes, cubs); +Object.defineProperties( Lion.prototype, prototypeAccessors ); +export default function (tagName, attributes, cubs) { return new Lion(tagName, attributes, cubs); }; export { Lion, xmlion }; +//# sourceMappingURL=xmlion.es.js.map diff --git a/dist/xmlion.js b/dist/xmlion.js index a60cb6b..e525fc1 100644 --- a/dist/xmlion.js +++ b/dist/xmlion.js @@ -1,239 +1,145 @@ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : typeof define === 'function' && define.amd ? define(['exports'], factory) : - (factory((global.xmlion = global.xmlion || {}))); -}(this, (function (exports) { 'use strict'; + (factory((global.xmlion = {}))); +}(this, (function (exports) { -var classCallCheck = function (instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } +var isArray = Array.isArray; +var clone = function (array) { return array.slice(0); }; +var join = function (array) { return array.join(''); }; +var map = function (fn, array) { return array.map(fn); }; +var filter = function (fn, array) { return array.filter(fn); }; +var concat = function (array) { + var arrays = [], len = arguments.length - 1; + while ( len-- > 0 ) arrays[ len ] = arguments[ len + 1 ]; + + return array.concat.apply(array, arrays); +}; +var toStringCub = function (c) { return c == null ? '' : c.ROARS ? c._buildElementString() : c; }; +var mapCubsToString = function (cubs) { return map(toStringCub, cubs); }; +var Lion = function Lion(tagName, attributes, cubs) { + this.tagName = tagName; + this.attr = attributes || {}; + this.cubs = cubs || []; }; -var createClass = function () { - function defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); +var prototypeAccessors = { ROARS: { configurable: true },cubs: { configurable: true },attributes: { configurable: true } }; +prototypeAccessors.ROARS.get = function () { + return true; +}; +prototypeAccessors.cubs.set = function (cubs) { + if (isArray(cubs)) { + this._cubs = cubs; + } else { + throw new TypeError('Lion wants cub[]'); } - } - - return function (Constructor, protoProps, staticProps) { - if (protoProps) defineProperties(Constructor.prototype, protoProps); - if (staticProps) defineProperties(Constructor, staticProps); - return Constructor; - }; -}(); - -var isArray = Array.isArray; - -var clone = function clone(array) { - return array.slice(0); }; -var join = function join(array) { - return array.join(''); +prototypeAccessors.cubs.get = function () { + return clone(this._cubs); }; -var map = function map(fn, array) { - return array.map(fn); +prototypeAccessors.attributes.set = function (attr) { + this.attr = attr; }; -var filter = function filter(fn, array) { - return array.filter(fn); +prototypeAccessors.attributes.get = function () { + return this.attr; }; -var concat = function concat(array) { - for (var _len = arguments.length, arrays = Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { - arrays[_key - 1] = arguments[_key]; - } - - return array.concat.apply(array, arrays); +Lion.prototype.setCubs = function setCubs (cubs) { + this.cubs = cubs; + return this; }; -var toStringCub = function toStringCub(c) { - return c == null ? '' : c.ROARS ? c._buildElementString() : c; +Lion.prototype.getCubs = function getCubs () { + return this.cubs; }; -var mapCubsToString = function mapCubsToString(cubs) { - return map(toStringCub, cubs); +Lion.prototype.setAttributes = function setAttributes (attr) { + this.attributes = attr; + return this; }; - -var Lion = function () { - function Lion(tagName, attributes, cubs) { - classCallCheck(this, Lion); - - this.tagName = tagName; - this.attr = attributes || {}; - this.cubs = cubs || []; - } - - createClass(Lion, [{ - key: 'setCubs', - value: function setCubs(cubs) { - this.cubs = cubs; - return this; - } - }, { - key: 'getCubs', - value: function getCubs() { - return this.cubs; - } - }, { - key: 'setAttributes', - value: function setAttributes(attr) { - this.attributes = attr; - return this; - } - }, { - key: 'getAttributes', - value: function getAttributes() { - return this.attributes; - } - }, { - key: 'handleBuildAttribute', - value: function handleBuildAttribute(key, value) { - if (value === null || value === undefined) { +Lion.prototype.getAttributes = function getAttributes () { + return this.attributes; +}; +Lion.prototype.handleBuildAttribute = function handleBuildAttribute (key, value) { + if (value === null || value === undefined) { return key; - } - return key + '="' + value + '"'; } - }, { - key: '_buildAttributeString', - value: function _buildAttributeString() { - var _this = this; + return (key + "=\"" + value + "\""); +}; +Lion.prototype._buildAttributeString = function _buildAttributeString () { + var this$1 = this; - var attr = this.attr; - var keys = Object.keys(attr).sort(); - if (keys.length > 0) { - return join(map(function (key) { - return ' ' + _this.handleBuildAttribute(key, attr[key]); - }, keys)); - } - return ''; - } - }, { - key: '_buildContentString', - value: function _buildContentString() { - return join(mapCubsToString(this._cubs)); + var attr = this.attr; + var keys = Object.keys(attr).sort(); + if (keys.length > 0) { + return join(map(function (key) { return (" " + (this$1.handleBuildAttribute(key, attr[key]))); }, keys)); } - }, { - key: '_buildElementString', - value: function _buildElementString() { - var me = this; - var tagName = me.tagName; - var attributes = me._buildAttributeString(); - - if (me.hasCubs()) { + return ''; +}; +Lion.prototype._buildContentString = function _buildContentString () { + return join(mapCubsToString(this._cubs)); +}; +Lion.prototype._buildElementString = function _buildElementString () { + var me = this; + var tagName = me.tagName; + var attributes = me._buildAttributeString(); + if (me.hasCubs()) { var content = me._buildContentString(); - - return '<' + tagName + attributes + '>' + content + ''; - } else { - return '<' + tagName + attributes + '/>'; - } - } - }, { - key: 'addAttribute', - value: function addAttribute(name, value) { - var lion = this; - lion.attr[name] = value; - return lion; + return ("<" + tagName + attributes + ">" + content + ""); + } else { + return ("<" + tagName + attributes + "/>"); } - }, { - key: 'removeAttribute', - value: function removeAttribute(name) { - var lion = this; - if (lion.attr[name]) { +}; +Lion.prototype.addAttribute = function addAttribute (name, value) { + var lion = this; + lion.attr[name] = value; + return lion; +}; +Lion.prototype.removeAttribute = function removeAttribute (name) { + var lion = this; + if (lion.attr[name]) { delete lion.attr[name]; - } - return lion; - } - }, { - key: 'addAttributes', - value: function addAttributes(attr) { - var lion = this; - var names = Object.keys(attr); - map(function (name) { - return lion.addAttribute(name, attr[name]); - }, names); - return lion; } - }, { - key: 'addCub', - value: function addCub(cub) { - var lion = this; - lion._cubs.push(cub); - return lion; - } - }, { - key: 'removeCub', - value: function removeCub(cub) { - var lion = this; - var index = lion._cubs.indexOf(cub); - if (index >= 0) { - lion.cubs = filter(function (c, i) { - return i !== index; - }, lion.cubs); - } - return lion; + return lion; +}; +Lion.prototype.addAttributes = function addAttributes (attr) { + var lion = this; + var names = Object.keys(attr); + map(function (name) { return lion.addAttribute(name, attr[name]); }, names); + return lion; +}; +Lion.prototype.addCub = function addCub (cub) { + var lion = this; + lion._cubs.push(cub); + return lion; +}; +Lion.prototype.removeCub = function removeCub (cub) { + var lion = this; + var index = lion._cubs.indexOf(cub); + if (index >= 0) { + lion.cubs = filter(function (c, i) { return i !== index; }, lion.cubs); } - }, { - key: 'addCubs', - value: function addCubs(cubs) { - if (isArray(cubs)) { + return lion; +}; +Lion.prototype.addCubs = function addCubs (cubs) { + if (isArray(cubs)) { this.cubs = concat(this.cubs, cubs); - } - return this; - } - }, { - key: 'removeAllCubs', - value: function removeAllCubs() { - this._cubs = []; - return this; } - }, { - key: 'hasCubs', - value: function hasCubs() { - return this._cubs && this._cubs.length > 0; - } - }, { - key: 'value', - value: function value() { - return this._buildElementString(); - } - }, { - key: 'ROARS', - get: function get$$1() { - return true; - } - }, { - key: 'cubs', - set: function set$$1(cubs) { - if (isArray(cubs)) { - this._cubs = cubs; - } else { - throw new TypeError('Lion wants cub[]'); - } - }, - get: function get$$1() { - return clone(this._cubs); - } - }, { - key: 'attributes', - set: function set$$1(attr) { - this.attr = attr; - }, - get: function get$$1() { - return this.attr; - } - }]); - return Lion; -}(); - -var xmlion = function xmlion(tagName, attributes, cubs) { - return new Lion(tagName, attributes, cubs); + return this; +}; +Lion.prototype.removeAllCubs = function removeAllCubs () { + this._cubs = []; + return this; +}; +Lion.prototype.hasCubs = function hasCubs () { + return this._cubs && this._cubs.length > 0; }; +Lion.prototype.value = function value () { + return this._buildElementString(); +}; + +Object.defineProperties( Lion.prototype, prototypeAccessors ); +var xmlion = function (tagName, attributes, cubs) { return new Lion(tagName, attributes, cubs); }; exports.Lion = Lion; exports.xmlion = xmlion; -Object.defineProperty(exports, '__esModule', { value: true }); - }))); +//# sourceMappingURL=xmlion.umd.js.map diff --git a/dist/xmlion.min.js b/dist/xmlion.min.js index e9115f3..a421c2f 100644 --- a/dist/xmlion.min.js +++ b/dist/xmlion.min.js @@ -1 +1,2 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define(["exports"],e):e(t.xmlion=t.xmlion||{})}(this,function(t){"use strict";var e=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},n=function(){function defineProperties(t,e){for(var n=0;n1?e-1:0),u=1;e>u;u++)n[u-1]=arguments[u];return t.concat.apply(t,n)},c=function toStringCub(t){return null==t?"":t.ROARS?t._buildElementString():t},b=function mapCubsToString(t){return s(c,t)},l=function(){function Lion(t,n,u){e(this,Lion),this.tagName=t,this.attr=n||{},this.cubs=u||[]}return n(Lion,[{key:"setCubs",value:function setCubs(t){return this.cubs=t,this}},{key:"getCubs",value:function getCubs(){return this.cubs}},{key:"setAttributes",value:function setAttributes(t){return this.attributes=t,this}},{key:"getAttributes",value:function getAttributes(){return this.attributes}},{key:"handleBuildAttribute",value:function handleBuildAttribute(t,e){return null===e||void 0===e?t:t+'="'+e+'"'}},{key:"_buildAttributeString",value:function _buildAttributeString(){var t=this,e=this.attr,n=Object.keys(e).sort();return n.length>0?i(s(function(n){return" "+t.handleBuildAttribute(n,e[n])},n)):""}},{key:"_buildContentString",value:function _buildContentString(){return i(b(this._cubs))}},{key:"_buildElementString",value:function _buildElementString(){var t=this,e=t.tagName,n=t._buildAttributeString();if(t.hasCubs()){var u=t._buildContentString();return"<"+e+n+">"+u+""}return"<"+e+n+"/>"}},{key:"addAttribute",value:function addAttribute(t,e){var n=this;return n.attr[t]=e,n}},{key:"removeAttribute",value:function removeAttribute(t){var e=this;return e.attr[t]&&delete e.attr[t],e}},{key:"addAttributes",value:function addAttributes(t){var e=this,n=Object.keys(t);return s(function(n){return e.addAttribute(n,t[n])},n),e}},{key:"addCub",value:function addCub(t){var e=this;return e._cubs.push(t),e}},{key:"removeCub",value:function removeCub(t){var e=this,n=e._cubs.indexOf(t);return n>=0&&(e.cubs=o(function(t,e){return e!==n},e.cubs)),e}},{key:"addCubs",value:function addCubs(t){return u(t)&&(this.cubs=a(this.cubs,t)),this}},{key:"removeAllCubs",value:function removeAllCubs(){return this._cubs=[],this}},{key:"hasCubs",value:function hasCubs(){return this._cubs&&this._cubs.length>0}},{key:"value",value:function value(){return this._buildElementString()}},{key:"ROARS",get:function get$$1(){return!0}},{key:"cubs",set:function set$$1(t){if(!u(t))throw new TypeError("Lion wants cub[]");this._cubs=t},get:function get$$1(){return r(this._cubs)}},{key:"attributes",set:function set$$1(t){this.attr=t},get:function get$$1(){return this.attr}}]),Lion}(),f=function xmlion(t,e,n){return new l(t,e,n)};t.Lion=l,t.xmlion=f,Object.defineProperty(t,"__esModule",{value:!0})}); \ No newline at end of file +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n(t.xmlion={})}(this,function(t){var n=Array.isArray,r=function(t){return t.join("")},e=function(t,n){return n.map(t)},i=function(t){return null==t?"":t.ROARS?t._buildElementString():t},u=function(t,n,r){this.tagName=t,this.attr=n||{},this.cubs=r||[]},o={ROARS:{configurable:!0},cubs:{configurable:!0},attributes:{configurable:!0}};o.ROARS.get=function(){return!0},o.cubs.set=function(t){if(!n(t))throw new TypeError("Lion wants cub[]");this._cubs=t},o.cubs.get=function(){return function(t){return t.slice(0)}(this._cubs)},o.attributes.set=function(t){this.attr=t},o.attributes.get=function(){return this.attr},u.prototype.setCubs=function(t){return this.cubs=t,this},u.prototype.getCubs=function(){return this.cubs},u.prototype.setAttributes=function(t){return this.attributes=t,this},u.prototype.getAttributes=function(){return this.attributes},u.prototype.handleBuildAttribute=function(t,n){return null===n||void 0===n?t:t+'="'+n+'"'},u.prototype._buildAttributeString=function(){var t=this,n=this.attr,i=Object.keys(n).sort();return i.length>0?r(e(function(r){return" "+t.handleBuildAttribute(r,n[r])},i)):""},u.prototype._buildContentString=function(){return r(function(t){return e(i,t)}(this._cubs))},u.prototype._buildElementString=function(){var t=this.tagName,n=this._buildAttributeString();if(this.hasCubs()){return"<"+t+n+">"+this._buildContentString()+""}return"<"+t+n+"/>"},u.prototype.addAttribute=function(t,n){return this.attr[t]=n,this},u.prototype.removeAttribute=function(t){return this.attr[t]&&delete this.attr[t],this},u.prototype.addAttributes=function(t){var n=this,r=Object.keys(t);return e(function(r){return n.addAttribute(r,t[r])},r),n},u.prototype.addCub=function(t){return this._cubs.push(t),this},u.prototype.removeCub=function(t){var n=this._cubs.indexOf(t);return n>=0&&(this.cubs=function(t,n){return n.filter(t)}(function(t,r){return r!==n},this.cubs)),this},u.prototype.addCubs=function(t){return n(t)&&(this.cubs=function(t){for(var n=[],r=arguments.length-1;r-- >0;)n[r]=arguments[r+1];return t.concat.apply(t,n)}(this.cubs,t)),this},u.prototype.removeAllCubs=function(){return this._cubs=[],this},u.prototype.hasCubs=function(){return this._cubs&&this._cubs.length>0},u.prototype.value=function(){return this._buildElementString()},Object.defineProperties(u.prototype,o);t.Lion=u,t.xmlion=function(t,n,r){return new u(t,n,r)}}); +//# sourceMappingURL=xmlion.umd.js.map diff --git a/package.json b/package.json index 0352b02..95256cd 100644 --- a/package.json +++ b/package.json @@ -5,13 +5,14 @@ "main": "dist/xmlion.js", "module": "dist/xmlion.es.js", "scripts": { + "m": "microbundle --help", "test": "ava --tap | tap-nyan", "pretest": "yarn run build:umd", "prebuild": "yarn run standard", "build": "yarn run build:es && yarn run minify", - "build:es": "rollup src/xmlion.js --format es --output dist/xmlion.es.js", - "build:umd": "rollup -c", - "minify": "uglifyjs dist/xmlion.js --compress --mangle --keep-fnames --screw-ie8 -o dist/xmlion.min.js", + "build:es": "microbundle build --format es --compress false --entry src/xmlion.js --output dist/", + "build:umd": "microbundle build --format umd --compress false --entry src/xmlion.js --output dist/ && mv dist/xmlion.umd.js dist/xmlion.js", + "minify": "microbundle build --format umd --compress true --entry src/xmlion.js --output dist/ && mv dist/xmlion.umd.js dist/xmlion.min.js", "preminify": "yarn run build:umd", "standard": "semistandard src/* test.js" }, @@ -39,10 +40,8 @@ "babel-plugin-external-helpers": "6.22.0", "babel-preset-es2015": "6.24.1", "babel-preset-latest": "6.24.1", - "rollup": "0.41.6", - "rollup-plugin-babel": "2.7.1", + "microbundle": "0.2.3", "semistandard": "10.0.0", - "tap-nyan": "1.1.0", - "uglify-js": "2.6.2" + "tap-nyan": "1.1.0" } } diff --git a/rollup.config.js b/rollup.config.js deleted file mode 100644 index f6bd18c..0000000 --- a/rollup.config.js +++ /dev/null @@ -1,11 +0,0 @@ -import babel from 'rollup-plugin-babel'; - -export default { - entry: 'src/xmlion.js', - format: 'umd', - moduleName:'xmlion', - plugins: [ - babel() - ], - dest: 'dist/xmlion.js' -}; \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index f56b460..e4b27cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -48,12 +48,26 @@ abbrev@1: version "1.1.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" -acorn-jsx@^3.0.0: +acorn-es7-plugin@>=1.1.6: + version "1.1.7" + resolved "https://registry.yarnpkg.com/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz#f2ee1f3228a90eead1245f9ab1922eb2e71d336b" + +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" +acorn5-object-spread@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/acorn5-object-spread/-/acorn5-object-spread-4.0.0.tgz#d5758081eed97121ab0be47e31caaef2aa399697" + dependencies: + acorn "^5.1.2" + +acorn@>=2.5.2, acorn@^5.1.2, 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" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -73,14 +87,6 @@ ajv@^4.7.0, ajv@^4.9.1: 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" - ansi-align@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-1.1.0.tgz#2f0c1658829739add5ebb15e6b0c6e3423f016ba" @@ -204,14 +210,14 @@ async-each@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" -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" +asyncro@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/asyncro/-/asyncro-2.0.1.tgz#441783c134d0e13588af894bd4f8d1c834630d5d" + auto-bind@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-1.1.0.tgz#93b864dc7ee01a326281775d5c75ca0a751e5961" @@ -226,7 +232,7 @@ ava-init@^0.2.0: read-pkg-up "^2.0.0" write-pkg "^2.0.0" -ava@^0.22.0: +ava@0.22.0: version "0.22.0" resolved "https://registry.yarnpkg.com/ava/-/ava-0.22.0.tgz#4c28a1fdef7e749ba0c8131ac18a7ca489eef049" dependencies: @@ -327,15 +333,7 @@ babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.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@6, babel-core@6.24.1, babel-core@^6.17.0: +babel-core@6.24.1, babel-core@^6.17.0, babel-core@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83" dependencies: @@ -359,30 +357,6 @@ babel-core@6, babel-core@6.24.1, babel-core@^6.17.0: slash "^1.0.0" source-map "^0.5.0" -babel-core@^6.24.1, babel-core@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.0.tgz#af32f78b31a6fcef119c87b0fd8d9753f03a0bb8" - dependencies: - babel-code-frame "^6.26.0" - babel-generator "^6.26.0" - babel-helpers "^6.24.1" - babel-messages "^6.23.0" - babel-register "^6.26.0" - babel-runtime "^6.26.0" - babel-template "^6.26.0" - babel-traverse "^6.26.0" - babel-types "^6.26.0" - babylon "^6.18.0" - convert-source-map "^1.5.0" - debug "^2.6.8" - json5 "^0.5.1" - lodash "^4.17.4" - minimatch "^3.0.4" - path-is-absolute "^1.0.1" - private "^0.1.7" - slash "^1.0.0" - source-map "^0.5.6" - babel-eslint@7.2.1: version "7.2.1" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-7.2.1.tgz#079422eb73ba811e3ca0865ce87af29327f8c52f" @@ -405,19 +379,6 @@ babel-generator@^6.1.0, babel-generator@^6.24.1: source-map "^0.5.0" trim-right "^1.0.1" -babel-generator@^6.26.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-builder-binary-assignment-operator-visitor@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" @@ -591,7 +552,7 @@ babel-plugin-transform-es2015-block-scoping@^6.24.1: babel-types "^6.24.1" lodash "^4.2.0" -babel-plugin-transform-es2015-classes@^6.24.1, babel-plugin-transform-es2015-classes@^6.9.0: +babel-plugin-transform-es2015-classes@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db" dependencies: @@ -758,6 +719,14 @@ babel-plugin-transform-strict-mode@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" +babel-polyfill@^6.26.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-es2015@6.24.1, babel-preset-es2015@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz#d44050d6bc2c9feea702aaf38d727a0210538939" @@ -820,18 +789,6 @@ babel-register@^6.24.1: mkdirp "^0.5.1" source-map-support "^0.4.2" -babel-register@^6.26.0: - version "6.26.0" - resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071" - dependencies: - babel-core "^6.26.0" - babel-runtime "^6.26.0" - core-js "^2.5.0" - home-or-tmp "^2.0.0" - lodash "^4.17.4" - mkdirp "^0.5.1" - source-map-support "^0.4.15" - babel-runtime@^6.18.0, babel-runtime@^6.22.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" @@ -856,16 +813,6 @@ babel-template@^6.24.1: babylon "^6.11.0" lodash "^4.2.0" -babel-template@^6.26.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@^6.23.1, babel-traverse@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.24.1.tgz#ab36673fd356f9a0948659e7b338d5feadb31695" @@ -880,20 +827,6 @@ babel-traverse@^6.23.1, babel-traverse@^6.24.1: invariant "^2.2.0" lodash "^4.2.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@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.24.1.tgz#a136879dc15b3606bda0d90c1fc74304c2ff0975" @@ -903,31 +836,14 @@ babel-types@^6.19.0, babel-types@^6.23.0, babel-types@^6.24.1: lodash "^4.2.0" to-fast-properties "^1.0.1" -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@^6.1.0, babylon@^6.11.0, babylon@^6.15.0: +babylon@^6.1.0, babylon@^6.11.0, babylon@^6.15.0, babylon@^6.16.1: version "6.16.1" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" -babylon@^6.16.1, babylon@^6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" - 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" - bcrypt-pbkdf@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" @@ -973,13 +889,6 @@ brace-expansion@^1.0.0: balanced-match "^0.4.1" concat-map "0.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" @@ -988,6 +897,25 @@ braces@^1.8.2: 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" + +buble@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/buble/-/buble-0.18.0.tgz#63b338b8248c474b46fd3e3546560ae08d8abe91" + dependencies: + acorn "^5.1.2" + acorn-jsx "^3.0.1" + acorn5-object-spread "^4.0.0" + chalk "^2.1.0" + magic-string "^0.22.4" + minimist "^1.2.0" + os-homedir "^1.0.1" + vlq "^0.2.2" + buf-compare@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/buf-compare/-/buf-compare-1.0.1.tgz#fef28da8b8113a0a0db4430b0b6467b69730b34a" @@ -996,7 +924,7 @@ 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: +builtin-modules@^1.0.0, builtin-modules@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" @@ -1038,15 +966,11 @@ camelcase-keys@^2.0.0: 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@^4.0.0: +camelcase@^4.0.0, camelcase@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" @@ -1058,13 +982,6 @@ 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@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f" @@ -1091,6 +1008,14 @@ chalk@^2.0.1: escape-string-regexp "^1.0.5" supports-color "^4.0.0" +chalk@^2.1.0, chalk@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + chokidar@^1.4.2: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" @@ -1153,13 +1078,13 @@ 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" +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" dependencies: - center-align "^0.1.1" - right-align "^0.1.1" - wordwrap "0.0.2" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" co-with-promise@^4.6.0: version "4.6.0" @@ -1197,6 +1122,10 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" +commander@~2.12.1: + version "2.12.2" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.12.2.tgz#0f5946c427ed9ec0d91a46bb9def53e54650e555" + common-path-prefix@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/common-path-prefix/-/common-path-prefix-1.0.0.tgz#cd52f6f0712e0baab97d6f9732874f22f47752c0" @@ -1248,7 +1177,7 @@ 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" -convert-source-map@^1.1.0, convert-source-map@^1.2.0, convert-source-map@^1.5.0: +convert-source-map@^1.1.0, convert-source-map@^1.2.0: version "1.5.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" @@ -1295,6 +1224,14 @@ cross-spawn@^4.0.0: 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" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -1343,13 +1280,7 @@ debug@^2.1.1, debug@^2.2.0: dependencies: ms "0.7.2" -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" - -decamelize@^1.0.0, decamelize@^1.1.2: +decamelize@^1.1.1, decamelize@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1432,6 +1363,10 @@ duplexer3@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" +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" @@ -1502,6 +1437,16 @@ es6-map@^0.1.3: es6-symbol "~3.1.1" event-emitter "~0.3.5" +es6-promise@^4.0.3: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.1.1.tgz#8811e90915d9a0dba36274f0b242dbda78f9c92a" + +es6-promisify@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" + dependencies: + es6-promise "^4.0.3" + es6-set@~0.1.5: version "0.1.5" resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" @@ -1649,9 +1594,13 @@ estraverse@~4.1.0: version "4.1.1" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.1.1.tgz#f6caca728933a850ef90661d0e17982ba47111a2" -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.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854" esutils@^2.0.2: version "2.0.2" @@ -1691,6 +1640,18 @@ execa@^0.5.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" + 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" @@ -1729,7 +1690,7 @@ 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.0.1, figures@^1.3.5: version "1.7.0" resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" dependencies: @@ -1753,6 +1714,10 @@ filename-regex@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.0.tgz#996e3e80479b98b9897f15a8a58b3d084e926775" +filesize@^3.5.11: + version "3.5.11" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.11.tgz#1919326749433bb3cf77368bd158caabcc19e9ee" + fill-range@^2.1.0: version "2.2.3" resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" @@ -1886,6 +1851,10 @@ generate-object-property@^1.1.0: 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-port@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/get-port/-/get-port-3.1.0.tgz#ef01b18a84ca6486970ff99e54446141a73ffd3e" @@ -1943,10 +1912,6 @@ globals@^9.0.0, globals@^9.14.0: version "9.17.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" -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" @@ -1988,6 +1953,19 @@ 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" +gzip-size@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-3.0.0.tgz#546188e9bdc337f673772f81660464b389dce520" + dependencies: + duplexer "^0.1.1" + +gzip-size@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-4.1.0.tgz#8ae096257eabe7d69c45be2b67c448124ffb517c" + dependencies: + duplexer "^0.1.1" + pify "^3.0.0" + har-schema@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e" @@ -2148,12 +2126,16 @@ interpret@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.2.tgz#f4f623f0bb7122f15f5717c8e254b8161b5c5b2d" -invariant@^2.2.0, invariant@^2.2.2: +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" + irregular-plurals@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/irregular-plurals/-/irregular-plurals-1.2.0.tgz#38f299834ba8c00c30be9c554e137269752ff3ac" @@ -2240,6 +2222,10 @@ is-glob@^2.0.0, is-glob@^2.0.1: 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.10.0: version "2.16.0" resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.0.tgz#f079dd9bfdae65ee2038aae8acbc86ab109e3693" @@ -2377,10 +2363,6 @@ js-tokens@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.1.tgz#08e9f132484a2c45a30907e9dc4d5567b7f114d7" -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.2.7, js-yaml@^3.5.1, js-yaml@^3.8.2: version "3.8.3" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.8.3.tgz#33a05ec481c850c8875929166fe1beb61c728766" @@ -2459,14 +2441,16 @@ latest-version@^3.0.0: dependencies: package-json "^4.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-req@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/lazy-req/-/lazy-req-2.0.0.tgz#c9450a363ecdda2e6f0c70132ad4f37f8f06f2b4" +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" @@ -2524,6 +2508,10 @@ lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" +lodash.foreach@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" + lodash.isequal@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" @@ -2532,14 +2520,14 @@ lodash.merge@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" -lodash@^4.0.0, lodash@^4.17.4, lodash@^4.2.0, lodash@^4.3.0: +lodash.sumby@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.sumby/-/lodash.sumby-4.6.0.tgz#7d87737ddb216da2f7e5e7cd2dd9c403a7887346" + +lodash@^4.0.0, lodash@^4.2.0, lodash@^4.3.0: version "4.17.4" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" -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" @@ -2564,6 +2552,18 @@ lru-cache@^4.0.0, lru-cache@^4.0.1: pseudomap "^1.0.1" yallist "^2.0.0" +magic-string@^0.16.0: + version "0.16.0" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.16.0.tgz#970ebb0da7193301285fb1aa650f39bdd81eb45a" + dependencies: + vlq "^0.2.1" + +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" + make-dir@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.0.0.tgz#97a011751e91dd87cfadef58832ebb04936de978" @@ -2580,6 +2580,15 @@ matcher@^1.0.0: dependencies: escape-string-regexp "^1.0.4" +maxmin@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/maxmin/-/maxmin-2.1.0.tgz#4d3b220903d95eee7eb7ac7fa864e72dc09a3166" + dependencies: + chalk "^1.0.0" + figures "^1.0.1" + gzip-size "^3.0.0" + pretty-bytes "^3.0.0" + md5-hex@^1.2.0, md5-hex@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-1.3.0.tgz#d2c4afe983c4370662179b8cad145219135046c4" @@ -2596,6 +2605,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.7.0: version "3.7.0" resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" @@ -2611,7 +2626,31 @@ meow@^3.7.0: redent "^1.0.0" trim-newlines "^1.0.0" -micromatch@^2.1.5: +microbundle@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/microbundle/-/microbundle-0.2.3.tgz#8667c5358a30f5b9f0873176fcafd9a6e67e9e69" + dependencies: + asyncro "^2.0.1" + babel-polyfill "^6.26.0" + chalk "^2.3.0" + es6-promisify "^5.0.0" + gzip-size "^4.1.0" + pretty-bytes "^4.0.2" + regenerator-runtime "^0.11.1" + rollup "^0.52.1" + rollup-plugin-buble "^0.18.0" + rollup-plugin-bundle-size "^1.0.1" + rollup-plugin-commonjs "^8.2.6" + rollup-plugin-es3 "^1.1.0" + rollup-plugin-node-resolve "^3.0.0" + rollup-plugin-nodent "^0.1.3" + rollup-plugin-post-replace "^1.0.0" + rollup-plugin-preserve-shebang "^0.1.3" + rollup-plugin-sizes "^0.4.2" + rollup-plugin-uglify "^2.0.1" + yargs "^10.0.3" + +micromatch@^2.1.5, micromatch@^2.3.11: version "2.3.11" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" dependencies: @@ -2649,12 +2688,6 @@ minimatch@^3.0.0, minimatch@^3.0.2: dependencies: brace-expansion "^1.0.0" -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" @@ -2669,11 +2702,15 @@ minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0: dependencies: minimist "0.0.8" +module-details-from-path@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b" + ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" -ms@2.0.0, ms@^2.0.0: +ms@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" @@ -2712,6 +2749,26 @@ node-pre-gyp@^0.6.29: tar "^2.2.1" tar-pack "^3.4.0" +nodent-compiler@>=3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/nodent-compiler/-/nodent-compiler-3.1.5.tgz#8c09289eacf7256bda89c2b88941681d5cccf80c" + dependencies: + acorn ">=2.5.2" + acorn-es7-plugin ">=1.1.6" + source-map "^0.5.6" + +nodent-runtime@^3.0.4: + version "3.2.0" + resolved "https://registry.yarnpkg.com/nodent-runtime/-/nodent-runtime-3.2.0.tgz#8b79500a1274176d732b60284c7a7d10d9e44180" + +nodent@^3.0.17: + version "3.1.5" + resolved "https://registry.yarnpkg.com/nodent/-/nodent-3.1.5.tgz#021c8fb392e7901cd8fbcd816ff1350e254af05d" + dependencies: + nodent-compiler ">=3.1.5" + nodent-runtime "^3.0.4" + resolve "^1.5.0" + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -2816,10 +2873,18 @@ optionator@^0.8.2: type-check "~0.3.2" wordwrap "~1.0.0" -os-homedir@^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.1: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" @@ -2902,7 +2967,7 @@ 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, path-is-absolute@^1.0.1: +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" @@ -2944,6 +3009,10 @@ 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@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-1.0.0.tgz#d1da67f5482563bb7cf57f286ae2822ecfbf3670" @@ -3011,6 +3080,16 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" +pretty-bytes@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-3.0.1.tgz#27d0008d778063a0b4811bb35c79f1bd5d5fbccf" + dependencies: + number-is-nan "^1.0.0" + +pretty-bytes@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-4.0.2.tgz#b2bf82e7350d65c6c33aa95aaa5a4f6327f61cd9" + pretty-ms@^0.2.1: version "0.2.2" resolved "https://registry.yarnpkg.com/pretty-ms/-/pretty-ms-0.2.2.tgz#da879a682ff33a37011046f13d627f67c73b84f6" @@ -3025,7 +3104,7 @@ pretty-ms@^2.0.0: parse-ms "^1.0.0" plur "^1.0.0" -private@^0.1.6, private@^0.1.7: +private@^0.1.6: version "0.1.7" resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" @@ -3145,9 +3224,13 @@ regenerator-runtime@^0.10.0: version "0.10.3" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz#8c4367a904b51ea62a908ac310bf99ff90a82a3e" -regenerator-runtime@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" +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, regenerator-runtime@^0.11.1: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" regenerator-transform@0.9.11: version "0.9.11" @@ -3245,6 +3328,14 @@ request@^2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" +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-precompiled@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/require-precompiled/-/require-precompiled-0.1.0.tgz#5a1b52eb70ebed43eb982e974c85ab59571e56fa" @@ -3270,12 +3361,22 @@ 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" + resolve@^1.1.6: version "1.3.2" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.3.2.tgz#1f0442c9e0cbb8136e87b9305f932f46c7f28235" dependencies: path-parse "^1.0.5" +resolve@^1.4.0, resolve@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.5.0.tgz#1f09acce796c9a762579f31b2c1cc4c3cddf9f36" + 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" @@ -3290,39 +3391,95 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" -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, rimraf@^2.2.8, rimraf@^2.5.1, 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" -rollup-plugin-babel@2.7.1: - version "2.7.1" - resolved "https://registry.yarnpkg.com/rollup-plugin-babel/-/rollup-plugin-babel-2.7.1.tgz#16528197b0f938a1536f44683c7a93d573182f57" +rollup-plugin-buble@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-buble/-/rollup-plugin-buble-0.18.0.tgz#6e20d1b2840c59eb496b9f954f75243e51786ac1" dependencies: - babel-core "6" - babel-plugin-transform-es2015-classes "^6.9.0" - object-assign "^4.1.0" - rollup-pluginutils "^1.5.0" + buble "^0.18.0" + rollup-pluginutils "^2.0.1" -rollup-pluginutils@^1.5.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz#1e156e778f94b7255bfa1b3d0178be8f5c552408" +rollup-plugin-bundle-size@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-bundle-size/-/rollup-plugin-bundle-size-1.0.1.tgz#40d805a0cbbcc67a5dd9336912d3059c6d7d094b" dependencies: - estree-walker "^0.2.1" - minimatch "^3.0.2" + chalk "^1.1.3" + maxmin "^2.1.0" -rollup@0.41.6: - version "0.41.6" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.41.6.tgz#e0d05497877a398c104d816d2733a718a7a94e2a" +rollup-plugin-commonjs@^8.2.6: + version "8.2.6" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.2.6.tgz#27e5b9069ff94005bb01e01bb46a1e4873784677" dependencies: - source-map-support "^0.4.0" + acorn "^5.2.1" + estree-walker "^0.5.0" + magic-string "^0.22.4" + resolve "^1.4.0" + rollup-pluginutils "^2.0.1" + +rollup-plugin-es3@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-es3/-/rollup-plugin-es3-1.1.0.tgz#f866f91b4db839e5b475d8e4a7b9d4c77ecade14" + dependencies: + magic-string "^0.22.4" + +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-nodent@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/rollup-plugin-nodent/-/rollup-plugin-nodent-0.1.3.tgz#2509f9d9026e158f8afe22c7b5a4665f9f762566" + dependencies: + nodent "^3.0.17" + rollup-pluginutils "^2.0.1" + +rollup-plugin-post-replace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-post-replace/-/rollup-plugin-post-replace-1.0.0.tgz#afba5cdb2eac6b0ed82540d4706670c34319b20e" + dependencies: + magic-string "^0.16.0" + +rollup-plugin-preserve-shebang@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/rollup-plugin-preserve-shebang/-/rollup-plugin-preserve-shebang-0.1.4.tgz#caacb7b8d2325e9215f924b8b6a60b023e24bdbf" + dependencies: + magic-string "^0.22.4" + +rollup-plugin-sizes@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/rollup-plugin-sizes/-/rollup-plugin-sizes-0.4.2.tgz#1d97ecda2667a43afbb19d801e2476f80f67d12f" + dependencies: + filesize "^3.5.11" + lodash.foreach "^4.5.0" + lodash.sumby "^4.6.0" + module-details-from-path "^1.0.3" + +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@^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.52.1: + version "0.52.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.52.1.tgz#610e8e1be432f18fcfbfa865408a1cd7618cd707" run-async@^0.1.0: version "0.1.0" @@ -3338,11 +3495,7 @@ rx-lite@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" -safe-buffer@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" - -safe-buffer@^5.1.1: +safe-buffer@^5.0.1, safe-buffer@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -3369,7 +3522,7 @@ semver-diff@^2.0.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" -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" @@ -3377,6 +3530,16 @@ set-immediate-shim@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" +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.7.5: version "0.7.7" resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.7.tgz#b2f5c77ef97148f4b4f6e22682e10bba8667cff1" @@ -3419,16 +3582,14 @@ source-map-support@^0.4.0, source-map-support@^0.4.2: dependencies: source-map "^0.5.6" -source-map-support@^0.4.15: - version "0.4.18" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" - dependencies: - source-map "^0.5.6" - -source-map@^0.5.0, source-map@^0.5.6, source-map@~0.5.1: +source-map@^0.5.0, source-map@^0.5.6: version "0.5.6" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.6.tgz#75ce38f52bf0733c5a7f0c118d81334a2bb5f412" +source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -3663,10 +3824,6 @@ 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-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" - tough-cookie@~2.3.0: version "2.3.2" resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" @@ -3709,18 +3866,12 @@ typedarray@^0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" -uglify-js@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.6.2.tgz#f50be88a42cd396a6251dc52ab372f71cc12fef0" +uglify-js@^3.0.9: + version "3.2.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.2.2.tgz#870e4b34ed733d179284f9998efd3293f7fd73f6" 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" + commander "~2.12.1" + source-map "~0.6.1" uid-number@^0.0.6: version "0.0.6" @@ -3798,10 +3949,18 @@ verror@1.3.6: dependencies: extsprintf "1.0.2" +vlq@^0.2.1, vlq@^0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26" + well-known-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/well-known-symbols/-/well-known-symbols-1.0.0.tgz#73c78ae81a7726a8fa598e2880801c8b16225518" +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.8, which@^1.2.9: version "1.2.14" resolved "https://registry.yarnpkg.com/which/-/which-1.2.14.tgz#9a87c4378f03e827cecaf1acdf56c736c01c14e5" @@ -3820,18 +3979,17 @@ widest-line@^1.0.0: dependencies: string-width "^1.0.1" -window-size@0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" - -wordwrap@0.0.2: - version "0.0.2" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" - 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" @@ -3875,15 +4033,33 @@ 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.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" -yargs@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" +yargs-parser@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.0.0.tgz#21d476330e5a82279a4b881345bf066102e219c6" + dependencies: + camelcase "^4.1.0" + +yargs@^10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae" dependencies: - camelcase "^1.0.2" - cliui "^2.1.0" - decamelize "^1.0.0" - window-size "0.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + find-up "^2.1.0" + get-caller-file "^1.0.1" + os-locale "^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 "^8.0.0"